[发明专利]同态加密方法、同态解密方法、同态计算方法及设备有效
申请号: | 202211479292.2 | 申请日: | 2022-11-24 |
公开(公告)号: | CN115549891B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 秦体红 | 申请(专利权)人: | 北京信安世纪科技股份有限公司 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/08 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 孙明子;刘戈 |
地址: | 100096 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同态 加密 方法 解密 计算方法 设备 | ||
本发明实施例提供一种同态加密方法、同态解密方法、同态计算方法及设备,所述方法包括:获取待处理信息以及用于对所述待处理信息进行同态加密的公钥,生成第一随机数。基于所述第一随机数,对所述待处理信息进行加密,获得密文第一部分。基于所述公钥,对所述第一随机数进行加密,获得密文第二部分。基于所述密文第一部分和所述密文第二部分,确定所述待处理信息所对应的加密密文,这样可以使得加密密文具备一次乘法的特点,从而实现了加密密文可以计算任意次加法同态计算和一次乘法同态计算,有效地提高了同态加密性能,有助于提升人工智能、隐私保护以及安全多方计算的效率。
技术领域
本发明涉及信息安全数据处理技术领域,尤其涉及一种同态加密方法、同态解密方法、同态计算方法及设备。
背景技术
随着互联网络技术的不断发展,数据呈现爆发式增长的态势,海量数据往往以委托计算服务的模式保存在云服务器中。存储在云端的一些数据往往含有隐私信息,然而,云端的保密机制不完善容易泄露一部分数据信息。因此,需要对隐私数据进行加密保护,这样在对数据进行加密处理后,原始数据的原有的数据结构就遭到破坏了,从而容易使得加密后的数据失去了信息处理的功能。
为此,可以采用同态加密算法来对数据进行处理,同态加密算法既能对数据进行加密,又能对加密后的数据进行信息处理。然而,传统的加法同态加密算法,计算效率较低,并且只支持密文数据的加法同态计算,将无法对二次多项式进行隐私计算等。
发明内容
本发明实施例提供一种同态加密方法、同态解密方法、同态计算方法及设备,用以提高同态加密性能。
第一方面,本发明实施例提供一种同态加密方法,该方法包括:
获取待处理信息以及用于对所述待处理信息进行同态加密的公钥;
生成第一随机数;
基于所述第一随机数,对所述待处理信息进行加密,获得密文第一部分;
基于所述公钥,对所述第一随机数进行加密,获得密文第二部分;
基于所述密文第一部分和所述密文第二部分,获得所述待处理信息所对应的加密密文。
第二方面,本发明实施例提供一种同态加密装置,该装置包括:
获取模块,用于获取待处理信息以及用于对所述待处理信息进行同态加密的公钥;
生成模块,用于生成第一随机数;
第一加密模块,用于基于所述第一随机数,对所述待处理信息进行加密,获得密文第一部分;
第二加密模块,用于基于所述公钥,对所述第一随机数进行加密,获得密文第二部分;
确定模块,用于基于所述密文第一部分和所述密文第二部分,确定所述待处理信息所对应的加密密文。
第三方面,本发明实施例提供一种终端设备,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现如第一方面所述的同态加密方法。
第四方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被管控设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的同态加密方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信安世纪科技股份有限公司,未经北京信安世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211479292.2/2.html,转载请声明来源钻瓜专利网。