[发明专利]基于秘密分享协议的安全高效数学对数计算的优化方法有效
申请号: | 202110700522.2 | 申请日: | 2021-06-24 |
公开(公告)号: | CN113535122B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 韩伟力;吴豪奇;姜子丰;汪家璇 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F7/556 | 分类号: | G06F7/556;G06F21/62 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;陆尤 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 秘密 分享 协议 安全 高效 数学 对数 计算 优化 方法 | ||
1.一种基于BGW秘密分享协议的安全高效的对数计算的优化方法,其特征在于,利用线性拟合和位运算,对非线性对数计算提供高精度的近似计算;具体地,给定密文输入[x],输出密文[y],其计算过程公式化地表示为[y]←log2([x]);考虑以定点数统一编码计算数据,使用k个比特表示数据,同时以小数点后固定f比特位数表示精度2-f;
(1)首先,观察到可以将x∈[2m-1,2m-1]转换得到x=x′*2exp,其中x′∈[1,2),根据对数函数计算的性质,得到log2(x)=log2(x′)+exp;
(2)其次,为了计算非线性函数log2(x′),使用多项式线性拟合的方式,采用一个二阶的多项式f(x)=a0+a1x+a2x2对[1,2)区间的log(x)函数进行拟合;
于是通过以下步骤得到x′和exp:
(1)输入密文[x],对其进行比特分解,得到即x的每一个比特位(0或1)的秘密分享;
(2)对上述x的比特位进行后缀或运算,即推导得到i∈[0,m-1]时,ci=1,当i∈[m,k-2]时,ci=0;
(3)将上一步得到的ci求和并减去f+1,即得到
(4)计算由于x∈[2m-1,2m-1],因此b*x∈[2k-2,2k-1-1];
(5)计算x′*2f=b*x/2k-f-2∈[2f,2f+1-1],其中x′∈[1,2);
(6)将上述x′代入在[1,2)区间上log(x)函数拟合的f(x)中进行计算,得y=f(x′)+exp。
2.根据权利要求1所述的优化方法,其特征在于,输入的密文即为秘密分享;持有隐私数据的n个参与方将在执行计算前,基于BGW秘密共享协议将隐私数据拆分成n份发送给其余参与方。
3.根据权利要求2所述的优化方法,其特征在于,计算过程中,定点数都会被映射到域中进行运算;映射构造过程如下:假设为有理数域Q<k,f中的有理数,其中k表示的比特位数,f为小数点后的精度;将映射到整数域,令则得到Q<k,f→Z<k的映射;接着对进行模运算,使得则完成了Z<k→Fp的映射,其中p为域Fp的大小且p2k;上述协议中的所有运算都是在域Fp上完成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110700522.2/1.html,转载请声明来源钻瓜专利网。