hashlib模块
2018-12-17 17:31:11 0 举报
AI智能生成
hashlib模块
作者其他创作
大纲/内容
应用场景
密码加密
文件的一致行校验
定义及特点
对一串字符串进行加密
加密过程不可逆,同一字符串利用摘要算法计算后结果相同
不同字符串计算结果不同
摘要算法种类
md5
最常用\效率高\相对简单
sha1
相对安全
使用方法
密码加密
md5
import hashlib
md5_obj = hashlib.md5()
md5_obj.update('字符串'.encode('utf-8'))
ret = md5_obj.hexdigest()
print(ret)
md5_obj = hashlib.md5()
md5_obj.update('字符串'.encode('utf-8'))
ret = md5_obj.hexdigest()
print(ret)
md5加盐(动态加盐)
hashlib.md5(‘二进制字符串’)
增加一次update
sha1
import hashlib
md5_obj = hashlib.sha1()
md5_obj.update('字符串'.encode('utf-8'))
ret = md5_obj.hexdigest()
print(ret)
md5_obj = hashlib.sha1()
md5_obj.update('字符串'.encode('utf-8'))
ret = md5_obj.hexdigest()
print(ret)
文件校验
不需要使用过于复杂的算法,不涉及加密问题
0 条评论
下一页