Title :
Hardware implementations of the data encryption standard
Author :
Arich, Touria ; Eleuldj, Mohssine
Author_Institution :
Ecole Mohammadia d´´Ingenieurs, Agdal-Rabat, Morocco
Abstract :
Implementation of cryptographic algorithms on programmable devices FPGAs (Field Programmable Gate Array) run much faster than on software while preserving physical security of hardware solutions. At the same time, these devices allow potentially the same flexibility as software solutions. In fact, they can be reprogrammed on line in order to modify the same algorithm or to implement other cryptographic algorithms. We designed and implemented various architectures of cryptographic algorithm DES (Data Encryption Standard) in Electronic CodeBook Mode (ECB) using hardware description language VHDL (Very High Speed Integrated Circuits Hardware Description Language). We have used pipelining technique and we have analyzed effectiveness of these implementations on FPGAs. The most interesting result is that we could achieve data rate of up to 1 Gbits/s using a standard Altera FPGA (speed-grade = -4). This result is faster than software implementations while we are still maintaining flexibility. However, it still less than hardware solutions based on full custom VLSI (Very Large Scale Integration) integrated circuits.
Keywords :
code standards; cryptography; field programmable gate arrays; hardware description languages; hardware-software codesign; 1 Gbits/s; DES; ECB; FPGA; VHDL; VLSI integrated circuit; cryptographic algorithm; data encryption standard; electronic codeBook mode; fField programmable gate array; pipelining technique; programmable device; very high speed integrated circuits hardware description language; very large scale integration; Algorithm design and analysis; Code standards; Computer architecture; Cryptography; Data security; Field programmable gate arrays; Hardware design languages; Software algorithms; Very high speed integrated circuits; Very large scale integration;
Conference_Titel :
Microelectronics, The 14th International Conference on 2002 - ICM
Print_ISBN :
0-7803-7573-4
DOI :
10.1109/ICM-02.2002.1161506