ISO/IEC 29192-2 |
I. 국제표준 국산 경량 블록암호화 알고리즘, LEA의 개요
가. LEA(Lightweight Encryption Algorithm)의 정의
- 빅데이터, 클라우드, IoT 등 고속환경 및 모바일 기기 등 경량 환경에서 기밀성을 제공하기 위해 개발된 128비트 블록 암호화 알고리즘
나. LEA의 특징
- 128비트 블록암호, 키 길이(128,192,256비트), AES 대비 1.5~2배 성능 향상
- 2019년 10월 24일 ISO/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 |
댓글