有没有与Python 3.0兼容的AES加密库?
我想知道有没有支持Python 3.0的加密库,可以用来加密128位的数据文件?
2 个回答
0
要正确地加密数据,光有加密算法是不够的。如果你真的想自己动手,最好找一个完整的库,并且有详细的说明文档,教你怎么正确地做。
单靠加密是不够的。你是怎么生成密钥的?你使用的是什么工作模式?你有在数据上使用MAC吗?
直接使用AES的ECB模式会泄露信息。如果没有MAC,即使数据被加密了,攻击者仍然可以篡改你的数据。
3
我推荐我的开源项目 slowaes
,你可以在这里找到它:http://code.google.com/p/slowaes/。如果它不能直接使用,适应起来应该很简单,因为它是用纯Python写的(而且对于128位的数据来说,“慢”的部分应该影响不大)。