The invention discloses a data processing method, device and system. The technical scheme of the invention, through receiving the input plaintext, carries out homomorphic encryption operation on the plaintext to obtain the operation result; carries out traditional encryption on the operation result and outputs the encryption result as the ciphertext; receives the ciphertext result obtained by processing the ciphertext, carries out traditional decryption on the ciphertext result corresponding to the traditional encryption to obtain the intermediate result group; carries out the operation on the intermediate result group and The homomorphic decryption operation corresponding to homomorphic encryption operation obtains the processing result of plaintext. Traditional encryption can guarantee the security of ciphertext in the transmission link and provide a stable and reliable encryption protection. Homomorphic encryption can effectively protect plaintext, prevent the leakage of plaintext in the process of computing, or the result of plaintext and plaintext processing is cracked, ensure information security and improve data privacy protection.
【技术实现步骤摘要】
一种数据的处理方法、装置和系统
本专利技术涉及数据加密
,具体涉及一种数据的处理方法、装置和系统。
技术介绍
在数据处理领域,同态加密算法越来越多的被用来保障数据的安全。在采用云计算提供的计算服务时,向其提供经过同态加密获得的密文,这样就可以确保明文不被破解。而对密文的计算处理结果进行解密,可以获得明文执行相同计算处理的结果。因此,同态加密可以很好的解决必须使用明文进行计算处理,导致明文保密性不够的问题。但是由于同态加密的历史较短,其保密性没有经过长时间的验证,因此其保密的稳定性存在一定的疑问。而对于传统的数据加密,由于其经过历史的验证,可以确保数据在传输链路中的安全性,且传统的数据加密方式稳定可靠。但是传统的数据加密,需要对密文进行解密获得明文,才能够执行计算处理,这样就容易导致明文泄露。因此,需要一种可以有效解决相应问题的方法。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据的处理方法、装置和系统。依据本专利技术的一个方面,提供了一种数据的处理方法,应用于客户端侧,该方法包括:接收输入的明文,对明文进行同态加密运算,获得运算结果;对所述运算结果进行传统加密,将加密结果作为密文输出;接收对所述密文进行处理得到的密文结果,对所述密文结果进行与所述传统加密对应的传统解密,获得中间结果组;对所述中间结果组进行与所述同态加密运算对应的同态解密运算,获得所述明文的处理结果。可选地,所述对 ...
【技术保护点】
1.一种数据的处理方法,应用于客户端侧,其特征在于,该方法包括:/n接收输入的明文,对明文进行同态加密运算,获得运算结果;/n对所述运算结果进行传统加密,将加密结果作为密文输出;/n接收对所述密文进行处理得到的密文结果,对所述密文结果进行与所述传统加密对应的传统解密,获得中间结果组;/n对所述中间结果组进行与所述同态加密运算对应的同态解密运算,获得所述明文的处理结果。/n
【技术特征摘要】
1.一种数据的处理方法,应用于客户端侧,其特征在于,该方法包括:
接收输入的明文,对明文进行同态加密运算,获得运算结果;
对所述运算结果进行传统加密,将加密结果作为密文输出;
接收对所述密文进行处理得到的密文结果,对所述密文结果进行与所述传统加密对应的传统解密,获得中间结果组;
对所述中间结果组进行与所述同态加密运算对应的同态解密运算,获得所述明文的处理结果。
2.如权利要求1所述的方法,其特征在于,所述对明文进行同态加密运算,获得运算结果包括:
确定计算维度,根据所述计算维度生成包含对应数量的加密密钥的加密密钥组;
将所述明文对所述加密密钥组中的各加密密钥逐一进行取模运算,获得取模运算结果。
3.如权利要求2所述的方法,其特征在于,所述根据所述计算维度生成包含对应数量的加密密钥的加密密钥组包括:
从素数集合中选取对应数量的素数生成加密密钥组,所述加密密钥组中的各加密密钥小于明文。
4.如权利要求2所述的方法,其特征在于,所述对所述中间结果组进行与所述同态加密运算对应的同态解密运算,获得所述明文的处理结果包括:
根据所述加密密钥组生成一个基础密钥和与所述加密密钥组对应的解密密钥组;
计算所述中间结果组中的各中间结果与所述解密密钥组中对应的解密密钥的乘积,获得所有乘积的和;
将所述所有乘积的和对所述基础密钥进行取模运算,将所述取模运算的结果作为所述明文的处理结果。
5.如权利要求4所述的方法,其特征在于,所述根据所述加密密钥组生成一个基础密钥和与所述加密密钥组对应的解密密钥组包括:
将所述加密密钥组中所有加密密钥的乘积作为基础密钥;所述基础密钥大于明文;
将所述基础...
【专利技术属性】
技术研发人员:翟起滨,曹春春,
申请(专利权)人:北京多思安全芯片科技有限公司,北京多思科技工业园股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。