""" 模块:python3 hashlib.md5()_update()_digest()_hexdigest().py 功能: python3 字符串 md5 加密、更新、摘要。 参考:https://www.cnblogs.com/yrxns/p/7727471.html 知识点: 1.help(hashlib.md5) _hashlib.openssl_md5(...) 返回一个 md5 散列对象(hash object);可选择用字符串初始化。 2.md5HASHObject.digest() 返回摘要值,以二进制字节串的形式。 3.md5HASHObject.hexdigest(...) 返回摘要值,以十六进制数字字符串的形式。 4.md5HASHObject.update(...) 用提供的字节串更新此哈希对象(hash object)的状态。 """ import hashlib md5HASHObject = hashlib.md5() # md5HASHObject = hashlib.md5("a".encode('utf-8')) print("md5HASHObject:", md5HASHObject) # md5HASHObject: <md5 HASH object @ 0x0000021358FCD468> md5HASHObject.update("a".encode('utf-8')) print("md5HASHObject:", md5HASHObject) # md5HASHObject: <md5 HASH object @ 0x0000021358FCD468> print("digest 返回的摘要:%s" % md5HASHObject.digest()) # digest 返回的摘要:b'\x0c\xc1u\xb9\xc0\xf1\xb6\xa81\xc3\x99\xe2iw&a' print(f"hexdigest 返回的摘要:{md5HASHObject.hexdigest()}") # hexdigest 返回的摘要:0cc175b9c0f1b6a831c399e269772661 print(f"hexdigest 返回的摘要:{md5HASHObject.hexdigest()}") # hexdigest 返回的摘要:0cc175b9c0f1b6a831c399e269772661 md5HASHObject.update("a".encode('utf-8')) print(f"hexdigest 返回的摘要:{md5HASHObject.hexdigest()}") # hexdigest 返回的摘要:4124bc0a9335c27f086f24ba207a4912
python3 hashlib.md5()_update()_digest()_hexdigest().py
最新推荐文章于 2024-04-18 02:28:17 发布