一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法、片上系统和计算设备与流程

2022-11-13 11:31:29 来源:中国专利 TAG:

技术特征:
1.一种数据处理方法,其特征在于,所述方法应用于片上系统,所述片上系统包括控制单元、密码引擎单元以及存储单元,所述控制单元、所述密码引擎单元以及所述存储单元依次相连,所述密码引擎单元搭载了一种或多种密码运算,所述一种或多种密码运算包括基于椭圆曲线的第一密码运算,所述方法包括:所述密码引擎单元接收所述控制单元的调用指令,所述调用指令用于调用所述密码引擎单元执行所述第一密码运算;所述密码引擎单元从所述存储单元中获取预计算信息,所述预计算信息记录了一个或多个数值与椭圆曲线基点的倍点运算结果;所述密码引擎单元根据所述一个或多个数值与椭圆曲线基点的倍点运算结果,计算所述第一密码运算中的多倍点运算的运算结果。2.根据权利要求1所述的方法,其特征在于,所述预计算信息包括m进制下的n个进制位中的每个进制位对应的预计算子信息,所述每个进制位对应的预计算子信息包括所述每个进制位的m种取值与椭圆曲线基点的倍点运算结果,其中m和n均为大于1的正整数,所述密码引擎单元根据所述预计算信息,执行所述第一密码运算中的多倍点运算,包括:所述密码引擎单元对数值k进行m进制分解,得到所述n个进制位的目标值,其中k表示多倍点运算的倍数;所述密码引擎单元根据所述n个进制位的目标值,分别查询所述n个进制位对应的预计算子信息,得到n个倍点运算结果;所述密码引擎单元对所述n个倍点运算结果进行点加运算,得到所述多倍点运算的运算结果。3.根据权利要求2所述的方法,其特征在于,所述m等于2的q次幂,其中q的取值小于等于16。4.根据权利要求3所述的方法,其特征在于,q的取值为8。5.根据权利要求1所述的方法,其特征在于,所述第一密码运算为基于椭圆曲线运算的数字签名运算,所述调用指令还包括待签名的消息,所述密码引擎单元根据所述一个或多个数值与椭圆曲线基点的倍点运算结果,计算所述第一密码运算中的多倍点运算的运算结果,包括:所述密码引擎单元根据所述一个或多个数值与椭圆曲线基点的倍点运算结果,计算所述数字签名运算中的多倍点运算的运算结果;所述方法还包括:所述密码引擎单元根据所述多倍点运算的运算结果,计算所述消息的数字签名。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述密码引擎单元向所述控制单元发送所述数字签名。7.根据权利要求1所述的方法,其特征在于,所述第一密码运算为基于椭圆曲线运算的签名验签运算,所述调用指令还包括待验证的数字签名,所述密码引擎单元根据所述一个或多个数值与椭圆曲线基点的倍点运算结果,计算所述第一密码运算中的多倍点运算的运算结果,包括:
所述密码引擎单元根据所述一个或多个数值与椭圆曲线基点的倍点运算结果,计算所述签名验签运算中的多倍点运算;所述方法还包括:所述密码引擎单元根据所述多倍点运算的运算结果,计算所述数字签名的验签结果。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述密码引擎单元向所述控制单元发送所述数字签名的验签结果。9.一种片上系统,其特征在于,包括控制单元和密码引擎单元,所述控制单元与所述密码引擎单元相连,所述密码引擎单元搭载了一种或多种密码运算,所述密码引擎单元用于接收所述控制单元的调用指令,以执行如权利要求1-8中任一项所述的方法。10.一种计算设备,其特征在于,包括如权利要求9所述的片上系统。

技术总结
本申请提供了一种数据处理方法、片上系统和计算设备。该方法应用于片上系统,片上系统包括依次相连的控制单元、密码引擎单元以及存储单元,密码引擎单元搭载了一种或多种基于椭圆曲线的第一密码运算,该方法包括:密码引擎单元接收控制单元发送的第一密码运算调用指令;密码引擎单元从存储单元中获取预计算信息,预计算信息记录了一个或多个数值与椭圆曲线基点的倍点运算结果;密码引擎单元根据一个或多个数值与椭圆曲线基点的倍点运算结果,计算第一密码运算中的多倍点运算的运算结果。片上系统在执行椭圆曲线的多倍点运算时,查询预先存储的一个或多个数值与椭圆曲线基点的倍点运算结果,对多倍点运算进行加速,有助于提高片上系统的运算效率。高片上系统的运算效率。高片上系统的运算效率。


技术研发人员:张博锋 旷小红 粟梁虎
受保护的技术使用者:飞腾信息技术有限公司
技术研发日:2022.10.14
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献