亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于硬件特征的證書認證系統(tǒng)和方法

文檔序號:6446830閱讀:644來源:國知局
專利名稱:基于硬件特征的證書認證系統(tǒng)和方法
專利說明基于硬件特征的證書認證系統(tǒng)和方法 本發(fā)明涉及網(wǎng)絡上的證書認證系統(tǒng)和方法,特別是涉及一種基于硬件特征的證書認證系統(tǒng)和方法。在互聯(lián)網(wǎng)應用越來越多的今天,身份認證問題成為互聯(lián)網(wǎng)應用需要解決的核心問題之一。簡單的身份認證有用戶名和密碼認證體系;稍微復雜的系統(tǒng)如網(wǎng)上銀行等則需要用專門的數(shù)字證書進行身份認證。
在傳統(tǒng)的身份認證系統(tǒng)中使用的是CA服務器統(tǒng)一分發(fā)的證書進行認證。CA(Certification Authority)是認證機構的國際通稱,它是對數(shù)字證書的申請者發(fā)放、管理、取消數(shù)字證書的機構。數(shù)字證書實際是一串很長的數(shù)學編碼,包含有客戶的基本信息及CA的簽字,通常保存在電腦硬盤或IC卡中。證明證書主體("證書申請者"獲得CA認證中心簽發(fā)的證書后即成為"證書主體")與證書中所包含的公鑰的唯一對應關系。證書在通信時用來出示給對方,證明自己的身份。
數(shù)字證書的工作原理,通常來講,在網(wǎng)上系統(tǒng)中存在三種證書CA服務器自身的根證書,應用服務器證書,和每個用戶在瀏覽器端的客戶證書。有了這三個證書,就可以在瀏覽器與應用服務器之間建立起SSL(安全連接層)連接。這樣,你的瀏覽器與應用服務器之間就有了一個安全的加密信道。你的證書可以使與你通訊的對方驗證你的身份(你確實是你所聲稱的那個你),同樣,你也可以用與你通訊的對方的證書驗證他的身份(他確實是他所聲稱的那個他),而這一驗證過程是由系統(tǒng)自動完成的。
這些傳統(tǒng)方案中,網(wǎng)上的用戶名和密碼容易被盜用;而傳統(tǒng)的數(shù)字證書因為由CA服務器統(tǒng)一頒發(fā),也存在被復制和盜用的風險,引起使用過程中的冒名頂替,容易給用戶造成不可估量的損失。本發(fā)明的目的是提供一種基于硬件特征的證書認證系統(tǒng)和方法,在使用過程中不容易被復制或盜用。
本發(fā)明的目的是這樣實現(xiàn)的構建一種基于硬件特征的證書認證方法,包含以下步驟第一步,認證服務器使用包含客戶端硬件特征的硬件證書加密數(shù)字證書后形成加密文件發(fā)給客戶端;第二步,客戶端使用硬件證書對收到的加密文件解密后得到數(shù)字證書提供給應用服務器;第三步,應用服務器把數(shù)字證書提供給認證服務器核對完成認證。
構建一種基于硬件特征的證書認證系統(tǒng),其特征在于包括客戶端硬件特征采集器,用于根據(jù)采集的客戶端硬件特征生成硬件證書;認證服務器,用于存儲客戶端硬件特征采集器提供的硬件證書,給客戶端生成數(shù)字證書,并用所述硬件證書加密后生成加密文件提供給客戶端;客戶端,用于接收認證服務器的加密文件,并控制客戶端硬件特征采集器臨時生成硬件證書,對加密文件解密后得到數(shù)字證書,以備身份認證;應用服務器,用于接收客戶端的數(shù)字證書,提供給認證服務器核對完成認證。
本發(fā)明因為采用了上述方法和系統(tǒng),使得每次對客戶端進行認證時,客戶端都要采集自身的硬件特征生成一次硬件證書,才能完成認證過程,從而使客戶端不可仿冒,避免了現(xiàn)有技術中因數(shù)字證書或密碼被盜而引起的身份誤認。并且還能通過硬件證書驗證客戶端的有效性,加強CA系統(tǒng)的安全特性,在同類型解決方案中由于沒有加入額外的硬件,因此具有成本低,部署簡單等優(yōu)點。

