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(加密模块)的主要内容,如果未能解决你的问题,请参考以下文章

python基础六--加密模块hashlib

Python:hashlib加密模块,flask模块写登录接口

python - 常用模块 - hashlib模块

python: hashlib 加密模块

Python——hashlib(加密模块)

hashlib加密模块_python