[發明專利]一種實現智能密鑰設備多應用的方法有效
| 申請號: | 201410636381.2 | 申請日: | 2014-11-06 |
| 公開(公告)號: | CN104468116B | 公開(公告)日: | 2017-10-31 |
| 發明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 飛天誠信科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/08;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 智能 密鑰 設備 應用 方法 | ||
1.一種實現智能密鑰設備多應用的方法,其特征在于,包括:
步驟S1:當中間件的CSP接口被調用時,所述中間件判斷所述CSP接口的類型,如為初始化接口則執行步驟S2;如為創建容器接口則執行步驟S5;如為創建密鑰接口則執行步驟S8,如為刪除容器接口則執行步驟S12;
步驟S2:所述中間件枚舉與主機連接的所有智能密鑰設備,并根據枚舉到的智能密鑰設備創建對應的設備信息列表,所述設備信息列表中包括設備名;
步驟S3:所述中間件枚舉與所述主機連接的每個設備中的所有應用,根據每個設備中枚舉到的所有應用的應用名和應用ID創建應用列表和所述應用列表的引用,并將所述應用列表的引用保存到所述設備信息列表的相應位置;所述設備信息列表中每個設備名對應一個應用列表的引用;
步驟S4:所述中間件枚舉與所述主機連接的每個設備中的每個應用中的容器對象,根據枚舉到的每個設備中的每個應用中的容器對象的屬性和容器名創建對應的容器列表和所述容器列表的引用,根據枚舉到的容器對象在所述容器列表中建立對應的容器對象引用,將所述容器列表的引用保存到應用列表的相應位置;返回步驟S1;
步驟S5:所述中間件獲取設備名和容器名,根據所述設備名在所述設備信息列表中定位當前智能密鑰設備;
步驟S6:所述中間件判斷定位的當前智能密鑰設備中的所有容器列表中是否存在所述容器名,是則執行步驟S7,否則報錯,結束;
步驟S7:所述中間件根據所述容器名在當前智能密鑰設備的當前應用中創建容器對象,為所述創建的容器對象分配容器句柄和容器對象引用,將所述容器句柄、所述容器對象引用和所述容器對象的屬性保存在當前應用中的容器列表的相應位置,返回所述容器句柄,返回步驟S1;
步驟S8:所述中間件判斷接收到的容器句柄是否合法,是則執行步驟S9,否則報錯;
步驟S9:所述中間件根據所述容器句柄定位容器對象,判斷所述定位的容器對象的屬性中是否存在密鑰ID,是則報錯,結束,否則執行步驟S10;
步驟S10:所述中間件創建密鑰對象,為所述密鑰對象分配對應的密鑰ID,將所述密鑰ID和密鑰用途存儲到所述密鑰對象中,將所述密鑰ID保存到所述定位的容器對象的屬性中;
步驟S11:所述中間件為所述密鑰對象分配一個密鑰句柄并保存,將所述密鑰句柄返回,返回步驟S1;
步驟S12:所述中間件獲取設備名和容器名,根據所述設備名在所述設備信息列表中定位當前智能密鑰設備;
步驟S13:所述中間件判斷定位的當前智能密鑰設備中的所有容器列表中是否存在所述容器名,是則執行步驟S14,否則報錯,結束;
步驟S14:所述中間判斷判斷定位的當前智能密鑰設備中的所有容器列表中是否只有1個所述容器名,是則執行步驟S16,否則執行步驟S15;
步驟S15:所述中間件輸出選擇容器對話框,等待并接收用戶選擇的當前智能密鑰設備下的當前應用中的容器名,執行步驟S16;
步驟S16:所述中間件根據所述容器名刪除對應的容器對象,更新所述容器列表,返回步驟S1。
2.如權利要求1所述的方法,其特征在于,所述步驟S3與步驟S4之間包括:
所述中間件依次通過設備信息列表中的每個設備名連接對應的智能密鑰設備,并判斷是否連接成功,如有至少一個連接成功則執行步驟S4,否則報錯。
3.如權利要求1所述的方法,其特征在于,所述步驟S5包括:
步驟S5-1:所述中間件判斷容器名緩存區是否為空,是則執行步驟S5-2,否則執行步驟S5-3;
步驟S5-2:所述中間件采用GUID的算法,根據以太網卡地址、納秒級時間、芯片ID生成一個容器名,執行步驟S5-7;
步驟S5-3:所述中間件解析所述容器名緩存區中的數據,判斷解析結果是否符合預設格式,是則執行步驟S5-4,否則執行步驟S5-5;
步驟S5-4:所述中間件從解析結果中獲取設備名和容器名,執行步驟S5-6;
步驟S5-5:所述中間件獲取所述容器名緩存區中的數據并將其作為容器名,執行步驟S5-6;
步驟S5-6:所述中間件判斷設備名是否為空,是則執行步驟S5-7,否則將與設備名對應的設備作為當前智能密鑰設備,執行步驟S6;
步驟S5-7:所述中間件輸出選擇框,等待并接收用戶選擇的設備列表中的設備名;
步驟S5-8:所述中間件將與用戶選擇的設備名所對應的設備作為當前智能密鑰設備,執行步驟S6。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛天誠信科技股份有限公司,未經飛天誠信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410636381.2/1.html,轉載請聲明來源鉆瓜專利網。





