[发明专利]一种数据传输方法及装置在审
申请号: | 202111371043.7 | 申请日: | 2021-11-18 |
公开(公告)号: | CN114070558A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 刘洋;蔡权伟;吴烨 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/40 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 唐博 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
1.一种数据传输方法,其特征在于,应用于第一设备,所述方法包括:
接收第二设备发送的请求信息,所述请求信息用于请求基于目标信息集合中的信息进行隐私计算;
生成所述目标信息集合中各个信息对应的秘钥;
根据各个信息对应的秘钥生成各个信息的线性映射向量和随机扰动向量;生成所述线性映射向量的映射算法具有一级运算同态性,各个信息的随机扰动向量均与第一向量正交;
对各个信息的线性映射向量和随机扰动向量进行一级运算获得各个信息的密文;
向第二设备发送各个信息的密文;
接收所述第二设备发送的密文运算结果,所述密文运算结果为对所述目标信息集合中的至少两个信息的密文进行一级运算同态操作得到的结果;
根据所述第一向量解密所述密文运算结果获得明文运算结果;
向所述第二设备发送所述明文运算结果。
2.根据权利要求1所述的方法,其特征在于,所述生成所述目标信息集合中各个信息对应的秘钥,包括:
随机选取一个非零实数作为所述目标信息集合中各个信息对应的公共随机数;
根据所述第一向量生成第二向量,所述第二向量与所述第一向量的内积为1;
针对所述目标信息集合中的每一个信息,随机选取一个非零实数作为所述信息的私有随机数;
针对所述目标信息集合中的每一个信息,随机从第一向量空间中选取随机数量个向量作为所述信息的随机向量集合;所述第一向量空间中的各个向量均与所述第一向量正交;
根据所述公共随机数、所述第二向量、各个信息的私有随机数以及各个信息的随机向量集合,生成各个信息对应的秘钥。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一向量生成第二向量,包括:
随机生成一个分量数量为随机数且各个分量均为零的全零向量;
随机选取所述全零向量的一个分量作为所述全零向量的目标分量;
获取目标值,所述目标值为所述第一向量中与所述目标分量对应的分量的值;
将所述全零向量的目标分量的值设置为所述目标值的倒数获得所述第二向量。
4.根据权利要求2所述的方法,其特征在于,在针对所述目标信息集合中的每一个信息,随机从第一向量空间中选取随机数量个向量作为所述信息的随机向量集合之前,所述方法还包括:
随机选取一个大于1的整数作为第一随机数;
根据所述第一随机数和实数集构造第二向量空间;
随机选取所述第二向量空间的一个子集作为所述第一向量空间;
计算所述第一向量空间的正交补空间获得第三向量空间;
从所述第三向量空间中随机选取一个向量作为所述第一向量。
5.根据权利要求2所述的方法,其特征在于,所述根据各个信息对应的秘钥生成各个信息的线性映射向量和随机扰动向量,包括:
计算所述公共随机数、第一信息以及所述第二向量的乘积作为所述第一信息的线性映射向量;
计算所述第一信息的私有随机数与所述第一信息的随机向量集合中的各个向量的乘积的和作为所述第一信息的随机扰动向量。
6.根据权利要求1所述的方法,其特征在于,所述对各个信息的线性映射向量和随机扰动向量进行一级运算获得各个信息的密文,包括:
对各个信息的线性映射向量和随机扰动向量进行求和获得各个信息的密文。
7.根据权利要求5所述的方法,其特征在于,所述根据所述第一向量解密所述密文运算结果获得明文运算结果,包括:
计算所述公共随机数的倒数、所述密文运算结果以及所述第一向量的乘积获得所述明文运算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111371043.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:由计算机实现的装箱方法、装置和电子设备
- 下一篇:一种用于螺栓的检测组件