A software-optimized encryption algorithm


Authors: Phillip Rogaway and Don Coppersmith

Reference: Journal of Cryptology, vol. 11, num. 4, pp. 273-287, 1998. Earlier version in Fast software encryption, Lecture Notes in Computer Science, Vol. 809, R. Anderson, ed., Springer-Verlag, 1993.

Abstract: We describe a software-efficient encryption algorithm named SEAL 3.0. Computational cost on a modern 32-bit processor is about 4 clock cycles per byte of text. The cipher is a pseudorandom function family: under control of a key (first pre-processed into an internal table) it stretches a 32-bit position index into a long, pseudorandom string. This string can be used as the keystream of a Vernam cipher.


Full version available in PDF or PostScript


Rogaway's home page.