澳门·威尼斯人(中国)官方网站

澳门·威尼斯人(中国)官方网站

| 举报 切换到宽版

澳门·威尼斯人(中国)官方网站

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2014-11-4
跳转到指定楼层
1#
发表于 2015-6-19 19:30:25 |只看该作者 |倒序浏览
根据RFC2865文档知道radius协议的pap认证方式密码是按照如下算法隐藏的-----------------------------------------------------------------------------------------------------
共享密钥为S,请求认证字为RA,每16字节的密码分组为p*,c*为每组异或的结果
b1 = MD5(S + RA)    c1 = p1 xor b1
b2 = MD5(c1 + S)     c2 = p2 xor b2
b3 = MD5(c2 + S)     c3 = p2 xor b2
......
User-Password(pap):c1+c2+c3......-----------------------------------------------------------------------------------------------------根据文档描述,服务端获取User-Password的值后,逆向处理就可以得到密码原文,
那么问题来了,我怎么知道c1、c2、c3...c*每段异或后的长度呢?
还是说每组密码异或后的长度都是相等的?

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

( )|联系我们 |网站地图  

GMT+8, 2024-5-23 20:01 , Processed in 0.071783 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 All Rights Reserved

回顶部