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

时间:2018-10-27 14:03:15   收藏:0   阅读:2187

举给例子

 

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()

 

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!