[发明专利]云计算中的安全模指数外包计算算法有效
申请号: | 201210191461.2 | 申请日: | 2012-06-11 |
公开(公告)号: | CN102750129A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 陈晓峰;刘志强;张应辉;李晖 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F7/72 | 分类号: | G06F7/72;H04L29/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 中的 安全 指数 外包 算法 | ||
1.一种云计算中的安全模指数外包计算算法,其特征在于,需要外包计算的用户T先调用提高计算速度的子程序Rand,然后把模指数计算交给外包计算中的第一个服务器U1和外包计算中的第二个服务器U2;模指数外包算法不能让敌手A从模指数外包算法的输入和输出中得到任何有用的信息;设p,q是两个大素数且q|p-1,模指数外包算法的输入是和且uq=1mod p,这里u是任意一个底数,a是任意一个指数,模指数外包算法的输出为uamod p,a和u是保密的,从而U1和U2无法计算出a和u。
2.根据权利要求1所述的安全模指数外包计算算法,其特征在于,包括以下步骤:
步骤1、调用提高计算速度的子程序:为了用外包计算中的第一个服务器U1和外包计算中的第二个服务器U2来实现模指数外包算法,需要外包计算的用户T首先要调用提高计算速度的子程序Rand来生成两个对(α,gα)和(β,gβ),记v=gαmod p,μ=gβmod p;
步骤2、逻辑拆分:
第一个逻辑拆分:
ua=(vw)a=gαawa=gβgγwa,
其中w=u/v,γ=aα-β;
第二个逻辑拆分:
ua=gβgγwa=gβgγwk+l=gβgγwkwl,
其中l=a-k;
步骤3、调用提高计算速度的子程序:
需要外包计算的用户T调用提高计算速度的子程序Rand得到三个对和
步骤4、对计算服务器的请求:需要外包计算的用户T以任意次序对服务器U1进行如下请求:
U1(l,w)→wl;
需要外包计算的用户T以任意次序对服务器U2进行如下请求:
U2(k,w)→wk;
步骤5、检测并计算出结果:
需要外包计算的用户T检测服务器U1和服务器U2是否输出正确的结果,即判断
3.根据权利要求1所述的安全模指数外包计算算法,其特征在于,包括以下步骤:
步骤1、调用提高计算速度的子程序:
需要外包计算的用户T首先调用提高计算速度的子程序Rand得到两个对(α,gα)和(β,gβ),记v=gαmod p,μ=gβmod p;
步骤2、逻辑拆分:
第一次逻辑拆分:
其中w1=u1/v,w2=u2/v,γ=(a+b)α-β;
第二次逻辑拆分:
其中l=a-k和s=b-t;
步骤3、调用提高计算速度的子程序:
需要外包计算的用户T调用提高计算速度的子程序Rand得到三个对和
步骤4、对计算服务器的请求:
需要外包计算的用户(T)以任意次序对U1进行如下请求:
需要外包计算的用户(T)以任意次序对U2进行如下请求:
步骤5、检测并计算出结果:
需要外包计算的用户T检测U1和U2是否输出正确的结果,即判断
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210191461.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种客车大梁钻孔模具
- 下一篇:解析流量值的方法、终端、服务器及系统