论文部分内容阅读
近几年来椭圆曲线密码体制被广泛地应用在实际之中,超椭圆曲线密码体制是椭圆曲线密码体制的一种推广。在同等安全水平下,HECC比ECC所用的基域小,并且在同样的定义域上,HECC可以提供更多的曲线,这样可以用于密码学中的安全的曲线的选项便增多了,由于这些优点使得HECC在近几年来,在密码界中受到越来越多的重视。但是由于在Jacobian商群上计算的困难性,使得对于超椭圆曲线密码体制的研究主要还处于理论研究阶段,虽然近几年来,已经有了些比较简单的关于核心计算的成果,但是它仍然存在着大量的问题值得去解决,如:如何加快除子标量乘的速度、如何使得超椭圆曲线密码体制标准化等等。本文主要是针对HECC存在的一些问题作了些研究,包括对超椭圆曲线的数学背景的介绍以及除子标量乘的算法的探讨,并且在最后提出了一种基于超椭圆曲线密码体系的普通数字签名方案。相对于RSA和ECC来说,HECC在安全性上更胜一筹,而超椭圆曲线密码体制的安全性是基于求解超椭圆曲线的Jacobian商群上的离散对数的困难性。为了确保这一系统的稳定性与安全性,HECC的几个主要参数的选取问题就起了很大的作用,本文对这几个参数选取作了详细介绍,并且归纳了求基点和求阶的方法。这对于HECC的标准化有着重要的作用。选取了特定的有限域和亏格以及超椭圆曲线来讨论HECC的除子标量乘问题。除子的标量乘对于实现超椭圆曲线来说是十分重要的,加快除子标量乘可以更快地使超椭圆曲线密码体制早日地走向实用之路。在对基于超椭圆曲线密码体系的数字签名的研究过程中,根据椭圆曲线密码体制中的数字签名方案,提出了一种基于超椭圆曲线密码体系的普通数字签名方案,该方案具有普遍性,而且可以将HEC-ElGamal签名方案和HEC-DSA签名方案等属于基于离散对数问题的ElGamal类数字签名方案都规约到这一种方案上,使其使用更加地方便。