Python hashlib 使用

来源:互联网 发布:送礼物的淘宝店铺 编辑:程序博客网 时间:2024/06/11 07:56

hashlib提供了常见的摘要算法,如MD5,SHA1等等。
输出字符串a的sha256值,以十六进制表示。
print(hashlib.sha256(a.encode()).hexdigest())

因为字符串a在内存中是Unicode形式,这里要求Unicode-objects must be encoded before hashing,则通过encode()把a编码成UTF-8编码。
字符串的encode()函数,默认编码成UTF-8。下图所示。
这里写图片描述

hexdigest()为把生成的值以十六进制表示出来。
这里写图片描述

原创粉丝点击