An FPGA Implementation of the ZUC Stream Cipher
2011, 2011 14th Euromicro Conference on Digital System Design
https://doi.org/10.1109/DSD.2011.109Abstract
In this paper a hardware implementation of ZUC stream cipher is presented. ZUC is a stream cipher that forms the heart of the 3GPP confidentiality algorithm 128-EEA3 and the 3GPP integrity algorithm 128-EIA3, offering reliable security services in Long Term Evolution networks (LTE). A detailed hardware implementation is presented in order to reach satisfactory performance results in LTE systems. The design was coded using VHDL language and for the hardware implementation, a XILINX Virtex-5 FPGA was used. Experimental results in terms of performance and hardware resources are presented.
References (13)
- 3G TS 33.401 V 9.3.1 (2010-04) 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; 3GPP System Architecture Evolution (SAE); Security architecture (Release 9).
- Specification of the 3GPP Confidentiality and Integrity Algorithms UEA2 & UIA2. Document 1: UEA2 and UIA2 Specification, ETSI/SAGE Specification, Version: 1.1Date: 6th September 2006.
- Specification of the 3GPP Confidentiality and Integrity Algorithms UEA2 & UIA2. Document 2: SNOW 3G Specification, ETSI/SAGE Specification, Version: 1.1Date: 6th September 2006.
- 3GPP System Architecture Evolution (SAE): Security Architecture, 3GPP Std. TS 33.401, Rev. 8.2.1, Dec. 2008.
- Specification for the Advanced Encryption Standard (AES), Federal Information Processing Standards (FIPS) Publication 197, US Nat'l Inst. Standards and Technology, 2001.
- N. Sklavos, X. Zhang, "Wireless Security & Cryptography: Specifications and Implementations", CRC-Press, A Taylor and Francis Group, ISBN: 084938771X, 2007.
- ETSI/SAGE Specification. Specification of the 3GPP Confidentiality and Integrity Algorithms 128-EEA3 & 128-EIA3. Document 1: 128- EEA3 and 128-EIA3 Specification; Version: 1.5; Date: 4th January 2011.
- ETSI/SAGE Specification. Specification of the 3GPP Confidentiality and Integrity Algorithms 128-EEA3 & 128-EIA3. Document 2: ZUC Specification; Version: 1.5; Date: 4th January 2011.
- XILINX INC. 2006. UG190: Virtex-5 user guide. http://www.xilinx.com/support/documentation/user guides/ug190.pdf.
- Z. Liu, L. Zhang, J. Jing and W. Pan, "Efficient Pipelined Stream Cipher ZUC Algorithm in FPGA", The First International Workshop on ZUC Algorithm, December 2-3, Beijing, China, 2010.
- P. Kitsos, G. Selimis, O. Koufopavlou, "High Performance ASIC Implementation of the SNOW 3G Stream Cipher", IFIP/IEEE VLSI- SOC 2008 -International Conference on Very Large Scale Integration (VLSI SOC), Rhodes Island, Greece, October 13-15, 2008.
- P. Kitsos and A. N. Skodras, "On the Hardware Implementation of the MUGI Pseudorandom Number Generator", Fifth International Symposium on Communications Systems, Networks and Digital Signal Processing, (CSNDSP'2006), Patras, Greece, 19-21 July, 2006.
- International Organization for Standardization, "ISO/IEC 18033- 4:2005: Information Technology -Security Techniques -Encryption Algorithms -Part 4: Stream ciphers", 2005.