Published June 25, 2007
| Version 12965
Journal article
Open
Hardware Implementations for the ISO/IEC 18033-4:2005 Standard for Stream Ciphers
Authors/Creators
Description
In this paper the FPGA implementations for four
stream ciphers are presented. The two stream ciphers, MUGI and
SNOW 2.0 are recently adopted by the International Organization for
Standardization ISO/IEC 18033-4:2005 standard. The other two
stream ciphers, MICKEY 128 and TRIVIUM have been submitted
and are under consideration for the eSTREAM, the ECRYPT
(European Network of Excellence for Cryptology) Stream Cipher
project. All ciphers were coded using VHDL language. For the
hardware implementation, an FPGA device was used. The proposed
implementations achieve throughputs range from 166 Mbps for
MICKEY 128 to 6080 Mbps for MUGI.
Files
12965.pdf
Additional details
References
- M. J. B. Robshaw, "Stream Ciphers", RSA Laboratories Technical Report TR-701 Version 2.0, RAS Laboratories, July 1995.
- B. Schneier, Applied Cryptography, Protocols, Algorithms, and Source Code in C, John Wiley & Sons 1994.
- International Organization for Standardization, "ISO/IEC 18033-4:2005, Information technology -- Security techniques -- Encryption algorithms - - Part 4: Stream ciphers", 2005.
- D. Watanabe, S. Furuya, H. Yoshida, and K. Takaragi, "MUGI pseudorandom number generator", Specification, 2001, on line available at http://www.sdl.hitachi.co.jp/crypto/mugi/index-e.html
- P. Ekdahl, T. Johansson. A new version ot the stream cipher SNOW, available from http://www.it.lth.se/cryptology/snow/, 2002.
- Steve Babbage, Matthew Dodd, "The stream cipher MICKEY-128", (ECRYPT) Stream Cipher Project Report 2005/016.
- Christophe De Canni╬©re and Bart Preneel, "Trivium - A Stream Cipher Construction Inspired by Block Cipher Design Principles", (ECRYPT) Stream Cipher Project Report 2005/030
- ENCRYPT - European Network of Excellence in Cryptology, "Call for Stream Cipher Primitives", Scandinavian Congress Center, Aarhus, Denmark, 26-27 May 2005, http://www.ecrypt.eu.org/stream/
- J. Daemen, and C. Clapp, "Fast hashing and stream encryption with PANAMA", In Proc. of Fast Software Encryption: 5th International Workshop, FSE'98, Paris, France, March 1998. [10] J. Daemen and V. Rijmen. The design of Rijndael: AES-The Advanced Encryption Standard. Springer-Verlag, 2002. [11] Xilinx Virtex FPGA Data Sheets (2005), URL: http://www.xilinx.com [12] P. Leglise, F.-X. Standaert, G. Rouvroy, J.-J. Quisquater, "Efficient implementation of recent stream ciphers on reconfigurable hardware devices", In Proc. of 26th Symposium on Information Theory in the Benelux. May 19th-May 20th, 2005, Brussels, Belgium. [13] K. Alexander, R. Karri, I. Minkin, K. Wu, P. Mishra, X. Li, "Towards 10-100 Gbps Cryptographic Architectures", in proc. of CATT/WICAT Annual Research Review, 2003, on line available at http://wicat.poly.edu/tech report/tr/02-005.pdf [14] M. D. Galanis, P. Kitsos, G. Kostopoulos, O. Koufopavlou, "Comparison of the Performance of Stream Ciphers for Wireless Communications", in proc. of CCCT'04, Austin, Texas, USA, August 14-17, 2004.