[發明專利]私鑰生成方法及相關方法、系統、計算機設備和存儲介質在審
| 申請號: | 202210137437.4 | 申請日: | 2022-02-15 |
| 公開(公告)號: | CN114547681A | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 袁峰;封維端;張立圓 | 申請(專利權)人: | 北京無字天書科技有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F21/64 |
| 代理公司: | 北京知漢亭知識產權代理事務所(普通合伙) 16011 | 代理人: | 劉金龍 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 方法 相關 系統 計算機 設備 存儲 介質 | ||
本發明提供一種SM9用戶簽名私鑰的私鑰生成方法以及相應的私鑰生成系統、數字簽名生成方法、數字簽名驗證方法、數字簽名生成系統、數字簽名驗證系統及相關計算機設備和計算機可讀存儲介質,所述私鑰生成方法包括:生成系統參數;生成用戶密鑰生成中心簽名主公鑰Ppubs2;通過系統密鑰生成中心對所述用戶密鑰生成中心簽名主公鑰Ppubs2進行簽名,并公布用戶參數;用戶根據所述用戶參數生成用戶簽名私鑰dsu。所述私鑰生成方法有效解決了在單系統密鑰生成中心下,由于系統密鑰生成中心擁有所有用戶私鑰所導致的、用戶對簽名私鑰的生成無法進行控制的安全問題。
技術領域
本發明屬于信息安全技術領域,特別涉及一種SM9用戶簽名私鑰的私鑰生成方法以及相應的私鑰生成系統、數字簽名生成方法、數字簽名驗證方法、數字簽名生成系統、數字簽名驗證系統、計算機設備和計算機可讀存儲介質。
背景技術
SM9標識密碼算法是國家密碼管理局于2016年發布的一種基于標識的密碼算法。SM9使用用戶標識作為用戶的公鑰,用戶私鑰由密鑰生成中心(KGC)根據用戶標識和密鑰生成中心的主密鑰(密鑰即私鑰)生成。由于把用戶標識作為用戶公鑰,因而與傳統的基于數字證書的公鑰基礎設施(PKI)體系相比,在證書管理環節能得到一定的簡化。
SM9標識密碼算法包括數字簽名、密鑰交換、密鑰封裝以及加解密算法。其中數字簽名算法使用用戶的簽名密鑰,密鑰交換、密鑰封裝以及加解密算法使用用戶的加密密鑰。其中,用戶簽名私鑰由密鑰生成中心根據用戶標識和密鑰生成中心的簽名主私鑰生成。因此密鑰生成中心承擔了整個系統中用戶簽名私鑰的生成。而這則導致了用戶對簽名私鑰的生成無法進行控制的問題。
發明內容
針對上述問題,本發明提供一種SM9用戶簽名私鑰的私鑰生成方法。
本發明提供的私鑰生成方法,包括:
生成系統參數;
生成用戶密鑰生成中心簽名主公鑰Ppubs2;
通過系統密鑰生成中心對所述用戶密鑰生成中心簽名主公鑰Ppubs2進行簽名,并公布用戶參數;
用戶根據所述用戶參數生成用戶簽名私鑰dsu。
進一步,
所述生成系統參數是通過所述系統密鑰生成中心來實現,包括:
通過所述系統密鑰生成中心生成系統密鑰生成中心簽名主私鑰ks1和系統密鑰生成中心簽名主公鑰Ppubs1,所述系統密鑰生成中心簽名主私鑰ks1為隨機整數,且ks1∈[1,N-1],其中N為素數,設群G2是階為N的加法循環群,則所述系統密鑰生成中心簽名主公鑰Ppubs1為群G2中的元素,且滿足
Ppubs1=[ks1]P2 (1),
式(1)中,P2為群G2的生成元,方括號[]代表橢圓曲線上的倍點運算,方括號[]中的數為整數;
通過所述系統密鑰生成中心選擇系統標識IDS,并使用所述系統密鑰生成中心簽名主私鑰ks1和系統標識IDS生成對應的系統用戶私鑰dsS,dsS滿足
dsS=ks1×(H1(IDS||hid,N)+ks1)-1 (2),
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京無字天書科技有限公司,未經北京無字天書科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210137437.4/2.html,轉載請聲明來源鉆瓜專利網。





