【技術實現步驟摘要】
【國外來華專利技術】
本專利技術涉及在通信系統中對客戶端進行認證,并且特別涉及當用于對客戶端進行認證的證書不再有效時對節點進行更新。
技術介紹
許多通信系統包括由系統提供商運行的集中式服務器。客戶端可以通過訪問那些服務器中的一個來獲取服務。通常,服務器在向客戶端提供所請求的服務之前對客戶端的身份進行認證。例如,可以要求用戶輸入用戶名和密碼,其中,服務器對照其存儲或可訪問的用戶名和密碼的記錄檢查所述用戶名和密碼。一旦服務器已對客戶端進行認證,其可以依照請求提供服務。其它通信系統被進行不同的安排。取代使用僅由系統提供商運行的集中式服務器,網絡可以包含大量分布式節點,其中,客戶端可以訪問所述分布式節點以獲取服務。這些節點不必被系統提供商擁有或運行。例如,節點可以是用戶設備,所述用戶設備運行使其能夠充當通信系統中的節點的來自系統提供商的軟件。這使通信系統能夠通過本質上從數百萬設備“借用”少量計算資源而被創建。用戶可以然后經由數百萬節點中的任一個訪問系統。在所述分布式網絡中,客戶端不必再訪問集中式服務器以獲取服務。然而,仍然需要對客戶端進行認證。一種選項將是客戶端向分布式節點提供其用戶名和密碼,分布式節點可以然后使用集中式數據庫對所述用戶名和密碼進行檢查。然而,分布式節點在每次其需要對客戶端進行認證時不得不與集中式數據庫聯系是不可取的。一種可替換選項是為每個客戶端指派私鑰/公鑰對。客戶端可以通過向節點發送消息來向分布式節點認證其自身,其中,該客戶端已使用其私鑰對所述消息進行數字簽名。分布式節點可以然后通過對消息應用對應公鑰來對客戶端進行認證。每個客戶端通常被發給數字證書。數字證書構成R ...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】2010.09.17 US 12/8850501.一種包括多個節點的通信系統,所述通信系統被安排為: 為所述多個節點的每個指派證書,借助于該證書其可以向所述通信系統中的其他節點認證其自身; 定期向所述多個節點分發更新,所述更新通過對代表指派給所述多個節點的證書的有效性的數據集進行壓縮來形成,所述更新是這樣的,其使得節點不可以能夠從所述更新中無歧義地確定特定證書是否有效;以及 為所述多個節點提供與所述更新不同的、關于所述多個證書的有效性的信息源,并且,借助于該信息源,節點可以解決所述更新中關于特定證書的有效性的歧義。2.根據權利要求1的通信系統,其中,所述通信系統被安排為,通過形成所述數據集以使得其識別所述 證書中的哪些有效以及所述證書中的哪些無效來生成所述更新。3.根據權利要求1或2的通信系統,其中,所述通信系統被安排為,將所述數據集形成為位圖,所述位圖包括數量至少與指派給所述多個節點的證書的數量一樣多的條目。4.根據任一前面權利要求的通信系統,其中,所述通信系統被安排為,將所述更新生成為位圖,所述位圖包括數量比指派給所述多個節點的證書的數量少的條目。5.根據任一前面權利要求的通信系統,其中,所述通信系統被安排為,通過對所述數據集應用有損壓縮算法來生成所述更新。6.根據任一前面權利要求的通信系統,其中,所述通信系統被安排為,通過對所述數據集應用Bloom過濾器來生成所述更新。7.根據任一前面權利要求的通信系統,其中,所述通信系統被安排為,存儲證書撤銷的指示符作為與所述定期更新不同的、關于所述多個證書的有效性的信息源。8.根據權利要求7的通信系統,其中,所述通信系統被安排為,將所述指示符存儲在所述通信系統中這樣的位置處,其中,被指派了所述已被撤銷證書的節點不被允許寫入該位置。9.根據權利要求7或8的通信系統,其中,所述通信系統包括認證節點,所述認證節點被安排為:確定證書應當被撤銷,以及,響應于該確定,將該證書撤銷的指示符寫入這樣的位置,該位置在所述認證節點外部,并且被指派了所述已被撤銷證書的節點不被允許寫入該位置。10.根據任一前面權利要求的通信系統,其中,所述通信系統包括存儲節點,所述存儲節點被安排為,存儲與所述定期更新不同的、關于所述多個證書的有效性的信息源。11.根據依賴于權利要求7到9中任一個的權利要求10的通信系統,其中,所述存儲節點被安排為存儲所述指示符。12.根據權利要求11的通信系統,其中,所述存儲節點被安排為,不允許被指派了所述已被撤銷證書的節點寫入所述指示符所存儲于的位置。13.根據權利要求3的通信系統,其中,所述存儲節點被安排為,允許僅所述認證節點寫入所述指示符所存儲于的位置。14.根據權利要求7到13中任一個的通信系統,其中,所述多個節點中的一個或多個被安排為,當其不能從所述更新中無歧義地確定特定節點是否有效時,獲取對應于該特定證書的指示符,并且從所述指示符中確定該特定證書是否有效。15.根據權利要求9到14中任一個的通信系統,其中,所述認證節點被安排為,響應于確定所述證書應當被撤銷,為被指派了所述已被撤銷證書的節點指派新證書。16.根據權利要求7到15中任一個的通信系統,其中,所述指示符識別這樣的證書,該證書是最新近被指派給被指派了所述已被撤銷證書的節點的有效證書。17.根據權利要求16的通信系統,其中,所述指示符包括序列號,該序列號關聯于所述最新近被指派給被指派了所述已被撤銷證書的節點的有效證書。18.根據權利要求11到17中任一個的通信系統,其中,所述多個節點中的一個或多個被安排為,每當所述指示符改變時,請求所述存儲節點對其進行更新。19.根據權利要求18的通信系統,其中,所述存儲節點被安排為,當所述指示符改變時,將該改變的指示發送到所述已請求所述更新的節點。20.根據權利要求18或19的通信系統,其中,所述存儲節點被安排為,當所述指示符改變時,將所述新指示符發送到所述已請求所述更新的節點。21.根據權利要求9到20中任一個的通信系統,其中,所述認證節點被安排為,將所述指示符寫入多于一個節點。22.根據權利要求21的通信系統,其中,所述存儲所述指示符的節點中的每個被安排為,不允許被指派了所述已被撤銷證書的節點寫入所述指示符所存儲于的位置。23.一種用于在包括多個節點的通信系統中運行的節點,其中,每個節點被指派證書,借助于該證書,其可以向所述通 信系統中的其他節點認證其自身,所述節點被安排為: 接收更新,所述更新指示被指派給所述多個節點的證書的有效性; 確定其不能從所述更新中無歧義地斷定特定證書是否有效;以及 響應于該確定,訪問與所述更新不同的、關于所述多個證書的有效性的信息源...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。