转载请注明出处:小锋学长生活大爆炸[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
再运行就可以用了。