[发明专利]一种安全云计算辅助下的二次剩余运算方法及系统在审
| 申请号: | 202010373103.8 | 申请日: | 2020-05-06 |
| 公开(公告)号: | CN111539024A | 公开(公告)日: | 2020-08-14 |
| 发明(设计)人: | 张翰林;赵哲群;于佳;田呈亮;李玥 | 申请(专利权)人: | 青岛大学 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
| 地址: | 266100 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 安全 计算 辅助 二次 剩余 运算 方法 系统 | ||
1.一种安全云计算辅助下的二次剩余运算方法,其特征在于,应用于客户端,所述方法包括:
获取原始输入值,并对所述原始输入值进行盲化处理,得到目标输入值;
将所述目标输入值和二次剩余计算任务发送至云服务器;
接收所述云服务器根据所述目标输入值和所述二次剩余计算任务计算得到的目标计算结果;
对所述目标计算结果进行恢复处理,并计算所述二次剩余计算任务对应的真实计算结果,验证所述真实计算结果是否正确。
2.根据权利要求1所述的二次剩余运算方法,其特征在于,所述获取原始输入值,并对所述原始输入值进行盲化处理,得到目标输入值,包括:
通过输入接口获取预设奇素数、第一整数;所述第一整数为有限域内任意数值;
在所述有限域范围内进行随机选取,得到第二整数、第三整数、数据长度在预设范围内的第四整数、与所述预设奇素数的数据长度相同的质数;
对所述预设奇素数、所述第一整数、所述第二整数、所述第三整数、所述第四整数和所述质数进行盲化处理,得到目标输入值。
3.根据权利要求2所述的二次剩余运算方法,其特征在于,对所述预设奇素数、所述第一整数、所述第二整数、所述第三整数、所述第四整数和所述质数进行盲化处理,得到目标输入值,包括:
基于第一公式组对所述预设奇素数、所述第一整数、所述第二整数、所述第三整数、所述第四整数和所述质数进行盲化处理,得到目标输入值,所述第一公式组包括:
n′=n-r1p,p′=pq,
其中,p为所述预设奇素数,n为所述第一整数,n∈Fp,Fp为所述有限域,r1、r2、k分别为所述第二整数、所述第三整数、所述第四整数,q为所述质数,n'、d'、p'、d2'为所述目标输入值。
4.根据权利要求3所述的二次剩余运算方法,其特征在于,所述接收所述云服务器根据所述目标输入值和所述二次剩余计算任务计算得到的目标计算结果,包括:
接收所述云服务器返回的第一计算结果,并验证所述第一计算结果是否符合第一预设条件;
如果是,则向云服务器返回确认提示信息,以便云服务器根据所述目标输入值和所述二次剩余计算任务计算得到目标计算结果;
接收所述云服务器在计算后返回的所述目标计算结果。
5.根据权利要求4所述的二次剩余运算方法,其特征在于,所述接收所述云服务器返回的第一计算结果,并验证所述第一计算结果是否符合第一预设条件,包括:
接收所述云服务器返回的第一计算结果,基于第二公式确定对应的目标数值,所述第二公式为:R1=R1'mod p;
其中,R1为所述目标数值,R1'为所述第一计算结果;
判断所述目标数值符合第一预设条件;所述第一预设条件为:R1≡-1mod p。
6.根据权利要求5所述的二次剩余运算方法,其特征在于,所述接收所述云服务器返回的第一计算结果,并验证所述第一计算结果是否符合第一预设条件之后,还包括:
若所述第一计算结果不符合所述第一预设条件,则向所述云服务器返回错误提示信息,以使云服务器重新进行选值计算过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛大学,未经青岛大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010373103.8/1.html,转载请声明来源钻瓜专利网。





