スキップジャック (暗号)
From Wikipedia, the free encyclopedia
| 一般 | |
|---|---|
| 設計者 | NSA |
| 初版発行日 | 1998年に機密指定解除 |
| 暗号詳細 | |
| 鍵長 | 80ビット |
| ブロック長 | 64ビット |
| 構造 | 不均衡なファイステルネットワーク[1] |
| ラウンド数 | 32 |
| 最良の暗号解読法 | |
| ECRYPT II勧告によると、2012年現在、鍵サイズが80ビットの暗号は、「媒介に対する非常に短期間の保護」のみを提供する[2]。NISTは、2010年以降はスキップジャックを使用しないことを推奨している[3]。 不能差分攻撃により31ラウンドまで破壊される(ただし、しらみつぶし検索よりわずかに速い)[4]。 | |
スキップジャック(英語: skipjack)は、アメリカ国家安全保障局(NSA)によって開発されたブロック暗号である。クリッパーチップでの使用を意図しており、当初は国家機密に分類されていた。その後、アルゴリズムは機密解除された[5]。
米国政府が後援するキーエスクロー方式の暗号アルゴリズムとしてスキップジャックが提案され、その暗号は改竄防止ハードウェアに実装されたクリッパーチップ用に提供された。スキップジャックは暗号化にのみ使用される。キーエスクローは、法執行アクセスフィールド(LEAF)として知られる別のメカニズムの使用によって実現される。
このアルゴリズムは当初は国家機密に指定されており、そのため多くの人がこのアルゴリズムにかなりの疑いを懐いていた。1998年6月24日に機密解除された。それは、その基本的な設計原則が公衆暗号学のコミュニティによって独立して発見された直後だった[6]。
このアルゴリズムの一般的な信頼性を保証するために、アルゴリズムを評価するために政府外の学術研究者が呼び出された(Brickell et al., 1993)。 研究者は、アルゴリズム自体または評価プロセスのいずれにも問題がないことを見出した。さらに、彼らの報告書はスキップジャックの(機密指定された)歴史と開発についていくつかの洞察を与えた。
- [スキップジャック]は、1980年にNSAスイートType Iアルゴリズムの一部として開発された暗号化アルゴリズムファミリーの代表である... スキップジャックは、40年以上前のビルディングブロックとテクニックを使用して設計された。 技術の多くは、組合せ数学や抽象代数学の世界で最も熟達した有名な専門家の評価を受けた作業に関連している。スキップジャックに含まれる具体的な構造は、長い評価履歴を持ち、1987年に正式なプロセスが始まる前に、これらの構造の暗号特性は多くの先行研究が盛んに行われていた[7]。
2016年3月、 アメリカ国立標準技術研究所(NIST)は、米国政府での使用にスキップジャックを認定しない暗号規格の草案を発表した[8][9]
説明
スキップジャックは、 80ビットの鍵を使用して64ビットのデータブロックを暗号化または復号する。これは、32ラウンドの不均衡なファイステルネットワークである[10]。これは固定電話機で使用するように設計されている。