【发布时间】:2009-05-18 04:34:12
【问题描述】:
我想知道是否有任何支持 python 3.0 的加密库。加密128位数据的文件??
【问题讨论】:
标签: python encryption aes
我想知道是否有任何支持 python 3.0 的加密库。加密128位数据的文件??
【问题讨论】:
标签: python encryption aes
我建议我的开源项目slowaes、http://code.google.com/p/slowaes/——如果它不能开箱即用,应该很容易适应,因为它是纯 Python(对于 128 位数据,“慢”部分不重要)。
【讨论】:
要正确加密数据,您需要的不仅仅是加密算法。如果您绝对必须自己做,最好找到一个完整的库,其中包含显示如何正确做事的文档。
仅加密是不够的。你是如何生成密钥的?您使用的是什么操作模式?您是否在数据上使用 MAC?
ECB 模式下的直接 AES 泄漏信息。如果没有 MAC,即使数据被加密,攻击者仍然可以篡改您的数据。
【讨论】: