本发明公开了一种基于单台云服务器的双线性对安全外包运算方法。本方法是:首先,需要进行外包计算的用户T选取四个一定范围内的随机整数,然后调用提高计算速度的子程序Rand生成一个六元组,利用六元组中的一些元素以及选取的4个随机整数将e (A,B)* e (C,D)逻辑拆分为四部分。其次,调用Rand来生成两个新的六元组,紧接着对计算服务器U进行6次询问,服务器计算出双线性对结果,其中的四部分作为中间的计算结果,另外的四部分作为测试数据。最后,T检测U的输出结果是否正确,根据服务器的响应,T计算出结果。该方法可适用于资源受限的设备。它的计算效率更高,运算的次数少,外包商T不需要再执行代价过高的计算SM和Exp运算。
暂无评论