SKIPJACK
IT 위키
- SKIPJACK; 스킵잭
- 미국 NSA 가 개발한 64비트 블록, 80비트 키의 블록 암호 알고리즘
- 1987년부터 NSA 가 개발했고 1993년 클리퍼 칩(Clipper Chip)에 탑재되면서 존재가 알려졌다
- 음성 통신 장비에 암호화를 넣으면서도 수사기관이 필요할 때 복호화할 수 있도록 한
키 위탁(Key Escrow) 정책의 핵심 알고리즘이었다
- 알고리즘 자체를 비공개로 두었다가 1998년에 공개되었다
- 블록 크기 64비트, 키 길이 80비트
- 32라운드의 불균형 파이스텔형 구조를 쓴다
- 라운드는 A 규칙과 B 규칙 두 종류를 번갈아 적용한다
- 키 위탁 구조 때문에 정부가 사실상 모든 통신을 복호화할 수 있다는 비판을 받았고, 클리퍼 칩 계획은 무산되었다
- 80비트 키는 오늘날의 계산 능력으로는 충분하지 않아 현재는 쓰이지 않는다
- 미국 NIST 는 2010년 이후 SKIPJACK 을 권장하지 않는 알고리즘으로 분류했다
| 알고리즘 | 블록 | 키 길이 | 개발 |
|---|---|---|---|
| SKIPJACK | 64비트 | 80비트 | 미국 NSA |
| DES | 64비트 | 56비트 | IBM, 미국 NBS |
| SEED | 128비트 | 128비트 | 한국 KISA |
| RC5 | 가변 | 가변 | 로널드 리베스트 |
