[發明專利]一種實現智能密鑰設備雙向認證的方法有效
申請號: | 201310361807.3 | 申請日: | 2013-08-19 |
公開(公告)號: | CN103457939A | 公開(公告)日: | 2013-12-18 |
發明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 飛天誠信科技股份有限公司 |
主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32 |
代理公司: | 暫無信息 | 代理人: | 暫無信息 |
地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 實現 智能 密鑰 設備 雙向 認證 方法 | ||
1.一種實現智能密鑰設備雙向認證的方法,其特征在于,包括:
步驟S1:客戶端獲取用戶輸入的HTTP地址,根據所述HTTP地址生成請求消息,將所述請求消息發送給系統組件,通過所述系統組件向網絡服務器發起網絡請求;
步驟S2:所述客戶端監聽所述系統組件發起的網絡請求,當監聽到有網絡請求發起時,截獲所述網絡請求,判斷網絡請求中的第一數據是否為預設字符串,如果是,則獲取所述網絡請求中的第二數據,執行步驟S3,否則返回不截獲響應;
步驟S3:所述客戶端從智能密鑰設備中獲取智能密鑰設備證書并顯示,等待接收用戶對所述智能密鑰設備證書的選擇;
步驟S4:所述客戶端接收用戶選擇的證書,創建私鑰對象,對所述私鑰對象進行構造,將私鑰對象中的私鑰加密函數構造為使用所述智能密鑰設備進行簽名;
步驟S5:所述客戶端對所述私鑰對象的結構成員進行初始化,將所述私鑰對象的模數和公開冪初始化為所述用戶選擇的證書公鑰的模數和公開冪,將所述私鑰對象的私鑰加密函數初始化為所述用戶選擇的證書的私鑰加密函數;
步驟S6:所述客戶端創建SSL連接句柄,根據所述SSL連接句柄,注冊所述用戶選擇的證書和所述私鑰對象,將注冊后的證書作為客戶端證書,將注冊后的私鑰對象作為客戶端私鑰對象;
當創建連接函數被調用時,執行以下操作:
步驟A1:所述客戶端根據獲取到的所述網絡請求中的第二數據,創建客戶端與服務器的連接;
步驟A2:所述客戶端向服務器發送服務器證書請求,接收服務器返回的第一數據包,對所述第一數據包中的服務器證書進行驗證,如果驗證成功,則執行步驟A3,否則返回錯誤信息;
步驟A3:所述客戶端根據客戶端證書的模數和公開冪和客戶端證書私鑰對象的模數和公開冪的對應關系,查找所述客戶端證書私鑰對象,根據預先對私鑰加密函數的構造,使用所述智能密鑰設備對第一數據包的待簽名數據進行簽名,得到簽名結果;
步驟A4:所述客戶端根據所述第一數據包中的獲取客戶端證書請求,向所述服務器發送包含所述客戶端證書和所述簽名結果的第二數據包,接收服務器對所述第二數據包處理后返回的結果,當所述結果為成功時,成功創建SSL雙向認證。
2.根據權利要求1所述的方法,其特征在于,所述步驟S3中,所述客戶端從智能密鑰設備中獲取智能密鑰設備證書,具體為:
步驟B1:所述客戶端為智能密鑰設備會話句柄分配會話句柄緩沖區,并獲取所述會話句柄緩沖區的首地址,打開會話,將會話句柄保存在所述會話句柄緩沖區中;
步驟B2:所述客戶端獲取智能密鑰設備證書句柄,根據獲取到的證書句柄查找智能密鑰設備證書,并將查找到的智能密鑰設備證書保存;
步驟B3:所述客戶端結束查找智能密鑰設備證書。
3.根據權利要求2所述的方法,其特征在于,所述步驟B2具體為:
步驟B2-1:所述客戶端填充證書模板;
步驟B2-2:所述客戶端從所述會話句柄緩沖區中獲取會話句柄,根據所述會話句柄和所述證書模板,獲取智能密鑰設備證書句柄,根據所述證書句柄查找智能密鑰設備證書。
4.根據權利要求3所述的方法,其特征在于,所述步驟B2-2具體為:
步驟B2-2-2-1:所述客戶端從所述會話句柄緩沖區中獲取會話句柄,根據所述會話句柄和所述證書模板,設置查找證書句柄;
步驟B2-2-2-2:所述客戶端根據預先約定的證書句柄的結構大小,為證書句柄分配證書句柄緩沖區,并獲取所述證書句柄緩沖區的首地址;
步驟B2-2-2-3:所述客戶端根據所述會話句柄,查找智能密鑰設備證書句柄,判斷是否查找到證書句柄,如果是,則將查找到的證書句柄存入所述證書句柄緩沖區中,然后執行步驟B2-2-2-4,否則執行步驟B3;
步驟B2-2-2-4:所述客戶端根據預先約定的證書的結構大小,為查找的智能密鑰設備證書分配證書緩沖區,并填充證書返回結果模板;
步驟B2-2-2-5:所述客戶端根據所述會話句柄、所述證書句柄和所述證書返回結果模板,獲取智能密鑰設備證書的值和智能密鑰設備證書的長度,并將智能密鑰設備證書的值保存在所述證書緩沖區中,返回執行步驟B2-2-2-2。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛天誠信科技股份有限公司,未經飛天誠信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310361807.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種變電站監控系統
- 下一篇:食用菌栽培環境的監測系統