Helix: Fast Encryption and Authentication in a Single Cryptographic Primitive
Helix is a high-speed stream cipher with a built-in MAC functionality. On a Pentium II CPU it is about twice as fast as Rijndael or Twofish, and comparable in speed to RC4. The overhead per encrypted/authenticated message is low, making it suitable for small messages. It is efficient in both hardware and software, and with some pre-computation can effectively switch keys on a per-message basis without additional overhead.
KeywordsStream cipher MAC authentication encryption
- [Arm02]Armknecht, F.: A linearization attack on the Bluetooth key stream generator. Cryptology ePrint Archive, Report 2002/191 (2002), http://eprint.iacr.org/2002/191
- [DGV93]Daemen, J., Govaerts, R., Vandewalle, J.: Resynchronisation weaknesses in synchronous stream ciphers. In: Helleseth, T. (ed.) EUROCRYPT 1993. LNCS, vol. 765, pp. 159–167. Springer, Heidelberg (1994)Google Scholar
- [RBBK01a]Rogaway, P., Bellare, M., Black, J., Krovetz, T.: OCB: A block-cipher mode of operation for efficient authenticated encryption (September 2001), Available from http://www.cs.ucdavis.edu/~rogaway
- [WHF]Whiting, D., Housley, R., Ferguson, N.: Counter with CBC-MAC (CCM), Available from csrc.nist.gov/encryption/modes/proposedmodes/ccm/ccm.pdf