- 양방향 알고리즘의 종류
1. SEED
1999년 한국인터넷진흥원(KISA)에서 개발한 블록 암호와 알고리즘
→ 블록 크기는 128비트이며, 키 길이에 따라 128, 256으로 분류됨
2. ARIA(Academy, Research Institute, Agency)
2004년 국가정보원과 산학연협회가 개발한 블록 암호화 알고리즘
3. DES(Data Encryption Standard)
1975년 미국 NBS에서 발표한 개인키 암호와 알고리즘
→ 블록 크기는 64비트, 키 길이는 56비트이며 16회의 라운드를 수행함
→ DES를 3번 적용하여 보안을 더욱 강화한 3DES(Triple DES)도 있음
4. AES(Advanced Encryption Standard)
2001년 미국 표준 기술 연구소(NIST)에서 발표한 개인키 암호와 알고리즘
→ DES의 한계를 느낀 NIST에서 공모한 후 발표
→ 블록 크기는 128비트이며, 키 길이에 따라 AES-128, AES-192, AES-256으로 분류됨
5. RSA(Rivest Shamir Adleman)
1978년 MIT의 Rivest, Shamir, Adelman에 의해 제안된 공개키 암호와 알고리즘
→ 큰 숫자를 소인수분해 하기 어렵다는 것에 기반하여 만들어짐
6. IDEA(International Data Encryption Algorithm)
스위스의 Lai와 Messey가 1990년에 개발한 PES를 개선한 알고리즘
→ 블록 크기는 64비트이고, 키 길이는 128비트임
7. Skipjack
국가 안전 보장국(NSA)에서 개발한 암호와 알고리즘
→ 블록 크기는 64비트이고, 키 길이는 80비트임
→ 클리퍼 칩(Clipper Chip)이라는 IC 칩에 내장되어 있고, 주로 음성 통신 장비에 삽입되어 있음
8. TKIP(Temporal Key Integrity Protocol)
무선랜 보안에 사용된 WEP을 보완한 데이터 보안 프로토콜 (=임시 키 무결성 프로토콜)
→ 암호 알고리즘의 입력 키 길이를 128비트로 늘리고 패킷당 키 할당, 키값 재설정 등 키 관리 방식을 개선