| 一般的な | |
|---|---|
| デザイナー | 国家安全保障局 |
| 初版 | 1998年(機密解除) |
| 暗号の詳細 | |
| キーサイズ | 80ビット |
| ブロックサイズ | 64ビット |
| 構造 | 不平衡フェイステルネットワーク[1] |
| ラウンド | 32 |
| 最高の公開暗号解読 | |
| ECRYPT II の勧告では、2012 年現在、鍵サイズが 80 ビットの暗号は「政府機関に対する非常に短期的な保護」しか提供できないとされています。[2] NIST は、2010 年以降は Skipjack を使用しないことを推奨しています。[3]不可能差分暗号解読法は 31 ラウンドで解読されます (ただし、網羅的探索よりわずかに速いだけです)。[4] | |
暗号学において、スキップジャックは米国国家安全保障局(NSA)が開発したブロック暗号(暗号化アルゴリズム)である。当初は機密扱いで、物議を醸したクリッパーチップで使用することを意図していた。その後、アルゴリズムは機密解除された。[5]
カツオの歴史
Skipjackは、米国政府が後援する鍵預託スキームの暗号化アルゴリズムとして提案され、その暗号は、改ざん防止ハードウェアに実装されたClipperチップで使用するために提供されました。Skipjackは暗号化にのみ使用され、鍵預託は、法執行機関アクセスフィールド(LEAF)と呼ばれる別のメカニズムを使用して実現されます。[5]
このアルゴリズムは当初は秘密とされ、多くの人からかなりの疑いの目で見られていました。1998年6月24日、その基本設計原理が暗号コミュニティによって独自に発見された直後に、機密解除されました。 [5] [6]
アルゴリズムに対する国民の信頼を確保するため、政府外の学術研究者数名がアルゴリズムの評価に招集された。[7] [5]研究者らはアルゴリズム自体にも評価プロセスにも問題はないと結論付けた。さらに、彼らの報告書はスキップジャックの(機密扱いの)歴史と発展についていくつかの知見を与えている。
[Skipjack] は、1980 年に NSA の「タイプ I 」アルゴリズムスイートの一部として開発された暗号化アルゴリズム ファミリの代表です。Skipjack は、40 年以上前に遡るビルディング ブロックとテクニックを使用して設計されました。テクニックの多くは、組み合わせ論と抽象代数の世界で最も優れた著名な専門家によって評価された作業に関連しています。Skipjack のより直接的な歴史は 1980 年頃に遡り、最初の設計は 1987 年に遡ります。Skipjack に含まれる特定の構造には長い評価の歴史があり、それらの構造の暗号特性は、1987 年に正式なプロセスが開始される前から何年も前から集中的に研究されてきました。[7] [8]
2016年3月、NISTは暗号化標準の草案を公開したが、これによりSkipjackは米国政府のアプリケーションでは認証されなくなった。[9] [10]
説明
Skipjackは80ビットの キーを使用して64ビットのデータブロックを暗号化または復号化します。これは32ラウンドの不均衡なFeistelネットワークです。 [11]これはセキュリティ保護された電話での使用を目的として設計されました。
暗号解読
イーライ・ビハムとアディ・シャミールは、機密解除から1日以内に32ラウンドのうち16ラウンドに対する攻撃を発見し[8] 、アレックス・ビリュコフとともに、不可能差分暗号解読法を用いて数か月以内にこれを32ラウンドのうち31ラウンドにまで拡張した(ただし、攻撃は網羅的探索よりわずかに速いだけであった)。[4]
スキップジャック暗号の28ラウンドに対する短縮差分攻撃も公開された。[12]
2002年に完全な暗号に対する攻撃法が発表されたが[13] 、攻撃者を共著者とするその後の論文では、32ラウンドの完全な暗号に対する攻撃法は当時は知られていなかったことが2009年に明らかにされた[14] 。
ポップカルチャーでは
スキップジャックというアルゴリズムは、ダン・ブラウンの 1998 年の小説『デジタル・フォートレス』の背景の一部を形成しています。ブラウンの小説では、スキップジャックが新しい公開鍵暗号化標準として提案されていますが、 NSA によって秘密裏に挿入されたバックドア(「数行の巧妙なプログラミング」) により、秘密のパスワードを使用してスキップジャックを復号化し、「世界中の電子メールを読む」ことが可能になりました。暗号の詳細が公開されると、プログラマーのグレッグ・ヘイルがバックドアの詳細を発見して発表しました。現実には、NSA が少なくとも 1 つのアルゴリズムにバックドアを追加したことを示す証拠があります。Dual_EC_DRBG乱数アルゴリズムには、 NSA だけがアクセスできるバックドアが含まれている可能性があります。
さらに、Half-Life 2のmodであるDystopiaでは、サイバースペースで使用される「暗号化」プログラムは、SkipjackアルゴリズムとBlowfishアルゴリズムの両方を使用しているようです。[15]
参考文献
- ^ Hoang, Viet Tung; Rogaway, Phillip (2010). 「一般化された Feistel ネットワークについて」.暗号学の進歩 – CRYPTO 2010 . コンピュータサイエンスの講義ノート. Vol. 6223. Springer. pp. 613–630. CiteSeerX 10.1.1.185.3033 . doi : 10.1007/978-3-642-14623-7_33 . ISBN 978-3-642-14622-0。
- ^ アルゴリズムと鍵サイズに関する年次報告書 (2012)、D.SPA.20 Rev. 1.0、ICT-2007-216676 ECRYPT II、2012 年 9 月。2013 年 7 月 21 日にWayback Machineにアーカイブされました。
- ^ Barker, Elaine; Roginsky, Allen (2011 年 1 月)。「移行: 暗号化アルゴリズムとキーの長さの使用の移行に関する推奨事項」(PDF)。NIST。
- ^ ab Biham, Eli ; Shamir, Adi ; Biryukov, Alex (1999). 「不可能差分法を用いた 31 ラウンドに短縮された Skipjack の暗号解読」( PDF)。暗号学の進歩 — EUROCRYPT '99。コンピュータ サイエンスの講義ノート。第 1592 巻。pp. 12–23。doi :10.1007/3-540-48910- X_2。ISBN 978-3-540-65889-42012年6月27日時点のオリジナル(PDF)よりアーカイブ。
- ^ abcd Schneier, Bruce (1998年7月15日). 「スキップジャックの機密解除」.
- ^ Savard, John JG (1999). 「Skipjack」. quadibloc .
しかし、私は、この矛盾は実際よりも見かけ上のものである可能性があると指摘しました。引用された声明と SKIPJACK の機密解除の間に、学術研究者によって、特定のタイプの Feistel 暗号、具体的には f 関数自体が一連の Feistel ラウンドである暗号は、差分暗号解読の影響を受けないことが証明できると指摘する論文が発表されました。
- ^ ab Brickell, Ernest F.; Denning, Dorothy E.; Kent, Stephen T.; Maher, David P.; Tuchman, Walter (1993 年 7 月 28 日)。「SKIPJACK Review Interim Report The SKIPJACK Algorithm」。2011 年 6 月 8 日時点のオリジナルよりアーカイブ。
- ^ ab Biham, Eli; Biryukov, Alex; Dunkelman, Orr; Richardson, Eran; Shamir, Adi (1998 年 6 月 25 日)。「SkipJack 暗号化アルゴリズムに関する初期観察」。
- ^ Barker, Elaine (2016 年 3 月)。「連邦政府における暗号化標準の使用に関する NIST 特別出版物 800-175B ガイドライン: 暗号化メカニズム」( PDF)。NIST。22ページ。
- ^ Schneier, Bruce (2016 年 4 月 15 日)。「新しい NIST 暗号化ガイドライン」 。2016年4 月 17 日閲覧。
- ^ 「SKIPJACK および KEA アルゴリズム仕様」(PDF)。1998 年 5 月 29 日。
- ^ Knudsen, Lars ; Robshaw, MJB; Wagner, David (1999). 「切り捨て微分と Skipjack」. CRYPTO .
- ^ Phan, Raphaël Chung-Wei (2002). 「Skipjackブロック暗号の完全解読」(PDF) . Electronics Letters . 38 (2): 69–71. Bibcode :2002ElL....38...69P. doi :10.1049/el:20020051. 2013年9月21日時点のオリジナル(PDF)からアーカイブ。
- ^ Kim, Jongsung; Phan, Raphaël Chung-Wei (2009)。「NSA の Skipjack ブロック暗号の高度な差分型暗号解析」(PDF)。Figshare。32
ラウンドの Skipjack 全体に対する攻撃は、現在まで解明されていません。
[ 2002年の攻撃と同じ著者による論文]
- ^ 「ディストピア Wiki」.
さらに読む
- 「SKIPJACK および KEA アルゴリズム仕様」(PDF)。米国国立標準技術研究所。1998 年 5 月 29 日。2001年 6 月 3 日時点のオリジナル(PDF)からアーカイブ。2019年4 月 27 日閲覧。
- Granboulan, Louis (2002 年 6 月 21 日)。「Skipjack の差分暗号解析の欠陥」。高速ソフトウェア暗号化。コンピュータ サイエンスの講義ノート。第 2355 巻 (第 1 版)。ベルリン: Springer。pp. 328–335。doi : 10.1007 /3-540-45473- x_27。ISBN 978-3-540-43869-4。
- Phan, Raphaël Chung-Wei (2002 年 1 月 7日)。「 Skipjackブロック暗号の完全解読」。Electronics Letters。38 ( 2): 69–71。Bibcode :2002ElL.... 38 ...69P。doi :10.1049/el:20020051。
外部リンク
- SCANの暗号エントリ
- fip185 エスクロー暗号化標準 EES
