1. 首页
  2. 编程语言
  3. Python
  4. Python中摘要算法MD5,SHA1简介及应用实例代码

Python中摘要算法MD5,SHA1简介及应用实例代码

上传者: 2022-01-20 01:55:48上传 PDF文件 75.19 KB 热度 7次

摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串。SHA1和MD5类似,同样支持分块多次update(),只是输出结果有些区别。SHA1的结果是160 bit字节,通常用一个40位的16进制字符串表示。这样有可能导致用户的信息泄露,而正确保存用户密码的方式是不保存明文密码,而是保存密码的MD5值。这个没关系,因为计算数据的MD5值很方便,但是由MD5值反推原始数据基本不可能。为了更加安全的保护用户的密码信息,在计算密码的MD5值的时候,建议连同用户名,密码,或者其他固定字符串都一并update(),也就是俗称的”加盐”。

下载地址
用户评论