Python——hashlib(加密模块)
Posted 新兵蛋子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——hashlib(加密模块)相关的知识,希望对你有一定的参考价值。
主要用于对字符串的加密,最常用的为MD5加密:
import hashlib def get_md5(data): obj = hashlib.md5() obj.update(data.encode(‘utf-8‘)) result = obj.hexdigest() return result val = get_md5(‘123‘) #这里放入要加密的字符串文字。 print(val)
如果要避免撞库的行为,可以加盐将加密数值改为更加复杂的,这样破译起来更加不容易。
import hashlib def get_md5(data): obj = hashlib.md5(‘abclasjd;flasdkfhowheofwa123113‘.encode(‘utf-8‘)) #这里加盐 obj.update(data.encode(‘utf-8‘)) result = obj.hexdigest() return result val = get_md5(‘123‘) #这里放入要加密的字符串文字。 print(val)
案例:
说明:用户输入新建的用户名和密码,以MD5加密的形式存入到字典形式的列表中。再让用户输入用户名密码进行匹配。
以上是关于Python——hashlib(加密模块)的主要内容,如果未能解决你的问题,请参考以下文章