圖1是本發(fā)明硬件證書的生成示意圖;圖2是本發(fā)明認證過程的示意圖。下面結合附圖和實施例對本發(fā)明作進一步的闡述。
圖1和圖2體現(xiàn)了基于PC硬件特征的認證系統(tǒng)(SinforCA)工作過程。
如圖1所示,在客戶端PC上設置了硬件特征采集器,可以根據(jù)硬件特征通過某些加密算法生成硬件證書文件。加密算法可以各種通用的加密算法,比如包括但不限于RSA,3DES,AES等通用算法,加密位數(shù)在128位以上。PC上的硬件特征包括但不限于硬盤的物理序列號,邏輯分區(qū)的序號,CPU序號,網(wǎng)卡MAC地址,主板序號等。硬件證書文件中應該包含證書的生成日期,硬件特征,和校驗和,但不限于以上信息。硬件證書為1K以上的數(shù)字序列。
將硬件證書通過安全的手段傳送到認證服務器(CA Server),服務器通過ID號生成器客戶分配一個用戶ID號。安全的傳送手段包括但不限于加密的郵件、通過保密的物理介質傳輸?shù)确椒ā?br> 如圖2所示,認證時,第一步,客戶端先將ID通過密文或明文報給CA服務器。第二步,CA服務器通過隨機數(shù)生成器為當前客戶分配一個臨時的唯一認證號碼和加密密碼B。為保證唯一性,該認證號碼應當至少大于64位,一般為128位以上。該認證號碼在每一次認證過程完成后失效,或在較短時間(比如30秒)后失效。CA服務器再使用用戶ID和硬件證書生成新密鑰后,再用新密鑰加密認證號碼序號和密碼B(加解密算法可以使用但不限于AES,3DES等對稱加密算法),形成用硬件證書加密后的數(shù)字證書文件。其中數(shù)字證書的內容主要包括用戶ID號、認證號碼和加密密碼B等。第三步,CA服務器把加密后的文件回傳給客戶端。
第四步,客戶端用收到加密后的文件后,再臨時生成硬件證書,使用硬件證書加密ID生成新密鑰后,再用新密鑰解密認證號碼和密碼B(數(shù)字證書的主要內容)。第五步,用密碼B加密認證號碼并和用戶ID一起形成數(shù)字證書發(fā)送到應用服務器進行身份認證。第六步,應用服務器將數(shù)字證書(加密的認證號碼和用戶ID)發(fā)到CA服務器進行身份確認。
上述應用服務器和CA服務器可以是同一個服務器。
本方案只描述單向認證過程,如果是雙向認證過程,則應用服務器和客戶端的邏輯位置倒置,重復該認證過程即可。
本發(fā)明的客戶端不僅僅限于PC機和筆記本,還可包括PDA以及未來3G的手持設備。硬件特征還可以根據(jù)具體的設備包括更多的特征。硬件證書的生成算法可以使用多種加密算法。硬件證書的傳輸手段可以采用多種安全方式。認證過程可以使用其他簡化的認證過程,核心過程是需要使用硬件證書進行認證。比如客戶端可以直接使用硬件證書按某種算法和用戶ID一起生成的某種序號,發(fā)到CA服務器進行身份認證,身份被確認后,使用該序號和應用服務器進行交換。
本發(fā)明的最大優(yōu)點是防止證書和密碼被盜用。在同類型解決方案中由于沒有加入額外的硬件,因此具有成本低,部署簡單等優(yōu)點,可廣泛使用于防火墻、VPN等網(wǎng)絡安全系統(tǒng)、網(wǎng)上交易,網(wǎng)上銀行等電子商務系統(tǒng)、OA等電子政務系統(tǒng)。能大大提高系統(tǒng)的安全等級。
權利要求
1.一種基于硬件特征的證書認證方法,包含以下步驟第一步,認證服務器使用包含客戶端硬件特征的硬件證書加密數(shù)字證書后形成加密文件發(fā)給客戶端;第二步,客戶端使用硬件證書對收到的加密文件解密后得到數(shù)字證書提供給應用服務器;第三步,應用服務器把數(shù)字證書提供給認證服務器核對完成認證。
2.根據(jù)權利要求1所述的基于硬件特征的證書認證方法,其特征在于,在所述第一步之前,還包含硬件證書生成步驟采集客戶端的硬件特征形成硬件證書存儲于認證服務器中。
3.根據(jù)權利要求1所述的基于硬件特征的證書認證方法,其特征在于,所述第一步包含以下步驟步驟101,認證服務器根據(jù)客戶端提供的ID號,分配一個臨時的唯一認證號碼和加密密碼B;步驟102,認證服務器使用用戶ID和硬件證書生成新密鑰后,再用新密鑰加密認證號碼序號和密碼B,形成用硬件證書加密后的數(shù)字證書文件;步驟103,認證服務器把加密后的文件傳給客戶端。
4.根據(jù)權利要求1所述的基于硬件特征的證書認證方法,其特征在于,所述第二步包含以下步驟步驟201,客戶端收到所述加密后的文件后,臨時生成硬件證書;步驟202,客戶端使用硬件證書和用戶ID生成新密鑰后,再用新密鑰解密所述加密后的文件獲得認證號碼和密碼B;步驟203,用密碼B加密認證號碼并和用戶ID一起形成數(shù)字證書發(fā)送到應用服務器。
5.一種基于硬件特征的證書認證系統(tǒng),其特征在于包括客戶端硬件特征采集器,用于根據(jù)采集的客戶端硬件特征生成硬件證書;認證服務器,用于存儲客戶端硬件特征采集器提供的硬件證書,給客戶端生成數(shù)字證書,并用所述硬件證書加密后生成加密文件提供給客戶端;客戶端,用于接收認證服務器的加密文件,并控制客戶端硬件特征采集器臨時生成硬件證書,對加密文件解密后得到數(shù)字證書,以備身份認證;應用服務器,用于接收客戶端的數(shù)字證書,提供給認證服務器核對完成認證。
6.根據(jù)權利要求5所述的基于硬件特征的證書認證系統(tǒng),其特征在于所述認證服務器包括一個ID號生成器,用于給客戶端提供ID號。
7.根據(jù)權利要求5所述的基于硬件特征的證書認證系統(tǒng),其特征在于所述認證服務器還包括一個隨機數(shù)產(chǎn)生器,用于根據(jù)客戶端提供的ID號,分配給客戶端一個臨時的唯一認證號碼和加密密碼B。
8.根據(jù)權利要求5、6或7所述的基于硬件特征的證書認證系統(tǒng),其特征在于所述認證服務器和應用服務器是同一個服務器。
全文摘要
本發(fā)明公開了一種基于硬件特征的證書認證系統(tǒng)和方法,其方法包含以下步驟認證服務器使用包含客戶端硬件特征的硬件證書加密數(shù)字證書后形成加密文件發(fā)給客戶端;客戶端使用硬件證書對收到的加密文件解密后得到數(shù)字證書提供給應用服務器;應用服務器把數(shù)字證書提供給認證服務器核對完成認證。其系統(tǒng)包括客戶端硬件特征采集器,用于根據(jù)采集的客戶端硬件特征生成硬件證書;認證服務器;客戶端;應用服務器。本發(fā)明因為采用了上述方法和系統(tǒng),使得每次對客戶端進行認證時,客戶端都要采集自身的硬件特征生成一次硬件證書,才能完成認證過程,從而使客戶端不可仿冒,避免了現(xiàn)有技術中因數(shù)字證書或密碼被盜而引起的身份誤認。
文檔編號G06F15/16GK1447269SQ03114180
公開日2003年10月8日 申請日期2003年4月10日 優(yōu)先權日2003年4月10日
發(fā)明者何朝曦 申請人:深圳市深信服電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1