Python3中digest()和hexdigest()的区别

一、介绍

Python3中可以使用 hashlib库 实现加密, hashlib提供了多个不同的加密算法接口,如SHA1、SHA224、SHA256、SHA384、SHA512、MD5等

二、digest()与hexdigest()区别

  • hash.digest() :返回摘要,作为二进制数据字符串值
  • hash.hexdigest():返回摘要,作为十六进制数据字符串值
import hashlib
md5 = hashlib.md5()
md5.update("a".encode('utf-8'))

if __name__ == '__main__':
    print(u"digest返回的摘要:%s" % md5.digest())
    print(u"hexdigest返回的摘要:%s" % md5.hexdigest())

运行结果:

[En]

Running result:

digest返回的摘要:b'\x0c\xc1u\xb9\xc0\xf1\xb6\xa81\xc3\x99\xe2iw&a'
hexdigest返回的摘要:0cc175b9c0f1b6a831c399e269772661

Original: https://blog.csdn.net/sinat_34241861/article/details/122300833
Author: 小小平不平凡
Title: Python3中digest()和hexdigest()的区别

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/6408/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部