亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4135 | 回復(fù): 2
打印 上一主題 下一主題

[C] 請教個radius協(xié)議的pap認(rèn)證方式的密碼隱藏相關(guān)算法。 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-06-19 15:05 |只看該作者 |倒序瀏覽



根據(jù)RFC2865文檔知道radius協(xié)議的pap認(rèn)證方式密碼是按照如下算法隱藏的

----------------------------------------------------------------------------------------------------------
共享密鑰為S,請求認(rèn)證字為RA,每16字節(jié)的密碼分組為p*,c*為每組異或的結(jié)果。
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......
----------------------------------------------------------------------------------------------------------

根據(jù)文檔描述,服務(wù)端獲取User-Password屬性的值后,逆向處理就可以得到密碼原文,
那么問題來了,我怎么知道c1、c2、c3...c*每段異或后的長度呢?
還是說每組密碼異或后的長度都是等長的?




PS:freeradius太復(fù)雜,代碼看不懂。

論壇徽章:
0
2 [報告]
發(fā)表于 2015-07-21 12:12 |只看該作者
p是按16位分割的,所以是16位定長的;b是MD5加密算法算出來的,也是16位定長的;所以按位異或出來的結(jié)果也是16位定長的,也就是說加密后的密碼是16位的倍數(shù)(根據(jù)密碼長短看是分成多少倍)。

論壇徽章:
0
3 [報告]
發(fā)表于 2015-07-26 08:00 |只看該作者
本帖最后由 luokaichuang 于 2016-10-14 18:24 編輯

回復(fù) 2# dupeng4607




MD5的結(jié)果不是32位的嗎???
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP