[發(fā)明專利]SM2算法協(xié)同簽名及解密方法、裝置與系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201710546334.2 | 申請(qǐng)日: | 2017-07-06 |
| 公開(kāi)(公告)號(hào): | CN107196763B | 公開(kāi)(公告)日: | 2020-02-18 |
| 發(fā)明(設(shè)計(jì))人: | 張永強(qiáng);劉鏹 | 申請(qǐng)(專利權(quán))人: | 數(shù)安時(shí)代科技股份有限公司;廣東信鑒信息科技有限公司 |
| 主分類號(hào): | H04L9/32 | 分類號(hào): | H04L9/32;H04L9/30 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 陳金普 |
| 地址: | 528200 廣東省佛*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | sm2 算法 協(xié)同 簽名 解密 方法 裝置 系統(tǒng) | ||
1.一種SM2算法協(xié)同簽名方法,其特征在于,所述方法應(yīng)用于第一通信方;所述方法包括以下步驟:
根據(jù)預(yù)設(shè)的密碼雜湊算法,生成待簽名消息的消息摘要;
接收第二通信方基于第一公鑰參數(shù)以及選取的隨機(jī)數(shù)反饋的第一橢圓曲線群元素;根據(jù)所述消息摘要和所述第一橢圓曲線群元素,生成第一部分簽名;
基于所述第一部分簽名進(jìn)行模運(yùn)算,生成混淆中間結(jié)果,并將所述混淆中間結(jié)果傳輸給所述第二通信方;
在接收到所述第二通信方根據(jù)所述混淆中間結(jié)果反饋的中間簽名時(shí),根據(jù)所述中間簽名和所述第一部分簽名,生成第二部分簽名;
根據(jù)所述第一部分簽名和所述第二部分簽名,得到完整的SM2數(shù)字簽名。
2.根據(jù)權(quán)利要求1所述的SM2算法協(xié)同簽名方法,其特征在于,所述預(yù)設(shè)的密碼雜湊算法為SM3算法;所述第一橢圓曲線群元素包括橢圓曲線群元素R1和橢圓曲線群元素R2;
根據(jù)所述消息摘要和所述第一橢圓曲線群元素,生成第一部分簽名的步驟包括:
分別選取隨機(jī)數(shù)k3、隨機(jī)數(shù)k4,基于以下公式生成第二橢圓曲線群元素(x1,y1):
(x1,y1)=[k3]R1+R2+[k4]G
其中,k3∈[1,…,n-1];k4∈[1,…,n-1];G為橢圓曲線E(Fq)上的基點(diǎn);n為橢圓曲線E(Fq)上基點(diǎn)G的階;x1為所述第二橢圓曲線群元素(x1,y1)的x軸坐標(biāo),y1為所述第二橢圓曲線群元素(x1,y1)的y軸坐標(biāo);
根據(jù)所述第二橢圓曲線群元素(x1,y1)和所述消息摘要,基于以下公式生成所述第一部分簽名:
r=e+x1(mod n)
其中,e為所述消息摘要;r為所述第一部分簽名;mod n為模n運(yùn)算。
3.根據(jù)權(quán)利要求2所述的SM2算法協(xié)同簽名方法,其特征在于,在根據(jù)所述消息摘要和所述第一橢圓曲線群元素,生成第一部分簽名的步驟之前還包括步驟:
根據(jù)所述橢圓曲線群元素R1和所述橢圓曲線群元素R2,基于以下公式得到點(diǎn)乘結(jié)果S1與點(diǎn)乘結(jié)果S2:
S1=[h]R1
S2=[h]R2
其中,h為n的余因子;
在檢測(cè)到所述點(diǎn)乘結(jié)果S1或所述點(diǎn)乘結(jié)果S2為橢圓曲線E(Fq)的無(wú)窮遠(yuǎn)點(diǎn)時(shí),接收所述第二通信方根據(jù)所述第一公鑰參數(shù)以及再次選取的隨機(jī)數(shù)重新反饋的所述橢圓曲線群元素R1與所述橢圓曲線群元素R2。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于數(shù)安時(shí)代科技股份有限公司;廣東信鑒信息科技有限公司,未經(jīng)數(shù)安時(shí)代科技股份有限公司;廣東信鑒信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710546334.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種芯片保護(hù)夾
- 下一篇:一種多功能木塑化妝品收納座
- SM2簽名的認(rèn)證方法及系統(tǒng)
- 用于SM2數(shù)字簽名驗(yàn)證算法的FPGA芯片
- 基于CSP的SM2證書(shū)申請(qǐng)及應(yīng)用方法
- 一種結(jié)合CPU和GPU實(shí)現(xiàn)SM2算法的方法及裝置
- 基于GPU的SM2算法實(shí)現(xiàn)方法及裝置
- 一種SM2公鑰密碼的數(shù)字簽名快速生成方法
- 一種激酶抑制劑類藥物中間體的制備方法
- 一種SM2數(shù)字簽名的快速生成方法和裝置
- 一種基于加密軟件的SM2加密方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 支付密鑰的加密和解密方法、支付認(rèn)證方法及終端設(shè)備
- 移動(dòng)通信終端的協(xié)同方法及其界面系統(tǒng)
- 業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置
- 一種基于健康檔案共享平臺(tái)的跨醫(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)
- 一種用于無(wú)人裝備的時(shí)間協(xié)同航跡規(guī)劃方法
- 基于大數(shù)據(jù)的智慧辦公協(xié)同方法及系統(tǒng)
- 移動(dòng)簽名系統(tǒng)及方法
- 一種簽名認(rèn)證方法和系統(tǒng)
- 數(shù)據(jù)簽名方法、簽名驗(yàn)證方法、數(shù)據(jù)簽名設(shè)備及驗(yàn)證服務(wù)器
- 一種手寫(xiě)簽名簽到管理系統(tǒng)
- 代理簽名方法和系統(tǒng)、以及智能合約的執(zhí)行方法
- 用于生成區(qū)塊鏈多重簽名的方法和裝置
- 遠(yuǎn)程簽名方法及裝置
- 郵件簽名的生成方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種網(wǎng)絡(luò)請(qǐng)求簽名系統(tǒng)、簽名方法及簽名方式的更新方法
- 簽名信息的驗(yàn)證方法以及信息簽名方法





