Python常用模块-摘要算法(hashlib)

                                      作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.MD5算法参数详解

1.十六进制md5算法摘要

 1 #!/usr/bin/env python
2 #_*_coding:utf-8_*_
3 #@author :yinzhengjie
4 #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
5 #EMAIL:y1053419035@qq.com
6 import hashlib
7 m = hashlib.md5()
8 m.update(b"hello") #字节格式输入
9 print(m.hexdigest()) #用十六进制输出一段md5值,注意,只要输入的值不变,这个值就不会变的!
10 m.update(b"my name is yinzhengjie")
11 print(m.hexdigest())
12
13
14 m2 = hashlib.md5()
15 m2.update(b"hello my name is yinzhengjie") #注意,将上面两个字段拼接起来,其中的MD5值也是会发生变化的
16 print(m2.hexdigest())
17
18 '''
19 扩展:
20 MD5值是无法被反解的,网上有人说能破解是骗人的,之所以能破解,是因为他们已经将算好的md5值存入到数据库中,然后跟你你输入的MD5值给你返回一个明文的字符串。
21 '''
22
23
24
25 #以上代码执行结果如下:
26 5d41402abc4b2a76b9719d911017c592
27 1c7bdaafeb36ea7e3236d01afeee39cf
28 1d19d8f2d5037b0f3e9a2d020930ba91

更多相关文章

  1. 细菌觅食算法-python实现
  2. 建模分析之机器学习算法(附python&R代码)
  3. NMF算法简介及python实现(gradient descent)
  4. 机器学习算法之七:5分钟上手SVM
  5. 【机器学习算法-python实现】最大似然估计(Maximum Likelihood)
  6. FP-growth算法思想和其python实现
  7. python编程之一:使用网格索引算法进行空间数据查询
  8. 【py交易】算法竞赛入门经典6.3.1 小球下落 python
  9. 《机器学习实战》使用Apriori算法和FP-growth算法进行关联分析(Py

随机推荐

  1. Android屏幕手势检测的实现代码
  2. Android关机流程解析---从reboot说起
  3. android告别篇-对于源码我的一些看法
  4. Android 系统内存扫盲点
  5. Facebook推出强大Android图片库Fresco 自
  6. Android中各种组件的生命周期
  7. Android当中切换图片
  8. Android国内开发者陷盈利困局 版本过多支
  9. WebView之js调用Android类的方法传递数据
  10. ExifInterface使用,Android(安卓)2.0新增