是否曾建议使用ECB密码模式?

时间:2012-01-27 20:27:24

标签: c# .net encryption cryptography ecb

this Wikipedia article on cipher modes和我听说过的有关ECB的其他事情来看,这是一个很大的禁忌,可以泄露有关加密数据的信息。但是,仍然有很多关于利用ECB的网络的例子:

使用ECB是否可接受或有利?

如果数据非常小(一个区块)并且您正在使用两个一个salt 和一个IV ,它可以吗?如果是这样,当您停止使用它时,阈值在哪里?

2 个答案:

答案 0 :(得分:8)

crypto更好地询问,但无论如何我都会回答。 ECB blockcipher最适用于随机数据,其中任何纯文本块之间都没有链接。在实践中,只有随机密钥而没有任何额外的数据和挑战符合该法案。单块ECB与单块CBC相同,具有固定的IV。只要您不将密钥重用于其他数据,它就没问题。大部分时间只需要去CBC,或者更好的是GCM。

答案 1 :(得分:7)

  

如果数据非常小(一个区块)并且您同时使用盐和IV,那可以吗?

  

如果是这样,当您停止使用它时,阈值在哪里?

两个街区。使用ECB没有任何实际的理由,它存在的唯一原因是因为它是如何使用分组密码的简单示例。