ACM Home Page
Please provide us with feedback. Feedback
Fast implementations of secret-key block ciphers using mixed inner- and outer-round pipelining
Full text PdfPdf (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
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 53,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/360276.360309
What is a DOI?

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


Collaborative Colleagues:
Pawel Chodowiec: colleagues
Po Khuon: colleagues
Kris Gaj: colleagues