Abstract
The block cipher SC2000 was recently proposed by a research group of Fujitsu Laboratories as a candidate cipher for the CRYPTREC and NESSIE projects. The cipher was designed so that it would be highly flexible and fast on many platforms. In this paper we show that the cipher is really fast on the Pentium III and AMD platforms: Our C implementation of SC2000 on Pentium III is only second to the best C implementations of RC6 on the same platform, and faster than for example the world fastest implementation of Twofish in assembly. In particular, we improve the bulk encryption and decryption times by almost 1.6 times as compared to the previous best implementation by Fujitsu. Finally, we report new Rijndael and RC6 implementation results that are slightly better than these of Aoki and Lipmaa.
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
Ross Anderson, Eli Biham, and Lars Knudsen. Serpent: A Flexible Block Cipher With Maximum Assurance. In The First Advanced Encryption Standard Candidate Conference, Ventura, California, USA, 20–22 August 1998.
Kazumaro Aoki and Helger Lipmaa. Fast Implementations of AES Candidates. In The Third Advanced Encryption Standard Candidate Conference, pages 106–120, New York, NY, USA, 13–14 April 2000. National Institute of Standards and Technology. Entire proceedings available from the conference homepage http://csrc.nist.gov/encryption/aes/round2/conf3/aes3conf.htm.
Carolynn Burwick, Don Coppersmith, Edward D'Avignon, Rosario Gennaro, Shai Halevi, Charanjit Jutla, Stephen M. Matyas Jr., Luke O'Connor, Mohammad Peyravian, David Safford, and Nevenko Zunic. MARS —A Candidate Cipher for AES. Available from http://www.research.ibm.com/security/mars.html, June 1998.
Joan Daemen and Vincent Rijmen. The Design of Rijndael. AES-The Advanced Encryption Standard. Springer-Verlag, 2002.
Ronald L. Rivest, Matt J. B. Robshaw, R. Sidney, and Y. L. Yin. The RC6 Block Cipher. Available from http://theory.lcs.mit.edu/~rivest/rc6.ps, June 1998.
Takeshi Shimoyama. Personal communication. April 2002.
Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, and Niels Ferguson. The Twofish Encryption Algorithm: A 128-Bit Block Cipher. JohnWiley & Sons, April 1999. ISBN: 0471353817.
Takeshi Shimoyama, Hitoshi Yanami, Kazuhiro Yokohama, Masahiko Takenaka, Kouichi Itoh, Jun Yajima, Naoya Torii, and Hidema Tanaka. The Block Cipher SC2000. In Mitsuru Matsui, editor, Fast Software Encryption’2001, volume 2355 of Lecture Notes in Computer Science, pages 312–327,Yokohama, Japan, 2–4 April 2001. Springer-Verlag, 2002.
Masahiko Takenaka, Helger Lipmaa, and Naoya Torii. The Implementation of The Block Cipher SC2000 (III). In ISEC 2002, Tohoku University, Sendai, Japan, 18–19 July 2002. In Japanese.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lipmaa, H. (2002). Fast Software Implementations of SC2000. In: Chan, A.H., Gligor, V. (eds) Information Security. ISC 2002. Lecture Notes in Computer Science, vol 2433. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45811-5_5
Download citation
DOI: https://doi.org/10.1007/3-540-45811-5_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44270-7
Online ISBN: 978-3-540-45811-1
eBook Packages: Springer Book Archive