hashlib

import hashlib

hash = hashlib.md5() #创建一个md5加密对象

hash.update(bytes("123",encoding="utf-8")) #对123进行md5加密

print(hash.hexdigest())

输出:

202cb962ac59075b964b07152d234b70

 

 

直接这样:

hash = hashlb.md5(bytes("123",encoding="utf-8"))

print(hash.hexdigest())

同样输出:

202cb962ac59075b964b07152d234b70

 

除了md5之外,它还支持sha1、sha256、sha384等加密算法

未来防止撞库破解,创建md5对象十可以加一个参数,这样生成对加密字符串就是经过那个参数混淆过的:

hash = hashlib.md5(bytes("abcdefkk",encoding="utf-8"))

hash.update("bytes("123",encoding="utf-8"))

print(hash.hexdigest())

输出:

9f6f19c14af4270e0721a288d4462694

 

 

posted @ 2018-08-19 00:15  greenfan  阅读(107)  评论(0)    收藏  举报