win10+python3.9.6在使用Crypto库时的报错处

2021-10-12  本文已影响0人  小白兔胡萝卜

近日,在新电脑上运行以前的python旧代码时出现了找不到Crypto包的情况,寻思着使用pip直接安装一下就应该OK.

error

但是安装完毕后还是提示同样的报错,于是乎就不得不查阅下网上资料,一探究竟了。

Crypto

Crypto是一个已被停止更新的第三方库,其在python中是pycrypto,估计作者有点懒,好几年没有更新。后来有大佬一看这怎么行,没法扩充和发展啊,于是写了个兼容并替代的库 pycryptodome。这个库目前它支持 Python 2.7、Python 3.5 和更新版本以及 PyPy。安装简单(pip install pycryptodome就行)

intall Crypto and pycryptodome

安装完毕,程序运行正常,搞定...

另附:

1)不建议再安装这个库pycrypto,请使用替代安装pycryptodome,详细的用法见官方文档

2)Crypto加密算法:

常见对称密码在 Crypto.Cipher 库下,主要有:DES 3DES AES RC4 Salsa20

非对称密码在 Crypto.PublicKey 库下,主要有:RSA ECC DSA

哈希密码在 Crypto.Hash 库下,常用的有:MD5 SHA-1 SHA-128 SHA-256

随机数在 Crypto.Random 库下

实用小工具在 Crypto.Util 库下

数字签名在 Crypto.Signature 库下

上一篇 下一篇

猜你喜欢

热点阅读