2

一部の文字列を暗号化するために DES を使用しています。この例を使用すると:

http://exampledepot.com/egs/javax.crypto/PassKey.html

攻撃者が私の暗号化された文字列の復号化された値の 1 つが何であるかを見つけたとしましょう。たとえば、彼らはどういうわけか私が暗号化していた単語が「犬」であることを発見しました。これで、暗号化された値と復号化された値の両方が得られました。残りのすべてのデータを復号化する方法を理解するのは簡単ですか?

ありがとう

4

1 に答える 1

2

あなたが尋ねている質問は、「DES には、既知の平文攻撃に対する既知の脆弱性がありますか?」です。答えは、(私の知る限りでは) いいえです。ただし、そのような攻撃は、強度が低下したバージョンに対して公開されています。

DES の鍵の長さは事実上わずか 56 ビットであるため、本当にセキュリティが必要な場合、現在の使用には十分な強度がありません。これは、特に単一のブロックしか暗号化されていない場合 ( 「犬」の例のように)。

于 2012-07-02T15:28:19.640 に答える