[发明专利]一种结果验证方法及装置在审
| 申请号: | 202011575759.4 | 申请日: | 2020-12-28 |
| 公开(公告)号: | CN112541197A | 公开(公告)日: | 2021-03-23 |
| 发明(设计)人: | 王朝阳;严强;李昊轩;廖飞强;李辉忠;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F16/27 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 宋正伟 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 结果 验证 方法 装置 | ||
1.一种结果验证方法,其特征在于,包括:
运算方基于预设加密算法,确定各明文的第一密文及各替代文的第二密文;所述各明文与所述各替代文一一对应;
所述运算方基于所述预设加密算法的公钥、各明文的运算系数、各明文的运算结果及所述第二密文,确定第一哈希值;
所述运算方基于所述第一哈希值,确定各替代文与各明文之间的各绑定关系;
所述运算方将所述预设加密算法的公钥、所述各明文的第一密文、所述各明文的运算结果、所述各明文的运算系数及零知识证明上传至区块链中;所述零知识证明包括所述第一哈希值及所述各绑定关系。
2.如权利要求1所述的方法,其特征在于,运算方基于预设加密算法,确定各明文的第一密文,包括:
针对任一明文,所述运算方随机生成所述明文的私钥;按照所述预设加密算法,根据所述预设加密算法的公钥和所述明文的私钥,确定所述明文的第一密文。
3.如权利要求2所述的方法,其特征在于,运算方基于预设加密算法,确定各替代文的第二密文,包括:
针对任一替代文,所述运算方随机生成所述替代文的私钥;按照所述预设加密算法,根据所述预设加密算法的公钥、所述替代文的私钥,确定所述替代文的第二密文。
4.如权利要求3所述的方法,其特征在于,所述运算方基于所述第一哈希值,确定各替代文与各明文之间的各绑定关系,包括:
所述运算方基于所述第一哈希值,确定各明文与各替代文之间的第一绑定关系;
所述运算方基于所述第一哈希值,确定各明文的私钥与各替代文的私钥之间的第二绑定关系。
5.一种结果验证方法,其特征在于,包括:
验证方从区块链获取预设加密算法的公钥、各明文的第一密文、各明文的运算结果、各明文的运算系数及零知识证明;所述第一密文是通过预设加密算法得到的;所述零知识证明包括第一哈希值及各替代文与各明文之间的各绑定关系;
所述验证方通过所述零知识证明、所述预设加密算法的公钥和所述各明文的第一密文,生成第三密文;
所述验证方基于所述预设加密算法的公钥、所述各明文的运算系数、所述各明文的运算结果及所述第三密文,确定第二哈希值;
所述验证方确定所述第一哈希值和所述第二哈希值相同时,确定所述各明文的运算结果是通过各明文及各明文的运算系数得到的。
6.如权利要求5所述的方法,其特征在于,所述零知识证明包括第一绑定关系;所述第一绑定关系是基于第一哈希值,根据各明文与各替代文得到的;
所述方法还包括:
所述验证方根据第一绑定关系和所述各明文的运算系数,得到所述第一绑定关系的运算结果;
所述验证方确定所述第一绑定关系的运算结果与所述各明文的运算结果之间的关系符合所述第一哈希值时,确定所述各明文的运算系数及所述各明文的运算结果是正确的。
7.一种结果验证装置,其特征在于,包括:
创建模块,用于基于预设加密算法,确定各明文的第一密文及各替代文的第二密文;所述各明文与所述各替代文一一对应;
处理模块,用于基于所述预设加密算法的公钥、各明文的运算系数、各明文的运算结果及所述第二密文,确定第一哈希值;
基于所述第一哈希值,确定各替代文与各明文之间的各绑定关系;
将所述预设加密算法的公钥、所述各明文的第一密文、所述各明文的运算结果、所述各明文的运算系数及零知识证明上传至区块链中;所述零知识证明包括所述第一哈希值及所述各绑定关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011575759.4/1.html,转载请声明来源钻瓜专利网。





