Python中的GCM模式下的AES

时间:2011-10-31 18:36:42

标签: python encryption cryptography

有没有人知道c库周围的python库或包装器,它可以通过GCM mode轻松提供经过身份验证的AES?

PyCrypto不支持它,PyOpenSSL似乎不支持直接访问OpenSSL的对称密码部分

4 个答案:

答案 0 :(得分:11)

答案 1 :(得分:8)

我刚刚在python中寻找EAX或GCM模式的AES加密算法。这是一个特别困难的搜索,因为我无法下载PyCrypto alpha版本,其中包含这两个版本,原因是依赖性问题。

最终我转向pycrypto的分支,可以安装pip而没有问题,并且GCM的发布稳定。

http://pycryptodome.readthedocs.org/en/latest/src/introduction.html

答案 2 :(得分:1)

我正在寻找完全相同的东西,奇怪的是我找不到任何“官方”解决方案,只是那些:

所以看起来上面的答案(我已经投票了)是正确的,你必须自己做数学...很遗憾没有C /汇编库的python包装器,因为最新的CPU提供了硬件加速这些计算,我们不会从那些使用纯python解决方案中受益。

答案 3 :(得分:0)

PyCrypto在2.7a1版本中添加了AES-GCM支持。我很确定这是一个alpha版本。

https://github.com/dlitz/pycrypto