Fast Software Encryption: Designing Encryption Algorithms for Optimal Software Speed on the Intel Pentium Processor

B. Schneier and D. Whiting

Fast Software Encryption, Fourth International Workshop Proceedings, (January 1997), Springer-Verlag, 1997, pp. 242-259.

ABSTRACT: Most encryption algorithms are designed without regard to their performance on top-of-the-line microprocessors. This paper discusses general optimization principles cryptographers should keep in mind when designing algorithms, and analyzes the performance of RC4, SEAL, RC5, Blowfish, and Khufu/Khafre on the Intel Pentium with respect to those principles. Finally, we suggest directions for algorithm design that take performance into account.

[full text - postscript] [full text - PDF (Acrobat)]

Categories: Cipher Design

Photo of Bruce Schneier by Per Ervland.

Schneier on Security is a personal website. Opinions expressed are not necessarily those of IBM Resilient.