论文部分内容阅读
椭圆曲线密码是公钥密码的发展趋势,椭圆曲线密码算法的快速实现问题是椭圆曲线密码尚待进一步研究的关键问题,利用基于有限域上的椭圆曲线密码可以实现数据加密、密钥交换、数字签名等密码方案。本文主要阐述椭圆曲线密码的相关内容,在此基础上重点研究了椭圆曲线密码算法的快速实现方法,并对椭圆曲线密码在密码方案中的两种应用——基于椭圆曲线的密钥交换方案和数字签名方案进行软件实现。全文共分四章叙述:第一章概述了课题背景、椭圆曲线密码的研究现状及本文所作的主要工作;第二章论述了椭圆曲线密码学基础:第三章研究了椭圆曲线离散对数问题、椭圆曲线公钥密码的攻击现状、椭圆曲线参数组构成,详细说明了椭圆曲线密钥交换方案和椭圆曲线数字签名方案:第四章首先研究了椭圆曲线密码算法的快速实现方法,主要包括椭圆曲线上的点加、倍点、点乘运算实现,然后对椭圆曲线密码在密码方案中的两种应用——基于椭圆曲线的密钥交换方案ECDH和数字签名方案ECDSA进行软件实现,分析了实现过程中涉及的关键问题与解决方法,并详细说明了系统的具体功能。