数据验证方法和安全多方计算系统与流程

文档序号:15700866发布日期:2018-10-19 19:49阅读:来源:国知局

技术特征:

1.一种数据验证方法,其特征在于,包括:

基于数据运算任务获取待运算数据和运算模型;

基于所述运算模型对所述待运算数据进行处理,获得承诺凭证数据,并基于所述承诺凭证数据验证所述待运算数据的可信性。

2.根据权利要求1所述的方法,其特征在于,所述基于所述运算模型对所述待运算数据进行处理,获得承诺凭证数据,并基于所述承诺凭证数据验证所述待运算数据的可信性,包括:

基于所述运算模型将所述待处理数据转换为多项式,基于所述多项式获得可验证等式;

利用盲评价验证方式,基于所述可验证等式获得基于承诺凭证数据构成的可验证表达式,基于所述可验证表达式证明所述待运算数据是否为可信数据。

3.根据权利要求2所述的方法,其特征在于,所述基于所述运算模型将所述待处理数据转换为多项式,基于所述多项式获得可验证等式,包括:

利用多项式复杂程度的非确定性问题归约技术,基于所述运算模型将所述待处理数据转换为多项式复杂程度的非确定性问题,得到多项式;

利用二次张成程序,将所述多项式转换为可验证等式。

4.根据权利要求2或3所述的方法,其特征在于,所述利用盲评价验证方式,基于所述可验证等式获得基于承诺凭证数据构成的可验证表达式,基于所述可验证表达式证明所述待运算数据是否为可信数据,包括:

从综合运算方获取随机数据,对所述随机数据加密获得随机加密结果;

基于所述随机加密结果和所述可验证等式,获得基于承诺凭证数据构成的可验证表达式;

基于所述可验证表达式证明所述待运算数据是否为可信数据。

5.根据权利要求4所述的方法,其特征在于,所述基于所述随机加密结果和所述可验证等式,获得基于承诺凭证数据构成的可验证表达式,包括:

从所述综合运算方随机获得第一数据和第二数据,基于所述第一数据、所述第二数据、所述随机加密结果和所述可验证等式,获得一对承诺凭证数据;

获取所述一对承诺凭证数据,并基于所述一对承诺凭证数据获得可验证表达式。

6.根据权利要求5所述的方法,其特征在于,所述一对承诺凭证数据包括第一承诺凭证数据和第二承诺凭证数据;

所述从所述综合运算方随机获得第一数据和第二数据,基于所述第一数据、所述第二数据、所述随机加密结果和所述可验证等式,获得一对承诺凭证数据,包括:

从所述综合运算方随机获取第一数据和第二数据,将所述第一数据输入所述可验证等式并乘以所述随机加密结果,获得第一承诺凭证数据;

将所述第一数据输入所述可验证等式并依次乘以所述第二数据和所述随机加密结果,获得第二承诺凭证数据。

7.根据权利要求6所述的方法,其特征在于,所述获取所述一对承诺凭证数据,并基于所述一对承诺凭证数据获得可验证表达式,包括:

通过一个等号连接第一承诺凭证数据与第二承诺凭证数据和第二数据,获得所述可验证表达式,所述可验证表达式的等号一边为所述第一承诺凭证数据,所述可验证表达式的等号的另一边为所述第二承诺凭证数据和所述第二数据的乘积。

8.根据权利要求5-7任一所述的方法,其特征在于,所述从综合运算方获取随机数据,包括:

基于比特承诺从综合运算方获取随机数据;

所述综合运算方获取承诺凭证数据,包括:

所述综合运算方基于比特承诺获取承诺凭证数据。

9.根据权利要求7或8所述的方法,其特征在于,所述基于所述可验证表达式证明所述待运算数据是否为可信数据,包括:

响应于所述可验证表达式的等号成立,确定所述待运算数据为可信数据;

响应于所述可验证表达式的等号不成立,确定所述待运算数据为不可信数据。

10.一种安全多方计算系统,其特征在于,包括:

数据提供方,用于根据数据运算任务提供待运算数据;

综合运算方,用于根据所述数据运算任务提供对应的运算模型,基于所述运算模型对所述待运算数据进行处理,获得承诺凭证数据,并基于所述承诺凭证数据验证所述待运算数据的可信性。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1