【技術實現步驟摘要】
本專利技術涉及信息安全
,特別涉及一種數字證書的生成方法和一種數字證書的生成系統。
技術介紹
近年來,伴隨互聯網以及金融信息化的快速發展,網上銀行因其便利、高效等優點迅速得到用戶和銀行業界的普遍推崇,其中數字證書是通過網上銀行進行交易時用戶和銀行服務器的身份標識,可以保證網上交易的安全。目前,用戶數字證書的生成均由銀行服務器完成,經過第三方電子商務認證服務器認證之后再下發給用戶所使用的終端。存在的問題是,銀行服務器在下發的數字證書給終端的過程中,銀行服務器可能不知道所發送的具體終端,從而有可能遭到攔截,數字證書在下發的過程中存在被盜取的安全隱患。
技術實現思路
本專利技術的目的旨在至少解決上述技術缺陷之一。為達到上述目的,本專利技術第一個目的在于提出一種數字證書的生成方法,該方法包括以下步驟:a、移動終端接收注冊指令,并根據所述注冊指令與移動銀行服務器建立連接,以及生成一對用戶公鑰和私鑰;b、移動終端利用預存的所述移動銀行服務器的公鑰對賬號信息、第一驗證信息以及第一隨機加密參數進行加密,并將加密之后的信息發送至所述移動銀行服務器;c、所述移動銀行服務器利用所述移動銀行服務器的私鑰對來自所述移動終端的信息進行解密,以獲得所述賬號信息、所述第一驗證信息以及第一隨機加密參數,并對所述第一驗證信息進行驗證,驗證通過后將所述賬號信息發送至銀行綜合前置服務器;d、所述銀行綜合前置服務器對來自所述移動銀行服務器的所述賬號信息進行驗證,發送驗證結果至所述移動銀行服務器;e、在所述驗證結果為正確時,所述移動銀行服務器生成第二隨機加密參數和第二驗證信息,并將所述第二隨機加 ...
【技術保護點】
一種數字證書的生成方法,其特征在于,該方法包括:a、移動終端接收注冊指令,并根據所述注冊指令與移動銀行服務器建立連接,以及生成一對用戶公鑰和私鑰;b、移動終端利用預存的所述移動銀行服務器的公鑰對賬號信息、第一驗證信息以及第一隨機加密參數進行加密,并將加密之后的信息發送至所述移動銀行服務器;c、所述移動銀行服務器利用所述移動銀行服務器的私鑰對來自所述移動終端的信息進行解密,以獲得所述賬號信息、所述第一驗證信息以及第一隨機加密參數,并對所述第一驗證信息進行驗證,驗證通過后將所述賬號信息發送至銀行綜合前置服務器;d、所述銀行綜合前置服務器對來自所述移動銀行服務器的所述賬號信息進行驗證,發送驗證結果至所述移動銀行服務器;e、在所述驗證結果為正確時,所述移動銀行服務器生成第二隨機加密參數和第二驗證信息,并將所述第二隨機加密參數和所述第二驗證信息發送至所述移動終端;f、所述移動終端利用所述第一隨機加密參數和第二隨機加密參數加密所述第二驗證信息和所述用戶公鑰生成第三驗證信息,并將第三驗證信息發送至所述移動銀行服務器;以及g、所述移動銀行服務器對來自所述移動終端的所述第三驗證信息進行驗證,并在驗證通過 ...
【技術特征摘要】
1.一種數字證書的生成方法,其特征在于,該方法包括: a、移動終端接收注冊指令,并根據所述注冊指令與移動銀行服務器建立連接,以及生成一對用戶公鑰和私鑰; b、移動終端利用預存的所述移動銀行服務器的公鑰對賬號信息、第一驗證信息以及第一隨機加密參數進行加密,并將加密之后的信息發送至所述移動銀行服務器; C、所述移動銀行服務器利用所述移動銀行服務器的私鑰對來自所述移動終端的信息進行解密,以獲得所述賬號信息、所述第一驗證信息以及第一隨機加密參數,并對所述第一驗證信息進行驗證,驗證通過后將所述賬號信息發送至銀行綜合前置服務器; d、所述銀行綜合前置服務器對來自所述移動銀行服務器的所述賬號信息進行驗證,發送驗證結果至所述移動銀行服務器; e、在所述驗證結果為正確時,所述移動銀行服務器生成第二隨機加密參數和第二驗證信息,并將所述第二隨機加密參數和所述第二驗證信息發送至所述移動終端; f、所述移動終端利用所述第一隨機加密參數和第二隨機加密參數加密所述第二驗證信息和所述用戶公鑰生成第三驗證信息,并將第三驗證信息發送至所述移動銀行服務器;以及 g、所述移動銀行服務器對來自所述移動終端的所述第三驗證信息進行驗證,并在驗證通過后將所述用戶公鑰發送至第三方電子商務認證服務器進行認證簽名,以生成用戶公鑰證書。2.根據權利要求1所述的方法,其特征在于,所述步驟a中的移動終端接收注冊指令,并根據所述注冊指令與移動銀行服務器建立連接的步驟包括: 所述移動終端從所加載的軟件中獲取移動銀行服務器的公鑰和銀行綜合前置服務器的公鑰,對所述移動銀行服務器的公鑰和所述銀行綜合前置服務器的公鑰進行驗證,以及在驗證通過之后根據所述注冊指令與所述移動銀行服務器建立連接。3.根據權利要求1所述的方法,其特征在于,所述步驟b還包括: 所述移動終端利用預存的所述移動銀行服務器的公鑰對所述移動終端的硬件特征信息進行加密,其中,所述硬件特征信息包括設備序列號和/或網卡的MAC地址; 或 所述移動終端利用預存的所述移動銀行服務器的公鑰對所述移動終端的硬件特征信息的哈希值進行加密,其中,所述硬件特征信息包括設備序列號和/或網卡的MAC地址。4.根據權利要求3所述的方法,其特征在于,所述賬號信息包括手機號碼、銀行卡號和登錄密碼,所述步驟b包括: 所述移動終端接收所述移動銀行服務器生成的所述第一驗證信息,其中所述第一驗證信息為圖形驗證碼;以及 所述移動終端根據所述移動銀行服務器的公鑰對所述手機號碼、銀行卡號、登錄密碼、硬件特征信息、第一隨機加密參數和第一驗證信息進行加密,并將加密之后的信息發送至所述移動銀行服務器,其中所述第一隨機加密參數由所述移動終端生成; 或者 所述移動終端根據所述移動銀行服務器的公鑰對接收的所述手機號碼、接收的所述銀行卡號、計算得到的所述登錄密碼的哈希值、計算得到的所述硬件特征信息的哈希值、生成的所述第一隨機加密參數和接收的所述第一驗證信息進行加密,并將加密之后的信息發送至所述移動銀行服務器。5.根據權利要求1所述的方法,其特征在于,所述步驟e中將所述第二隨機加密參數和所述第二驗證信息發送至所述移動終端的步驟包括: 所述移動銀行服務器根據所述第一隨機加密參數對所述第二隨機加密參數進行加密,并將加密后的所述第二隨機加密參數發送至所述移動終端; 所述移動銀行服務器將所述第二驗證信息以短信的形式發送至所述移動終端。6.根據權利要求5所述的方法,其特征在于,將所述第二隨機加密參數和所述第二驗證信息發送至所述移動終端的步驟之后,步驟f之前,所述方法還包括: 所述移動終端根據所述第一隨機加密參數對加密后的所述第二隨機加密參數進行解密,獲得所述第二隨機加密參數;并接收用戶輸入的第二驗證信息。7.根據權利要求3所述的方法,其特征在于,所述步驟f包括: 所述移動終端根據所述第一隨機加密參數和第二隨機加密參數對所述第二驗證信息和所述用戶公鑰進行加密以生成所述第三驗證信息,并根據所述用戶私鑰對所述硬件特征信息進行簽名以生成第一簽名信息,并將所述第三驗證信息、用戶公鑰和第一簽名信息發送至所述移動銀行服務器;或 所述移動終端根據所述第一隨機加密參數和第二隨機加密參數對所述第二驗證信息和所述用戶公鑰進行加密以生成所述第三驗證信息,并根據所述用戶私鑰對所述硬件特征信息的哈希值進行簽名以生成第一簽名信息,并將所述第三驗證信息、用戶公鑰和第一簽名信息發送至所述移動銀行服務器。8.根據權利要求7 所述的方法,其特征在于,所述步驟g中所述移動銀行服務器對來自所述移動終端的所述第三驗證信息進行驗證的步驟包括: 所述移動銀行服務器根據存儲的所述第一隨機加密參數和第二隨機加密參數對所述第二驗證信息和所述用戶公鑰進行加密以生成第四驗證信息,并根據所述用戶公鑰對所述第一簽名信...
【專利技術屬性】
技術研發人員:李東聲,
申請(專利權)人:天地融科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。