python3之hashlib用法

简介:

用于加密有关的操作,主要有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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://www.cnblogs.com/wupeiqi/articles/5501365.html 模块 ...
    AndroidCat阅读 328评论 0 0
  • 1、开启公众号开发者模式 公众平台的技术文档目的为了简明扼要的交代接口的使用,语句难免苦涩难懂,甚至对于不同的读者...
    good7758阅读 1,545评论 0 1
  • 突如其来的脾气 往往是积攒了太久的委屈 其实都没忘 只是有些事情适合深藏
    左撇子_阅读 149评论 0 0
  • 2016年11月10日。 今天开始跑步了——自从2008年手术后,已经8年没有这样正常运动了。虽然只有短短『16分...
    bohaning阅读 326评论 0 0
  • 进入职场后,我发现了比学习更痛苦的事儿——工作。 为什么? 因为工作,不和上课一样,语数外一门是一门,它需要你自己...
    定投盒子阅读 1,051评论 6 5