Python中文
首页
教程
问答
标签
搜索
登录
注册
Python比较md5哈希
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在使用stackoverflow上找到的以下代码,该代码建议是获取文本文件内容的md5哈希值并与从<a href="http://www.miraclesalad.com/webtools/md5.php" rel="nofollow">http://www.miraclesalad.com/webtools/md5.php</a>获得的生成的md5哈希值进行比较的有效方法</p> <p>但是。。它没有返回相同的md5哈希值,我不确定哪里出了问题。文件内容与我用来生成md5散列的文本完全匹配,因此它应该匹配,但是它没有返回相同的匹配。在</p> <p>基本上,我想生成一些文本的md5散列,并将其与文本文件的内容进行比较,看看是否匹配。在</p> <pre><code>def md5Checksum(filePath): with open(filePath, 'rb') as fh: m = hashlib.md5() while True: data = fh.read(8192) if not data: break m.update(data) return m.hexdigest() </code></pre> <p>如果我创建一个包含“test”内容的文本文件,同时转到<a href="http://www.miraclesalad.com/webtools/md5.php" rel="nofollow">http://www.miraclesalad.com/webtools/md5.php</a>并输入“test”并生成一个哈希,那么比较一下这两者都是不同的。在</p> <p>不管文件的内容如何,我返回的哈希值总是相同的。在</p> <p>比较哈希的代码</p> ^{pr2}$ <p>我试过打印数据,两个数据也完全一样。在</p> <p>来自网站的<code>test</code>的哈希:098f6bc4621d373cade4e832627b4f6</p> <p>内容为<code>test</code>d41d8cd98f00b204e980998ecf8427e的文本文件的哈希</p> <p><strong>更新</strong></p> <p>多亏了亚当·斯密才解决了这个问题。在</p> <p>这是一个识别错误,因此没有返回更新的hashlib。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>问题可能出在新线上。如果文件以新行<code>"test\n"</code>结尾,MD5哈希将是<code>d8e8fca2dc0f896fd7cb4cb0031ba249</code>。在</p> <p>无论您是在Windows还是Unix系统上,行尾也可能不同。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何用if条件捕获函数返回值
9 回答
如何用if语句判断列表中是否存在该索引?
7 回答
如何用if语句向量化numpy数组中的最大值?
3 回答
如何用IF语句有条件地保存零碎的结果?
10 回答
如何用if语句测试异常对象?
1 回答
如何用IF语句编写二元函数
1 回答
如何用igraph在python中创建顶点权重的图?
3 回答
如何用ijson和python解析json
9 回答
如何用iloc求子矩阵
9 回答
如何用Imagemagick或PIL绘制高质量的图像笔划(边框)?
2 回答
如何用importlib在python中动态导入模块?
9 回答
如何用import语句重写python内置函数?
1 回答
如何用imshow混合裁剪的强度并显示正确的混合强度?
9 回答
如何用in dictionary解析havin dictionary中的json文件
8 回答
如何用in-Django URL替换%20
6 回答
如何用in\op正确构造查询
4 回答
如何用inbuild对象替换文件
9 回答
如何用inheritan类实现flask restful
7 回答
如何用intersphinx正确地编写对外部文档的交叉引用?
4 回答
如何用int修改LpVariable?
3 回答