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

Joh*_*ski 3 .net c# encryption cryptography ecb

维基百科关于密码模式的文章以及我听说过的有关ECB的其他事情来看,这是一个很大的禁忌,可以泄露有关加密数据的信息.但是,在利用欧洲央行的网络上仍然有很多例子:

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

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

Maa*_*wes 8

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


小智 7

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

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

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

  • 只要数据不以任何方式相关,例如秘密密钥等随机数据,多个块就可以了.不应该在字符串上使用ECB. (4认同)