Title :
A 177 Mb/s VLSI implementation of the International Data Encryption Algorithm
Author :
Zimmermann, R. ; Curiger, A. ; Bonnenberg, H. ; Kaeslin, H. ; Felber, N. ; Fichtner, W.
Author_Institution :
Integrated Syst. Lab., Swiss Federal Inst. of Technol., Zurich, Switzerland
fDate :
3/1/1994 12:00:00 AM
Abstract :
A VLSI implementation of the International Data Encryption Algorithm is presented. Security considerations led to novel system concepts in chip design including protection of sensitive information and on-line failure detection capabilities. BIST was instrumental for reconciling contradicting requirements of VLSI testability and cryptographic security. The VLSI chip implements data encryption and decryption in a single hardware unit. All important standardized modes of operation of block ciphers, such as ECB, CBC, CFB, OFB, and MAC, are supported. In addition, new modes are proposed and implemented to fully exploit the algorithm´s inherent parallelism. With a system clock frequency of 25 MHz the device permits a data conversion rate of more than 177 Mb/s. Therefore, the chip can be applied to on-line encryption in high-speed networking protocols like ATM or FDDI
Keywords :
CMOS integrated circuits; VLSI; built-in self test; cryptography; data conversion; digital signal processing chips; integrated circuit testing; parallel algorithms; pipeline processing; 177 Mbit/s; 25 MHz; ATM; BIST; CBC; CFB; ECB; FDDI; IDEA; International Data Encryption Algorithm; MAC; OFB; VINCI; VLSI implementation; VLSI testability; block ciphers; chip design; cryptographic security; data conversion; decryption; high-speed networking protocols; online failure detection capabilities; parallel algorithm; sensitive information; Built-in self-test; Chip scale packaging; Cryptography; Data security; Hardware; Information security; Instruments; Protection; Testing; Very large scale integration;
Journal_Title :
Solid-State Circuits, IEEE Journal of