본문 바로가기
KERD
논문KCI 등재

32-bit RISC-V상에서의 LEA 경량 블록 암호 GCM 운용 모드 구현

Implementation of LEA Lightwegiht Block CipherGCM operation mode on 32-bit RISC-V

2

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

LEA는 2013년 국내에서 개발된 경량 블록암호이다. 본 논문에서는 블록 암호 운용 방식 중 CTR 운용 모드와 CTR 운용 모드를 활용하며 기밀성과 무결성을 제공하는 GCM 운용 모드의 구현을 진행한다. LEA-CTR의 최적화 구현은 CTR 운용 모드의 고정된 Nonce 값의 특성을 활용하여 사전 연산을 통한 연산 생략과 State 고정을 통해 State 간의 이동을 생략한 최적화 구현을 제안한다. 또한 제안 기법을 GCM 운용 모드에 적용 가능함을 보여주며, Galois Field() 곱셈 연산을 사용하는 GHASH 함수 구현을 통해 GCM 구현을 진행한다. 결과적으로 32-bit RISC-V상에서 제안하는 기법을 적용한 LEA-CTR의 경우 기존 연구 대비 2%의 성능 향상을 확인하였으며, 추후 다른 연구에서 성능 지표로 사용될 수 있도록 GCM 운용 모드의 성능을 제시한다.

Abstract

LEA is a lightweight block cipher developed in Korea in 2013. In this paper, among block cipher operation methods, CTR operation mode and GCM operation mode that provides confidentiality and integrity are implemented. In the LEA-CTR operation mode, we propose an optimization implementation that omits the operation between states through the state fixation and omits the operation through the pre-operation by utilizing the characteristics of the fixed nonce value of the CTR operation mode. It also shows that the proposed method is applicable to the GCM operation mode, and implements the GCM through the implementation of the GHASH function using the Galois Field() multiplication operation. As a result, in the case of LEA-CTR to which the proposed technique is applied on 32-bit RISC-V, it was confirmed that the performance was improved by 2% compared to the previous study.In addition, the performance of the GCM operation mode is presented so that it can be used as a performance indicator in other studies in the future.

참고문헌 (10)

  1. "Lightweight Cryptography:Project Overview"[URL]
  2. Young-Beom Kim, "Efficient Implementation of ARX-Based Block Ciphers on 8-bit AVR Microcontrollers", Mathematics, 8(10), pp.1837~ (2020)
  3. Jin-Gyo Song, "Efficient Parallel Implementation of CTR Mode of ARX-Based Block Ciphers on ARMv8 Microcontrollers", Applied Sciences, 11(6), pp.2548~ (2021)
  4. D.J Hong, "LEA: A 128-Bit Block Cipher for Fast Encryption on Common Processors", WISA 2013:Revised Selected Papers of the 14th International Workshop on Information Security Applications, 8267, pp.3~27 (2013)
  5. ISO, "ISO", IEC 29192-2:2019 Information Security-Lightweight Cryptography-Part 2: Block Ciphers, 2019, pp.56~
  6. H. Lipmaa, "CTR-mode encryption", First NIST Workshop on Modes of Operation, 39 (2000)
  7. D. McGrew, "The Galois", counter mode of operation (GCM), 2005, pp.20, 0278~0070
  8. A.Waterman, "The RISC-V Instruction Set Manual Volume I: User-Level ISA Document Version 2.2", UCBerkeley Tech, ~ (2017)
  9. The risc-v instruction set manual, volume i: Baseuser-level isa, "A. Waterman", UCBerkeley, ~, pp.UCB (2011), EECS-2011-62 116
  10. 곽유진, "32-bit RISC-V 프로세서에서 국산 블록 암호 성능 밴치마킹", 정보보호학회논문지, 31(3), pp.331~340 (2021), 한국정보보호학회[DOI]

관련 논문AI추천

이 간행물의 다른 논문 (23건)