我正在努力计算基于CHAP ID+明文密码+质询哈希的响应哈希。在
以下是我目前为止的代码:
def computeResponse(id_hex,password, challenge):
#id_hex_result = id_hex.encode("hex")
result = id_hex+password+challenge
print result
response = hashlib.md5(result).hexdigest()
print "Generated: ",response
print "Captured : ef53ae181830c4822f14ca826054cc8c"
computeResponse("1","SantaCruzpass","c8ec74267d0bbff78fe49abf756c211d")
产生的响应不同,结果如下所示:
^{pr2}$生成的哈希是程序计算的响应,而捕获的哈希是在HQ和Freeradius之间的身份验证期间捕获的实际响应哈希。在
我是不是做错了?捕获的CHAP Id为“0x01”,其十六进制值为1。在
您的密码已经是二进制格式。在
尝试以下操作:
只是比纳西。不快乐你会得到你需要的东西。在
def computeResponse(id_hex,password, challenge):
我也有同样的问题。我的解决方案是:
示例:
^{pr2}$相关问题 更多 >
编程相关推荐