Python中的GCM模式下的AES

imi*_*ers 18 python encryption cryptography

有没有人知道一个python库或ac库周围的包装器,可以通过GCM模式轻松提供经过验证的AES ?

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

Ale*_*nor 11

PyCA加密库提供AES-GCM:https://cryptography.io/en/latest/hazmat/primitives/symmetric-encryption/#cryptography.hazmat.primitives.ciphers.modes.GCM

  • 这个答案确实包含的不仅仅是一个链接,它看起来很完整.它给出了库的名称,并声明它提供了AES-GCM.答案还应该说什么? (4认同)
  • 答案应该包含的不仅仅是一个链接. (2认同)
  • @kasperd.问题也不应该要求提供工具/库的建议. (2认同)

tre*_*kby 9

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

最后我转向pycrypto的一个分支,可以安装pip而没有问题,并且有一个稳定的GCM版本.

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


tot*_*aam 1

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

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

  • 请记住,“上面的答案”是一个参考,通常无法成功追踪。页面上答案的顺序是动态的。在我的屏幕上,您正在谈论的答案出现在您的屏幕下方(并且无论如何都会被删除)。用作者的名字来引用答案通常是相当持久的。如果您想真正精确,可以使用“共享”链接中的 URL。 (2认同)