LEA(Lightweight Encryption Algorithm), 128-bit Block Encryption Algorithm by KISA. Note that this is not the official repository, but only a mirror.
https://seed.kisa.or.kr/kisa/algorithm/EgovLeaInfo.do
- C 65.5%
- Python 27%
- Java 5.7%
- Makefile 1.6%
- Assembly 0.2%
| c | ||
| java/src/kr/re/nsr/crypto | ||
| openssl | ||
| python | ||
| .gitignore | ||
| CHANGELOG | ||
| LEA A 128-Bit Block Cipher Datasheets-Korean.pdf | ||
| LEA A 128-Bit Block Cipher for Fast Encryption on Common Processors-English.pdf | ||
| README.md | ||
| 블록암호_LEA_소스코드_사용_매뉴얼_v1.0_.pdf | ||
LEA (Lightweight Encryption Algorithm)
LEA(Lightweight Encryption Algorithm)는 빅데이터, 클라우드 등 고속 환경 및 모바일기기 등 경량 환경에서 기밀성을 제공하기 위해 개발된 128비트 블록암호 알고리즘입니다.
LEA 암호 알고리즘
주요 특성
- 개발연도 : 2013년
- 알고리즘 구분 : 128비트 블록암호
- 키 길이 : 128비트, 192비트 또는 256비트
- 구조 : ARX(Addition, Rotation, Xor) 기반 GFN(Generalized Feistel Network)
성능
다양한 SW 환경에서 국제 표준암호 AES 대비 1.5배 ~ 2배 성능
표준화
LEA 규격 및 운영모드는 국내 TTA 표준으로 제정되었습니다.
- TTAK.KO-12.0223, 128비트 블록암호 LEA
- TTAK.KO-12.0246, 128비트 블록암호 LEA 운영 모드
LEA는 2015년 6월 암호모듈 검증제도 검증 대상 알고리즘에 포함되었습니다.