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 条
  • [1] Implementation of triple data encryption algorithm using VHDL
    Ali, L
    Yunus, NAM
    Jaafar, H
    Wagiran, R
    Low, E
    2004 IEEE International Conference on Semiconductor Electronics, Proceedings, 2004, : 369 - 373
  • [2] An Efficient Implementation of Enhanced Key Generation Technique in Data Encryption Standard (DES) Algorithm using VHDL
    Chabukswar, Punam Milind
    Kumar, Manoj
    Balaramudu, P.
    2017 INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC), 2017, : 917 - 921
  • [3] VLSI implementation of Advance Encryption Algorithm using index technique
    Abdelwahab, Murtada. M.
    Alzubaidi, Abdelrasoul. J.
    2015 INTERNATIONAL CONFERENCE ON COMPUTING, CONTROL, NETWORKING, ELECTRONICS AND EMBEDDED SYSTEMS ENGINEERING (ICCNEEE), 2015, : 71 - 73
  • [4] CMOS implementation of the IDEA encryption algorithm
    Qin, Y
    Oh, JC
    Kim, B
    PROCEEDINGS OF THE 43RD IEEE MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 2000, : 272 - 275
  • [5] Implementation IDEA algorithm for image encryption
    Dang, PP
    Chau, PM
    MATHEMATICS AND APPLICATIONS OF DATA/IMAGE CODING, COMPRESSION, AND ENCRYPTION III, 2000, 4122 : 1 - 9
  • [6] Implementation of IDEA encryption algorithm based on DSP
    Wang, Haihang
    Zhang, Junhu
    Tan, Chengxiang
    Chen, Fusheng
    Jisuanji Gongcheng/Computer Engineering, 2002, 28 (05):
  • [7] VLSI architecture and FPGA implementation of ice encryption algorithm
    Fournaris, AP
    Sklavos, N
    Koufopavlou, O
    ICECS 2003: PROCEEDINGS OF THE 2003 10TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2003, : 88 - 91
  • [8] An Efficient VLSI Implementation of AES Encryption Using Rom submodules and Exclusion of Shiftrows
    Das, Seena S.
    Resmi, R.
    2014 FIRST INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS AND COMMUNICATIONS (ICCSC), 2014, : 248 - 251
  • [9] ASIC hardware implementation of the IDEA NXT encryption algorithm
    Macchetti, Marco
    Chen, Wenyu
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 4843 - +
  • [10] Implementation of AES algorithm using VHDL
    Kumar, Amit
    Kumar, Manoj
    Balramudu, P.
    2017 INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC), 2017, : 732 - 737