DOI QR코드

DOI QR Code

Design of the High-Speed Encryption Chip of IDEA(International Data Encryption Algorithm)

IDEA의 고속 암호칩 설계

  • Published : 1998.12.01

Abstract

통신 및 컴퓨터 시스템의 처리 속도가 높아짐에 따라 정보 보호를 위해서 고속의 데이터처리가 반드시 요구되어진다. 따라서 본 논문에서는 국제 표준 암호알로기즘의 하나인ISDEA(International Data Encryption Algorithm)를 고속 연산을 위하여 알고리즘을 분석하고 암호화 수행시간을 감소하기 위하여 파이프라인 처리를 하며, 서브키 생성시의 연산회수를 줄이기 위하여 서브키 블록을 EEPROM 으로 구현하였다. 전체적인 시스템은 VHDL(VHSIC Hardware Description Language)을 사용하여 설계하였다. IDEA 알고리듬은 EDA tool인 Synopsys를 사용하여 Sunthesis하였으며, Xilinx의 FPGA XC4052XL을 이용하여 One CHip화 시켰다. 입력 클럭으로 20Mhz를 사용하였을 때, data arrival time은 687.07ns였으며, 109.01 Mbp의 속도로 동작하 였다.

Keywords

References

  1. Date Integrity and Security Marc Farley;Tom Stearns;Jeffrey Hsu
  2. APPLIED CRYPTOGRAPHY Bruce Schneier
  3. Network and Internetwork Security Principles and Practice William Stallings
  4. Advances in Cryptology-Euro-crypt '93 LNCS 765 On the security of the IDEA block cipher W. Meier;T. Helleseth(ed.)
  5. Advances in Cryptology-- CRYPTO '96 Key-Schedule Crypt analysis of 3-WAY, IDEA, G-DES, RC4, SAFER, and Triple-DES Kelsey, B. Schneier;D. wagner
  6. Technical Report ESAT-COSIC Report 96-2 Differential-Linear Crypt-analysis of IDEA J. Borst
  7. 26th ACM/IEEE Design Automation VHDL Synthesis Using Structured Modeling Joseph S. Lis;Daniel D. Gajski
  8. 26th ACM/IEEE Design Automation Behavioral Modeling of Transmission Gates in VHDL Steven S. Leung
  9. IEEE Transactions on VLSI system v.3 no.2 Performance-Oriented Technology Mapping for LUT-Based FPGAs H. Shin;C. Kim
  10. Advances in Cryptology-Proc. Eurocrypt '93, LNCS 773 Weak keys for IDEA J. Daemen;R. Govaerts;J. Vandewalle;T. Helleseth(ed.)
  11. Technical Report ESAT-COSIC Report 94-1 Cryptanalysis of 2.5 rounds of IDEA J. Daemen;R. Govaerts;J. Vandewalle
  12. 26th ACM/IEEE Design Automation VCOMP : A VHDL Composition System Faul R. Jordan;Ronald D. Williams
  13. Ciruite Integrate Digitale G. Toacse;D. Nicula
  14. Proceeding of the 1992 ASIC Conf. and Ex. Using VHDL for model and design of processing unit Z. Navadi