短密钥全同态加密方法及系统技术方案

技术编号:19702329 阅读:20 留言:0更新日期:2018-12-08 14:10
本发明专利技术公开了短密钥全同态加密方法及系统,构造包含短密钥生成函数的全同态加密方案,根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥,根据公钥对用户数据进行加密,得到密文并发送到云服务器,根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。本发明专利技术能够借助云服务器根据用户预先设定的数据处理规则对密文进行处理,得到加密结果。优选的,还可以对解密电路进行压缩,在公钥中加入关于私钥的信息,利用这些额外的信息来预处理密文,预处理之后的密文可以被一个较浅的解密电路解密,再执行解密函数进行同态解密,达到控制密文噪声增长的目的。

【技术实现步骤摘要】
短密钥全同态加密方法及系统
本专利技术涉及信息技术和数据挖掘的
,尤其涉及短密钥全同态加密方法及系统。
技术介绍
云计算一经提出,便成为人们关注的焦点。它拥有强大的计算能力,可以帮助人们执行复杂的计算。但是,在保护用户数据私密性的前提下,如何利用云计算的强大计算能力是云计算从理论走向实用必须解决的关键问题。在此迫切需求下,全同态加密如约而至。全同态加密允许用户通过加密保护数据的私密性,同时允许云服务器对密文执行任意可计算的运算,得到的结果是对相应明文执行相应运算结果的某个有效密文。由此可见,全同态加密完美地解决了云计算环境下的安全计算问题。现有技术的全同态加密方式所采用的密钥长度较长,导致加密和解密效率不高。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供短密钥全同态加密方法及系统,旨在解决现有技术的全同态加密方式所采用的密钥长度较长,导致加密和解密效率不高的问题。本专利技术的目的采用以下技术方案实现:一种短密钥全同态加密方法,包括:构造步骤,构造全同态加密方案;所述全同态加密方案包含短密钥生成函数;生成步骤,根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥;加密步骤,根据公钥对用户数据进行加密,得到密文并发送到云服务器;解密步骤,根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。在上述实施例的基础上,优选的,所述生成步骤,具体为:根据短密钥生成函数,生成解密所用的私钥;根据短密钥生成函数和私钥,生成加密所用的公钥。在上述任意实施例的基础上,优选的,还包括记录步骤:记录用户数据的加密时间和解密时间。在上述实施例的基础上,优选的,还包括优化步骤:根据用户数据的加密时间和解密时间,计算数据处理效率;根据计算出的数据处理效率,对全同态加密方案进行优化。在上述任意实施例的基础上,优选的,所述全同态加密方案可支持预定次数的加法和乘法操作。一种短密钥全同态加密系统,包括:构造模块,用于构造全同态加密方案;所述全同态加密方案包含短密钥生成函数;生成模块,用于根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥;加密模块,用于根据公钥对用户数据进行加密,得到密文并发送到云服务器;解密模块,用于根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。在上述实施例的基础上,优选的,所述生成模块用于:根据短密钥生成函数,生成解密所用的私钥;根据短密钥生成函数和私钥,生成加密所用的公钥。在上述任意实施例的基础上,优选的,还包括记录模块,用于:记录用户数据的加密时间和解密时间。在上述实施例的基础上,优选的,还包括优化模块,用于:根据用户数据的加密时间和解密时间,计算数据处理效率;根据计算出的数据处理效率,对全同态加密方案进行优化。在上述任意实施例的基础上,优选的,所述全同态加密方案可支持预定次数的加法和乘法操作。相比现有技术,本专利技术的有益效果在于:本专利技术公开了短密钥全同态加密方法及系统,构造包含短密钥生成函数的全同态加密方案,根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥,根据公钥对用户数据进行加密,得到密文并发送到云服务器,根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。本专利技术能够借助云服务器根据用户预先设定的数据处理规则对密文进行处理,得到加密结果。优选的,还可以对解密电路进行压缩,在公钥中加入关于私钥的信息,利用这些额外的信息来预处理密文,预处理之后的密文可以被一个较浅的解密电路解密,再执行解密函数进行同态解密,达到控制密文噪声增长的目的。附图说明下面结合附图和实施例对本专利技术进一步说明。图1示出了本专利技术实施例提供的一种短密钥全同态加密方法的流程示意图;图2示出了本专利技术实施例提供的一种短密钥全同态加密系统的结构示意图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。具体实施例一如图1所示,本专利技术实施例提供了一种短密钥全同态加密方法,包括:构造步骤S101,构造全同态加密方案;所述全同态加密方案包含短密钥生成函数;生成步骤S102,根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥;加密步骤S103,根据公钥对用户数据进行加密,得到密文并发送到云服务器;解密步骤S104,根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。本专利技术实施例构造包含短密钥生成函数的全同态加密方案,根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥,根据公钥对用户数据进行加密,得到密文并发送到云服务器,根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。本专利技术实施例能够借助云服务器根据用户预先设定的数据处理规则对密文进行处理,得到加密结果。优选的,所述生成步骤S102,可以具体为:根据短密钥生成函数,生成解密所用的私钥;根据短密钥生成函数和私钥,生成加密所用的公钥。这样做的好处是,可以对解密电路进行压缩,在公钥中加入关于私钥的信息,利用这些额外的信息来预处理密文,预处理之后的密文可以被一个较浅的解密电路解密,再执行解密函数进行同态解密,达到控制密文噪声增长的目的。优选的,本专利技术实施例还可以包括记录步骤:记录用户数据的加密时间和解密时间。这样做的好处是,对加密和解密的时间进行记录存档,方便日后进行查询。优选的,本专利技术实施例还可以包括优化步骤:根据用户数据的加密时间和解密时间,计算数据处理效率;根据计算出的数据处理效率,对全同态加密方案进行优化。这样做的好处是,能够根据实际情况中加密解密的效率,对原始的加密方案进行优化。本专利技术实施例对全同态加密方案不做限定,优选的,所述全同态加密方案可以支持预定次数的加法和乘法操作。这样做的好处是,保证全同态加密和解密的顺利进行。在上述的具体实施例一中,提供了短密钥全同态加密方法,与之相对应的,本申请还提供短密钥全同态加密系统。由于系统实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的系统实施例仅仅是示意性的。具体实施例二如图2所示,本专利技术实施例提供了一种短密钥全同态加密系统,包括:构造模块201,用于构造全同态加密方案;所述全同态加密方案包含短密钥生成函数;生成模块202,用于根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥;加密模块203,用于根据公钥对用户数据进行加密,得到密文并发送到云服务器;解密模块204,用于根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。本专利技术实施例构造包含短密钥生成函数的全同态加密方案,根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥,根据公钥对用户数据进行加密,得到密文并发送到云服务器,根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。本专利技术实施例能够借助云服务器根据用户预先设定的数据处理规则对密文进行处理,得到加密结果。优选的,所述生成模块202可以用于:根据短密钥生成函数,生成解密所用的私钥;根据短密钥生成函数和私钥,生成加密所用的公钥。这样做的好处是,可以对解密电路进行压缩,在公钥中加入关于私钥的信息,利用这些额外的信息来预处理密文,本文档来自技高网...

