Koolspan: Encryption, Authentication, and Key Management in a Single Hardware-Based Solution