2017-01-24 8 views
1

私はdesのキーの長さが56であることを知っていますが、edeの意味は何ですか?それはキーの長さに影響しますか?鍵長にはDES-EDGE-CBC暗号がありますか?

のOpenSSL デ-EDE-CBC

THX。

+2

TLSで使用されているものであれば、その3キーTripleDEAまたはTripleDESです。それは168ビットであることを意味します。 – jww

答えて

2

トリプルDES、DES-EDEまたはTDEA(正式に言えば)は、3つ以上のキーサイズで使用できます。

ほとんどの論理形式では、フェーズごとに3つの別個のキーを使用します(Encrypt、Decrypt、Encrypt again、これはEDEの意味です)。それは、56ビットまたは168ビットの3倍のキーサイズを有するが、これらは通常パリティビット(各バイトの最下位ビット)で符号化され、合計で192ビットとなる。ミッドインザミドル攻撃(すでに設計段階で知られている)のため、セキュリティは約112ビットに過ぎないため、鍵のサイズだけに惑わされることはありません。

2つのキーDES-EDEは、暗号化フェーズで同じキーを使用します。したがって、さまざまな攻撃のために、キーサイズは112ビットで128ビットに、セキュリティはちょうど約80ビットにエンコードされます。 80ビットはおそらく短期的にはちょっとだけです。

最後に、単一キーDES-EDEは主に下位互換性のために使用されます。最初の暗号化と復号化は互いに打ち消しあうので、暗号化を1つだけ残します。キーのサイズを推測できます。シングルキーTDESはソフトウェアで使用されることはなく、サポートされない場合もあります(DES-EDEに加えてDESの別の実装を提供したくないハードウェアでは意味があります)。


DES-EDEは、AESの優れた実装よりもはるかに遅い、およびAESは、(非常に複雑な攻撃を使用して)128ビットのキーサイズのために周りの126,8のセキュリティを持っています。だからもしあなたにチャンスがあれば、代わりにAESを選んでください。

関連する問題