首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较Python散列

比较Python散列
EN

Stack Overflow用户
提问于 2016-11-03 03:39:19
回答 1查看 1.1K关注 0票数 1

我想将我的密码的哈希和用户输入的哈希与(str)(hashlib.md5(pw.encode('utf-8')).hexdigest())进行比较。

密码的哈希是b'¥_ÆMÐ1;2±*öªÝ='。但是,当我运行上面的代码时,我得到了b'\xa5\x83_\xc6\x85M\xd01;2\xb1*\xf6\xaa\xdd='

由于这个原因,我不能比较这两个字符串。我正在寻找一个可以逻辑地将b'\xa5\x83_\xc6\x85M\xd01;2\xb1*\xf6\xaa\xdd='转换为b'¥_ÆMÐ1;2±*öªÝ='的函数(每个转义代码都可以转换为与Unicode对应的代码)。

(如果有帮助的话,散列就是"lenny“。这里是指向我的代码的链接。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-05 01:41:00

如果您希望从哈希上下文中获得原始字节,请使用.digest()而不是.hexdigest()

编辑,您的pastebin中的第14行应该是:

代码语言:javascript
复制
if hashlib.md5(lol.encode('utf-8')).digest() == b'\xa5\x83_\xc6\x85M\xd01;2\xb1*\xf6\xaa\xdd=':
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40393476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档