Python基础系列python进阶课Python

Python3模块: hashlib

2019-07-21  本文已影响40人  我爱学python

简介:

用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。

在python3中已经废弃了md5和sha模块,简单说明下md5和sha的使用。

什么是摘要算法呢?

  摘要算法又称为哈希算法,散列算法。它通过一个函数,把任意长度的数据转换为一个长度固顶的数据串(通常用16进制的字符串表示)用于加密相关的操作。

应用:

md5加密

sha1加密

sha256加密

sha384加密

sha512加密

‘加盐’加密

以上加密算法虽然很厉害,但仍然存在缺陷,通过撞库可以反解。所以必要对加密算法中添加自定义key再来做加密。

hmac加密

hmac内部对我们创建的key和内容进行处理后在加密

获取文件的MD5

上一篇 下一篇

猜你喜欢

热点阅读