AES等加密算法怎么防止字典攻击?

为了防止这种攻击,AES等算法只是定义了单个块的加密方式,在实际数据加密过程中,会引入CBC,CTR,CFB等block cipher mode算法。
楼主所说的这种属于 Electronic Codebook (ECB),简单来说就是每个数据块独立加密,不加入任何随机或者伪随机数。

 

屏幕截图 2015-03-12 10.04.48

用这种加密方式有很大的漏洞,如下图:

屏幕截图 2015-03-12 10.02.49

 

相对安全的Block Cipher Mode有CBC、PCBC、CFB、OFB、CTR等,其关键思想就是在加密过程中加入上下文块相关或者位置相关的盐。
这方面这篇文章解释的很清楚 Block cipher mode of operation
文中图片也基本都来自上述链接,我只是抛砖引玉

文章分类 后端

发表评论

电子邮件地址不会被公开。

在线交流

数百位业内高手和同行在等你交流
Reboot运维开发分享