【技术保护点】
1.一种短密钥全同态加密方法,其特征在于,包括:构造步骤,构造全同态加密方案;所述全同态加密方案包含短密钥生成函数;生成步骤,根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥;加密步骤,根据公钥对用户数据进行加密,得到密文并发送到云服务器;解密步骤,根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。

【技术特征摘要】
1.一种短密钥全同态加密方法,其特征在于,包括:构造步骤,构造全同态加密方案;所述全同态加密方案包含短密钥生成函数;生成步骤,根据短密钥生成函数,生成加密所用的公钥和解密所用的私钥;加密步骤,根据公钥对用户数据进行加密,得到密文并发送到云服务器;解密步骤,根据私钥对云服务器返回的密文处理结果进行解密,得到用户数据的处理结果。2.根据权利要求1所述的短密钥全同态加密方法,其特征在于,所述生成步骤,具体为:根据短密钥生成函数,生成解密所用的私钥;根据短密钥生成函数和私钥,生成加密所用的公钥。3.根据权利要求1或2所述的短密钥全同态加密方法,其特征在于,还包括记录步骤:记录用户数据的加密时间和解密时间。4.根据权利要求3所述的短密钥全同态加密方法,其特征在于,还包括优化步骤:根据用户数据的加密时间和解密时间,计算数据处理效率;根据计算出的数据处理效率,对全同态加密方案进行优化。5.根据权利要求1或2所述的短密钥全同态加密方法,其特征在于,所述全同态加密方案可支持预定次数的加法和乘法操作。6.一种短密...

【专利技术属性】
技术研发人员:尚凌辉陈鑫叶淑阳
申请(专利权)人:浙江捷尚人工智能研究发展有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1