동적 재구성가능 DES의 설계 및 검증

Design and Verification of Dynamically Reconfigurable DES

  • 발행 : 2003.10.01

초록

최근까지 초고집적 FPGA 혹은 재구성가능 프로세서 등을 이용한 RC(재구성 컴퓨팅) 기술에 대한 많은 연구가 진행되어 왔으며, 최근 들어서는 이와 같은 RC 기술을 응용분야에 실제 적용한 성공적인 상용화 사례들이 보고되고 있다. 본 논문에서는 FPGA의 동적 재구성 기능과 RC 기법을 이용하여 DES 암호화 시스템을 적은 용량의 FPGA에 구현하기 위한 설계와 구현된 DES 암호화 시스템의 시스템수준 검증 기법을 제안한다. 이를 통하여 동적 재구성 기반의 접근법이 가지는 유용성을 평가할 수 있었는데, 그것은 FPGA의 동적 재구성을 통하여 임의의 알고리즘의 RC 기법에 의한 하드웨어 구현에 있어서 성능과 가격간의 타협이 매우 효과적으로 이루어 질 수 있다는 것이다.

Recently, many researches on RC(Reconfigurable Computing) with highly complex FPGA's and reconfigurable processors have been reported, and even some attempts for commercialization have been successful. In this paper, we introduce the design methodology for implementing DES crypto algorithm on small-capacity FPGA by using its dynamic reconfigurability and a system-level verification technique. Throughout this design project, we could evaluate the effectiveness of this approach, which is the dynamic reconfigurability of FPGAs makes the efficient trade-off between the performance and the cost robustly viable.

키워드

참고문헌

  1. M.J. Wirthlin and B.L. Hutchings 'A Dynamic Instruction Set Computer,' IEEE Symposium on FPGAs For Custom Computing Machines, pages 99-107, 1995 https://doi.org/10.1109/FPGA.1995.477415
  2. P.C. French and R.W. Taylor 'A Self-Reconfiguring Processor,' IEEE Symposium on FPGAs For Custom Computing Machines, pages 50-59, 1993
  3. Xilinx. 'Virtex-II 1.5V Filed-Programmable Gate Arrays,' Datasheet document part number DS03 1-1(v1.7), October 2, 2001
  4. J.R. Hauser and J. Wawrzynek, 'GARP: A MIPS Processor with a Reconfigurable Coprocessor,' in Proc. IEEE Symp, on FPGAs for Custom Computing Machines, Napa Valley, California, 1997, pp. 12-21 https://doi.org/10.1109/FPGA.1997.624600
  5. SPIE Int. Symp. 'Reconfigurable Processors for Handhelds and Wearables: Application Analysis,' on Convergence of IT and Communications (ITCom'01), Denver, CO, USA, August 19-24, 2001 https://doi.org/10.1117/12.434376
  6. Altera, 'ARM-Based Embedded Processor Device Overview,' Datasheet document part number ADS-EXCARM-01.1, February 2001
  7. Altera, 'Nios Soft Core Embedded Processor,' Datasheet document part number M-DSEXCNIOS-01, June 2000
  8. Man Young Rhee, Cryptography and Secure Communications, McGraw-Hill Series on Computer Communications, 1994
  9. 지용의, 프로텍트의 모든 것, 정보문화사, 1993