Python中的GCM模式AES

19 投票
4 回答
25982 浏览
提问于 2025-04-17 05:21

有没有人知道有没有一个Python库或者是一个可以包裹C语言库的工具,可以很方便地通过GCM模式来实现经过认证的AES加密?

PyCrypto不支持这个功能,而且看起来PyOpenSSL也不能直接访问OpenSSL中对称加密的部分。

4 个回答

1

我也在找完全一样的东西,奇怪的是我找不到任何“官方”的解决方案,只有这些:

所以看起来上面的回答(我已经点赞了)是对的,你得自己算数学题……真可惜没有一个Python的工具可以用C或汇编的库,因为最新的CPU可以加速这些计算,而用纯Python的方案就享受不到这个好处。

10

我刚刚在找一种可以在Python中使用的EAX或GCM模式的AES加密算法。这次搜索特别困难,因为我无法下载PyCrypto的测试版,而这个版本里包含了这两种模式,主要是因为依赖问题。

最后,我找到了一个PyCrypto的分支,它可以顺利安装,并且有一个稳定的GCM版本。

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

撰写回答