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 条
  • [41] VHDL implementation of FWL RLS algorithm
    Bellizia, Davide
    Monsurro, Pietro
    Trifiletti, Alessandro
    2017 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN (ECCTD), 2017,
  • [42] VLSI implementation of RSA encryption system using ancient Indian Vedic mathematics
    Thapliyal, H
    Srinivas, MB
    VLSI Circuits and Systems II, Pts 1 and 2, 2005, 5837 : 888 - 892
  • [43] A VLSI IMPLEMENTATION OF THE SIMPLEX ALGORITHM
    BERTOSSI, AA
    BONUCCELLI, MA
    IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (02) : 241 - 247
  • [44] VLSI implementation of Genetic Algorithm
    Ramamurthy, P
    Vasanth, J
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2003, : 298 - 301
  • [45] Design and Implementation of Synchronized VHDL Lorenz Chaotic Encryption System
    Elkouny, A. A.
    2014 9TH INTERNATIONAL CONFERENCE ON INFORMATICS AND SYSTEMS (INFOS), 2014,
  • [46] An efficient implementation of novel Paillier encryption with polar encoder for 5G systems in VLSI
    Ganesan, Indumathi
    Balasubramanian, Aarthi Alias Ananthakirupa
    Muthusamy, Ramesh
    COMPUTERS & ELECTRICAL ENGINEERING, 2018, 65 : 153 - 164
  • [47] Implementation of RSA Encryption Using Identical Modulus Algorithm
    Osseily, Hassan Amine
    Haidar, Ali Massoud
    Kassem, Abdallah
    2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5, 2008, : 2597 - +
  • [49] VLSI IMPLEMENTATION OF PUBLIC-KEY ENCRYPTION ALGORITHMS
    ORTON, GA
    ROY, MP
    SCOTT, PA
    PEPPARD, LE
    TAVARES, SE
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 263 : 277 - 301
  • [50] Encryption Design Based on FPGA using VHDL
    Abdulwahab, Murtada M.
    Alzubaidi, Abdul Rasoul J.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2012, 12 (12): : 96 - 100