预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

椭圆曲线和超椭圆曲线上标量乘的快速计算的中期报告 本中期报告主要介绍椭圆曲线和超椭圆曲线上标量乘的快速计算方法,并总结当前研究所取得的进展和存在的问题。 1.椭圆曲线上标量乘的快速计算方法 传统的椭圆曲线上标量乘的计算方法比较简单,即通过重复使用点加和点倍来计算。但是这种方法在计算大量的点倍时效率较低,因此出现了一系列的快速计算方法。 最经典的快速计算方法是蒙哥马利算法和斯坦纳算法。蒙哥马利算法的主要思路是将点的坐标变换,使得点的加和操作转化为两个点乘的加和操作,从而减少点加和操作的次数。斯坦纳算法则是利用点的对称性进行计算,从而减少点加和操作的次数和点乘操作的次数。 目前,研究者还提出了相应的改进方案,如改进的蒙哥马利算法、扩展的蒙哥马利算法、伪椭圆曲线方法等。 2.超椭圆曲线上标量乘的快速计算方法 相较于椭圆曲线,超椭圆曲线更加灵活,因此也吸引了越来越多的研究者。与传统的椭圆曲线相比,超椭圆曲线的点乘运算更加复杂。目前,还没有出现可用于所有超椭圆曲线的通用算法。 研究者们提出的超椭圆曲线上标量乘的快速计算方法主要包括适应性的扩展欧几里得算法和矩阵算法。适应性的扩展欧几里得算法具有良好的运算速度和内存占用率,但是受限于进制的选择和选取参数的复杂性。矩阵算法则是将超椭圆曲线上的点看作向量,进而把点的乘法转化为矩阵乘法的形式,从而使得运算变得简单。 3.存在的问题 尽管已经出现了大量的快速计算方法,但是这些方法仍然存在不足。例如,传统的蒙哥马利算法和斯坦纳算法需要存储大量的预处理信息,在有限的存储空间下会非常耗费资源。而适应性的扩展欧几里得算法对参数的选择有较高的要求,且在某些情况下可能无法满足要求。 未来的研究方向之一是开发更加高效的算法,兼顾运算速度和存储空间占用率。此外,还需要更深入地研究椭圆曲线和超椭圆曲线的理论性质,以寻找更加优化的算法。