椭圆曲线密码体制中标量乘法研究

椭圆曲线密码论文 标量乘法论文 对称三进制论文 双基链论文
论文详情
随着经济科技的高速发展,特别是随着计算机网络及通信技术的发展,电子商务、电子政务、网上银行、数字城市、云计算等发展得如火如荼,信息化浪潮正影响着我们生活的方方面面。与此同时,病毒、黑客、电子窃听和电子欺诈等问题也变得日益严重,如何让人们有效而方便的获得自己想要的信息,如何有效的保证人们的信息安全己成为人们关注的焦点。密码学作为研究如何实现信息的保密和安全的学科,为人们保护数据和资源不被泄露,保证数据和信息的真实性提供着重要的支撑。1985年,椭圆曲线密码体制(ECC)被Koblitz和Miller提出后,椭圆曲线密码现已成为公钥密码学中的一个研究热点,由于其独有的特点,在信息加解密、数字签名、消息认证等领域有着广泛的应用。利用椭圆曲线密码进行加密、解密、数字签名和对数字签名进行验证时,都需要进行KP或者KP+IQ的运算,这种运算被称为椭圆曲线标量乘法运算。这些运算是椭圆曲线密码体制的实现过程中最消耗时间的运算,其运行速度决定着整个椭圆曲线密码系统本身的效率。标量乘法中,求逆是最费时的运算。在已有计算3P和5P算法的基础上,提出直接计算3kP和5kP的算法,使整个计算过程中只需要一次求逆运算。通过对已有的一些椭圆曲线标量乘法进行对比分析,提出两种对标量k进行重新编码的方法,并在此方法的基础上提出了对标量乘的改进算法。(1)利用对称三进制,对标量k进行重新编码,然后利用这种编码方法提出新的计算椭圆曲线标量乖法的算法,这种算法与已有算法比较,运行效率有了明显的提升。利用预处理,对称三进制算法比二进制预计算算法效率有18%的提升。相对于二进制算法,对称三进制算法由于字符串短,需要存储的预计算点数量少,这样在存储空间有限的地方,带宽有限的应用领域,具有相应的应用价值和优势。(2)通过把对称三进制编码方式应用于多标量乘法中,给出了多标量乘算法并对其时间复杂度作了分析,经过与其它多标量乘算法相对比,其运算效率也有了一定的改进和提高。(3)利用椭圆曲线上标量的半点运算比倍点运算省时的特点,把半点运算应用于标量的双基链表示中,提出了一种基于半点运算的双基链标量编码算法。利用这种编码方法来改进标量乘法,通过与Dimitiov算法和Wong算法进行性能对比分析,在选择不同域长数据时,相对于Dimitiov算法和Wong算法,重新编码后的标量乘法算法平均效率分别有84.03%和15.4%的改善,该改进算法运算效率有了明显的提升,改进效果明显。
摘要第3-5页
Abstract第5-6页
第1章 绪论第10-18页
    1.1 研究背景第10-11页
    1.2 研究现状第11-15页
        1.2.1 椭圆曲线密码的安全性第11-12页
        1.2.2 椭圆曲线的选取第12页
        1.2.3 椭圆曲线阶的计算第12-13页
        1.2.4 椭圆曲线的快速算法第13-14页
        1.2.5 我国椭圆曲线公钥密码研究现状第14-15页
    1.3 本文选题的意义第15页
    1.4 本文结构安排第15-16页
    1.5 本章小结第16-18页
第2章 椭圆曲线密码学基础理论第18-28页
    2.1 密码学基础理论第18-21页
        2.1.1 密码学基本概念第18-19页
        2.1.2 密码体制的分类第19-21页
    2.2 有限群与有限域第21-22页
        2.2.1 有限群第21-22页
        2.2.2 有限域第22页
    2.3 椭圆曲线的概念第22-23页
        2.3.1 椭圆曲线的定义第22-23页
        2.3.2 椭圆曲线的引入第23页
    2.4 椭圆曲线上点的表示与群的运算法则第23-25页
        2.4.1 点的几何表示第23-24页
        2.4.2 素域上群的运算法则第24-25页
        2.4.3 二进制域上群的运算法则第25页
    2.5 投影坐标上点的表示及群运算第25-27页
        2.5.1 投影坐标第25-26页
        2.5.2 素域上点加和倍点的投影坐标表示第26页
        2.5.3 二进制域上点加和倍点的投影坐标表示第26-27页
    2.6 本章小结第27-28页
第3章 椭圆曲线密码体制中标量乘法第28-38页
    3.1 椭圆曲线密码体制及标量乘法的定义第28-29页
        3.1.1 椭圆曲线的困难问题及椭圆曲线密码体制密钥对的生成第28页
        3.1.2 椭圆曲线密码体制的加解密算法第28-29页
        3.1.3 椭圆曲线密码的标量乘法的定义第29页
    3.2 标量乘法KP算法第29-32页
        3.2.1 二进制方法第30-31页
        3.2.2 非相邻形式方法(NAF)第31-32页
    3.3 多标量乘法第32-36页
        3.3.1 直接算法第32-33页
        3.3.2 Shamir算法第33-34页
        3.3.3 Shamir-NAF算法第34-35页
        3.3.4 Solinas算法第35-36页
    3.4 本章小结第36-38页
第4章 改进的椭圆曲线标量乘法第38-52页
    4.1 整数的对称三进制表示第38-41页
        4.1.1 整数的对称三进制表示第38-39页
        4.1.2 求任意正整数对称三进制串的算法第39-40页
        4.1.3 对称三进制串唯一性证明第40页
        4.1.4 对称三进制串中0的概率分析第40-41页
    4.2 素域FP上求3~kP算法第41-43页
        4.2.1 素域Fp上求3P算法第41-42页
        4.2.2 素域Fp上直接计算3~kP算法第42-43页
    4.3 素域FP上求KP的改进算法第43-47页
        4.3.1 对称三进制在标量乘法中应用第43-44页
        4.3.2 利用预计算3~kP的方法计算kP第44-45页
        4.3.3 算法性能分析第45-47页
    4.4 对称三进制在多标量乘法中的应用第47-50页
        4.4.1 算法描述第47-48页
        4.4.2 性能分析第48-50页
    4.5 本章小结第50-52页
第5章 基于双基系统的椭圆曲线标量乘法的改进算法第52-60页
    5.1 标量的双基链表示法及半点运算第52-54页
        5.1.1 标量k的双基表示法第52-53页
        5.1.2 半点运算第53页
        5.1.3 标量k的新的双基表示方法第53-54页
    5.2 椭圆曲线上5P算法第54-56页
        5.2.1 二进制域椭圆曲线上5P的算法第54-55页
        5.2.2 改进的直接计算5~kP算法第55-56页
    5.3 改进双基标量乘算法描述第56-57页
    5.4 算法性能分析第57-59页
    5.5 本章小结第59-60页
总结与展望第60-62页
致谢第62-64页
参考文献第64-70页
附录 攻读硕士学位期间发表论文第70页
论文购买
论文编号ABS602100,这篇论文共70页
会员购买按0.30元/页下载,共需支付21
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付35
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656