Core Implementation of RC6 Cipher Algorithm using FPGA

FPGA를 이용한 RC6 암호 알고리듬의 코어 구현

  • Sim, Gyu-Bok (Dept. of Electronic Engineering, Kyonggi University) ;
  • Choi, Sung-Hun (Dept. of Electronic Engineering, Kyonggi University) ;
  • Lee, Keon-Bae (Dept. of Electronic Engineering, Kyonggi University)
  • 심규복 (경기대학교 대학원 전자공학과) ;
  • 최성훈 (경기대학교 대학원 전자공학과) ;
  • 이건배 (경기대학교 대학원 전자공학과)
  • Published : 2000.10.13

Abstract

본 논문에서는 미국 국립표준기술연구소의 AES 개발과제 추진일정 제 2라운드에서 선정된 다섯 개의 128비트 암호 알고리듬 중에서 RC6 암호 알고리듬에 대해 ALTERA FPGA를 사용하여 하드웨어로 구현한다. RC6 암호 알고리듬을 하드웨어로 구현하는 과정에서, 키 스케줄링을 포함한 경우와 포함하지 않는 경우에 대하여 각각의 모듈에 대한 구현 방법을 기술하고, 구현된 각각의 코어가 각각 5.37MHz와 5.18MHz로 동작하며, 22개의 클럭을 사용하여 암호/복호화가 완료됨을 보여준다.

Keywords