Title :
Development of Block-Cipher Library for Reconfigurable Computers
Author :
Huang, Miaoqing ; El-Ghazawi, Tarek ; Larson, Brian ; Gaj, Kris
Author_Institution :
George Washington Univ., Washington
Abstract :
Reconfigurable computing is gaining rising attention as an alternative to traditional processing for many applications. Data encryption and decryption is one of these applications, which can get tremendous speedup running on FPGAs instead of microprocessors. We have developed a block-cipher library that covers 15 most popular encryption algorithms, and generated 35 bitstreams running on the SGI´s latest version of a reconfigurable computer, RASCRC-100. The end- to-end throughput of 1.136 GB/s have been demonstrated for almost all ciphers, and was limited only by the input/output interface, rather than the FPGA processing time. The library is written in Verilog-HDL, and can be easily ported to other reconfigurable computing platforms. It provides means for cryptographers and computer scientists to program reconfigurable computers without the need for detailed knowledge of hardware design.
Keywords :
cryptography; field programmable gate arrays; hardware description languages; reconfigurable architectures; FPGA; RASCRC-100 computer; Verilog-HDL; block-cipher library; byte rate 1.136 GByte/s; data decryption; data encryption; reconfigurable computers; Algorithm design and analysis; Application software; Computer graphics; Cryptography; Drives; Field programmable gate arrays; Hardware design languages; Libraries; Parallel processing; Throughput;
Conference_Titel :
Programmable Logic, 2007. SPL '07. 2007 3rd Southern Conference on
Conference_Location :
Mar del Plata
Print_ISBN :
1-4244-0606-4
DOI :
10.1109/SPL.2007.371747