美文网首页
md5的一个小坑

md5的一个小坑

作者: 丷菜菜呀 | 来源:发表于2019-01-21 23:03 被阅读0次

import hashlib

name ='jooooo'

md5 = hashlib.md5()

重复打印五次加密结果

for iin range(5):

      md5.update(name.encode())

      print(md5.hexdigest())

      26fa44ee166808ce91ebe904115d6dc3

      4b1b89254695662f91073dc8396fedfe

      7e8861b89933a2d0d36e6c7b273938f0

      ffb3384a6d3cb7ff701dc518fe7efdfa

      5797bcedfea7322ec5557eb0b540b4ac

同一数据经过多次加密,发现结果不同,与预期结果不符,因为使用的是同一md5对象,而同一个md5对象进行加密,每次加密结果都会加入下一次加密,自然会产生与预期不同的结果;而要实现预期结果,需要每次加密都新建一个md5对象。

修改代码:

name ='jooooo'

for iin range(5):

md5 = hashlib.md5()

md5.update(name.encode())

print(md5.hexdigest

结果如下:

     26fa44ee166808ce91ebe904115d6dc3

     26fa44ee166808ce91ebe904115d6dc3

     26fa44ee166808ce91ebe904115d6dc3

     26fa44ee166808ce91ebe904115d6dc3

    26fa44ee166808ce91ebe904115d6dc3

与预期相符,成功实现加密目的。

相关文章

  • 小程序 MD5 加密

    小程序的MD5是一个天坑,请不要使用jquery的MD5加密,如果你使用的是jquery的MD5加密,那么恭喜你,...

  • md5的一个小坑

    import hashlibname ='jooooo'md5 = hashlib.md5()重复打印五次加密结果...

  • MD5的坑

    extern unsigned char *CC_MD5(const void *data, CC_LONG le...

  • 解决Flask错误“TypeError: Unicode-obj

    标签: Python Flask 【参考链接】python版本坑:md5例子(python2与python3中md...

  • 在浏览器端获取文件的MD5值

    前几天接到一个奇怪的需求,要在web页面中计算文件的md5值,还好这个项目是只需兼容现代浏览器的,不然要坑死了。 ...

  • 修改图片的md5

    之前批量改变过图片的md5,感觉用工具挺简单的,但是这次安装imagemagick遇到了小小的坑。终端 brew ...

  • MD5

    最近接触java,需要用md5加密一个字符串,找了半天没找到现成的方法,自己实现 #(错误示例) 坑爹的输出结果竟...

  • 小坑的爱情故事

    一 “你好,小坑,我是小茜,请多关照。”一个清脆的女声响起,将沉浸在寻找bug的小坑拽回现实世界。 看到小坑抬头,...

  • NSData MD5加密的坑

    MD5加密方法 这个加密方法在有些时候(一个字符串类型且带空格)就会加密错误,原因当data中某个字节的内容为<0...

  • MD5(MD5 消息摘要算法)

    MD5(MD5 消息摘要算法) MD5 简介 MD5 消息摘要算法(MD5 Message-Digest Algo...

网友评论

      本文标题:md5的一个小坑

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