FPGA Implementation of IPSec Crypto Processor for VPN

VPN을 위한 IPSec 암호프로세서의 FPGA 구현

  • Lee, Kwang-Ho (Department of Computer Engineering, Anyang University) ;
  • Ryu, Su-Bong (Department of Computer Engineering, Anyang University) ;
  • Jun, Jeen-Oh (Department of Computer Engineering, Anyang University) ;
  • Kang, Min-Sup (Department of Computer Engineering, Anyang University)
  • 이광호 (안양대학교 컴퓨터공학과) ;
  • 유수봉 (안양대학교 컴퓨터공학과) ;
  • 전진오 (안양대학교 컴퓨터공학과) ;
  • 강민섭 (안양대학교 컴퓨터공학과)
  • Published : 2005.11.26

Abstract

본 논문에서는 VPN을 위한 IPSec 암호 프로세서의 설계 및 구현에 관하여 기술한다. IPSec 암호 프로세서의 기밀성 서비스를 위한 암호엔진은 DES, 3 DES, SEED, 그리고 AES 알고리듬 등을 사용하여 설계하였고, 인증 및 무결성 보안 서비스를 위한 인증엔진은 HMAC(The Hashed Message Authenticat ion Code)-SHA-1을 기본으로 설계하였다. 제안된 암호 프로세서는 Verilog를 사용하여 구조적 모델링을 행하였으며, Xilinx사의 ISE 6.2i 툴을 이용하여 논리 합성을 수행하였다. FPGA 구현을 위해서 Xilinx ISE 6.2i툴과 Modelsim을 이용하여 타이밍 시뮬레이션을 수행하였다.

Keywords