System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及但不限于信息,尤其涉及一種零知識證明方法、安全多方計算系統。
技術介紹
1、安全多方計算(secure?multi-party?computation,mpc)為數據共享交換打造了一個“數據可用不可見”的安全共享環境,解決各實體和各領域之間的數據安全與隱私保護問題,為不同行業、不同機構、不同部門之間的數據共享保駕護航。mpc的一般概念是在多個參與方之間,協同計算一個公開函數。這項技術在云、大數據和人工智能等領域有著非常重要的應用。
2、零知識證明(zero—knowledge?proof)是指一種密碼學工具,允許互不信任的通信雙方之間證明某個命題的有效性,同時不泄露任何額外信息。在安全多方計算中,可以利用零知識證明,來驗證多個參與方之間協同計算的一個約定函數的結果的有效性。例如,在mpc協議中,可以基于乘法深度為1的全同態加密算法,采用全局零知識證明驗證明文知識。
3、然而,在相關技術的mpc協議中生成隨機數據材料時,要求各個參與方將本地隨機數據的同態密文發送給其他所有參與方,使得各方完成相同的密文計算,并采用全局情況下的零知識證明驗證各隨機數據以及密文計算結果的有效性,以抵抗惡意攻擊。在這一過程中,由于各參與方都需要參加密文的計算及驗證,導致協議中整體的數據計算量過大,且各參與方之間的通信數據量也過大。
技術實現思路
1、有鑒于此,本申請實施例提供一種零知識證明方法、安全多方計算系統。
2、本申請實施例的技術方案是這樣實現的:
...【技術保護點】
1.一種零知識證明方法,其特征在于,應用于安全多方計算,所述方法包括:
2.根據權利要求1所述的零知識證明方法,其特征在于,所述密文計算結果包括密文計算結果Z和密文計算結果B;
3.根據權利要求2所述的零知識證明方法,其特征在于,所述中心參與方獲取同態密文,包括:
4.根據權利要求2所述的零知識證明方法,其特征在于,所述第一乘法證明的驗證過程包括:
5.根據權利要求2所述的零知識證明方法,其特征在于,
6.根據權利要求5所述的零知識證明方法,其特征在于,所述方法還包括:
7.根據權利要求5所述的零知識證明方法,其特征在于,所述第一乘法證明的驗證過程包括:
8.根據權利要求2所述的零知識證明方法,其特征在于,所述方法還包括:
9.根據權利要求2所述的零知識證明方法,其特征在于,所述非中心參與方的數量為至少一個,所述同態密文X包括至少兩個同態密文分片,所述同態密文A包括至少兩個同態密文分片,所述同態密文D包括至少兩個同態密文分片,所述方法還包括:
10.根據權利要求9所述的零知
11.根據權利要求8或9所述的零知識證明方法,其特征在于,所述第二乘法證明的驗證過程包括:
12.一種安全多方計算系統,其特征在于,包括:
...【技術特征摘要】
1.一種零知識證明方法,其特征在于,應用于安全多方計算,所述方法包括:
2.根據權利要求1所述的零知識證明方法,其特征在于,所述密文計算結果包括密文計算結果z和密文計算結果b;
3.根據權利要求2所述的零知識證明方法,其特征在于,所述中心參與方獲取同態密文,包括:
4.根據權利要求2所述的零知識證明方法,其特征在于,所述第一乘法證明的驗證過程包括:
5.根據權利要求2所述的零知識證明方法,其特征在于,
6.根據權利要求5所述的零知識證明方法,其特征在于,所述方法還包括:
7.根據權利要求5所述的零知識證明方法,其特征在于,所述第一乘法證明的驗證過程包括:
8.根...
【專利技術屬性】
技術研發人員:李艷斌,
申請(專利權)人:深圳市紐創信安科技開發有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。