본문 바로가기
IT기술노트/디지털보안

LEA(Lightweight Encryption Algorithm)

by 비트코기 2021. 2. 26.
반응형

ISO/IEC 29192-2


I. 국제표준 국산 경량 블록암호화 알고리즘, LEA의 개요

가. LEA(Lightweight Encryption Algorithm)의 정의

   - 빅데이터, 클라우드, IoT 등 고속환경 및 모바일 기기 등 경량 환경에서 기밀성을 제공하기 위해 개발된 128비트 블록 암호화 알고리즘

나. LEA의 특징

   - 128비트 블록암호, 키 길이(128,192,256비트), AES 대비 1.5~2배 성능 향상

   - 20191024ISO/IEC 29192-2, 32비트 ARX(Addition, Rotation, XOR) 연산


II. LEA의 규격 및 동작과정

가. LEA의 규격

구분

블록길이(Nb)

비밀키 길이(Nk)

라운드 수(Nr)

LEA-128

16

16

24

LEA-192

16

24

28

LEA-256

16

32

32

나. LEA의 동작과정

암호화

암호화 함수

- k 비트 키 K에 대해 키 스케줄 함수를 수행하여 생성된 Nr개의 192비트 라운드 키와 128비트 평문을 입력 받아 128비트 암호문 출력

암호화 키

스케줄 함수

- 암호화 과정에서 필요한 Nr개의 192비트 암호화 라운드 키를 생성

- LEA-128 경우, 128비트 비밀키를 입력 받아 24개의 192비트 암호화 라운드 키 출력

복호화

복고화 함수

- k 비트 키 K에 대해 키 스케줄 함수를 수행하여 생성된 N개의 192비트 라운드 키와 128비트 암호문을 입력 받아 128비트 평문을 출력

복호화 키

스케줄 함수

- K로부터 복호화 과정에 필요한 N개의 복호화 라운드 키를 생성

- LEA-128 경우, 128비트 비밀키를 입력 받으면 24개의 192비트 복호화 라운드 키를 출력

 

반응형

'IT기술노트 > 디지털보안' 카테고리의 다른 글

OAuth 2.0  (0) 2021.02.26
Diffie-Hellman  (0) 2021.02.26
양자암호(Quantum Cryptography)  (0) 2021.02.26
양자정보통신의 양자특성  (0) 2021.02.26
블록 암호화(Block Cipher)  (0) 2021.02.26
암호화(Encryption)  (0) 2021.02.26
IPSEC, TPSEC  (0) 2021.02.25
PPDM(Privacy Preserving Data Mining)  (0) 2021.02.25

댓글