我的 php 脚本和 c# 应用程序将相互传递一个 32 个字符长的哈希字符串,最佳模式是什么?我想到了 ECB,但我不确定,因为它说如果使用超过 1 个区块就不要使用。我如何知道该块有多大?
他们偶尔会传递一个大文本文件,这将是加密此...CBC 的最佳模式?
任何好的有用的欢迎阅读...
Thanks
ECB 的一个问题(以及许多其他问题)是它的加密是确定性的。也就是说,每次加密同一个 ID,都会得到相同的密文。因此该模式不会妨碍流量分析。攻击者可能无法获悉加密的 ID。然而,他仍然可以确定发送同一 ID 的时间和频率。
CBC 和 OFB 如果正确使用,则每次加密都会使用新的随机 IV,从而每次对同一 ID 进行不同的加密。由于您还确保所有 ID 具有相同的长度,因此结果应该是密文,攻击者无法区分重复 ID 和非重复 ID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)