Academia.eduAcademia.edu

Outline

An FPGA Implementation of the ZUC Stream Cipher

2011, 2011 14th Euromicro Conference on Digital System Design

https://doi.org/10.1109/DSD.2011.109

Abstract

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)

  1. 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).
  2. 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.
  3. Specification of the 3GPP Confidentiality and Integrity Algorithms UEA2 & UIA2. Document 2: SNOW 3G Specification, ETSI/SAGE Specification, Version: 1.1Date: 6th September 2006.
  4. 3GPP System Architecture Evolution (SAE): Security Architecture, 3GPP Std. TS 33.401, Rev. 8.2.1, Dec. 2008.
  5. Specification for the Advanced Encryption Standard (AES), Federal Information Processing Standards (FIPS) Publication 197, US Nat'l Inst. Standards and Technology, 2001.
  6. N. Sklavos, X. Zhang, "Wireless Security & Cryptography: Specifications and Implementations", CRC-Press, A Taylor and Francis Group, ISBN: 084938771X, 2007.
  7. 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.
  8. 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.
  9. XILINX INC. 2006. UG190: Virtex-5 user guide. http://www.xilinx.com/support/documentation/user guides/ug190.pdf.
  10. 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.
  11. 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.
  12. 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.
  13. International Organization for Standardization, "ISO/IEC 18033- 4:2005: Information Technology -Security Techniques -Encryption Algorithms -Part 4: Stream ciphers", 2005.