System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本申请涉及计算机,具体而言,涉及一种数据处理方法、装置、终端及存储介质。
技术介绍
1、在代数几何中,twisted edwards(扭曲爱德华兹)曲线是椭圆曲线的平面模型,twisted edwards曲线以其低开销和内存友好的算法在加密计算应用中受到越来越多的关注,近年来,twisted edwards曲线及其在加密算法中的应用得到了快速的发展。但是,在硬件实现twisted edwards曲线相关计算的过程中,如何实现运算开销和存储容量的平衡成为亟待解决的问题。
2、针对twisted edwards曲线上的点的计算,尚未提出既可降低存储空间又可提高计算效率的数据处理方式。
3、技术问题
4、本申请的主要目的在于提供一种数据处理方法、装置、终端及存储介质,以解决相关技术中占有空间大且计算效率低的问题。
5、技术解决方案
6、第一方面,本申请提供了一种数据处理方法,包括:
7、接收第一坐标和第二坐标,其中,第一坐标用于表征twisted edwards曲线上的点的仿射坐标引入第一辅助坐标后所形成的坐标,第二坐标用于表征twisted edwards曲线上的点的仿射坐标转换为投影坐标后引入第二辅助坐标后所形成的坐标;
8、分别对第一坐标和第二坐标进行解码,得到第一坐标对应的第一仿射坐标和第二坐标对应的第二仿射坐标,其中,第一仿射坐标为twisted edwards曲线上的点的仿射坐标;
9、接收读取指令,基于读取指令调取目标仿射坐标
10、在一些实现方式中,对第一坐标进行解码,得到第一坐标对应的第一仿射坐标,包括:
11、通过辅助坐标处理模块将第一坐标中的第一辅助坐标进行删除,得到第一仿射坐标。
12、在一些实现方式中,对第二坐标进行解码,得到第二坐标对应的第二仿射坐标,包括:
13、提取第二坐标中的z坐标,并通过求逆模块对z坐标进行逆运算,得到z-1;
14、通过计算模块对第二坐标中的x坐标、y坐标,以及z-1进行计算,得到第三坐标(x/z:y/z:t);
15、通过辅助坐标处理模块将第三坐标(x/z:y/z:t)中的第二辅助坐标t进行删除,得到第二仿射坐标。
16、在一些实现方式中,将第一仿射坐标进行编码,得到编码后的第一仿射坐标,包括:
17、通过辅助坐标计算模块计算第一仿射坐标中的所有坐标的乘积,得到第一辅助坐标;
18、将第一辅助坐标添加至第一仿射坐标中,输出编码后的第一仿射坐标。
19、在一些实现方式中,将第二仿射坐标进行编码,得到编码后的第二仿射坐标,包括:
20、通过辅助坐标计算模块计算第二仿射坐标中的所有坐标的乘积,得到第三辅助坐标;
21、将第三辅助坐标添加至第二仿射坐标中,输出编码后的第二仿射坐标。
22、在一些实现方式中,分别对第一坐标和第二坐标进行解码,得到第一坐标对应的第一仿射坐标和第二坐标对应的第二仿射坐标之后,还包括:
23、将第一仿射坐标和第二仿射坐标存储至存储器。
24、在一些实现方式中,基于读取指令调取目标仿射坐标,包括:
25、获取读取指令中的索引;
26、基于索引从存储器中读取目标仿射坐标。
27、第二方面,本申请实施例提供了一种数据处理装置,包括:
28、接收模块,用于接收第一坐标和第二坐标,其中,第一坐标用于表征twistededwards曲线上的点的仿射坐标引入第一辅助坐标后所形成的坐标,第二坐标用于表征twisted edwards曲线上的点的仿射坐标转换为投影坐标后引入第二辅助坐标后所形成的坐标;
29、解码模块,用于分别对第一坐标和第二坐标进行解码,得到第一坐标对应的第一仿射坐标和第二坐标对应的第二仿射坐标,其中,第一仿射坐标为twisted edwards曲线上的点的仿射坐标;
30、编码模块,用于接收读取指令,基于读取指令调取目标仿射坐标,并对目标仿射坐标进行编码,得到目标仿射坐标对应的目标坐标,其中,目标仿射坐标为第一仿射坐标和/或第二仿射坐标,目标坐标用于表征将目标仿射坐标转换为投影坐标后引入目标辅助坐标后所形成的坐标。
31、第三方面,本申请实施例提供了一种终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上任一种数据处理方法的步骤。
32、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上任一种数据处理方法的步骤。
技术实现思路
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.如权利要求1所述数据处理方法,其特征在于,所述对所述第一坐标进行解码,得到所述第一坐标对应的第一仿射坐标,包括:
3.如权利要求1所述数据处理方法,其特征在于,所述对所述第二坐标进行解码,得到所述第二坐标对应的第二仿射坐标,包括:
4.如权利要求1所述数据处理方法,其特征在于,所述将所述第一仿射坐标进行编码,得到编码后的第一仿射坐标,包括:
5.如权利要求1所述数据处理方法,其特征在于,所述将所述第二仿射坐标进行编码,得到编码后的第二仿射坐标,包括:
6.如权利要求1-5中任一项所述数据处理方法,其特征在于,所述分别对所述第一坐标和所述第二坐标进行解码,得到所述第一坐标对应的第一仿射坐标和所述第二坐标对应的第二仿射坐标之后,还包括:
7.如权利要求6所述数据处理方法,其特征在于,所述基于所述读取指令调取目标仿射坐标,包括:
8.一种数据处理装置,其特征在于,包括:
9.一种终端,其特征在于,包括存储器,以及与所述存储器通信连接的一个或多个处
10.一种计算机可读存储介质,其特征在于,包括程序或指令,当所述程序或指令在计算机上运行时,实现权利要求1至7中任一项所述的数据处理方法。
...【技术特征摘要】
【国外来华专利技术】
1.一种数据处理方法,其特征在于,包括:
2.如权利要求1所述数据处理方法,其特征在于,所述对所述第一坐标进行解码,得到所述第一坐标对应的第一仿射坐标,包括:
3.如权利要求1所述数据处理方法,其特征在于,所述对所述第二坐标进行解码,得到所述第二坐标对应的第二仿射坐标,包括:
4.如权利要求1所述数据处理方法,其特征在于,所述将所述第一仿射坐标进行编码,得到编码后的第一仿射坐标,包括:
5.如权利要求1所述数据处理方法,其特征在于,所述将所述第二仿射坐标进行编码,得到编码后的第二仿射坐标,包括:
6.如权利要求...
【专利技术属性】
技术研发人员:石昊明,闫超,易峰,
申请(专利权)人:声龙新加坡私人有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。