質問

暗号化アルゴリズムを調査しているのですが、Rijndael と AES の違いについて簡単に説明してもらえますか?

役に立ちましたか?

解決

AES は米国連邦規格です。 FIPS 197, のサブセットです ラインダール:

AES のブロック サイズは 128 ビット、キー サイズは 128、192、または 256 ビットに固定されていますが、Rijndael ではブロック サイズとキー サイズを 32 ビットの任意の倍数で指定できます (最小 128 ビット、最大 256 ビット)。ビット。

から ウィキペディアの高度な暗号化標準.

他のヒント

厳密に言えば、Advanced Encryption Standard (AES) はアルゴリズムではありません。 AESは仕様です 米国国立標準技術研究所 (NIST) によって定義されています。AES は、データ暗号化標準 (DES) の後継です。

AES は、2001 年 11 月 26 日の FIPS PUB 197 で発表されました。連邦情報処理標準出版物 (FIPS PUB) は、米国商務長官の承認後に NIST によって発行されます。

Rijndael は対称キー暗号化アルゴリズムです Joan Daemen と Vincent Rijmen によって作成されました。これは、可変ブロック サイズ、可変キー長、可変ラウンド数を備えたブロック暗号です。ブロック長とキー長は、128 ビットから 256 ビットまでの 32 ビットの倍数で個別に指定できます。

Rijndael 暗号は、Advanced Encryption Standard (AES) として選択されました。

Rijndael AES バリアントでは、ブロック サイズは 128 ビットに制限され、キーの長さは 128、192、または 256 ビットのみに制限されます。

は、実際には3DESの危機に(トリプルデータ暗号化規格)NISTは、新しい標準を確立することを決めました。 AESは、2人の研究科学者の組み合わせに過ぎないRijndaelのアルゴに基づいて、実際のアルゴリズムで撮影した標準は、彼らはまた、128ビットのブロック長のサイズとキーサイズを固定アルゴに従って博士Rijmen両氏と博士Daemen氏の名前です。 128または256ビット。後で標準化には128ビットの対称ブロック暗号は、128192と256ビットまたは16,24とをサポートすることができる高度な暗号方式(AES)に記載されている32バイト

AES は Rijndael の縮小バージョンであり、Rijndael は 128 ビットのブロック サイズに対してのみ定義されていますが、Rijndael は 128、192、および 256 ビットのブロック サイズに対して定義されています。暗号化と復号化で異なる​​ブロック サイズが使用される場合、元の平文を復元することはできません。

Rijndael-256 と Rijndael-192 は、AES (Rijndael-128) とは完全に異なるアルゴリズムとして見なされなければなりません。これらは本質的に互換性がありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top