(一) hashlib的作用
hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1, sha224, sha256, sha384, sha51
(二)hashlib的用法
string =""
md5 =hashlib.md5()
md5.update(string.encode('utf-8')) #注意转码
res =md5.hexdigest()
print("md5加密结果:",res)
# ######## sha1 ########
sha1 =hashlib.sha1()
sha1.update(string.encode('utf-8'))
res =sha1.hexdigest()
print("sha1加密结果:",res)
# ######## sha256 ########
sha256 =hashlib.sha256()
sha256.update(string.encode('utf-8'))
res =sha256.hexdigest()
print("sha256加密结果:",res)
# ######## sha384 ########
sha384 =hashlib.sha384()
sha384.update(string.encode('utf-8'))
res =sha384.hexdigest()
print("sha384加密结果:",res)
# ######## sha512 ########
sha512=hashlib.sha512()
sha512.update(string.encode('utf-8'))
res =sha512.hexdigest()
print("sha512加密结果:",res)
(三)说明
hash.digest() 返回摘要,作为二进制数据字符串值,
hash.hexdigest() 返回摘要,作为十六进制数据字符串值,
hash.copy() 复制
网友评论