首页 > 其他 > 详细

md5.digest()与md5.hexdigest()之间的区别及转换

时间:2018-10-27 14:03:15      阅读:2185      评论:0      收藏:0      [点我收藏+]

举给例子

 

md5 = hashlib.md5(adsf) 
md5.digest() //返回: \x05\xc1*(s48l\x94\x13\x1a\xb8\xaa\x00\xd0\x8a    #二进制
md5.hexdigest() //返回: 05c12a287334386c94131ab8aa00d08a     #十六进制

 

现在我的需求是已知 md5.hexdigest() 的结果求md5.digest()的结果
例如实现这样一个函数:

convertMd5( 05c12a287334386c94131ab8aa00d08a) 
//能返回 \x05\xc1*(s48l\x94\x13\x1a\xb8\xaa\x00\xd0\x8a 

 

md5.digest()与md5.hexdigest()之间的转换

import binascii
rs = binascii.unhexlify(05c12a287334386c94131ab8aa00d08a)
print rs

print出来的结果就是md5.hexdigest()转换成md5.digest()

 

md5.digest()与md5.hexdigest()之间的区别及转换

原文:https://www.cnblogs.com/longguoliang/p/9860772.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!