Abstract
Twofish is a 128-bit block cipher with a 128-, 192-, or 256-bit key. The algorithm was designed with smart cards in mind, and can be implemented on 8-bit CPUs with only 60 bytes of RAM. A variety of implementation options allows Twofish to encrypt and decrypt quicker if more RAM is available.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anderson, R.: Crypto in Europe — Markets, Law, and Policy. In: Dawson, E.P., Golić, J.D. (eds.) Cryptography: Policy and Algorithms 1995. LNCS, vol. 1029, pp. 75–90. Springer, Heidelberg (1996)
Ferguson, N.: Upper bounds on differential characteristics in Twofish, Twofish Technical Report #1, Counterpane Systems (August 1998)
Gemplus, corporate presentation slides (1998)
Handschuh, H., Paillier, P.: Smart Card Coprocessors for Public-Key Cryptography. In: Schneier, B., Quisquater, J.-J. (eds.) CARDIS 1998. LNCS, vol. 1820. Springer, Heidelberg (2000)
Kelsey, J., Schneier, B., Wagner, D., Hall, C.: Side Channel Cryptanalysis of Product Ciphers. In: Quisquater, J.-J., Deswarte, Y., Meadows, C., Gollmann, D. (eds.) ESORICS 1998. LNCS, vol. 1485, pp. 97–110. Springer, Heidelberg (1998)
Kocher, P.: Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems. In: Koblitz, N. (ed.) CRYPTO 1996. LNCS, vol. 1109, pp. 104–113. Springer, Heidelberg (1996)
Kocher, P.: Differential Power Analysis, available online from http://www.cryptography.com/dpa/
National Institute of Standards and Technology, Announcing Development of a Federal Information Standard for Advanced Encryption Standard. Federal Register 62(1), 93–94 (1997)
National Institute of Standards and Technology, Announcing Request for Candidate Algorithm Nominations for the Advanced Encryption Standard (AES) Federal Register 62(117), 48051–48058 (1997)
NIST, AES website, http://www.nist.gob/aes/
Naccache, D., M’Raihi, D.: Cryptographic Smart Cards. IEEE Micro, pp. 14–24 (June 1996)
Naccache, D., M’Raihi, D.: Arithmetic Co-processors for Smart Cards: The State of the Art. In: Proceeings 1996 CARDIS Smart Card Research and Advanced Applications, CWI, pp. 39–58 (1996)
Rivest, R.: RC6 Presentation, In: First AES Candidate Conference, place, date (get this data)
Schneier, B.: The Twofish Encryption Algorithm. Dr. Dobbs Journal 23(12), 30–38 (1998)
Seuss: It One Fish, Two Fish, Red Fish, Blue Fish, Beginner Books (1960)
Schneier, B., Kelsey, J., Whiting, D., Wagner, D., Hall, C., Ferguson, N.: Twofish: A 128-Bit Block Cipher. NIST AES Proposal, June 15 (1998)
Schneier, B., Kelsey, J., Whiting, D., Wagner, D., Hall, C., Ferguson, N.: On the Twofish Key Schedule. In: Proceedings of the 1998 SAC Conference. Springer, Heidelberg (1998) (to appear)
Schneier, B., Kelsey, J., Whiting, D., Wagner, D., Hall, C., Ferguson, N.: The Twofish Encryption Algorithm. Springer, Heidelberg (1999)
Schneier, B., Kelsey, J., Whiting, D., Wagner, D., Hall, C., Ferguson, N.: Performance Comparison of the AES Submissions (to appear)
Schneier, B., Whiting, D.: Fast Software Encryption: Designing Encryption Algorithms for Optimal Speed on the Intel Pentium Processor. In: Fast Software Encryption, 4th International Workshop Proceedings, pp. 242–259. Springer, Heidelberg (1997)
Whiting, D., Schneier, B.: Improved Twofish Implementations, Twofish Technical Report #3, Counterpane Systems (to appear)
Whiting, D., Wagner, D.: Empirical Verification of Twofish Key Uniqueness Properties, Twofish Technical Report #2, Counterpane Systems (September 22 1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schneier, B., Whiting, D. (2000). Twofish on Smart Cards. In: Quisquater, JJ., Schneier, B. (eds) Smart Card Research and Applications. CARDIS 1998. Lecture Notes in Computer Science, vol 1820. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10721064_25
Download citation
DOI: https://doi.org/10.1007/10721064_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67923-3
Online ISBN: 978-3-540-44534-0
eBook Packages: Springer Book Archive