[發明專利]一種確定智能密鑰設備生命周期的實現方法及裝置有效
| 申請號: | 201310405532.9 | 申請日: | 2013-09-09 |
| 公開(公告)號: | CN103490894A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 飛天誠信科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 確定 智能 密鑰 設備 生命周期 實現 方法 裝置 | ||
1.一種確定智能密鑰設備生命周期的實現方法,其特征在于,包括:
步驟a:智能密鑰設備上電,進行初始化;
步驟b:等待接收上位機下發的指令;
步驟c:當接收到指令時,判斷接收到的指令的類型,如為哈希指令則執行步驟e,如為簽名指令則執行步驟d,如為其他指令則根據接收到的指令進行操作并將操作結果返回給上位機,返回步驟b;
步驟d:判斷簽名算法和用戶私鑰是否有效,是則根據有效簽名算法使用有效用戶私鑰對保存的內部摘要值進行簽名得到簽名結果并將其返回給上位機,返回步驟b;否則給上位機返回錯誤信息,返回步驟b;
步驟e:根據接收到的指令判斷哈希指令的類型,如為內部哈希指令則執行步驟f,如為外部哈希指令則執行步驟g;
步驟f:判斷哈希算法是否有效,是則從內部哈希指令中提取待簽名數據,根據有效哈希算法對所述待簽名數據進行計算得到內部摘要值并保存,給上位機返回成功信息,返回步驟b,否則給上位機返回錯誤信息,返回步驟b;
步驟g:判斷計數器的值是否達到預設值,是則給上位機返回錯誤信息,返回步驟b,否則執行步驟h;
步驟h:判斷簽名算法和用戶私鑰是否有效,是則從外部哈希指令中提取外部摘要值,根據有效簽名算法使用有效用戶私鑰對外部摘要值進行簽名得到簽名結果并將其返回給上位機,更新計數器的值,返回步驟b;否則給上位機返回錯誤信息,返回步驟b。
2.如權利要求1所述的方法,所述步驟f包括:
步驟e11:判斷接收到的內部哈希指令是否為最后一包數據,是則執行步驟e14,否則執行步驟e12;
步驟e12:判斷哈希算法是否有效,是則執行步驟e13,否則給上位機返回錯誤信息,返回步驟b;
步驟e13:根據內部哈希指令中的預設字節上的待簽名數據長度從內部哈希指令中提取待簽名數據并順序存儲到緩存區中,給上位機返回成功信息,返回步驟b;
步驟e14:判斷哈希算法是否有效,是則執行步驟e15,否則給上位機返回錯誤信息,返回步驟b;
步驟e15:根據內部哈希指令中的預設字節上的待簽名數據長度從內部哈希指令中提取待簽名數據并順序存儲到緩存區中,根據有效哈希算法對所述緩存區中的待簽名數據進行計算得到內部摘要值并保存,給上位機返回成功信息,返回步驟b。
3.如權利要求1所述的方法,其特征在于,所述步驟f包括:
步驟e21:判斷接收到的內部哈希指令是否為最后一包數據,是則執行步驟e26,否則執行步驟e22;
步驟e22:判斷哈希算法是否有效,是則執行步驟e23,否則給上位機返回錯誤信息,返回步驟b;
步驟e23:根據內部哈希指令中的預設字節上的待簽名數據長度從內部哈希指令中提取待簽名數據,對保存的非完整的數據包和待簽名數據進行分包,根據有效哈希算法對分包得到的第一個數據包進行哈希得到中間摘要值,保存中間摘要值和分包得到的非完整的數據包;
步驟e24:判斷是否處理完所有的分包得到的完整的數據包,是則給上位機返回成功信息,返回步驟b,否則執行步驟e25;
步驟e25:將分包得到的下一個完整的數據包作為當前數據包,根據有效哈希算法對中間摘要值和當前數據包進行計算并用計算結果更新中間摘要值,返回步驟e24;
步驟e26:判斷哈希算法是否有效,是則執行步驟e27,否則給上位機返回錯誤信息,返回步驟b;
步驟e27:根據內部哈希指令中的預設字節上的待簽名數據長度從內部哈希指令中提取待簽名數據,對保存的非完整的數據包和待簽名數據進行分包,對保存的中間摘要值和分包得到的第一包數據進行并用計算結果更新中間摘要值;
步驟e28:判斷是否處理完所有的分包得到的數據包,是則將保存中的中間摘要值作為內部摘要值,給上位機返回成功信息,返回步驟b,否則執行步驟e29;
步驟e29:將分包得到的下一個數據包作為當前數據包,根據有效哈希算法對中間摘要值和當前數據包進行計算并用計算結果更新中間摘要值,返回步驟e28。
4.如權利要求2或3所述的方法,其特征在于,判斷接收到的指令是否為最后一包數據具體為:判斷指令中第一字節上的數據是否為預設值,是則為最后一包數據,否則不是最后一包數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛天誠信科技股份有限公司,未經飛天誠信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310405532.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具更換面板結構的電力線網絡裝置
- 下一篇:用于二進制編碼的符號映射





