Advanced Encryption Standardとは何ですか?
Advanced Encryption Standard(AES)は、情報を秘匿するために使用される数学的アルゴリズムまたは暗号です。そのため、保管中または転送中に権限のないコンピューターユーザーが読み取ることはできません。 秘密のコードで書く科学は暗号と呼ばれ、AESは暗号アルゴリズムとしてより正確に説明できます。 さらに、データをスクランブルまたは暗号化するプロセスには、情報の機密性を確保すること以外の利点もあります。
メッセージの暗号化は、メッセージが本物であることを証明し、否認防止を実施することもできます。これは、個人がメッセージの送信またはトランザクションに関与したことを拒否することを防ぐプロセスです。 これは、暗号化を使用して、判読できないだけでなく一意のコードを作成できるためです。 一意のコードは指紋のように機能し、秘密の復号化キーがないと変更できないため、特定のメッセージ、トランザクション、または個人にバインドされます。
Advanced Encryption Standardは、2000年10月に米国国立標準技術研究所(NIST)によって、主にデータ暗号化標準(DES)の代替として選択されました。 DESは、1970年代から米国政府の公式暗号化標準として広く使用されていましたが、現在では何度も破られており、セキュリティに対して信頼できなくなりました。
公式には、NISTが新しいより安全な暗号化アルゴリズムの要件のリストに基づいて提案の要求を開始した1997年1月に、選択プロセスが開始されました。 NISTは、新しいアルゴリズムに、コンピュータープログラムだけでなく物理デバイスでも機能する柔軟性を持たせたいと考えました。 また、古いマシンで動作し、数十年先まで機能するのに十分な堅牢性も必要でした。
NISTは、政府、教育、および業界のグループと協力して、最初に早期審査のために15人の候補者を選択しました。 5つのファイナリストがより広範なテストのために選ばれました。 最終的な勝者は、2人のベルギーの暗号作成者、Vincent RijmenとJoan Daemenによって設計されたRijndaelと呼ばれる暗号でした。 Rijndaelは、より一般的にAdvanced Encryption Standardと呼ばれ、米国政府のアプリケーションの暗号化に使用される公式の暗号システムです。
Advanced Encryption Standardは対称アルゴリズムです。つまり、単一のキーを使用してメッセージを暗号化および復号化します。 キーは、データをランダム化するためにアルゴリズムに挿入される変数にすぎないことに注意してください。 AESは両方のタスクを実行するために単一のキーに依存しているため、キーは秘密のままにする必要があります。 権限のないユーザーがキーを取得できた場合、すべての暗号化されたメッセージを読むことができます。