AESと3DESの違い

Anonim

AES vs 3DES AES(Advanced Encryption Standard)と3DESまたはTriple DES(Data Encryption Standard)との違いは、 3DES

AES(高度暗号化標準)および3DES、またはトリプルDES(データ暗号化標準)としても知られているのは、データ暗号化における現在の標準の2つです。 AESは置換置換ネットワークを使用するまったく新しい暗号化ですが、3DESはバランスの取れたFeistelネットワークに依存していた古いDES暗号化への適応に過ぎません。基本的に、3DESは暗号化されている情報に3回だけ適用されるDESです。

<! - 1 - >

AESは3つの共通の暗号鍵長128,192、および256ビットを使用します。 3DESの場合、暗号化キーはDES標準で定められているように56ビットに制限されています。しかし、それは3回適用されるので、実装者は、3つの離散的な56ビット・キー、または2つの同一キーと1つの離散キー、または3つの同一キーを持つことを選択できます。これは、3DESがそれぞれ168,112、または56ビットの暗号化キー長の暗号化キー長を持つことができることを意味します。しかし、同じ暗号化を3回適用したときの特定の脆弱性のため、168ビットを使用すると112ビットに相当するセキュリティが低下し、112ビットを使用すると80ビットに相当するセキュリティが低下します。

<! - 2D - >

3DESは同じブロック長の64ビットを使用し、AESのサイズの半分の128ビットを使用します。 AESを使用すると、同じブロックから漏洩したデータを盗聴するのが難しいという追加の保険が提供されます。 3DESを使用する場合、漏れの可能性を最小限に抑えるために、32GBのデータ転送ごとに暗号化キーを切り替える必要があります。標準DES暗号化を使用する場合と同じです。

最後に、同じプロセスを3回繰り返すのに時間がかかります。すべてのものが一定に保たれているので、AESは3DESに比べてはるかに高速です。ソフトウェア、ハードウェア、およびハードウェア設計の複雑さをミックスに組み込むと、この線がぼやけます。したがって、3DESアクセラレーションされたハードウェアを使用している場合、ソフトウェアだけで実装されたAESに移行すると、処理時間が遅くなる可能性があります。この側面では、それぞれをテストしてスピードを測定するよりも優れた解決策はありません。しかし、セキュリティに関しては、AESは実用上問題がないと考えられているため、確かな優勝者です。

<!概要:

3DESはDESと同じ暗号化を使用しますが、AESはまったく異なる暗号化を使用します。

3DESはAESと比較して短く弱い暗号化キーを持っています。

3DESは繰り返し暗号化キーを使用し、AES 3DESはAESに比べて短いブロック長を使用する

3DES暗号化はAES暗号化よりも時間がかかる