【技术实现步骤摘要】
一种数据处理方法、系统、设备及计算机可读存储介质
[0001]本申请涉及密码算法
,更具体地说,涉及一种数据处理方法、系统、设备及计算机可读存储介质。
技术介绍
[0002]当前,在传输数据、存储数据等数据处理过程中,为了保证数据的安全,可以应用椭圆曲线密码算法对数据进行加解密处理,比如应用SM2算法、SM9算法等对数据进行加密处理,然而,在应用椭圆曲线密码算法对数据进行加解密处理的过程中,当进行椭圆曲线点与标量的乘法运算时,如果运算过程中受到故障注入攻击,则会使得标量乘运算过程出错,攻击者容易利用错误结果推导出密码算法的密钥值,导致密钥的泄漏。
[0003]为了保证椭圆曲线密码算法处理数据的准确性,可以在标量乘运算生成的最终结果点输出前校验其是否在原椭圆曲线上,若脱离原椭圆曲线,则表示运算过程中受到故障攻击,阻止结果点的输出。然而,此种故障检测无法抵抗符号变换故障,且在最终结果输出前进行检测,一旦发现错误,整个运算结果将会被遗弃,造成计算时间上的浪费,并且不具有纠正功能,无法获得正确输出结果。
[0004]综上所述,如何保证椭圆曲线密码算法运行过程中有效抵御故障注入攻击,保证数据安全性是目前本领域技术人员亟待解决的问题。
技术实现思路
[0005]本申请的目的是提供一种数据处理方法,其在一定程度上保证椭圆曲线密码算法运行过程中能够有效抵御故障注入攻击,保证数据的安全性。本申请还提供了一种数据处理系统、设备及计算机可读存储介质。
[0006]为了实现上述目的,本申请提供如 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据安全存储设备,所述方法包括:获取待处理数据;基于目标椭圆曲线密码算法对所述待处理数据进行处理,得到目标结果;其中,所述目标椭圆曲线密码算法包括标量乘循环运算过程,所述标量乘循环运算过程的每一轮迭代运算结束时,根据第一预设规则对所述每一轮迭代运算的结果进行校验,若校验不通过,则本轮运算结果无效,返回上一轮迭代结果,重新进行本轮运算,若校验通过,则进入下一轮迭代运算,直至输出最后一轮迭代运算结果。2.根据权利要求1所述的方法,其特征在于,进行所述标量乘循环运算过程的每一轮迭代运算,并根据第一预设规则对所述每一轮迭代运算的结果进行校验的过程,包括:获取目标椭圆曲线点P和随机椭圆曲线点R基于所述目标椭圆曲线点和所述随机椭圆曲线点确定初始第一中间状态点、初始第二中间状态点和初始冗余校验点,其中,所述初始第一中间状态点、所述初始第二中间状态点和所述初始冗余校验点之间满足预设条件;获取目标数值;基于所述目标数值和第二预设规则,对所述初始第一中间状态点、所述初始第二中间状态点和所述初始冗余校验点进行循环运算,得到更新后第一中间状态点、更新后第二中间状态点和更新后冗余校验点;判断所述更新后第一中间状态点、所述更新后第二中间状态点和所述更新后冗余校验点间是否满足所述预设条件;若满足所述预设条件,则校验通过;若不满足所述预设条件,则校验不通过。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标椭圆曲线点和所述随机椭圆曲线点确定初始第一中间状态点、初始第二中间状态点和初始冗余校验点,包括:将所述目标椭圆曲线点和所述随机椭圆曲线点的和值作为所述初始第一中间状态点;将所述初始第一中间状态点的二倍值作为所述初始第二中间状态点;将所述初始第一中间状态点与所述初始第二中间状态点的和值作为所述初始冗余校验点。4.根据权利要求3所述的方法,其特征在于,所述判断所述更新后第一中间状态点、所述更新后第二中间状态点、所述更新后冗余校验点间是否满足所述预设条件,包括:判断所述更新后第一中间状态点与所述更新后第二中间状态点的和值是否等于所述更新后冗余校验点,若是,则满足所述预设条件,若否,则不满足所述预设条件。5.根据权利要求2所述的方法,其特征在于,所述基于所述目标椭圆曲线点和所述随机椭圆曲线点确定初始第一中间状态点、初始第二中间状态点和初始冗余校验点,包括:获取第一随机数;基于所述第一随机数将所述目标椭圆曲线点在仿射坐标系下的坐标转变为雅可比加重射影坐标系下的第一坐标;基于所述第一随机数将所述随机椭圆曲线点在仿射坐标系下的坐标转变为雅可比加重射影坐标系下的第二坐标;基于所述第一坐标和所述第二坐标确定所述初始第一中间状态点、所述初始第二中间
状态点和所述初始冗余校验点。6.根据权利要求2所述的方法,其特征在于,所述基于所述目标数值和第二预设规则,对所述初始第一中间状态点、所述初始第二中间状态点和所述初始冗余校验点进行循环运算,得到更新后第一中间状态点、更新后第二中间状态点、更新后冗余校验点,包括:确定所述目标数值的二进制值;按照第三预设规则依次...
【专利技术属性】
技术研发人员:周小华,赵昕烨,袁涛,华力,朱晓伟,师晓云,陈子荷,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。