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 条
  • [31] Efficient VLSI implementation of four-step search algorithm
    Wu, Angus
    So, Man F.
    1998, IEEE, Piscataway, NJ, United States (03):
  • [32] Vlsi implementation of an area-efficient architecture for the Viterbi algorithm
    Cabrera, C
    Boo, M
    Bruguera, JD
    1997 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I - V: VOL I: PLENARY, EXPERT SUMMARIES, SPECIAL, AUDIO, UNDERWATER ACOUSTICS, VLSI; VOL II: SPEECH PROCESSING; VOL III: SPEECH PROCESSING, DIGITAL SIGNAL PROCESSING; VOL IV: MULTIDIMENSIONAL SIGNAL PROCESSING, NEURAL NETWORKS - VOL V: STATISTICAL SIGNAL AND ARRAY PROCESSING, APPLICATIONS, 1997, : 623 - 626
  • [33] Efficient VLSI implementation of radix-8 FFT algorithm
    Royal Inst of Technology, Stockholm, Sweden
    IEEE Pac RIM Conf Commun Comput Signal Process Proc, (468-471):
  • [34] A NEW PARALLEL SORTING ALGORITHM AND ITS EFFICIENT VLSI IMPLEMENTATION
    DEY, S
    SRIMANI, PK
    COMPUTER JOURNAL, 1990, 33 (03): : 241 - 246
  • [35] Efficient Hardware Implementation of the Lightweight Block Encryption Algorithm LEA
    Lee, Donggeon
    Kim, Dong-Chan
    Kwon, Daesung
    Kim, Howon
    SENSORS, 2014, 14 (01) : 975 - 994
  • [36] VLSI implementation of an efficient MBIST architecture using RLFSR
    Nisha O.S.
    Siva Sankar K.
    International Journal of Systems, Control and Communications, 2020, 11 (03) : 288 - 304
  • [37] Binary Division Algorithm and Implementation in VHDL
    Adamec, Filip
    Fryza, Tomas
    PROCEEDINGS OF 19TH INTERNATIONAL CONFERENCE RADIOELEKTRONIKA 2009, 2009, : 87 - 90
  • [38] Advanced Encryption Standard for embedded applications: An FPGA-based implementation using VHDL
    Emon, Md Arefin Rabbi
    Apon, Hasan Jamil
    Faisal, Fahim
    Nishat, Mirza Muntasir
    Morshed, Khandakar Adil
    Al Naser, Ahmed Mujtaba
    Jaba, Fatema Zerin
    Anzum, Fariha
    2021 3RD IEEE MIDDLE EAST AND NORTH AFRICA COMMUNICATIONS CONFERENCE (MENACOMM), 2021, : 120 - 124
  • [39] A VHDL implementation of the Hummingbird cryptographic algorithm
    Mammou, Stavroula
    Balobas, Dimitrios
    Konofaos, Nikos
    2017 4TH PANHELLENIC CONFERENCE ON ELECTRONICS AND TELECOMMUNICATIONS (PACET), 2017, : 157 - 160
  • [40] VHDL implementation of the lane detection algorithm
    Pankiewicz, P.
    Powiertowski, W.
    Roszak, G.
    MIXDES 2008: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, : 581 - 584