数据处理方法技术

技术编号:39596808 阅读:13 留言:0更新日期:2023-12-03 19:54
本申请实施例公开了一种数据处理方法

【技术实现步骤摘要】
数据处理方法、装置、设备及计算机可读存储介质


[0001]本申请涉及但不限于数据安全
,尤其涉及一种数据处理方法

装置

设备及计算机可读存储介质


技术介绍

[0002]在诸如区块链

终端通信等众多需要加密的场景中,一般需要使用经典的椭圆曲线数字签名算法(
Elliptic Curve Digital Signature Algorithm

ECDSA
)来生成数字签名和对数字签名进行验证;如,可以采用基于简化维尔斯特拉斯曲线(
Short Weierstrass Curve

Wei

25519

secp256r1
数字签名算法来生成数字签名和对数字签名进行验证

然而,相关技术中的
ECDSA
算法在安全性和性能上具有较差的效果

且处理速率较慢


技术实现思路

[0003]有鉴于此,本申请实施例至少提供一种数据处理方法

装置

设备及计算机可读存储介质

[0004]本申请实施例的技术方案是这样实现的:一方面,本申请实施例提供一种数据处理方法,所述数据处理方法包括:在采用目标数字签名算法对输入的第一目标点和第一参数进行点乘运算时,基于参考数字签名算法与所述目标数字签名算法之间的映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点;所述目标数字签名算法用于生成目标对象的密钥

以及对所述目标对象进行签名验证;所述目标数字签名算法在安全性和性能上优于所述参考数字签名算法;通过椭圆曲线密码学
ECC
加速器,采用所述参考数字签名算法对所述第一参考点和所述第一参数进行点乘运算,得到第一参考运算结果;基于所述映射关系将所述参考数字签名算法下的第一参考运算结果映射为所述目标数字签名算法下的第一目标运算结果

[0005]在一些实施例中,所述数据处理方法还包括:确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系

以及从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系;所述映射关系包括所述正映射关系和所述逆映射关系

[0006]在一些实施例中,所述确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系

以及从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系,包括:确定所述目标数字签名算法与所述参考数字签名算法在映射时所需的中间数字签名算法;基于所述中间数字签名算法,确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系

以及从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系

[0007]在一些实施例中,所述基于所述中间数字签名算法,确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系

以及从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系,包括:确定从所述目标数字签名算法映射至所述中间数
字签名算法的第一映射关系

从所述中间数字签名算法映射至所述参考数字签名算法的第二映射关系;基于所述第一映射关系和所述第二映射关系,确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系;确定从所述参考数字签名算法映射至所述中间数字签名算法的第三映射关系

从所述中间数字签名算法映射至所述目标数字签名算法的第四映射关系;基于所述第三映射关系和所述第四映射关系,确定从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系

[0008]在一些实施例中,所述基于参考数字签名算法与所述目标数字签名算法之间的映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点,包括:通过硬件加速器,基于所述正映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点;相应地,所述基于所述映射关系将所述参考数字签名算法下的第一参考运算结果映射为所述目标数字签名算法下的第一目标运算结果,包括:通过所述硬件加速器,基于所述逆映射关系,将所述参考数字签名算法下的第一参考运算结果映射为所述目标数字签名算法下的第一目标运算结果

[0009]在一些实施例中,所述基于所述正映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点,包括:确定预先计算的所述正映射关系中针对固定参数的模逆运算的预运算结果;基于所述预运算结果和所述正映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点

[0010]在一些实施例中,所述基于所述正映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点,包括:在所述第一目标点为生成元点的情况下,确定所述目标数字签名算法下的生成元点与所述参考数字签名算法下的生成元点之间的对应关系;基于所述对应关系,确定所述第一目标点对应的第一参考点

[0011]在一些实施例中,所述数据处理方法还包括:在采用所述目标数字签名算法对输入的多个第二目标点和所述多个第二目标点各自对应的第二参数进行多点乘运算时,基于所述映射关系将所述目标数字签名算法下的多个第二目标点映射为所述参考数字签名算法下的多个第二参考点;通过所述
ECC
加速器,采用所述参考数字签名算法分别对所述多个第二参考点中的每一第二参考点对应的第二参数和所述每一第二参考点进行点乘运算,得到多个点乘结果;对所述多个点乘结果进行求和运算,得到所述参考数字签名算法下的第二参考运算结果;基于所述映射关系将所述参考数字签名算法下的第二参考运算结果映射为所述目标数字签名算法下的第二目标运算结果

[0012]在一些实施例中,所述目标数字签名算法

所述参考数字签名算法和所述中间数字签名算法中的任意两个具有双有理等价关系;所述目标数字签名算法为基于扭曲爱德华曲线
Edwards25519
的数字签名算法;所述参考数字签名算法为基于简化维尔斯特拉斯曲线
Wei25519
的数字签名算法;所述中间数字签名算法为基于蒙哥马利曲线
Curve25519
的数字签名算法

[0013]另一方面,本申请实施例提供一种数据处理装置,所述数据处理装置包括:映射模块,用于在采用目标数字签名算法对输入的第一目标点和第一参数进行点乘运算时,基于参考数字签名算法与所述目标数字签名算法之间的映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点;所述目标数字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,所述数据处理方法包括:在采用目标数字签名算法对输入的第一目标点和第一参数进行点乘运算时,基于参考数字签名算法与所述目标数字签名算法之间的映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点;所述目标数字签名算法用于生成目标对象的密钥

以及对所述目标对象进行签名验证;所述目标数字签名算法在安全性和性能上优于所述参考数字签名算法;通过椭圆曲线密码学
ECC
加速器,采用所述参考数字签名算法对所述第一参考点和所述第一参数进行点乘运算,得到第一参考运算结果;基于所述映射关系将所述参考数字签名算法下的第一参考运算结果映射为所述目标数字签名算法下的第一目标运算结果
。2.
根据权利要求1所述的数据处理方法,其特征在于,所述数据处理方法还包括:确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系

以及从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系;所述映射关系包括所述正映射关系和所述逆映射关系
。3.
根据权利要求2所述的数据处理方法,其特征在于,所述确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系

以及从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系,包括:确定所述目标数字签名算法与所述参考数字签名算法在映射时所需的中间数字签名算法;基于所述中间数字签名算法,确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系

以及从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系
。4.
根据权利要求3所述的数据处理方法,其特征在于,所述基于所述中间数字签名算法,确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系

以及从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系,包括:确定从所述目标数字签名算法映射至所述中间数字签名算法的第一映射关系

从所述中间数字签名算法映射至所述参考数字签名算法的第二映射关系;基于所述第一映射关系和所述第二映射关系,确定从所述目标数字签名算法映射至所述参考数字签名算法的正映射关系;确定从所述参考数字签名算法映射至所述中间数字签名算法的第三映射关系

从所述中间数字签名算法映射至所述目标数字签名算法的第四映射关系;基于所述第三映射关系和所述第四映射关系,确定从所述参考数字签名算法映射至所述目标数字签名算法的逆映射关系
。5.
根据权利要求2至4中任一项所述的数据处理方法,其特征在于,所述基于参考数字签名算法与所述目标数字签名算法之间的映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点,包括:通过硬件加速器,基于所述正映射关系,将所述目标数字签名算法下的第一目标点映射为所述参考数字签名算法下的第一参考点;相应地,所述基于所述映射关系将所述参考数字签名算法下的第一参考运算结果映射
为所述目标数字签名算法下的第一目标运算结果,包括:通过所述硬件加速器,基于所述逆映射关系,将所述参考数字签名算法下的第一参考运算结果映射为所述目标数字签名算法下的第一目标运算结果
。6.
根据权利要求5所述的数据处理方法,其特征在...

【专利技术属性】
技术研发人员:刘峰
申请(专利权)人:深圳市纽创信安科技开发有限公司
类型:发明
国别省市:

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

1