pycrypto 已安装(当我运行 pip list
结果之一是 pycrypto (2.6.1)
)
它有效,但是当我想使用 MODE_CCM
时,它返回:module 'Crypto.Cipher.AES' has no attribute 'MODE_CCM'
我的 Python 版本:Python 3.5.2::Anaconda 4.2.0 (x86_64)
最佳答案
根据 https://gist.github.com/jbdatko/7425443最新版本的pycrypto没有CCM模式。
我通过安装 pip install pycryptodomex
并将 Crypto
包替换为 Cryptodome
解决了这个问题
安装后:
在你的 python 代码中
替换 from Crypto.Cipher import AES
使用 from Cryptodome.Cipher import AES
关于python:模块 'Crypto.Cipher.AES' 没有属性 'MODE_CCM',即使安装了 pycrypto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43987779/