암호화 알고리즘의 종류
대칭키 암호의 종류
DES, AES, SEED, ARIA, IDEA, LEA, HIGHT
SEED
- 1999년 한국인터넷진흥원과 국내 암호전문가들이 국내기술로 개발한 블록 암호
- 인터넷, 전자상거래, 무선통신 등 공개될 경우 민감한 영향을 끼칠 수 있는 중요정보를 보호하기 위한 알고리즘
ARIA
- ISPN 구조의 128비트 블록 암호
- Academy(학계), Research Institute(연구소), Agency(정부기관)의 첫 글자들을 따서 이름을 지었다.
LEA
- 빅데이터, 클라우드 등 고속 환경 및 모바일기기 등 경량환경에서 기밀성 제공을 위해 개발된 128비트 블록 암호
- 키 길이는 128비트, 192비트 또는 256비트이며 키 길이에 따라 라운드 수도 다르다.(24, 28, 32)
HIGHT
- RFID, USN 등 저전력, 경령화를 요구하는 컴퓨팅 환경에서 기밀성 제공을 위해 개발된 64비트 블록 암호
- 키 길이는 128비트이며 라운드 수는 32이다.
IDEA
- DES를 대체하기 위해 스위스 연방기술 기관에서 개발한 블록 암호 알고리즘
- 전자메일의 암호화 방식인 PGP의 알고리즘으로 채택
- 64비트 블록 암호이며 키 길이는 128비트이다.
DES | AES | SEED | ARIA | IDEA | |
블록 | 64 | 128 | 128 | 128 | 64 |
키 | 56 | 128/192/256 | 128 / 256 | 128/192/256 | 128 |
라운드 | 16 | 10/12/14 | 16 / 24 | 12/14/16 | 8 |
공개키 암호의 종류
RSA, Elgamal, ECC, Rabin
페이스텔 구조
DES, SEED, Blowfish, RC5
SPN 구조
AES, ARIA, Rabin
국내
SEED, ARIA, HIGHT, LEA, KCDSA
국외
DES, AES, IDEA, RSA, RC5