[发明专利]一种基于双台云服务器针对两个双线性对的安全外包方法有效
申请号: | 201710176909.6 | 申请日: | 2017-03-23 |
公开(公告)号: | CN107248973B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 毛震;任艳丽;张新鹏 | 申请(专利权)人: | 上海大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/30;H04L29/08 |
代理公司: | 上海上大专利事务所(普通合伙) 31205 | 代理人: | 顾勇华 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双台云 服务器 针对 两个 双线 安全 外包 方法 | ||
1.一种基于双台云服务器针对两个双线性对的安全外包方法,其特征在于,包括以下步骤:
第一步:外包用户T调用程序Rand生成一个五元组,其中Rand是用于提高计算速度的子程序,输入G1、G2、一个双线性对以及其他的随机数;输出一个五元组{V1,V2,v1V1,v2V2,e(v1V1,v2V2)},其中v1、V1∈RG1、V2∈RG2,是去掉零元的模q的剩余类中的一个随机数,RG1是G1中的一个随机点,RG2是G2中的一个随机点,G1是P1生成的q阶的椭圆曲线加法循环群,P1是100-1000bit范围内的任意素数,G2是P2生成的q阶的椭圆曲线加法循环群,P2是100-1000bit范围内的任意素数,q是512bit的素数,e(v1V1,v2V2)为由G1、G2映射到GT上输入为v1V1,v2V2的双线性对运算,GT:由G1、G2映射生成的q阶的椭圆曲线乘法循环群;
第二步:将e(A,B)*e(C,D)进行逻辑拆分,利用五元组中的部分元素将e(A,B)*e(C,D)变换为需要计算的四部分,e(A,B)*e(C,D)为两个双线性对相乘运算,A、B为G1上的一个随机点,C、D为G2中的一个随机点;
第三步:再次调用Rand来生成两个新的五元组{X1,X2,x1X1,x2X2,e(x1X1,x2X2)},
{Y1,Y2,y1Y1,y2Y2,e(y1Y1,y2Y2)},x1、x2、y1、X1、Y1∈RG1、X2、Y2∈RG2;
第四步:向外包服务器发出计算出双线性对的请求,外包用户T对计算服务器U1与U2的询问,服务器计算出双线性对结果,求出了其余的四部分,其余的作为测试数据,服务器U1与U2为计算能力强的外包服务器;
第五步:外包用户T再次向向外包服务器发出验证结果是否正确的请求,即外包用户T向U1与U2询问e(x1X1,x2X2)和e(y1Y1,y2Y2),检测服务器U1与U2的输出结果是否正确,并给出计算结果;如果错误,则输出“error”,如果正确,则得出计算e(A,B)*e(C,D)的计算结果;
在所述第二步过程中,在进行逻辑拆分时,利用五元组中的四个随机的点A、B、C、D,将计算e(A,B)*e(C,D)变换为计算其余的四部分,具体描述如下:
第一个逻辑拆分:α1=e(A+v1V1,B+v2V2);
第二个逻辑拆分:α2=e(C+v1V1,D-v2V2);
第三个逻辑拆分:α3=e(C-A,v2V2);
第四个逻辑拆分:α4=e(v1V1,-B-D);
另外,各逻辑拆分具有如下联系:
α1=e(A+v1V1,B+v2V2)=e(A,B)e(v1V1,B)e(A,v2V2)e(v1V1v2V2);
α2=e(C+v1V1,D-v2V2)=e(C,D)e(v1V1,D)e(C,-v2V2)e(v1V1,-v2V2);
α3=e(C-A,v2V2)=e(C,v2V2)e(-A,v2V2);
α4=e(v1V1,-B-D)=e(v1V1,-B)e(v1V1,-D);
从而得出e(A,B)*e(C,D)=α1α2α3α4;
在所述第四步过程中,对计算服务器U1与U2进行询问,服务器计算出双线性对结果,求出了需要计算的四部分,其余的作为测试数据,具体为:
外包用户T以任意次序对服务器U1进行如下询问:
U1(A+v1V1,B+v2V2)→e((A+v1V1,B+v2V2)=α1;
U1(C+v1V1,D-v2V2)→e(C+v1V1,D-v2V2)=α2;
U1(x1X1,x2X2)→e(x1X1,x2X2)=α5;
U1(y1Y1,y2Y2)→e(y1Y1,y2Y2)=α6;
外包用户T以任意次序对U2进行如下询问:
U2(C-A,v2V2)→e(C-A,v2V2)=α3;
U2(v1V1,-B-D)→e(v1V1,-B-D)=α4;
U2(x1X1,x2X2)→e(x1X1,x2X2)=α7;
U2(y1Y1,y2Y2)→e(y1Y1,y2Y2)=α8。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710176909.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据加密、解密方法、装置及电子设备
- 下一篇:一种移动终端