[發(fā)明專利]一種基于SM2算法的兩方協(xié)同數(shù)字簽名方法有效
| 申請?zhí)枺?/td> | 202011031368.6 | 申請日: | 2020-09-27 |
| 公開(公告)號: | CN112152807B | 公開(公告)日: | 2022-11-11 |
| 發(fā)明(設(shè)計)人: | 李元正;唐偉;譚良;鄒莉萍;楊賀昆;陳陽;肖歡;尚興林;文藝 | 申請(專利權(quán))人: | 成都國泰網(wǎng)信科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/30;H04L9/32 |
| 代理公司: | 成都九鼎天元知識產(chǎn)權(quán)代理有限公司 51214 | 代理人: | 賈年龍 |
| 地址: | 610000 四川省*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 sm2 算法 協(xié)同 數(shù)字簽名 方法 | ||
本發(fā)明公開了一種基于SM2算法的兩方協(xié)同數(shù)字簽名方法,包括以下步驟:S1、對參與協(xié)同簽名的用戶U和服務(wù)器S協(xié)同生成協(xié)同簽名的組公鑰;S2、對參與協(xié)同簽名的用戶U和服務(wù)器S協(xié)同生成簽名;S3、通過簽名驗證者和組公鑰對簽名進(jìn)行驗證,若驗證通過則使用該簽名。本發(fā)明針對在SM2算法中,通常用戶私鑰通過軟件模塊生成,并將私鑰保存在用戶本地裝置上的方式使得用戶私鑰泄露的風(fēng)險極高的問題,提出了一種基于SM2算法的適用于C/S(Client/Server,客戶端/服務(wù)端)架構(gòu)的兩方協(xié)同簽名算法,在進(jìn)行兩方協(xié)同簽名時,能夠提高用戶私鑰的安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全技術(shù)領(lǐng)域,具體涉及一種基于SM2算法的兩方協(xié)同數(shù)字簽名方法。
背景技術(shù)
國家密碼管理局于2010年12月17日發(fā)布橢圓曲線公鑰密碼算法后,在國內(nèi)金融、國防等領(lǐng)域引入SM2算法逐步替換原有的RSA、ECC等國外算法,使用SM2簽名來替換原有的RSA、ECC、BLS等簽名。但是在SM2算法中,用戶私鑰通常都是通過軟件密碼模塊生成,并且私鑰保存在用戶本地裝置上。
這種私鑰通過軟件模塊生成,并將私鑰保存在用戶本地裝置上的方式使得用戶私鑰泄露的風(fēng)險極高,攻擊者可以通過惡意的木馬程序竊取保存在用戶本地裝置中的私鑰和用戶使用私鑰的口令,以此來獲取用戶使用簽名的私鑰,給用戶帶來極高的安全威脅。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中的上述不足,本發(fā)明提供的一種基于SM2算法的兩方協(xié)同數(shù)字簽名方法解決了現(xiàn)有簽名方法私鑰保存在用戶本地裝置上的方式使得用戶私鑰泄露的風(fēng)險極高的問題。
為了達(dá)到上述發(fā)明目的,本發(fā)明采用的技術(shù)方案為:一種基于SM2算法的兩方協(xié)同數(shù)字簽名方法,包括以下步驟:
S1、對參與協(xié)同簽名的用戶U和服務(wù)器S協(xié)同生成協(xié)同簽名的組公鑰;
S2、對參與協(xié)同簽名的用戶U和服務(wù)器S協(xié)同生成簽名;
S3、通過簽名驗證者和組公鑰對簽名進(jìn)行驗證,若驗證通過則使用該簽名。
進(jìn)一步地:所述步驟S1的具體步驟為:
S11、對參與協(xié)同簽名的用戶U和服務(wù)器S分別選擇一個隨機(jī)數(shù)dU∈[1,n-1]和 dS∈[1,n-1],n為橢圓曲線的階;
S12、將隨機(jī)數(shù)dU和dS分別作為參與協(xié)同簽名的用戶U和服務(wù)器S的私鑰,并將私鑰秘密保存;
S13、計算用戶U在橢圓曲線E上的組子公鑰PU=dUG,G為橢圓曲線的基點,并將PU發(fā)送給服務(wù)器S;
S14、計算服務(wù)器S在橢圓曲線E上的組子公鑰PS=dSPU,將PS作為完整的協(xié)同簽名組公鑰P;
S15、通過服務(wù)器S將協(xié)同簽名組公鑰P發(fā)送給用戶U,供簽名驗證者驗簽時使用。
進(jìn)一步地:所述步驟S2的具體步驟為:
S21、為用戶U和服務(wù)器S分別選擇一個隨機(jī)數(shù)kU∈[1,n-1]和kS∈[1,n-1];
S22、為服務(wù)器S再選擇一個隨機(jī)數(shù)b∈[1,n-1];
S23、通過服務(wù)器S計算簽名隨機(jī)數(shù)并將Ki發(fā)送給用戶U;
S24、通過用戶U計算橢圓曲線E上一點坐標(biāo)(x,y)=dUK'+kUG;
S25、通過用戶U計算消息摘要e;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都國泰網(wǎng)信科技有限公司,未經(jīng)成都國泰網(wǎng)信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011031368.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 移動通信終端的協(xié)同方法及其界面系統(tǒng)
- 業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置
- 一種基于健康檔案共享平臺的跨醫(yī)院協(xié)同檢查信息系統(tǒng)
- 一種協(xié)同控制方法、協(xié)同控制系統(tǒng)及變頻器
- 基于協(xié)同網(wǎng)關(guān)的跨域協(xié)同交互方法
- 一種生產(chǎn)協(xié)同管理方法及系統(tǒng)
- 云邊協(xié)同方法、裝置、系統(tǒng)、設(shè)備和介質(zhì)
- 一種智能辦公協(xié)同操作方法及系統(tǒng)
- 一種用于無人裝備的時間協(xié)同航跡規(guī)劃方法
- 基于大數(shù)據(jù)的智慧辦公協(xié)同方法及系統(tǒng)





