Skipjack
詳細情報
- 作成者
- NSA
- 公開
- 1993年(1998年まで機密)
- 種類
- ブロック暗号
Clipperチップに搭載されたNSA秘密のブロック暗号。ブロック長は64ビット、鍵長は80ビット。
SkipjackはClipperチップとFortezzaカードのために作られ、アルゴリズム自体が機密扱いだった。強度は信じて任せるしかなく、ケルクホフスの原則の精神とはほぼ正反対である。内部は、不均衡なFeistel構造による32ラウンドだ。
1998年にNSAが仕様を公開すると、わずか数カ月でEli Biham、Alex Biryukov、Adi Shamirが不可能差分を使って32ラウンド中31ラウンドを破った。完全版は持ちこたえたが、安全マージンはちょうど1ラウンドだった。本当の限界は80ビットの鍵長で、NISTは2010年以降、新規の暗号化での使用を認めていない。