Python 入门之 内置模块 -- hashlib模块
Python 入门之 内置模块 – hashlib模块 1、hashlib 摘要算法,加密算法 (1)主要用途: <1> 加密 : md5 sha1 sha256 sha512 md5,加密速度快,安全系数低 sha512 加密速度慢,安全系数高 <2> 校验 : md5 sha1 sha256 sha512值 import hashlib (2)hashlib的特征以及使用要点: <1> bytes类型数据 —> 通过hashlib算法 —> 固定长度的字符串 <2> 当要加密的内容相同时,得到的密文一定是一样的 <3> 当明文不一样时,密文不一定一样 <4> 转化过程不可逆 (3)md5加密: <1> 普通加密: import hashlib md5 = hashlib.md5() # 初始化 md5.update("alex".encode("utf-8")) # 将明文转换成字节添加到新初始化的md5中 print(md5.hexdigest()) # 进行加密 #现在可以进行简单的破解 -- 撞库 推荐Python大牛在线分享技术 扣qun:855408893 领域:web开发,爬虫,数据分析,数据挖掘,人工智能 零基础到项目实战,7天学习上手做项目 <2> 加盐加密 – 提高安全性 加固定盐 import hashlib md5 = hashlib.md5("rimo