举给例子
md5 = hashlib.md5('adsf') md5.digest() //返回: 'x05xc1*(s48lx94x13x1axb8xaax00xd0x8a' #二进制 md5.hexdigest() //返回: '05c12a287334386c94131ab8aa00d08a' #十六进制
现在我的需求是已知 md5.hexdigest() 的结果求md5.digest()的结果
例如实现这样一个函数:
convertMd5( '05c12a287334386c94131ab8aa00d08a') //能返回 'x05xc1*(s48lx94x13x1axb8xaax00xd0x8a'
md5.digest()与md5.hexdigest()之间的转换
import binascii rs = binascii.unhexlify('05c12a287334386c94131ab8aa00d08a') print rs
print出来的结果就是md5.hexdigest()转换成md5.digest()