【python】关于加密算法

关于python加密的地方放库,常用的有PyCrypto,但其现在已经不再维护了。所以现在经常用的是pycryptodome(linux系统)和 pycryptodomex(windows系统,pypi库地址

python自带的库hashlib和base64还有其他一些,具体的介绍参考这篇文章Python数据加密与解密相关操作(hashlib、hmac、random、base64、pycrypto)

用什么加密算法,主要还是看需求具体是什么,再采用不同功能的加密算法。

比较详细得介绍了各种加密算法的区别,以及应用场景:Python3+PyCryptodome实现各种加密算法教程

比如:

  • 单向加密算法/哈希函数/摘要算法:只能进行加密,不能解密。hashlib中多是单向加密算法

  • 对称加密算法:可以加密,也可以解密

  • 非对称加密算法/公钥加密算法

根据业务需要本次决定使用pycryptodomex包中的AES算法进行对称加密,官方文档

前端用javaScript使用AES加密算发的文档:JavaScript实现AES算法加密和解密

猜你喜欢

转载自blog.csdn.net/qq_42438771/article/details/118730604