私は暗号化アルゴリズムを調査しています-誰かがRijndaelとAESの違いの簡単な概要を教えてもらえますか?
4 に答える
AES は、 Rijndaelのサブセットである米国連邦標準FIPS 197です。
AES の固定ブロック サイズは 128 ビットで、キー サイズは 128、192、または 256 ビットですが、Rijndael は最小 128 ビット、最大 256 ビットの任意の 32 ビットの倍数のブロックおよびキー サイズで指定できます。ビット。
厳密に言えば、Advanced Encryption Standard (AES) はアルゴリズムではありません。AES は、米国国立標準技術研究所 (NIST) によって定義された仕様です。AES は、Data Encryption Standard (DES) の後継です。
AES は、2001 年 11 月 26 日に FIPS PUB 197 で発表されました。FIPS PUB (Federal Information Processing Standards Publications) は、米国商務長官の承認後、NIST によって発行されます。
Rijndael は、 Joan Daemen と Vincent Rijmen によって作成された対称鍵暗号化アルゴリズムです。これは、可変ブロック サイズ、可変キー長、可変ラウンド数のブロック暗号です。ブロック長と鍵長は、128 ビットから 256 ビットまでの任意の 32 ビットの倍数まで独立して指定できます。
Rijndael 暗号は Advanced Encryption Standard (AES) として選択されています。
Rijndael AES バリアントでは、ブロック サイズは 128 ビットに制限され、キーの長さは 128、192、または 256 ビットのみに制限されます。
実は3DES(Triple Data Encryption Standard)の危機の中で、NISTは新たな標準を制定することを決定しました。AESは、Rijndaelアルゴに基づくアルゴリズムによって実際に採用されている標準です。これは、ブロック長のサイズを128ビットに固定し、キーサイズもアルゴリズムに従って、Rijmen博士とDaemen博士という2人の研究科学者の組み合わせにすぎません128 または 256 ビット。後の標準化で、Advanced Encryption Technique (AES) で、128 ビットの対称ブロック暗号が 128,192 および 256 ビットまたは 16,24 および 32 バイトをサポートできることが言及されています。