Loading article…
| 一般的な | |
|---|---|
| デザイナー | カーライル・アダムスとスタッフォード・タヴァレス |
| 初版 | 1996 |
| 後継者 | キャスト-256 |
| 暗号の詳細 | |
| キーサイズ | 40~128ビット |
| ブロックサイズ | 64ビット |
| 構造 | フェイステルネットワーク |
| ラウンド | 12または16 |

暗号学において、CAST-128(またはCAST5)は対称鍵 ブロック暗号であり、多くの製品で使用されており、特にGPGとPGPの一部のバージョンではデフォルトの暗号として使用されています。また、カナダ政府の通信保安局によって使用が承認されています。このアルゴリズムは、1996年にCarlisle AdamsとStafford TavaresによってCAST設計手順を使用して作成されました。[1]
CAST 暗号ファミリーの別のメンバーであるCAST-256 (以前のAES候補) は、CAST-128 から派生したものです。いくつかの情報源によると、CAST という名前は発明者の頭文字に基づいていますが、ブルース・シュナイアーは「名前はランダム性をイメージさせるべきである」という著者の主張を報告しています。[2]
CAST-128は、64ビットのブロックサイズと40〜128ビットのキーサイズ(ただし8ビット単位のみ)を持つ12または16ラウンドのFeistelネットワークです。キーサイズが80ビットを超える場合は、16ラウンドすべてが使用されます。[3]
コンポーネントには、ベント関数、キー依存回転、モジュラー加算と減算、XOR演算に基づく大規模な 8×32 ビットS ボックスが含まれます。ラウンド関数には 3 つの交互タイプがありますが、構造は似ており、さまざまなポイントでの正確な演算 (加算、減算、または XOR) の選択のみが異なります。
Entrust はCAST 設計手順の特許を保有していますが、CAST-128 は商用および非商用の用途で ロイヤリティフリーで世界中で利用可能です。
参照
参考文献
- ^ Carlisle M. Adams (1997). 「CAST 設計手順を使用した対称暗号の構築」(PDF) .設計、コード、暗号化(12): 283–316.
- ^ ブルース・シュナイアー(1996)。応用暗号学(第2版)。ジョン・ワイリー・アンド・サンズ。pp. 334–335。ISBN 0-471-11709-9。
- ^ Carlisle M. Adams (1997-05-12). 「CAST 設計手順補遺」(PDF)。Entrust 。2012-07-14のオリジナル(PDF)からアーカイブ。2013-01-15に取得。
外部リンク
- RFC 2144 CAST-128 暗号化アルゴリズム
- 「CAST 暗号化アルゴリズム関連の出版物」。2007 年 12 月 17 日にオリジナルからアーカイブ。2013 年 1 月 15 日に取得。
- 「標準暗号化アルゴリズムの命名: 対称暗号 - CAST-128」。2013 年 1 月 14 日閲覧。
- 「CSEC 承認の機密情報保護および GC 内の電子認証および承認アプリケーション用暗号化アルゴリズム」。カナダ通信保安局。2011 年 3 月 1 日。2014 年 8 月 7 日にオリジナルからアーカイブ。2014年 12 月 4 日に取得。
