php使用python包,PHP到python包(‘H’)

我认为你需要它反过来. “Dummy String”不是十六进制中的有效数字.你可以通知它:

>>> binascii.hexlify('Dummy String')

'44756d6d7920537472696e67'

但不能完全消除它. unhexlify采用十六进制的字符串并将其转换为ASCII表示形式:

>>> binascii.unhexlify('44756d6d7920537472696e67')

'Dummy String'

你需要的是md5字符串(在我们的例子中是“Dummy String”)并且unhexlify它的哈希:

import binascii

import hashlib

the_hash = hashlib.md5('Dummy String').hexdigest()

print the_hash

the_unhex = binascii.unhexlify(the_hash)

print the_unhex

这会产生散列和未完成的散列:

ec041da9f891c09b3d1617ba5057b3f5

ЛLЬ-ю?=¦PWЁУ

注意:虽然输出看起来并不像你的那样 – “?????? =?PW ??”,两者中的“PW”和“=”让我非常肯定它是正确的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值