您的位置:首页 > 编程语言 > Python开发

hashlib简介

2013-05-23 23:42 429 查看
hashlib至少包含有md5(), sha1(), sha224(), sha256(), sha384(), and sha512()这几个算法,sha224(), sha256(), sha384(), and sha512()是sha1的变种,也叫做sha2.

这些都是构造函数,可以带一个字符串参数来构造,返回一个hash对象。hash对象的方法如下

 - update(arg):根据参数来更新hash对象,多个update调用相当于把所有参数连接起来的单个update调用

 - digest():返回hash字符串

 - hexdigest():返回hash字符串,16进制

 - copy():返回一个clone对象

示例

import hashlib
m = hashlib.md5()
m.update(b"Nobody inspects")
m.update(b" the spammish repetition")
m.hexdigest()

上面的代码相当于
hashlib.md5(b"Nobody inspects the spammish repetition").hexdigest()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python SHA1 HASH MD5