美文网首页
python3之hashlib用法

python3之hashlib用法

作者: 六月雨天 | 来源:发表于2017-06-21 09:51 被阅读0次

    简介:

    用于加密有关的操作,主要有SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。在python3中已废弃了md5和sha模块。

    应用

    1.md5加密

    1 import hashlib 2 p=hashlib.md5() 3 p.update('123456'.encode('utf-8')) 4 print(p.hexdigest())
    输出结果是:e10adc3949ba59abbe56e057f20f883e

    2.sha1加密

    1 import hashlib 2 p=hashlib.sha1() 3 p.update('123456'.encode('utf-8')) 4 print(p.hexdigest())
    输出结果是:7c4a8d09ca3762af61e59520943dc26494f8941b

    3.以此类似进行sha256,sha384,sha512加密

    salt加密

    虽然以上加密都已经不错,但仍有缺陷,通过撞库得以反解。所以必须对加密算法加盐处理
    1 import hashlib 2 p = hashlib.md5('password'.encode('utf-8)) 3 p.update('123456'.encode('utf-8') 4 print(p.hexdigest())
    输出结果是:cb28e00ef51374b841fb5c189b2b91c9

    相关文章

      网友评论

          本文标题:python3之hashlib用法

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