用 php 编程的存储服务器(WebDAV)加密/解密不同文件(大小在 1Byte 和 3GB 之间)的最佳算法(安全性和性能)是什么?AES256?为什么?我应该使用哪种 mcrypt 模式?(欧洲央行?)
问问题
541 次
1 回答
0
出于安全考虑,使用 CBC(它仅在 CPU 性能上有所不同,即使对于最快的驱动器,在 CBC 模式下使用 AES 的 CPU 性能也太快了)。
避免使用 ECB,它真的很容易被破解,尤其是对于大型数据集。如果 CBC 模式不可用,请在使用 ECB 之前先使用很长的密码进行压缩和 XOR。
您是否需要在随机搜索点进行动态解密?如果是,请忽略上述内容,使用 ECB,并编写文件 IO 层以从每个块的开头进行解密。请记住,这对安全性非常不利(至少尝试根据您的每个块的秘密算法更改密钥)。
AES 模式在这里进行了辩论。
于 2012-05-08T13:49:49.897 回答