Loading article…
| 一般的な | |
|---|---|
| デザイナー | カーライル・アダムス、スタッフォード・タヴァレス、ハワード・ヘイズ、マイケル・ウィーナー |
| 初版 | 1998 |
| 由来 | キャスト-128 |
| 暗号の詳細 | |
| キーサイズ | 128、160、192、224、または256ビット |
| ブロックサイズ | 128ビット |
| 構造 | 一般化フェイステルネットワーク(タイプ1)[1] |
| ラウンド | 48 |
暗号学において、CAST-256 (またはCAST6 ) は、1998 年 6 月に公開された対称鍵 ブロック暗号です。Advanced Encryption Standard (AES) の候補として提出されましたが、5 つのAES 最終候補には入りませんでした。これは以前の暗号であるCAST-128の拡張であり、どちらもCarlisle AdamsとStafford Tavaresによって発明された "CAST" 設計方法論に従って設計されました。Howard Heysと Michael Wiener も設計に貢献しました。
CAST-256 は、 S ボックスを含む CAST-128 と同じ要素を使用しますが、ブロック サイズが 128 ビット (64 ビットの前身の 2 倍) に調整されています (同様の構造は、RC5からRC6への進化でも使用されました)。許容されるキー サイズは 128、160、192、224、または 256 ビットです。CAST-256 は、一般化されたFeistel ネットワークに配置された 48 ラウンド (12 の「4 ラウンド」とも呼ばれる) で構成されています。
RFC 2612では、著者は「このドキュメントで説明されている CAST-256 暗号は、商用および非商用の用途において、ロイヤリティフリーおよびライセンスフリーで世界中で利用できます」と述べています。
現在、すべての鍵で機能する標準的な単一秘密鍵設定におけるCAST-256の最高の公開暗号解読法は、 2246.9時間と298.8のデータで28ラウンドを解読するゼロ相関暗号解読法である。[2]
参照
参考文献
- ^ Hoang, Viet Tung; Rogaway, Phillip (2010). 「一般化された Feistel ネットワークについて」LNCS 6223 . CRYPTO 2010. 米国: Springer. pp. 613–630. doi : 10.1007/978-3-642-14623-7_33 .
- ^ Bogdanov, Andrey; Leander, Gregor; Nyberg, Kaisa; Wang, Meiqin (2012). 「相関ゼロの積分および多次元線形識別器」。 暗号学の進歩 - ASIACRYPT 2012 (PDF)。 コンピュータサイエンスの講義ノート。 Vol. 7658。 pp. 244–261。doi :10.1007/978-3-642-34961-4_16。ISBN 978-3-642-34960-7. S2CID 26601027. 2016年3月4日時点の オリジナル(PDF)からアーカイブ。2013年5月13日閲覧。
外部リンク
- CAST-256 ジョン・J・G・サバード
- 256 ビット暗号 - CAST256 リファレンス実装と派生コード
- 標準暗号化アルゴリズムの命名: CAST-256
- RFC 2612
