[發(fā)明專利]多重簽名方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202110384105.1 | 申請(qǐng)日: | 2021-04-09 |
| 公開(公告)號(hào): | CN113112269A | 公開(公告)日: | 2021-07-13 |
| 發(fā)明(設(shè)計(jì))人: | 馬登極;王志文;吳思進(jìn) | 申請(qǐng)(專利權(quán))人: | 杭州復(fù)雜美科技有限公司 |
| 主分類號(hào): | G06Q20/38 | 分類號(hào): | G06Q20/38 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多重 簽名 方法 計(jì)算機(jī) 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明提供一種多重簽名方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì),該方法包括:分別獲取各第一簽名數(shù)據(jù)以及相應(yīng)的第一公鑰和第一橢圓曲線隨機(jī)數(shù);根據(jù)各第一公鑰生成本次多重簽名的公鑰列表;根據(jù)第一目標(biāo)數(shù)據(jù)、公鑰列表、各第一簽名數(shù)據(jù)以及相應(yīng)的第一橢圓曲線隨機(jī)數(shù)生成第一證明信息;生成包括第一目標(biāo)數(shù)據(jù)、公鑰列表和第一證明信息的第一多重簽名交易并發(fā)送至區(qū)塊鏈網(wǎng)絡(luò),以供通過零知識(shí)證明多重簽名合約執(zhí)行,將第一目標(biāo)數(shù)據(jù)、公鑰列表、第一證明信息和驗(yàn)證參數(shù)輸入零知識(shí)證明電路進(jìn)行多重簽名驗(yàn)證:驗(yàn)證公鑰數(shù)量是否不小于多重簽名要求的簽名數(shù)量;以及,驗(yàn)證公鑰列表所標(biāo)識(shí)的各簽名是否通過驗(yàn)證。本發(fā)明同時(shí)節(jié)省了區(qū)塊鏈系統(tǒng)資源和用戶手續(xù)費(fèi)。
技術(shù)領(lǐng)域
本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種多重簽名方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù)
當(dāng)前的區(qū)塊鏈多重簽名方案都是需要各個(gè)用戶分別通過一筆單獨(dú)的交易來(lái)提交簽名的方案:
例如,對(duì)于一項(xiàng)6個(gè)用戶有簽名權(quán)限、需要其中至少4個(gè)用戶簽名才能通過驗(yàn)證的多重簽名,需要其中至少4個(gè)用戶分別通過自己持有的私鑰簽名并生成交易發(fā)送到區(qū)塊鏈網(wǎng)絡(luò)中;
區(qū)塊鏈節(jié)點(diǎn)通過多重簽名合約分別執(zhí)行該4筆交易,通過該用戶的公鑰驗(yàn)證簽名:驗(yàn)證成功,則在合約中記錄該用戶的簽名;
當(dāng)合約中記錄的簽名用戶數(shù)不少于多重簽名需要求的用戶數(shù)(4)時(shí),則本次多重簽名驗(yàn)證成功。
即,上述示例中多重簽名的每一次驗(yàn)證至少需要發(fā)送4筆交易、支付4筆交易的手續(xù)費(fèi),一方面浪費(fèi)了區(qū)塊鏈系統(tǒng)的廣播、存儲(chǔ)等方面的資源,另一方面花費(fèi)了用戶較多的手續(xù)費(fèi)。
零知識(shí)證明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世紀(jì)80年代初提出的。它指的是證明者能夠在不向驗(yàn)證者提供任何有用的信息的情況下,使驗(yàn)證者相信某個(gè)論斷是正確的。零知識(shí)證明實(shí)質(zhì)上是一種涉及兩方或更多方的協(xié)議,即兩方或更多方完成一項(xiàng)任務(wù)所需采取的一系列步驟。證明者向驗(yàn)證者證明并使其相信自己知道或擁有某一消息,但證明過程不能向驗(yàn)證者泄漏任何關(guān)于被證明消息的信息。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種既節(jié)省區(qū)塊鏈系統(tǒng)的廣播、存儲(chǔ)等方面的資源,又節(jié)省用戶手續(xù)費(fèi)的多重簽名方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
第一方面,本發(fā)明提供一種多重簽名方法,區(qū)塊鏈上配置有零知識(shí)證明多重簽名合約,零知識(shí)證明多重簽名合約中配置有用于驗(yàn)證多重簽名的零知識(shí)證明電路,以及,根據(jù)零知識(shí)證明電路所生成的驗(yàn)證參數(shù),該方法包括:
分別獲取參與本次多重簽名的各第一用戶對(duì)第一目標(biāo)數(shù)據(jù)簽名所生成的第一簽名數(shù)據(jù)以及相應(yīng)的第一公鑰和第一橢圓曲線隨機(jī)數(shù);
根據(jù)各第一公鑰生成本次多重簽名的公鑰列表;
根據(jù)第一目標(biāo)數(shù)據(jù)、公鑰列表、各第一簽名數(shù)據(jù)以及相應(yīng)的第一橢圓曲線隨機(jī)數(shù)生成第一證明信息;
生成包括第一目標(biāo)數(shù)據(jù)、公鑰列表和第一證明信息的第一多重簽名交易并發(fā)送至區(qū)塊鏈網(wǎng)絡(luò),以供區(qū)塊鏈節(jié)點(diǎn)通過零知識(shí)證明多重簽名合約執(zhí)行第一多重簽名交易,將第一目標(biāo)數(shù)據(jù)、公鑰列表、第一證明信息和驗(yàn)證參數(shù)輸入零知識(shí)證明電路進(jìn)行多重簽名驗(yàn)證:
驗(yàn)證公鑰列表中的公鑰數(shù)量是否不小于多重簽名所要求的簽名數(shù)量;以及,
驗(yàn)證公鑰列表所標(biāo)識(shí)的各第一用戶的簽名是否通過驗(yàn)證:
上述任一項(xiàng)驗(yàn)證失敗,則多重簽名驗(yàn)證失敗;
上述兩項(xiàng)驗(yàn)證都成功,則多重簽名驗(yàn)證成功。
第二方面,本發(fā)明提供一種適用于區(qū)塊鏈節(jié)點(diǎn)的多重簽名方法,區(qū)塊鏈上配置有零知識(shí)證明多重簽名合約,零知識(shí)證明多重簽名合約中配置有用于驗(yàn)證多重簽名的零知識(shí)證明電路,以及,根據(jù)零知識(shí)證明電路所生成的驗(yàn)證參數(shù),該方法包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州復(fù)雜美科技有限公司,未經(jīng)杭州復(fù)雜美科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110384105.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種100Base-T1車載以太網(wǎng)主從動(dòng)端自適應(yīng)的方法及裝置
- 下一篇:一種基于并行執(zhí)行的區(qū)塊打包方法、設(shè)備及儲(chǔ)存介質(zhì)
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 移動(dòng)簽名系統(tǒng)及方法
- 一種簽名認(rèn)證方法和系統(tǒng)
- 數(shù)據(jù)簽名方法、簽名驗(yàn)證方法、數(shù)據(jù)簽名設(shè)備及驗(yàn)證服務(wù)器
- 一種手寫簽名簽到管理系統(tǒng)
- 代理簽名方法和系統(tǒng)、以及智能合約的執(zhí)行方法
- 用于生成區(qū)塊鏈多重簽名的方法和裝置
- 遠(yuǎn)程簽名方法及裝置
- 郵件簽名的生成方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種網(wǎng)絡(luò)請(qǐng)求簽名系統(tǒng)、簽名方法及簽名方式的更新方法
- 簽名信息的驗(yàn)證方法以及信息簽名方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 雙計(jì)算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計(jì)算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計(jì)算機(jī)集成系統(tǒng)及故障自動(dòng)切換方法
- 一種計(jì)算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計(jì)算機(jī)架構(gòu)及其執(zhí)行計(jì)算任務(wù)的方法





