メイン その他の

AES暗号

AES暗号
AES暗号

ビデオ: (暗号入門) 実装して理解する AES 2024, 七月

ビデオ: (暗号入門) 実装して理解する AES 2024, 七月
Anonim

AESは、完全なAdvanced Encryption Standardであり、米国国立標準技術研究所(NIST)がデータ暗号化標準(DES)の代替として承認したデータ暗号化標準です。AESは、インターネットを介した通信および商取引において、DESよりはるかに優れたセキュリティを提供します。

1997年1月、NISTは候補者に老朽化したDESの交換を求める公的な要請を出し、その結果、12か国から15の実行可能な提出が行われました。2000年10月、NISTは、Joan DaemenとVincent Rijmenの2人のベルギーの暗号学者によって作成されたプログラムであるRijndaelが新しい標準またはAdvanced Encryption Standard(AES)として受け入れられたことを発表しました。NISTの前身である国立標準局は、DESが専用ハードウェアに実装されることを期待していたため、ソフトウェアでの効率的な実装、つまり汎用マイクロプロセッサを使用することについてはほとんどまたはまったく考慮していませんでした。その結果、DESは、20世紀の過去20年間に発生したマイクロプロセッサの急速な発展を利用できませんでした。一方、AES仕様では、ハードウェアとソフトウェアの実装を同等に強調しています。これにより、一部には、通常は非常に限られた計算機能しか持たないスマートカードやその他のPOS機器のニーズが認識されましたが、より重要なのは、インターネットとeコマースの増大するニーズの認識でした。DESに関する彼らの経験に基づいて、コンピューティングの改善は単に56ビットの固定コードキーの作業係数を上回っていましたが、AESのNIST仕様は、必要に応じてアルゴリズムがキーの長さを増やすことができるようにも要求しました。Rijndaelは、スマートカードに実装するのに十分小さい(コードが10,000バイト未満)ことと、より長いキー長を可能にするのに十分な柔軟性があることを証明しました。

DESの経験に基づいて、DESのようにAESが暗号解析に負けず、コンピューティングの開発によってオーバーランしないと信じる理由はすべてあります。DESを超えるようにその作業係数を簡単に調整できるためです。