美文网首页
Python加密模块

Python加密模块

作者: LittlePy | 来源:发表于2017-08-09 17:42 被阅读37次

    用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。在python3中已经废弃了md5和sha模块,使用之前需要导入hashlib模块,在这些加密算法中,MD5和SHA1加密算法比较常用,简单说明下md5和sha的使用。

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

    MD5加密:

    SHA1加密:

    hashlib模块里的加密算法都可以通过以上类似的方式对字符串进行加密,加密算法虽然很厉害,但仍然存在缺陷,通过撞库可以反解,所以必要对加密算法中添加自定义key再来做加密。

    这样以来就提高了加密的安全性

    HMAC加密:

    使用前需导入hmac模块

    获取文件的MD5码

    相关文章

      网友评论

          本文标题:Python加密模块

          本文链接:https://www.haomeiwen.com/subject/ugtqrxtx.html