点击率模式下的AES 256

时间:2009-11-24 21:45:44

标签: encryption cryptography aes

ctr模式可以使用分组密码作为流密码,但在此模式下加密有多强?

1 个答案:

答案 0 :(得分:9)

最终,这取决于你强烈的意思。例如,从加密的角度来看,即利用攻击者无法访问密钥来解​​密密文的能力,它应该与AES256的任何其他使用一样强大(对于各个密码块之间的差异分析存在一些争议)一个已知的纯文本,但这将是加密算法的弱点,而不是CTR模式本身的弱点)。

最终,CTR模式是否合适将取决于您要应用它的方式以及实现方式。使用此模式时要记住的几件事情是:

  • 相同的nonce / counter序列将创建相同的密码流,因此您必须确保不会对给定密钥使用相同的值。否则,给定具有已知纯文本的消息的攻击者可能会重用密码流来解密您当前的消息)。
  • 由于流密码与纯文本进行异或,这意味着密文中的1位更改直接导致解密数据中的位更改,因此某种消息完整性是最重要的,很可能是HMAC,因此攻击者无法实际生成哈希值并将其更正。