An efficient VLSI implementation of IDEA encryption algorithm using VHDL

被引:5
|
作者
Thaduri, M [1 ]
Yoo, SM [1 ]
Gaede, R [1 ]
机构
[1] Univ Alabama, Dept Elect & Comp Engn, Huntsville, AL 35899 USA
关键词
data encryption; modulus multiplier; temporal parallelism; VLSI implementation;
D O I
10.1016/j.micpro.2004.06.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data security is an important issue in computer networks and cryptographic algorithms are essential parts in network security. So far, International Data Encryption Algorithm (IDEA) is very secure. In this paper, we present a VLSI implementation of the IDEA block cipher using VHDL using AMI 0.5 process technology standard cells. We have optimized the modulus multiplier and exploited the temporal parallelism available in the IDEA algorithm. In our implementation, the subkeys are generated internally once the original key is fetched. This key is retained unless a new key is used for encryption. This implementation does not employ an additional RAM to store the subkeys. Our chip contains the same eight units, and each unit can execute one round of the algorithm. Using pipelined design, eight rounds of the algorithm are executed in parallel in a chip. Our implementation operating at 10 MHz achieves a throughput of greater than 700 Mbps, which is several times higher than previous implementations. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 7
页数:7
相关论文
共 50 条
  • [21] A bit-serial implementation of the International Data Encryption Algorithm IDEA
    Leong, MP
    Cheung, OYH
    Tsoi, KH
    Leong, PHW
    2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2000, : 122 - 131
  • [22] Efficient hierarchical chaotic image encryption algorithm and its VLSI realisation
    Yen, JC
    Guo, JI
    IEE PROCEEDINGS-VISION IMAGE AND SIGNAL PROCESSING, 2000, 147 (02): : 167 - 175
  • [23] A CAD system for the construction and VLSI implementation of Cellular Automata algorithms using VHDL
    Sirakoulis, GC
    Karafyllidis, I
    Thanailakis, A
    MICROPROCESSORS AND MICROSYSTEMS, 2003, 27 (08) : 381 - 396
  • [24] Implementation Knowledge Growing System Algorithm using VHDL
    Sereati, Catherine Olivia
    Sumari, Arwin Datumaya Wahyudi
    Adiono, Trio
    Ahmad, Adang Suwandi
    2016 INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND SMART DEVICES (ISESD), 2016, : 7 - 10
  • [25] Implementation of DTW Algorithm for Voice Recognition using VHDL
    Pandey, Deependra
    Singh, Kamlesh Kumar
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON INVENTIVE SYSTEMS AND CONTROL (ICISC 2017), 2017, : 793 - 796
  • [26] A 177MB/S VLSI IMPLEMENTATION OF THE INTERNATIONAL DATA ENCRYPTION ALGORITHM
    ZIMMERMANN, R
    CURIGER, A
    BONNENBERG, H
    KAESLIN, H
    FELBER, N
    FICHTNER, W
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1994, 29 (03) : 303 - 307
  • [27] Area optimized architecture and VLSI implementation of RC5 encryption algorithm
    Sklavos, N
    Machas, C
    Koufopavlou, O
    ICECS 2003: PROCEEDINGS OF THE 2003 10TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2003, : 172 - 175
  • [28] An efficient FPGA implementation of advanced encryption standard algorithm
    Wang, SS
    Ni, WS
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 597 - 600
  • [29] A New Efficient Symmetric Encryption Algorithm Design and Implementation
    Tawalbeh, Lo'ai
    Al-Hajsalem, Hend
    Abu-Qtaish, Tasneem
    Khatatbeh, Ayat
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2012, 7 (02): : 102 - 110
  • [30] Safety of VLSI designs using VHDL
    Pereira, M
    Soto, E
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2003 PROCEEDINGS, 2003, : 138 - 142