Title :
Design of a flexible cryptographic hardware module
Author :
House, Andrew W H ; Heys, Howard M.
Author_Institution :
Electr. & Comput. Eng., Memorial Univ. of Newfoundland, St. John´´s, Nfld., Canada
Abstract :
Key elements of communication security include block ciphers and hash functions. Software implementations of these algorithms are relatively easy, but may not provide the speed necessary for some applications. For such applications, hardware implementations in ASIC or FPGA technology provide speed, but are difficult and time-consuming to develop. The SHERIF architecture described in this paper seeks to provide a flexible cryptographic hardware platform targeted for 0.18 μm CMOS technology. A survey of major cryptographic algorithms was performed to identify common operations, and components to implement those operations implemented in a configurable manner. The components were finalized to facilitate data flow, and a key management solution was devised to handle the provision of subkeys. The system is fully configurable and is intended to support multiple algorithms such as AES, DES, RC6, and Camellia, as well as different modes of operation. A VHDL model of the system has been successfully simulated, and synthesis is in progress to produce area and timing information.
Keywords :
CMOS logic circuits; cryptography; hardware description languages; logic design; telecommunication security; 0.18 micron; AES; CMOS; Camellia; DES; RC6; SHERIF architecture; VHDL; block ciphers; common cryptographic algorithm operations; communication security; configurable hardware; data flow; flexible cryptographic hardware module; hardware implementation; hash functions; key management; subkey provision; Application software; Application specific integrated circuits; CMOS technology; Computer architecture; Cryptography; Field programmable gate arrays; Hardware; Security; Software algorithms; Timing;
Conference_Titel :
Electrical and Computer Engineering, 2004. Canadian Conference on
Print_ISBN :
0-7803-8253-6
DOI :
10.1109/CCECE.2004.1345109