【踩坑】 修复报错 No module named ‘Crypto‘

2024-05-28 21:08:43 浏览数 (1)

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

Python的crypto是用于RSA加密解密,AES加密解密的。

RSA加密算法是一种非对称加密算法。RSA 是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。RSA就是他们三人姓氏开头字母拼在一起组成的。

非对称加密算法也就是加密和解密用不同的密钥,使用一对秘钥对来进行加密和解密,使用公钥来加密信息,然后使用私钥来解密。当然了,加密解密的过程是非常复杂的,关于加密解密的原理可以搜索一下相关的文章。

AES是高级加密标准(Advanced Encryption Standard)的缩写,AES 是最常见的对称加密算法。

对称加密算法也就是加密和解密用相同的密钥,同一个秘钥即用来加密,也用来解密。关于加密解密的原理可以搜索一下相关的文章。

这个直接使用pip安装Crypto是没有用的,网上说的装pycrypto实际上也没有用。

真正需要这样装:

代码语言:javascript复制
pip uninstall crypto pip uninstall pycrypto pip install pycryptodome

再运行就可以用了。

0 人点赞