February 24, 2023

高度暗号化標準(AES)対データ暗号化標準(DES)。

高度暗号化標準(AES)対データ暗号化標準(DES)。

AES暗号化とは何か

AES、すなわちAdvanced Encryption Standard(高度暗号化標準)は、データを暗号化および復号化するための暗号方式です。HTTPS、FTPS、SFTP、WebDAV、OFTP、AS2などの安全なファイル転送プロトコルでファイルを送信する際、AES 256、192、128などのいずれかのAES暗号方式でデータが暗号化されている可能性が非常に高いです。

高度暗号化標準(AES)対データ暗号化標準(DES)。

DES暗号化とは何ですか?

DESとはData Encryption Standard(データ暗号化標準)の略です。DESアルゴリズムは、特定の装置を使用して解読可能です。DESアルゴリズムは56ビットの鍵を使用します。DESは64ビットの平文ブロックを入力として受け取り、56ビットの鍵を使って64ビットの暗号文ブロックを生成します。

AESとDESはどちらもデータを暗号化するためのアルゴリズムですが、動作原理、基本機能、鍵の長さ、および速度やセキュリティ性能において、大きな違いがあります。

AES暗号化とDES暗号化の違い。

AES暗号化とDES暗号化の違い。

なぜDESはもはや有効ではないのか? 。

あらゆる暗号方式に対して最も基本的な攻撃手法はブルートフォース攻撃であり、すべての鍵を順に試して正しい鍵を見つけるものです。DESの有効な鍵長は56ビットのため、正しい鍵を見つけるには最大で2^56回、つまり約72京回の試行が必要です。しかし、この長さではコンピュータによるブルートフォース攻撃に対して十分な保護が得られません。AESがDESに取って代わる前には、おそらくこの種の解読攻撃に対して脆弱なメッセージは多くありませんでした。しかし、DESが標準化される前から、多くのセキュリティ専門家が56ビットの鍵長では不十分であると考えていました。そのため、もはや有効ではありません。

なぜAESがDESに取って代わるのか?

AESデータ暗号化技術は理論的により洗練されており魅力的ですが、その主な利点は異なる鍵長を利用可能であることです。AESは128ビット、192ビット、または256ビットの鍵を選択できるため、DESの56ビット鍵と比べて指数関数的に安全です。鍵のサイズは暗号化の強度に影響するため、計算技術の継続的な進歩によりDESは時代遅れとなりました。