1.一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,包括:
2.根據(jù)權利要求1所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述密鑰生成算法具體包括:
3.根據(jù)權利要求1所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述基于承諾計算電路,發(fā)送方和接收方一起進行承諾計算后,獲得計算后的承諾密文c'、計算后的輔助信息d'以及計算后的承諾信息m',包括:
4.根據(jù)權利要求1所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述密鑰生成算法中還生成陷門td,并將陷門td傳輸給發(fā)送方,根據(jù)目標明文m~,發(fā)送方利用陷門算法對計算后的承諾信息m'修改后生成偽輔助信息d~,根據(jù)承諾密鑰ck、計算后的承諾密文c'、偽輔助信息d~以及目標明文m~進行承諾驗證后,獲得驗證通過的結果。
5.根據(jù)權利要求1所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述根據(jù)承諾信息m和承諾密鑰ck生成承諾密文c以及輔助信息d,包括:
6.根據(jù)權利要求1所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述根據(jù)承諾密鑰ck、計算后的承諾密文c'、計算后的輔助信息d'以及計算后的承諾信息m'進行承諾驗證,包括:
7.根據(jù)權利要求4所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述利用陷門算法對計算后的承諾信息m'修改后生成偽輔助信息d~,包括:
8.根據(jù)權利要求3所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述承諾異或門中,第一密文計算函數(shù)gxor為乘法操作;
9.根據(jù)權利要求1所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述發(fā)送方在不泄露承諾信息m的情況下完成證明,從而生成證明腳本π,并將證明腳本π傳輸給接受方,接受方在計算過程中根據(jù)證明腳本π進行范圍證明。
10.根據(jù)權利要求9所述的一種異或同態(tài)的非交互式承諾協(xié)議的構造方法,其特征在于,所述發(fā)送方在不泄露承諾信息m的情況下完成證明,從而生成證明腳本π,包括: