摘要算法

Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。

摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串


import hashlib

"""MD5,结果是固定的128 bit字节,通常用一个32位的16进制字符串表示"""

md5 = hashlib.md5()

md5.update('lxj'.encode('utf-8'))

# 等价于

# md5.update('l'.encode('utf-8'))

# md5.update('x'.encode('utf-8'))

# md5.update('j'.encode('utf-8'))

md5_str = md5.hexdigest()

print(md5_str)

"""SHA1,结果是160 bit字节,通常用一个40位的16进制字符串表示"""

sha1 = hashlib.sha1()

sha1.update('lxj'.encode('utf-8'))

sha1_str = sha1.hexdigest()

print(sha1_str)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容