hashlib模块
Posted dempsey888
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hashlib模块相关的知识,希望对你有一定的参考价值。
import hashlib a = hashlib.md5() a.update(b‘alex‘) # 注意是字节模式 print(a.hexdigest())
MD5功能
输入任意长度的信息,经过处理,输出为128位的信息(数字指纹);
不同的输入得到的不同的结果(唯一性);
MD5算法的特点
- 压缩性:任意长度的数据,算出的MD5值的长度都是固定的
- 容易计算:从原数据计算出MD5值很容易
- 抗修改性:对原数据进行任何改动,修改一个字节生成的MD5值区别也会很大
- 强抗碰撞:已知原数据和MD5,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。
以上是关于hashlib模块的主要内容,如果未能解决你的问题,请参考以下文章
包logging模块hashlib模块openpyxl模块深浅拷贝
包/logging模块/hashlib模块/openpyxl模块/深浅拷贝