【技术实现步骤摘要】
数据加密方法、数据处理方法、数据解密方法及电子设备
本申请实施例涉及计算机应用
,尤其涉及一种数据加密方法、数据处理方法、数据解密方法及电子设备。
技术介绍
为了保证数据传输的安全性,密码技术是不可或缺的。通常情况下,采用椭圆曲线加密算法对数据进行加密。现有的椭圆曲线加密算法通常是采用有限域上的椭圆曲线,利用有限域上椭圆曲线的点对数据进行加密。具体的,根据有限域上的椭圆曲线的公钥生成椭圆曲线点,利用哈希函数对椭圆曲线点及数据进行加密,获得第一子密文,由第一子密文和第二子密文获得密文,其中,该第二子密文及公钥根据有限域上的椭圆曲线参数生成。实际应用中,存在对多个加密数据进行运算的需求,通常需要先对密文进行解密,获得加密数据,再对加密数据进行运算,之后再对运算结果加密,传输至解密方。对于不可信的环境,如云环境等,会存在数据泄露的风险,从而影响数据传输的安全性。
技术实现思路
本申请实施例提供一种数据加密方法、数据处理方法、数据解密方法及电子设备,用以提高数据加密的安全性。第一方面,本申请实施例中提供了一种数据加密方法,包括:基于有限域上的椭圆曲线群到剩余类环上的椭圆曲线群的群同态映射,确定所述剩余类环上的椭圆曲线群上与第一椭圆曲线点对应的第二椭圆曲线点,所述第一椭圆曲线点根据公钥生成;计算所述第二椭圆曲线点的类函数;利用所述类函数对待加密数据进行加密,获得第一子密文;所述第一子密文与第二子密文构成密文,所述第二子密文及所述公钥根据所述有限域上的椭圆曲线参数 ...
【技术保护点】
1.一种数据加密方法,其特征在于,包括:/n基于有限域上的椭圆曲线群到剩余类环上的椭圆曲线群的群同态映射,确定所述剩余类环上的椭圆曲线群上与第一椭圆曲线点对应的第二椭圆曲线点,所述第一椭圆曲线点根据公钥生成;/n计算所述第二椭圆曲线点的类函数;/n利用所述类函数对待加密数据进行加密,获得第一子密文;所述第一子密文与第二子密文构成密文,所述第二子密文及所述公钥根据所述有限域上的椭圆曲线参数生成。/n
【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:
基于有限域上的椭圆曲线群到剩余类环上的椭圆曲线群的群同态映射,确定所述剩余类环上的椭圆曲线群上与第一椭圆曲线点对应的第二椭圆曲线点,所述第一椭圆曲线点根据公钥生成;
计算所述第二椭圆曲线点的类函数;
利用所述类函数对待加密数据进行加密,获得第一子密文;所述第一子密文与第二子密文构成密文,所述第二子密文及所述公钥根据所述有限域上的椭圆曲线参数生成。
2.根据权利要求1所述的方法,其特征在于,所述有限域上的椭圆曲线群到剩余类环上
的椭圆曲线群的群同态映射为Φ:E(Fp)→E(Z/p2Z);;
其中,E(Fp)表示有限域上的椭圆曲线群,E(Z/p2Z)表示剩余类环上的椭圆曲线群,Fp表
示有限域,Z/p2Z表示模p2的剩余类环,(x,y)表示有限域上的椭圆曲线群E(Fp)上的点,表示剩余类环上的椭圆曲线群E(Z/p2Z)上的点,a、
b表示有限域上的椭圆曲线系数;
所述基于有限域上的椭圆曲线群到剩余类环上的椭圆曲线群的群同态映射,确定所述剩余类环上的椭圆曲线群上与第一椭圆曲线点对应的第二椭圆曲线点包括:
基于有限域上的椭圆曲线群到剩余类环上的椭圆曲线群的群同态映射,按照第一公式确定所述剩余类环上的椭圆曲线群上与第一椭圆曲线点对应的第二椭圆曲线点:
所述第一公式为:∈E(Z/p2Z);
其中,表示第二椭圆曲线点,C2表示第一椭圆曲线点,q表示有限域上的椭圆曲线的
阶,Φ表示有限域上的椭圆曲线群到剩余类环上的椭圆曲线群的群同态映射。
3.根据权利要求2所述的方法,其特征在于,所述计算所述第二椭圆曲线点的类函数包括:
基于剩余类环上的椭圆曲线群到目标群的群同态映射,计算所述第二椭圆曲线点的类函数。
4.根据权利要求3所述的方法,其特征在于,所述剩余类环上的椭圆曲线群到目标群的
群同态映射为f:E(Z/p2Z)→(Z/pZ)+;,0≤α≤p-1;
其中,(Z/pZ)+表示目标群,(αp:1:0)表示剩余类环上的椭圆曲线群E(Z/p2Z)上的点,α表示目标群的点;
所述基于剩余类环上的椭圆曲线群到目标群的群同态映射,计算所述第二椭圆曲线点的类函数包括:
基于剩余类环上的椭圆曲线群到目标群的群同态映射,按照类函数计算公式计算所述第二椭圆曲线点的类函数:
所述类函数计算公式为:;
其中,b表示类函数,f表示剩余类环上的椭圆曲线群到目标群的群同态映射。
5.根据权利要求1所述的方法,其特征在于,所述利用所述类函数对待加密数据进行加密,获得第一子密文包括:
将所述类函数与待加密数据进行加和计算,获得第一子密文。
6.根据权利要求1所述的方法,其特征在于,所述利用所述类函数对待加密数据进行加密,获得第一子密文包括:
将所述类函数与待加密数据进行相乘计算,获得第一子密文。
7.一种数据处理方法,其特征在于,包括:
获取第一密文和第二密文;...
【专利技术属性】
技术研发人员:秦体红,
申请(专利权)人:北京信安世纪科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。