1. 블록 암호 알고리즘
ㅇ 암호화/해독에 같은 키를 사용하는, 대칭키 암호화 방식 중 하나
ㅇ 데이터 블록 단위로 암호화
- 데이터를 큰 블록으로 나누고, 현재 출력 블록은 현재 입력 블록에 만 영향을 받음
2. 주요 例
ㅇ DES (1977년), 3DES (1985년)
- 국제적으로 많이 쓰이는 공용 키 블록 암호화 방식
. 블록 크기 : 64 비트 (64 비트 평문을 하나의 단위로하여, 64 비트 암호문을 생성)
ㅇ AES (2001년)
- 미국 NIST에서 개발을 공모형식으로하여 만듬
. 블록 크기 : 128 비트 (124 비트 평문을 하나의 단위로하여, 124 비트 암호문을 생성)
※ 한편, 블록 크기는,
- DES : 64 비트 평문 블록 -> 56 비트 암호키 -> 64 비트 암호문 블록
- triple DES : 64 비트 평문 블록 -> 112,168 비트 암호키 -> 64 비트 암호문 블록
- AES : 128 비트 평문 블록 -> 128,192,256 비트 암호키 -> 128 비트 암호문 블록
* 실제 운용 환경에서, 암호화되는 평문 길이는,
. 64,128 비트 등으로 고정적이기 보다는,
. 훨씬 길고 임의 길이로 적용되게 하는, `암호 운영 모드`에 따라 달라짐
ㅇ SEED
- 국내표준 및 전자정부 표준 알고리즘
- 1999년2월 한국인터넷진흥원 및 국내 암호전문가들에 의한 순수 국내 개발
. 블록 크기 : SEED (128 비트, 1999년), SEED 256 (256 비트, 2009년)