-
-SEED 개요
전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요한 정보를 보호하기 위해 1999년 2월 한국정보보호진흥언과 국내 암호전문가들이 순수 국내기술로 개발
128비트 블록암호알고리즘
128비트 key 사용
1999년 9월 정보통신단체 표준으로 제정
2005년에는 국제 표준화 기구인 ISO/IEC 국제 블록암호알고리즘 표준으로 제정됨
-SEED 암호화 과정
1. 16라운드의 Feistel 연산
2. Swapping (왼 <-> 오)
-SEED-128/256 비교 (키 길이, 평문 블록 길이, 라운드수)
키 길이
블록 길이
라운드 수
SEED-128
128
128
16
SEED-256
256
128
24
-SEED f함수
± : mod 2^32
⊕ : EX-OR
A = G((X⊕K0)⊕(Y⊕K1))
B = G(A±(Y⊕K1))
X` = G(A±B)
Y` = X`±B
-SEED g함수 -> 강도 결정
1. S-Box 치환
2. Bit-wise
3. XOR
-SEED 보조키 생성 알고리즘
.
..
...