python学习笔记20:加密-hashlib模块

hashlib是一个提供字符加密功能的模块,包含MD5和SHA的加密算法,具体支持md5,sha1, sha224, sha256, sha384, sha512等算法。 该模块在用户登录认证方面应用广泛,对文本加密也很常见。

md5算法特点:

•该算法不可逆,不能解密

•相同算法以及相同的字符串获得的密文结果总是相同

一、安装第三方模块hashlib

安装命令为:

pip install hashlib

二、使用实例

1.建立加密对象。

2.对字符串进行算法加密。

3.获得16进制显示

1 import hashlib
2 s = '123456'
3 m = hashlib.md5(s.encode())  #创建md5加密对象:向对象中传入字符串时,必须为编码类型,使字符串变为bytes类型。
4 # m = hashlib.sha256(s.encode())  #sha256加密:长度是256位字符串
5 result = m.hexdigest()  #返回加密结果,作为16进制数据字符串值
6 print(result)

 

posted @ 2020-06-14 19:10  张小歪  阅读(180)  评论(0编辑  收藏  举报