DOI QR코드

DOI QR Code

Hardware Design and Implementation of Block Encryption Algorithm ARIA for High Throughput

High Throughput을 위한 블록 암호 알고리즘 ARIA의 하드웨어 설계 및 구현

  • Yoo, Heung-Ryol (Dept. of Mechanical Facility Control Engineering, Korea University of Technology and Education) ;
  • Lee, Sun-Jong (Dept. of Mechanical Facility Control Engineering, Korea University of Technology and Education) ;
  • Son, Yung-Deug (Dept. of Mechanical Facility Control Engineering, Korea University of Technology and Education)
  • Received : 2018.03.09
  • Accepted : 2018.03.28
  • Published : 2018.03.31

Abstract

This paper presents a hardware design for the block encryption algorithm of ARIA which is used for standard in Korea. It presents a hardware-efficient design to increase the throughput for the ARIA algorithm using a high-speed pipeline architecture. We have used ROM for the S-box implementation. This approach aims to decrease the critical path delay of the encryption. In this paper, hardware was designed by VHDL, realized RTL level by Synplify which is synthesis tool and verified simulation by ModelSim. The ARIA algorithm is shown 68.3 MHz (Maximum operation frequency) to use Xilinx VertxE XCV Series device.

본 논문에서는 국내 표준으로 제정된 ARIA 알고리즘을 High Throughput을 위한 하드웨어 구조를 제안하고 구현하였다. 치환 계층의 고속 처리를 위하여 ROM table 구성과 라운드 내부의 파이프라인 방식을 이용하며, 12 라운드를 확장된 구조로 설계하여 병렬 특성을 활용 가능한 설계 방법을 제안한다. 본 논문은 VHDL을 이용하여 RTL 레벨로 설계 되었으며, 합성 툴인 Synplify를 이용하였으며, 시뮬레이션을 위해 ModelSim을 이용하였다. 본 논문에서 제시한 하드웨어 구조는 Xilinx VertxeE Series 디바이스를 이용하였으며 68.3 MHz의 주파수 및 674Mbps의 Throughput을 나타낸다.

Keywords

References

  1. Martin P.J. and Kratz, Information systems security, Van Nostrand Reinhold, 1993
  2. Telecommunication Technology Associate, 128-bits Block Encryption Algorithm (SEED), Jun. 1999.
  3. http://www.nsri.re.kr/ARIA, National Security Research Institute ,ARIA Algorithm Specification
  4. H.R.Yoo, B.S.Chea, K.Y. Kim, Y.B.Cho, "Hardware Design and Implementation for SEED Cipher Processor of Dynamic Scheduling Architecture," IDEC(IC Design Education Center , 2003.
  5. C.E.Shanon. Communication Theory of Secrecy System. Bell System Technical Journal , vol.30, pp.50-64, 1951. https://doi.org/10.1002/j.1538-7305.1951.tb01366.x
  6. KESHAB K. PARHI, VLSI Digital Signal Processing, JOHN WILEY & SONS,INC, 1999.
  7. D.H. Youn, Modrn CRYTOGRAPHY, Green, 2004.
  8. Y.C. Kim, Y.M. Jung, J.H.Cho, Y.S. Hong Reunong, VHDL for digital design , Hg Science Publisher, 2001
  9. J.S. Park, Y.S Yun, Y.D Kim, "Design and Implementation of ARIA Cryptic Algorithm," The Institute of Electronics Engineers of Korea., vo. 42, no. 4, pp 29-36, 2005.
  10. K.B.Kim, K.W.Shin, "A Unified ARIA-AES Cryptographic Processor Supporting Four Modes of Operation and 128/256-bit Key Lengths, " Journal of the Korea Institute of Information and Comm., vol. 21, no. 4, pp 795-803, 2017. DOI:10.6109/jkiice.2017.21.4.795