有没有与Python 3.0兼容的AES加密库?

0 投票
2 回答
1089 浏览
提问于 2025-04-15 11:40

我想知道有没有支持Python 3.0的加密库,可以用来加密128位的数据文件?

2 个回答

0

要正确地加密数据,光有加密算法是不够的。如果你真的想自己动手,最好找一个完整的库,并且有详细的说明文档,教你怎么正确地做。

单靠加密是不够的。你是怎么生成密钥的?你使用的是什么工作模式?你有在数据上使用MAC吗?

直接使用AES的ECB模式会泄露信息。如果没有MAC,即使数据被加密了,攻击者仍然可以篡改你的数据。

3

我推荐我的开源项目 slowaes,你可以在这里找到它:http://code.google.com/p/slowaes/。如果它不能直接使用,适应起来应该很简单,因为它是用纯Python写的(而且对于128位的数据来说,“慢”的部分应该影响不大)。

撰写回答