【技术实现步骤摘要】
数据处理方法、装置、系统及计算机可读存储介质
[0001]本申请实施例涉及数据处理领域,尤其涉及一种数据处理方法、装置、系统及计算机可读存储介质。
技术介绍
[0002]随着技术发展,数据处理过程中的数据安全性越来越重要。不经意传输方案(Oblivious Transfer,简称OT)是一种用于传输数据的协议,可以保护数据传输双方的隐私,是密码学中的基础协议,常用于构建其他密码协议和应用。
[0003]传统的不经意传输方案,通常是基于传统密码算法设计,无法抵御量子攻击,安全性较低。
技术实现思路
[0004]本申请实施例提供一种数据处理方法、装置、系统及计算机可读存储介质,用以提高数据不经意传输的安全性。
[0005]第一方面,本申请实施例中提供了一种数据处理方法,包括:获取发送端生成的系统参数,第二矩阵及第二加密参数,所述第二矩阵由所述发送端从基于所述系统参数确定的多项式环上的元素组成的k
×
k矩阵构成的矩阵集合中随机选取,所述第二加密参数由所述发送端从k个多项式环的直积中 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于接收端,包括:获取发送端生成的系统参数,第二矩阵及第二加密参数,所述第二矩阵由所述发送端从基于所述系统参数确定的多项式环上的元素组成的k
×
k矩阵构成的矩阵集合中随机选取,所述第二加密参数由所述发送端从k个多项式环的直积中随机选取,以及确定由多项式环中系数根据二项分布取值的元素构成的k维向量,k为正整数;从所述k维向量中随机选取秘密向量及噪声向量,从所述矩阵集合中随机选取第一矩阵,并根据所述秘密向量,所述噪声向量,所述第一矩阵,所述第二矩阵,所述第二加密参数,目标待传输数据标识及所述系统参数生成第一公钥,所述秘密向量作为私钥;将所述第一公钥发送至所述发送端,以供所述发送端根据所述第一公钥,所述第二矩阵和所述第二加密参数生成第二公钥,并利用基于格的公钥加密算法,分别利用所述第一公钥及所述第二公钥对两个待传输数据进行加密,获得对应的两个密文,以及将所述两个密文发送至接收端;接收所述发送端发送的所述两个密文,利用与所述基于格的公钥加密算法对应的解密算法,利用所述私钥对与所述目标待传输数据标识对应的密文进行解密,获得所述目标待传输数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述秘密向量,所述噪声向量,所述第一矩阵,所述第二矩阵,所述第二加密参数,目标待传输数据标识及所述系统参数生成第一公钥包括:根据所述秘密向量,所述噪声向量,所述第一矩阵及所述系统参数生成第一加密参数;根据所述第一矩阵,所述第二矩阵,所述第一加密参数,所述第二加密参数及目标待传输数据标识生成第一公钥。3.根据权利要求2所述的方法,其特征在于,所述根据所述秘密向量,所述噪声向量,所述第一矩阵及所述系统参数生成第一加密参数包括:根据所述秘密向量,所述噪声向量,所述第一矩阵及所述系统参数,按照如下第一加密参数生成公式生成第一加密参数:所述第一加密参数生成公式为:t=Compress
q
(As+e,dt);其中,A∈,(s,e)∈
×
;t表示第一加密参数,A表示第一矩阵,表示多项式环Rq上的元素组成的k
×
k矩阵构成的矩阵集合,Rq表示定义在剩余类环Zq上的多项式环,q和k为系统参数,s表示秘密向量,e表示噪声向量,表示由多项式环Rq中系数根据二项分布取值的元素构成的k维向量,表示以正整数η为参数的二项分布;所述根据所述第一矩阵,所述第二矩阵,所述第一加密参数,所述第二加密参数及目标待传输数据标识生成第一公钥包括:根据所述第一矩阵,所述第二矩阵,所述第一加密参数,所述第二加密参数及目标待传输数据标识,按照如下第一公钥生成公式生成第一公钥:所述第一公钥生成公式为:;
其中,A'∈,t'∈;PK0表示第一公钥,A'表示第二矩阵,t'表示第二加密参数,表示k个Rq的直积,σ表示目标待传输数据标识,σ∈{0,1},0和1表示两个待传输数据标识。4.一种数据处理方法,其特征在于,应用于发送端,包括:确定系统参数,基于所述系统参数确定多项式环上的元素组成的k
×
k矩阵构成的矩阵集合,以及k个多项式环的直积,并从所述矩阵集合中随机选取第二矩阵,从所述直积中随机选取第二加密参数,k为正整数;接收接收端发送的第一公钥,所述第一公钥由所述接收端根据秘密向量,噪声向量,第一矩阵,所述第二矩阵,所述第二加密参数,目标待传输数据标识及所述系统参数生成,所述秘密向量及所述噪声向量由所述接收端从由多项式环中系数根据二项分布取值的元素构成的k维向量中随机选取,所述第一矩阵由所述接收端从所述矩阵集合中随机选取,所述秘密向量作为私钥;根据所述第一公钥,所述第二矩阵及所述第二加密参数生成第二公钥;利用基于格的公钥加密算法,分别利用所述第一公钥及所述第二公钥对两个待传输数据进行加密,获得对应的两个密文;将所述两个密文发送至所述接收端,以供所述接收端利用与所述基于格的公钥加密算法对应的解密算法,利用所述私钥对与所述目标待传输数据标识对应的密文进行解密,获得所述目标待传输数据。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一公钥,所述第二矩阵及所述第二加密参数生成第二公钥包括:根据所述第一公钥,所述第二矩阵及所述第二加密参数,按照如下第二公钥生成公式生成第二公钥:所述第二...
【专利技术属性】
技术研发人员:张宇,
申请(专利权)人:北京信安世纪科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。