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

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

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

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

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

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

超椭圆曲线密码体制中标量乘法的快速算法研究的综述报告 超椭圆曲线密码(HyperellipticCurveCryptography,HECC)是一种基于超椭圆曲线代数结构的非对称加密技术,具有比椭圆曲线密码更高效的安全性,适用于智能卡、移动设备等资源受限场景。 在HECC中,标量乘法是一种重要的基本运算,它可以实现对点的倍乘运算、散列函数和数字签名等应用。因此,如何快速地进行标量乘法运算是HECC研究领域的一个热点问题。本文将综述HECC中标量乘法的快速算法研究,主要从以下几个方面进行介绍。 一、传统的标量乘法算法 传统的标量乘法算法有基于加-减链的方法、基于突破点的方法和基于非移动突破点的方法等。其中,基于非移动突破点的方法是最常用的算法,该方法将标量表示为二进制形式,通过不断移动位数来实现点的倍乘运算。该算法虽然简单易懂,但速度较慢,并且容易受到侧信道攻击等问题的影响。 二、分块标量乘法算法 为了提高标量乘法的速度,研究人员提出了分块标量乘法算法,该算法将标量的二进制表示分成多个块,每个块进行单独处理,然后将结果合并得到最终结果。该算法可以提高标量乘法的速度,同时也具有较好的侧信道攻击抵御能力。 三、互逆余元素的标量乘法算法 互逆余元素的标量乘法算法是一种基于扩展欧几里得算法的算法,该算法可以寻找与模数互逆的余元素,从而实现模数的倒数运算。该算法被应用于HECC中的标量乘法运算中,可以在不包含大素数的情况下实现较低的计算复杂度。 四、利用拉格朗日插值的标量乘法算法 拉格朗日插值法在计算数学和密码学领域中广泛应用,由此衍生出了利用拉格朗日插值的标量乘法算法。该算法通过在预处理阶段计算拉格朗日基函数,然后在计算时快速地得到标量乘法的结果,大大提高了计算效率。此外,该算法具有较好的抵御侧信道攻击的能力。 五、基于映射的标量乘法算法 基于映射的标量乘法算法是一种将点映射到其他代数结构,然后再进行计算的方法。该算法可以将标量乘法运算转换为其他代数结构的乘法运算,从而实现加速。例如,该算法可以将点映射到旋转扭矩曲线上进行计算,从而实现更快的标量乘法运算。 总之,HECC中标量乘法的快速算法研究是一个不断发展的领域,在这个领域中,包括传统的标量乘法算法、分块标量乘法算法、互逆余元素的标量乘法算法、利用拉格朗日插值的标量乘法算法和基于映射的标量乘法算法等多种算法。随着硬件技术的不断发展和算法的不断优化,HECC作为一种高效安全的密码技术将有望在未来得到广泛的应用。