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 - python:即使已安装pycrypto,模块 'Crypto.Cipher.AES'也没有属性 'MODE_CCM',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43987779/