Browse > Article
http://dx.doi.org/10.6109/jkiice.2012.16.11.2517

An Efficient Hardware Implementation of ARIA Block Cipher Algorithm Supporting Four Modes of Operation and Three Master Key Lengths  

Kim, Dong-Hyeon (금오공과대학교 전자공학부)
Shin, Kyung-Wook (금오공과대학교 전자공학부)
Abstract
This paper describes an efficient implementation of KS(Korea Standards) block cipher algorithm ARIA. The ARIA crypto-processor supports three master key lengths of 128/192/256-bit and four modes of operation including ECB, CBC, OFB and CTR. A hardware sharing technique, which shares round function in encryption/decryption with key initialization, is employed to reduce hardware complexity. It reduces about 20% of gate counts when compared with straightforward implementation. The ARIA crypto-processor is verified by FPGA implementation, and synthesized with a $0.13-{\mu}m$ CMOS cell library. It has 46,100 gates on an area of $684-{\mu}m{\times}684-{\mu}m$ and the estimated throughput is about 1.28 Gbps at 200 MHz@1.2V.
Keywords
ARIA algorithm; block cipher; information security; encryption; modes of operation;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 W. Stalling, Cryptography and Network Security, Prentice Hall, 1999.
2 국가보안기술연구소, 민관겸용 블록 암호 알고리즘 ARIA 알고리듬 명세서, http://www. nsri.re.kr/ARIA, 2004.
3 국가보안기술연구소, Security and Perfor- mance Analysis of ARIA, http://www. nsri.re.kr/ARIA, 2003.
4 FIPS Publication197, "Advanced Encryption Standard (AES),"U.S. Doc/NIST.
5 박진섭, 윤연상, 김용대, 양상운, 장태주, 유영갑 "ARIA 암호 알고리듬의 하드웨어 설계 및 구현," 전자공학회논문지, 제42권 SD편, 제4호, 2005.   과학기술학회마을
6 하성주, 이종호 "블록 암호 ARIA를 위한 고속 암호기/복호기 설계," 전기학회논문지, 제57권 제9호, pp.1652-1659, 2008.   과학기술학회마을
7 유권호, 구본석, 양상운, 장태주 "경량화된 확산계층을 이용한 32-비트 구조의 소형 ARIA 연산기 구현," 정보보호학회논문지, 제16권 제6호, pp.15-24, 2006.   과학기술학회마을
8 박진섭, 김용대, 유영갑 "ARIA 블록 암호의 소형화 구조," 컴퓨터정보통신연구, 제13권, 제2호, pp. 101-107, 2005.
9 유흥렬 "High Throughput을 위한 블록 암호 알고리즘 ARIA의 하드웨어 설계 및 구현," 건국대학교, 2007.
10 하준수, 최현준, 서영호, 김동욱 "파이프라인 구조기반의 고속 ARIA 암호 프로세서의 하드웨어 구현," 대한전자공학회논문지, 제29권, 제 1호, pp. 629-630, 2006.
11 한국정보통신기술협회, "블록암호 알고리즘 SEED의 운영모드" (TTAS.KO-12.0025), Dec. 2003
12 국가보안기술연구소, ARIA 테스트 벡터, http://www.nsri.re.kr/ARIA, 2004.