安装 pycryptodome 后缺少加密模块

问题描述 投票:0回答:1

我正在尝试创建一个 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'

所以我真的不知道会发生什么

python pycrypto pycryptodome
1个回答
0
投票

所以,首先,您需要确保

pycryptodome
pycryptodomex
不同。其次,你写的代码
from crypto.Cipher import AES
是错误的,应该是
from Crypto.Cipher import AES
,下面也一样。如果这仍然无法正常工作,我建议使用
JS
进行 AES 加密。
Node.js
非常适合加密。

© www.soinside.com 2019 - 2024. All rights reserved.