The authentication key negotiation method of the invention discloses a PKI domain user access IBC domain resources, its main steps are: A, application access: PKI domain user access to the IBC domain resources domain authentication server request, PKI domain authentication server authentication user identity legitimacy forwarding user access request to the IBC domain authentication server; B, user generated index and send; C, bidirectional identity authentication and key negotiation session: session key by the authentication server part of the session key and user part after filling or processing; D, re authentication: when the user exceeds the session key part the life cycle, but the authentication server part of the session key is still in its life cycle, if the PKI domain users still need to access the IBC domain resources, you can quickly re authentication, E; Stop session. This method can effectively realize the authenticated key agreement among users in IBC domain in PKI domain, which consumes less resources and has high security.
【技術實現步驟摘要】
PKI域內的用戶訪問IBC域內的資源的認證密鑰協商方法
本專利技術屬于信息通信中跨異構域認證與密鑰協商
技術介紹
分布式的網絡環境的各種應用,例如虛擬企業,即時通信系統等等,用戶與其想要訪問的信息資源往往都處于不同的信任域中。而不同的信任域可能會基于不同的密碼體制,例如基于Kerberos的密碼體制,基于PKI(公鑰基礎設施)的密碼體制以及基于IBC(基于身份的密碼技術)的密碼體制等等。同構域之間的認證密鑰協商方法已經有較多的研究,并且已形成標準并被廣泛應用。用于PKI以及Kerberos兩個域之間的認證密鑰協商方法也有較多的研究。但PKI域的用戶訪問IBC域的資源時的認證密鑰協商方法,卻很少有人研究。而在分布式網絡下的諸如虛擬企業,敏捷制造等應用場景下,PKI域的用戶訪問IBC域的資源的應用需求很多。現有的PKI域的用戶訪問IBC域的資源時的認證密鑰協商文獻只有:文獻1“異構域的跨域授權”(孟欣,胡亮,初劍峰,等.異構信任域的跨域授權[J].吉林大學學報理學版,2010,48(1):89-93.)依托于PKI同構域之間的互信互聯體系,采用身份映射,跨域授權兩部分內容實現跨IBC與PKI域之間的可信互聯。但是該文獻中大量多次使用到證書,證書在傳遞,存儲過程中都會消耗大量的資源,與人們當初設計IBC密碼體制的初衷不符;采用身份映射的方式很不直接,在現實的應用中可行性不高。并且該文獻只是用身份映射,信任傳遞的方式來實現認證的思想,沒有具體的方案流程,只能算作是一種新的跨域授權的思想而不是一個可以直接實現的方案。
技術實現思路
本專利技術的目的是提供一種P ...
【技術保護點】
一種PKI域內的用戶訪問IBC域內的資源的認證密鑰協商方法,其操作步驟是:A、申請訪問PKI域的用戶U向PKI域的認證服務器CA發出訪問IBC域的資源S的請求,PKI域認證服務器CA對PKI域的用戶U的身份合法性進行認證;若認證未通過,則跳轉至步驟E;否則,向IBC域認證服務器TA轉發PKI域的用戶U的訪問請求;B、生成用戶索引并發送IBC域認證服務器TA對PKI域認證服務器CA進行身份認證,若認證未通過,則跳轉至步驟E;否則,IBC域認證服務器TA生成PKI域的用戶U訪問IBC域內資源S的會話密鑰K的認證服務器部分k
【技術特征摘要】
1.一種PKI域內的用戶訪問IBC域內的資源的認證密鑰協商方法,其操作步驟是:A、申請訪問PKI域的用戶U向PKI域的認證服務器CA發出訪問IBC域的資源S的請求,PKI域認證服務器CA對PKI域的用戶U的身份合法性進行認證;若認證未通過,則跳轉至步驟E;否則,向IBC域認證服務器TA轉發PKI域的用戶U的訪問請求;B、生成用戶索引并發送IBC域認證服務器TA對PKI域認證服務器CA進行身份認證,若認證未通過,則跳轉至步驟E;否則,IBC域認證服務器TA生成PKI域的用戶U訪問IBC域內資源S的會話密鑰K的認證服務器部分k1,并生成會話密鑰K的認證服務器部分k1對應的用戶索引Na;且該用戶索引Na為隨機產生并與已有用戶索引不相同;IBC域認證服務器TA利用自身私鑰SKTA對IBC域認證服務器TA的身份標識IDTA、用戶索引Na及會話密鑰K的認證服務器部分k1,進行簽名得到已簽名消息Msign,再利用PKI域的用戶U的公鑰PKU對已簽名消息Msign進行加密,得到用戶接收消息MA2TA->U,并將用戶接收消息MA2TA->U發送給PKI域的用戶U;同時,IBC域認證服務器TA利用IBC域內資源S的公鑰QS對已簽名消息Msign進行加密,得到資源接收信息MA2TA->S,并將資源接收信息MA2TA->S發送給IBC域內的資源S;C、雙向身份認證以及協商會話密鑰C1、PKI域的用戶U利用自身私鑰SKU對IBC域認證服務器TA發來的用戶接收消息MA2TA->U進行解密,得到IBC域認證服務器TA的身份標識IDTA、用戶索引Na及會話密鑰K的認證服務器部分k1;再利用IBC域認證服務器TA的身份標識IDTA,計算出IBC域認證服務器TA的公鑰QTA,并用IBC域認證服務器TA的公鑰QTA來驗證簽名的有效性,若驗證未通過,則跳轉至步驟E;否則,PKI域的用戶U生成會話密鑰K的用戶部分k2,并將會話密鑰K的用戶部分k2首位處進行填充,使其與會話密鑰K的認證服務器部分k1的位數相同,然后對會話密鑰K的認證服務器部分k1和填充后的用戶部分k2進行異或處理得到完整的會話密鑰K;C2、IBC域內的資源S用自身私鑰SS對B步驟中IBC域內認證服務器TA發送來的資源接收消息MA2TA->S進行解密,得到解密會話密鑰K’的認證服務器部分K1'以及對應的資源端用戶索引Na';C3、PKI域的用戶U再利用IBC域內的資源S的身份標識IDS,計算出IBC域內的資源S的公鑰QS,對會話密鑰K的用戶部分K2和用戶索引Na進行加密,得到用戶密文S-k2;同時,利用會話密鑰K對IBC域內的資源S的身份標識IDS進行加密,得到身份標識密文S-ID;再將用戶密文S-k2和身份標識密文S-ID一起發送給IBC域內的資源S;C4、IBC域內的資源S對收到的用...
【專利技術屬性】
技術研發人員:張文芳,袁超,王小敏,
申請(專利權)人:西南交通大學,
類型:發明
國別省市:四川,51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。