撒鹽身份認(rèn)證的原理和過程.docx

撒鹽身份認(rèn)證的原理和過程.docx

ID:52714602

大?。?5.99 KB

頁數(shù):1頁

時間:2020-03-29

撒鹽身份認(rèn)證的原理和過程.docx_第1頁
資源描述:

《撒鹽身份認(rèn)證的原理和過程.docx》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、撒鹽身份認(rèn)證的原理和過程瞿靖東2015/10/21撒鹽身份管理是操作系統(tǒng)中進(jìn)行用戶口令信息管理和身份認(rèn)證的方案,該方案主要包含口令管理信息生成,賬戶信息數(shù)據(jù)庫的口令信息維護(hù)和身份認(rèn)證三個部分。第一部分:口令管理信息的生成該部分由算法Agen實現(xiàn),以用戶口令Dpw和鹽值Dsalt為輸入,輸出口令信息字符串s,即s=Agen(Dsalt,Dpw)首先,確定一個口令撒鹽算法Asalt、一個分組密碼算法Acrypt和一個位串變換算法Atrans。算法Asalt把鹽值Dsalt加入用戶口令Dpw中,輸出加鹽后的結(jié)果。算法A

2、crypt利用密鑰K把64位的數(shù)據(jù)塊Dp加密成64位的結(jié)果數(shù)據(jù)庫Dc。算法Atrans把64位的二進(jìn)制位串變成一個字符串。算法Agen(Dsalt,Dpw)工作過程如下:(1)給口令Dpw撒鹽:Dpw=Asalt(Dsalt,Dpw);(2)用撒鹽的結(jié)果做密鑰:K=Dpw;(3)用一個64位的全0二進(jìn)制位串構(gòu)造一個數(shù)據(jù)塊Dp;(4)設(shè)循環(huán)次數(shù)i=0;(5)對數(shù)據(jù)塊加密:Dc=Acrypt(K,Dp);(6)Dp=Dc,i=i+1(7)如果i<25,則回到第(5)步;(8)把數(shù)據(jù)塊變換成字符串:s=Atrans(Dc

3、);(9)返回s第二部分:賬戶信息數(shù)據(jù)庫的口令信息維護(hù)首先,確定一個隨機(jī)數(shù)生成算法Arandom,它能生成隨機(jī)數(shù)Dsalt,即Dsalt=Arandom()口令信息維護(hù)的工作過程如下:(1)接受用戶提供的口令Dpw(2)生成一個鹽值:Dsalt=Arandom();(3)生成口令信息:s=Agen(Dsalt,Dpw);(4)把口令信息s和Dsalt存入數(shù)據(jù)庫的口令字段中第三部分:身份認(rèn)證(1)接受用戶提供的賬戶名Dname和口令Dpw;(2)在賬戶信息數(shù)據(jù)庫中檢查Dname的合法性,如果合法,則找出其對應(yīng)的s和D

4、salt(3)生成臨時口令信息:sr=Agen(Dsalt,Dpw)(4)如果sr與s相等,則認(rèn)證成功,否則認(rèn)證失敗.

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。