[發(fā)明專(zhuān)利]分布式協(xié)同簽名方法及分布式協(xié)同簽名裝置、軟盾系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201811308545.3 | 申請(qǐng)日: | 2018-11-05 |
| 公開(kāi)(公告)號(hào): | CN109274503B | 公開(kāi)(公告)日: | 2022-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 羅燕京;劉鵬 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京仁信證科技有限公司 |
| 主分類(lèi)號(hào): | H04L9/32 | 分類(lèi)號(hào): | H04L9/32;H04L9/08 |
| 代理公司: | 北京力量專(zhuān)利代理事務(wù)所(特殊普通合伙) 11504 | 代理人: | 王鴻遠(yuǎn) |
| 地址: | 100080 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 協(xié)同 簽名 方法 裝置 系統(tǒng) | ||
1.一種分布式協(xié)同簽名方法,其特征在于,包括以下步驟:
根據(jù)存儲(chǔ)的橢圓曲線(xiàn)參數(shù)產(chǎn)生第一隨機(jī)數(shù)和第二隨機(jī)數(shù),根據(jù)第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算多個(gè)分割密鑰,并根據(jù)第一隨機(jī)數(shù)和橢圓曲線(xiàn)參數(shù)計(jì)算公鑰;
對(duì)多個(gè)分割密鑰進(jìn)行分布存儲(chǔ),根據(jù)存儲(chǔ)區(qū)域分為第一分割密鑰和第二分割密鑰;
根據(jù)發(fā)送消息生成摘要哈希,根據(jù)橢圓曲線(xiàn)參數(shù)生成第一橢圓點(diǎn),并根據(jù)摘要哈希、第一橢圓點(diǎn)計(jì)算第一簽名;
根據(jù)第一分割密鑰對(duì)第一簽名進(jìn)行加密,計(jì)算第一中間值,根據(jù)第二分割密鑰對(duì)第一中間值進(jìn)行加密,計(jì)算第二簽名;
組合第一簽名和第二簽名,得到完整簽名,以供公鑰對(duì)完整簽名進(jìn)行驗(yàn)簽;
橢圓曲線(xiàn)參數(shù)包括有限域上的橢圓曲線(xiàn)、橢圓曲線(xiàn)上基點(diǎn)和橢圓曲線(xiàn)上基點(diǎn)的階數(shù);
根據(jù)存儲(chǔ)的橢圓曲線(xiàn)參數(shù)產(chǎn)生第一隨機(jī)數(shù)和第二隨機(jī)數(shù),具體如下:
D∈[1,n-1]
K∈[1,n-1]
其中,D為第一隨機(jī)數(shù),K為第二隨機(jī)數(shù),n為橢圓曲線(xiàn)上基點(diǎn)的階數(shù);
根據(jù)第一隨機(jī)數(shù)和橢圓曲線(xiàn)參數(shù)計(jì)算公鑰,具體包括:
P=D[*]G
其中,G為橢圓曲線(xiàn)上基點(diǎn),P為公鑰,[*]表示橢圓曲線(xiàn)點(diǎn)乘運(yùn)算;
根據(jù)發(fā)送消息生成摘要哈希,具體如下:
e=HASH(M′)
其中,e為摘要哈希,M′=Z||M,Z為身份標(biāo)識(shí),M為消息內(nèi)容,||表示拼接;
根據(jù)橢圓曲線(xiàn)參數(shù)生成第一橢圓點(diǎn),具體如下:
k1∈[1,n-1]
Q1=k1[*]G
其中,Q1為第一橢圓點(diǎn),k1為第三隨機(jī)數(shù),G為橢圓曲線(xiàn)上基點(diǎn);
根據(jù)摘要哈希、第一橢圓點(diǎn)計(jì)算第一簽名,具體如下:
Q1=(x1,y1)
r=(e+X1)mod n
其中,r為第一簽名,x1為第一橢圓點(diǎn)的橫坐標(biāo),y1為第一橢圓點(diǎn)的縱坐標(biāo),e為摘要哈希。
2.一種實(shí)現(xiàn)權(quán)利要求1所述方法的分布式協(xié)同簽名裝置,其特征在于,包括:
公私鑰生成模塊,用于根據(jù)存儲(chǔ)的橢圓曲線(xiàn)參數(shù)產(chǎn)生第一隨機(jī)數(shù)和第二隨機(jī)數(shù),根據(jù)第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算多個(gè)分割密鑰,并根據(jù)第一隨機(jī)數(shù)和橢圓曲線(xiàn)參數(shù)計(jì)算公鑰;
分割密鑰分布存儲(chǔ)模塊,用于對(duì)多個(gè)分割密鑰進(jìn)行分布存儲(chǔ),根據(jù)存儲(chǔ)區(qū)域分為第一分割密鑰和第二分割密鑰;
第一簽名計(jì)算模塊,用于根據(jù)發(fā)送消息生成摘要哈希,根據(jù)橢圓曲線(xiàn)參數(shù)生成第一橢圓點(diǎn),并根據(jù)摘要哈希、第一橢圓點(diǎn)計(jì)算第一簽名;
第二簽名計(jì)算模塊,用于根據(jù)第一分割密鑰對(duì)第一簽名進(jìn)行加密,計(jì)算第一中間值,根據(jù)第二分割密鑰對(duì)第一中間值進(jìn)行加密,計(jì)算第二簽名;
完整簽名生成模塊,用于組合第一簽名和第二簽名,得到完整簽名,以供公鑰對(duì)完整簽名進(jìn)行驗(yàn)簽。
3.根據(jù)權(quán)利要求2所述的分布式協(xié)同簽名裝置,其特征在于,公私鑰生成模塊和第一簽名計(jì)算模塊中的橢圓曲線(xiàn)參數(shù)包括有限域上的橢圓曲線(xiàn)、橢圓曲線(xiàn)上基點(diǎn)和橢圓曲線(xiàn)上基點(diǎn)的階數(shù)。
4.根據(jù)權(quán)利要求3所述的分布式協(xié)同簽名裝置,其特征在于,公私鑰生成模塊包括:
分割密鑰計(jì)算單元,用于根據(jù)存儲(chǔ)的橢圓曲線(xiàn)參數(shù)產(chǎn)生第一隨機(jī)數(shù)和第二隨機(jī)數(shù),根據(jù)第一隨機(jī)數(shù)和第二隨機(jī)數(shù)計(jì)算多個(gè)分割密鑰;
公鑰計(jì)算單元,用于根據(jù)第一隨機(jī)數(shù)和橢圓曲線(xiàn)參數(shù)計(jì)算公鑰。
5.一種軟盾系統(tǒng),包括權(quán)利要求2所述分布式協(xié)同簽名裝置。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京仁信證科技有限公司,未經(jīng)北京仁信證科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811308545.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 一種分布式處理方法、系統(tǒng)及其裝置
- 基于分布式系統(tǒng)的數(shù)據(jù)訪(fǎng)問(wèn)方法和裝置
- 一種基于分布式鎖加載分布式任務(wù)的方法以及裝置
- 一種分布式光伏集群系統(tǒng)
- 一種分布式能源遠(yuǎn)程監(jiān)測(cè)管理系統(tǒng)及方法
- 任務(wù)處理方法和分布式計(jì)算框架
- 一種分布式電源監(jiān)控系統(tǒng)
- 一種基于區(qū)塊鏈的聯(lián)盟信任分布式身份認(rèn)證方法及系統(tǒng)
- 分布式系統(tǒng)中分布式鎖調(diào)度方法及裝置
- 用于批處理的分布式鎖處理方法、裝置及系統(tǒng)
- 移動(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)證方法以及信息簽名方法
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





