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