라운드 키 선행 로드를 통한 CHAM-64/128 카운터 모드 고속 구현

Vol. 30, No. 6, pp. 1217-1223, 12월. 2020
10.13089/JKIISC.2020.30.6.1217, Full Text:
Keywords: 8-bit AVR Processors, CHAM block cipher, Optimized implementation
Abstract

CHAM은 저사양 프로세서를 지원하기 위한 경량 블록암호로, 한국의 국가보안기술연구소에서 개발되었다. 블록암호의 원활한 동작을 위해서는 블록암호 운용 모드를 적용하는데 그 중에서 카운터 모드는 낮은 구현 난이도와 병렬 연산 지원으로 뛰어난 효율을 자랑한다. 본 논문에서는 블록암호 CHAM의 카운터 운영 모드를 최적 구현한 결과물을 제시한다. 제안기법은 사전 연산을 통해 일부 라운드를 생략하는 것으로 기존 CHAM보다 빠른 연산 속도를가진다. 또한, 라운드 함수 진입 전 라운드 키의 일부를 레지스터에 선행 로드하는 것으로 라운드 함수마다 라운드키를 로드하는 시간을 160cycles만큼 감소시켰다. 제안하는 기법은 기존 기법에 비해 고정키 시나리오 상에서6.8%, 가변키 시나리오 상에서 4.5%의 성능 향상이 있었다.

Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
권혁동, 장경배, 박재훈, 서화정, "High-Speed Implementation to CHAM-64/128 Counter Mode with Round Key Pre-Load Technique," Journal of The Korea Institute of Information Security and Cryptology, vol. 30, no. 6, pp. 1217-1223, 2020. DOI: 10.13089/JKIISC.2020.30.6.1217.

[ACM Style]
권혁동, 장경배, 박재훈, and 서화정. 2020. High-Speed Implementation to CHAM-64/128 Counter Mode with Round Key Pre-Load Technique. Journal of The Korea Institute of Information Security and Cryptology, 30, 6, (2020), 1217-1223. DOI: 10.13089/JKIISC.2020.30.6.1217.