首页 > 编程语言 > 详细

Python——hashlib(加密模块)

时间:2019-12-17 13:24:07      阅读:69      评论:0      收藏:0      [点我收藏+]

主要用于对字符串的加密,最常用的为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(加密模块)

原文:https://www.cnblogs.com/xinbing/p/12053844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!