码迷,mamicode.com
首页 > 其他好文 > 详细

hashlib模块

时间:2018-09-02 20:55:49      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:数据计算   生成   lib   hashlib模块   update   import   算法   不同的   字节   

import hashlib
a = hashlib.md5()
a.update(balex) # 注意是字节模式
print(a.hexdigest())

MD5功能

输入任意长度的信息,经过处理,输出为128位的信息(数字指纹);
不同的输入得到的不同的结果(唯一性);

MD5算法的特点

    1. 压缩性:任意长度的数据,算出的MD5值的长度都是固定的
    2. 容易计算:从原数据计算出MD5值很容易
    3. 抗修改性:对原数据进行任何改动,修改一个字节生成的MD5值区别也会很大
    4. 强抗碰撞:已知原数据和MD5,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。

hashlib模块

标签:数据计算   生成   lib   hashlib模块   update   import   算法   不同的   字节   

原文地址:https://www.cnblogs.com/dempsey888/p/9575211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!