[發明專利]零知識證明的公共參數生成方法及系統有效
| 申請號: | 201810483280.4 | 申請日: | 2018-05-19 |
| 公開(公告)號: | CN108833107B | 公開(公告)日: | 2021-06-11 |
| 發明(設計)人: | 梅彥錚;佘士東;郭成;沈海寅;季申;翟翌華 | 申請(專利權)人: | 深圳市圖靈奇點智能科技有限公司;智車優行科技(北京)有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L12/46 |
| 代理公司: | 北京思源智匯知識產權代理有限公司 11657 | 代理人: | 毛麗琴 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 知識 證明 公共 參數 生成 方法 系統 | ||
1.一種零知識證明的公共參數生成方法,其特征在于,包括:
綜合計算設備載入預設計算環境;
在協調計算過程中:多個參與計算設備中的每個計算設備依次作為當前參與計算設備,利用自身存儲的私鑰對接收到的所述綜合計算設備發送的數據進行加密計算,并將得到的加密數據返回所述綜合計算設備,若當前參與計算設備不是所述多個參與計算設備中的末個參與計算設備,由所述綜合計算設備將當前參與計算設備返回的加密數據發送給所述多個參與計算設備中的下一個參與計算設備;
迭代執行所述協調計算過程,直至所述多個參與計算設備中的末個參與計算設備返回加密數據;
所述綜合計算設備基于所述末個參與計算設備返回的至少一個加密數據生成零知識證明的公共參數;
其中,迭代執行所述協調計算過程包括:
所述綜合計算設備基于所述預設計算環境生成第一數據,并以所述第一數據迭代執行所述協調計算過程,直至所述多個參與計算設備中的末個參與計算設備返回加密數據;
所述綜合計算設備基于所述預設計算環境和所述第一數據返回的加密數據生成第二數據,并以所述第二數據迭代執行所述協調計算過程,直至所述多個參與計算設備中的末個參與計算設備返回加密數據;
所述綜合計算設備基于所述預設計算環境、所述第一數據返回的加密數據和所述第二數據返回的加密數據生成第三數據,并以所述第三數據迭代執行所述協調計算過程,直至所述多個參與計算設備中的末個參與計算設備返回加密數據;
所述綜合計算設備基于所述末個參與計算設備返回的至少一個加密數據生成零知識證明的公共參數,包括:
所述綜合計算設備基于所述預設計算環境、所述第一數據返回的加密數據、所述第二數據返回的加密數據和所述第三數據返回的加密數據計算得到所述零知識證明的公共參數。
2.根據權利要求1所述的方法,其特征在于,在所述協調計算過程之前,還包括:
各參與計算設備分別生成各自的私鑰。
3.根據權利要求1至2中任意一項所述的方法,其特征在于,所述各參與計算設備分別生成各自的私鑰,包括:
各參與計算設備分別通過各自包括的加密芯片生成各自的私鑰。
4.根據權利要求3所述的方法,其特征在于,在所述協調計算過程之前,還包括:
各參與計算設備分別通過各自包括的隔離主機從各自包括的加密芯片獲取各自的私鑰,并對所述私鑰進行存儲;
在所述協調計算過程中,各參與計算設備分別通過各自包括的隔離主機利用各自的私鑰對接收到的綜合計算設備發送的數據進行加密計算,得到對應的加密數據。
5.根據權利要求4所述的方法,其特征在于,所述協調計算過程包括:
各參與計算設備分別通過各自包括的外網主機與所述綜合計算設備連接,接收所述綜合計算設備發送的數據,并將加密數據返回所述綜合計算設備;
各參與計算設備分別通過各自包括的隔離主機與各自包括的外網主機采用非物理連接的方式進行數據交換。
6.根據權利要求5所述的方法,其特征在于,各參與計算設備通過各自包括的外網主機分別與所述綜合計算設備包括的服務主機連接。
7.根據權利要求1至2中任意一項所述的方法,其特征在于,所述綜合計算設備與各參與計算設備通過VPN通信連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市圖靈奇點智能科技有限公司;智車優行科技(北京)有限公司,未經深圳市圖靈奇點智能科技有限公司;智車優行科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810483280.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:指紋加密方法
- 下一篇:身份認證方法、裝置以及電子設備





