| Fast implementations of secret-key block ciphers using mixed inner- and outer-round pipelining |
| Full text |
Pdf
(691 KB)
|
| Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceedings of the 2001 ACM/SIGDA ninth international symposium on Field programmable gate arrays
table of contents
Monterey, California, United States
Pages: 94 - 102
Year of Publication: 2001
ISBN:1-58113-341-3
|
|
Authors
|
|
Pawel Chodowiec
|
George Mason University, 4400 University Drive, Fairfax, VA
|
|
Po Khuon
|
George Mason University, 4400 University Drive, Fairfax, VA
|
|
Kris Gaj
|
George Mason University, 4400 University Drive, Fairfax, VA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 53, Citation Count: 3
|
|
|
ABSTRACT
The new design methodology for secret-key block ciphers, based on introducing an optimum number of pipeline stages inside of a cipher round is presented and evaluated. This methodology is applied to five well-known modern ciphers, Triple DES, Rijndael, RC6, Serpent, and Twofish, with the goal to first obtain the architecture with the optimum throughput to area ratio, and then the architecture with the highest possible throughput. All ciphers are modeled in VHDL, and implemented using Xilinx Virtex FPGA devices. It is demonstrated that all investigated ciphers can operate with similar maximum clock frequencies, in the range from 95 to 131 MHz, limited only by the delay of a single CLB layer and delays of interconnects. Rijndael, RC6, Twofish, and Serpent achieve throughputs in the range from 12.1 Gbit/s to 16.8 Gbit/s; and Triple DES achieves the throughput of 7.5 Gbit/s. Because of the optimum speed to cost ratio, the proposed architecture seems to be very well suited for practical implementations of secret-key block ciphers using both FPGAs and custom ASICs. We also show that using this architecture for comparing hardware performance of secret-key block ciphers, such as AES candidates, operating in non-feedback cipher modes, leads to the more prudent and fairer analysis than comparisons based on other types of pipelined architectures.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Advanced Encryption Standard Development Effort. http://www.nist.gov/aes.
|
| |
2
|
ANSI X9.52-1998. Triple Data Encryption Algorithm Modes of Operation. American National Standard Institute, 1998.
|
| |
3
|
|
 |
4
|
|
| |
5
|
Elbirt, A. J., Yip, W., Chetwynd, B., Paar, C. An FPGA implementation and performance evaluation of the AES block cipher candidate algorithm finalists, Proc. 3rd Advanced Encryption Standard (AES) Candidate Conference, New York, April 13-14, 2000.
|
| |
6
|
FIPS 46-2, Data Encryption Standard, revised version issued as FIPS 46-3, National Institute of Standards and Technology, 1999.
|
| |
7
|
FIPS 185. Escrowed Encryption Standard (EES). National Institute of Standards and Technology, 1994.
|
| |
8
|
Gaj, K., and Chodowiec P. Comparison of the hardware performance of the AES candidates using reconfigurable hardware, Proc. 3 rd Advanced Encryption Standard (AES) Candidate Conference, New York, April 13-14, 2000.
|
| |
9
|
Gaj K. and Chodowiec P. Hardware performance of the AES finalists - survey and analysis of results, available at http://ece.gmu.edu/crypto/AES_survey.pdf
|
| |
10
|
|
| |
11
|
Ichikawa, T., Kasuya, T., Matsui, M., Hardware Evaluation of the AES Finalists. Proc. 3rd Advanced Encryption Standard (AES) Candidate Conference, New York, April 13-14, 2000.
|
| |
12
|
|
| |
13
|
Third AES Candidate Conference, http://csrc.nist.gov/encryption/aes/round2/conf3/aes3conf.htm.
|
| |
14
|
|
| |
15
|
Weaver, N., Wawrzynek, J. A comparison of the AES candidates amenability to FPGA Implementation, Proc. 3rd Advanced Encryption Standard (AES) Candidate Conference, New York, April 13-14, 2000.
|
| |
16
|
Weeks, B., Bean, M., Rozylowicz, T., and Ficke C. Hardware performance simulations of Round 2 Advanced Encryption Standard algorithms. NSA's final report on hardware evaluations, published May 15, 2000, available at http://csrc.nist.gov/encryption/aes/round2/r2anlsys.htm#NSA
|
| |
17
|
|
CITED BY 3
|
|
|
|
|
|
|
|
Hanno Scharwaechter , David Kammler , Andreas Wieferink , Manuel Hohenauer , Kingshuk Karuri , Jianjiang Ceng , Rainer Leupers , Gerd Ascheid , Heinrich Meyr, ASIP architecture exploration for efficient IPSec encryption: A case study, ACM Transactions on Embedded Computing Systems (TECS), v.6 n.2, p.12-es, May 2007
|
|