posts - 66,comments - 41,trackbacks - 0
          最近要做這方面的工作,收集點資料,理解一下

          何謂數(shù)字證書?  

            數(shù)字證書是一個經(jīng)證書認證中心(CA)數(shù)字簽名的包含公開密鑰擁有者信息以及公開密鑰的數(shù)據(jù)文件。認證中心的數(shù)字簽名可以確保證書信息的真實性,用戶公鑰信息可以保證數(shù)字信息傳輸?shù)耐暾裕脩舻臄?shù)字簽名可以保證數(shù)字信息的不可否認性。  

            數(shù)字證書是各類終端實體和最終用戶在網(wǎng)上進行信息交流及商務(wù)活動的身份證明,在電子交易的各個環(huán)節(jié),交易的各方都需驗證對方數(shù)字證書的有效性,從而解決相互間的信任問題。  


            認證中心(CA)作為權(quán)威的、可信賴的、公正的第三方機構(gòu),專門負責(zé)為各種認證需求提供數(shù)字證書服務(wù)。認證中心頒發(fā)的數(shù)字證書均遵循X.509 V3標準。X.509標準在編排公共密鑰密碼格式方面已被廣為接受。  


            數(shù)字證書的功能主要包括:身份驗證、信息傳輸安全、信息保密性(存儲與交易)、信息完整性、交易的不可否認性。  


            數(shù)字安全證書的工作流程  


            如果客戶A想和銀行B通信,他首先必須從數(shù)據(jù)庫中取得銀行B的證書,然后對它進行驗證。如果他們使用相同的CA(證書認證中心),事情就很簡單,客戶A只需驗證銀行B證書上CA的簽名。如果他們使用不同的CA,問題就較為復(fù)雜。客戶A必須從CA的樹形結(jié)構(gòu)底部開始,從底層CA往上層CA查詢,一直追蹤到同一個CA為止,找出共同的信任CA。目前個人獲取網(wǎng)上銀行安全證書的途徑都是通過銀行申請,所以雙方肯定采用同一證書認證中心頒發(fā)的證書。  


            現(xiàn)在假設(shè)客戶A向銀行B傳送數(shù)字信息,為了保證信息傳送的真實性、完整性和不可否認性,需要對要傳送的信息進行數(shù)字加密和數(shù)字簽名,其傳送過程如下:


            (1)客戶A準備好要傳送的數(shù)字信息(明文)。  


            (2)客戶A對數(shù)字信息進行哈希(hash)運算,得到一個信息摘要。


            3)客戶A用自己的私鑰(SK)對信息摘要進行加密得到客戶A的數(shù)字簽名,并將其附在數(shù)字信息上。  


            4)客戶A隨機產(chǎn)生一個加密密鑰(DES密鑰),并用此密鑰對要發(fā)送的信息進行加密,形成密文。


            5)客戶A用雙方共有的公鑰(PK)對剛才隨機產(chǎn)生的加密密鑰進行加密,將加密后的DES密鑰連同密文一起傳送給乙。  


            6)銀行B收到客戶A傳送過來的密文和加過密的DES密鑰,先用自己的私鑰(SK)對加密的DES密鑰進行解密,得到DES密鑰。  


            7)銀行B然后用DES密鑰對收到的密文進行解密,得到明文的數(shù)字信息,然后將DES密鑰拋棄(即DES密鑰作廢)。  


            8)銀行B用雙方共有的公鑰(PK)對客戶A的數(shù)字簽名進行解密,得到信息摘要。銀行B用相同的hash算法對收到的明文再進行一次hash運算,得到一個新的信息摘要。  


            9)銀行B將收到的信息摘要和新產(chǎn)生的信息摘要進行比較,如果一致,說明收到的信息沒有被修改過。


          MSN:
          posted on 2008-01-22 10:50 kylixlu 閱讀(2274) 評論(3)  編輯  收藏 所屬分類: Others

          FeedBack:
          # re: 網(wǎng)上銀行安全證書工作原理
          2008-12-04 16:41 | weichuo
          有一點不太明白,
          客戶端有一個私鑰,和一個證書,其中證書中帶有一個公鑰,他們是一對嗎?

          那為什么銀行那邊為什么還有私鑰和公鑰  回復(fù)  更多評論
            
          # re: 網(wǎng)上銀行安全證書工作原理[未登錄]
          2009-01-06 11:18 | a
          我見過的關(guān)于證書解釋的最簡單明了的一篇文章  回復(fù)  更多評論
            
          # re: 網(wǎng)上銀行安全證書工作原理
          2011-06-16 23:16 | 陳志鵬
          好!  回復(fù)  更多評論
            
          主站蜘蛛池模板: 新绛县| 团风县| 龙门县| 读书| 宣化县| 阳谷县| 永丰县| 南川市| 台江县| 宜宾市| 房山区| 临安市| 涪陵区| 曲松县| 若尔盖县| 邻水| 永兴县| 靖安县| 定南县| 衢州市| 滦南县| 苏尼特右旗| 康乐县| 九寨沟县| 登封市| 中卫市| 邵阳县| 苏尼特右旗| 海兴县| 韶山市| 诏安县| 兴宁市| 柏乡县| 松滋市| 承德县| 庆安县| 许昌市| 廉江市| 蒲城县| 西安市| 荥经县|