我正在尝试创建一个 AES-256 加密程序,但 python 说未安装 pycryptodome 我已经尝试安装 pycryptodomex 但仍然不起作用,我尝试完全重新安装 pycryptodome 卸载其他软件包,但仍然不起作用。 现在我的代码只是:
from crypto.Cipher import AES
from crypto.Protocol.KDF import PBKDF2
from crypto.Random import get_random_bytes
from crypto.Util.Padding import pad, unpad
from colorama import Fore
当我尝试使用 python 命令时,它说:
Traceback (most recent call last):
File "C:\Users\giova\Desktop\hash\AES-256.py", line 1, in <module>
from crypto.Cipher import AES
ModuleNotFoundError: No module named 'crypto'
所以我真的不知道会发生什么
所以,首先,您需要确保
pycryptodome
与pycryptodomex
不同。其次,你写的代码from crypto.Cipher import AES
是错误的,应该是from Crypto.Cipher import AES
,下面也一样。如果这仍然无法正常工作,我建议使用 JS
进行 AES 加密。 Node.js
非常适合加密。