An AES crypto chip using a high-speed parallel pipelined architecture

Abstract The number of Internet and wireless communications users has rapidly grown and that increases demand for security measures to protect user data transmitted over open channels. In December 2001, the National Institute of Standards and Technology (NIST) of the United States chose the Rijndael algorithm as the suitable Advanced Encryption Standard (AES) to replace the Data Encryption Standard (DES) algorithm. Since then, many hardware implementations have been proposed in literature. We present a hardware-efficient design increasing throughput for the AES algorithm using a high-speed parallel pipelined architecture. By using an efficient inter-round and intra-round pipeline design, our implementation achieves a high throughput of 29.77 Gbps in encryption whereas the highest throughput reported in literature is 21.54 Gbps.

[1]  A.C. Zigiotto,et al.  A low-cost FPGA implementation of the Advanced Encryption Standard algorithm , 2002, Proceedings. 15th Symposium on Integrated Circuits and Systems Design.

[2]  Sandra Dominikus,et al.  A Highly Regular and Scalable AES Hardware Architecture , 2003, IEEE Trans. Computers.

[3]  Liang Deng,et al.  A new VLSI implementation of the AES algorithm , 2002, IEEE 2002 International Conference on Communications, Circuits and Systems and West Sino Expositions.

[4]  Jun Rim Choi,et al.  A Rijndael cryptoprocessor using shared on-the-fly key scheduler , 2002, Proceedings. IEEE Asia-Pacific Conference on ASIC,.

[5]  Akashi Satoh,et al.  Unified Hardware Architecture for 128-Bit Block Ciphers AES and Camellia , 2003, CHES.

[6]  ScienceDirect Microprocessors and microsystems , 1978 .

[7]  Francisco Rodríguez-Henríquez,et al.  AES algorithm implementation - an efficient approach for sequential and pipeline architectures , 2003, Proceedings of the Fourth Mexican International Conference on Computer Science, 2003. ENC 2003..

[8]  Brian A. Carter,et al.  Advanced Encryption Standard , 2007 .

[9]  Matti Tommiska,et al.  A fully pipelined memoryless 17.8 Gbps AES-128 encryptor , 2003, FPGA '03.

[10]  Jean-Didier Legat,et al.  Efficient Implementation of Rijndael Encryption in Reconfigurable Hardware: Improvements and Design Tradeoffs , 2003, CHES.

[11]  Odysseas G. Koufopavlou,et al.  Architectures and VLSI Implementations of the AES-Proposal Rijndael , 2002, IEEE Trans. Computers.

[12]  Patrick Schaumont,et al.  Unlocking the design secrets of a 2.29 Gb/s Rijndael processor , 2002, DAC '02.

[13]  Cheng-Wen Wu,et al.  A high-throughput low-cost AES processor , 2003, IEEE Communications Magazine.

[14]  Ricardo Augusto da Luz Reis,et al.  A low device occupation IP to implement Rijndael algorithm [cryptography] , 2003, 2003 Design, Automation and Test in Europe Conference and Exhibition.

[15]  Daniel G. Waddington,et al.  IPv6: the basis for the next generation internet , 2004, IEEE Communications Magazine.

[16]  Kris Gaj,et al.  Fast Implementation and Fair Comparison of the Final Candidates for Advanced Encryption Standard Using Field Programmable Gate Arrays , 2001, CT-RSA.

[17]  염흥렬,et al.  [서평]「Applied Cryptography」 , 1997 .

[18]  Patrick Schaumont,et al.  Design and performance testing of a 2.29-GB/s Rijndael processor , 2003, IEEE J. Solid State Circuits.

[19]  Máire O'Neill,et al.  Rijndael FPGA Implementations Utilising Look-Up Tables , 2003, J. VLSI Signal Process..

[20]  Antonino Mazzeo,et al.  An FPGA-Based Performance Analysis of the Unrolling, Tiling, and Pipelining of the AES Algorithm , 2003, FPL.

[21]  Ingrid Verbauwhede,et al.  A hardware implementation in FPGA of the Rijndael algorithm , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[22]  Ingrid Verbauwhede,et al.  A 21.54 Gbits/s fully pipelined AES processor on FPGA , 2004, 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[23]  Christof Paar,et al.  An FPGA-based performance evaluation of the AES block cipher candidate algorithm finalists , 2001, IEEE Trans. Very Large Scale Integr. Syst..