当前位置:主页 > 科技论文 > 计算机论文 >

二元域椭圆曲线密码算法的高性能标量乘法器设计

发布时间:2020-10-24 05:00
   随着电子商务的不断发展,对椭圆曲线密码(EllipticCurveCryptography,ECC)系统的处理速度提出了更高的需求。标量乘法作为系统的核心要素,由于域宽大导致的循环迭代次数多和数据依赖强引发的流水延时长等问题,成为椭圆曲线密码算法的性能瓶颈。在标量乘法器中,标量乘法调度算法和域运算单元的设计与实现成为重点和难点。针对LD(Lopez Dahab)蒙哥马利标量乘法算法资源利用率低、每轮循环迭代周期数长的问题,提出基于三路乘法器并行的蒙哥马利(Montgomery)标量乘法调度算法。该算法通过数据流图重组和提高模乘运算并行度等调度手段,提升了硬件资源利用率,缩短了每轮循环迭代周期数,将每轮循环迭代周期数减少为LD蒙哥马利算法的一半。该算法中,关键路径延时由TMUL增加到TMUL+TSQR+TADD,但TSQR+TADD远小于TMUL,因此该算法有效提升了椭圆曲线密码系统的计算效率。改进优化了模乘和模逆等域运算单元的硬件结构设计。针对并行高位优先数字模乘单元关键路径长的问题,通过改进乘数的分组位宽,将关键路径延时由TADD+11TXOR缩短为TADD+8TXOR;针对基于SQR-ITA算法(Square-Itoh-Tsujii Algorithm)的模逆单元需要多次调用模平方操作导致计算周期长的问题,通过设计幂运算单元有效减少计算周期17%~34%,且不会成为关键路径。基于上述方案,本文面向二元域中的椭圆曲线密码算法设计了高性能的标量乘法器,基于TSMC 180nm工艺平台和Xilinx Virtex5 FPGA平台进行硬件实现,并将其与第三方加密函数库OpenSSL的结果进行比对验证。在TSMC 180nm工艺下,GF(2163)的标量乘法器硬件电路面积3.5mm2,主频100MHz,实现一次标量乘法需要3.98 μ s,比已有方案性能提升26.3%~64.1%。在XilinxVirtex5 FPGA下,GF(2163)的标量乘法器消耗Slices个数为24227,LUT个数为42410,主频为87MHz,实现一次标量乘法需要4.5μs,比已有方案性能提升11.7%~52.6%。
【学位单位】:东南大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TN918.1;TP332.22
【部分图文】:

示意图,层级结构,示意图,标量乘法


东南大学硕士学位论文对各种操作系统的兼容、对各种高级语言的兼容、可移植性、可重用性;??ECC顶层协议层为最高层:这个层次将根据椭圆各种运算,实现协议目标。ECC顶层协议包括:EC制等;??:包括椭圆曲线上的标量乘法运算,将标量乘法分量乘法算法,直接影响标量乘法的运行周期数和关,位于ECC层级结构的最底层:算法所有的计算则要转换为二进制流来实现。硬件设计中,域运而影响系统的主频。??赖于底层级的运算效率。在ECC密码体制中标CC算法的性能依赖于标量乘法运算性能,即ECC曲线密码系统的性能,对标量乘法的高性能实现,

椭圆曲线,椭圆曲线,点操作,几何点


?(2.7)??2^i??点加操作与倍点操作在椭圆曲线上的几何意义如图2-1中的(a)和(幻所示。??椭圆曲线上的相同点相加与相异点相加可汇总为一个公式表示:??^3?=52-^,-x2mod/7?(28)??y3?=5(xl-x3)-^1mod/7??10??

标量乘法,椭圆曲线密码系统,椭圆曲线加密,数论


图2-2椭圆曲线加密算法的流程图??曲线密码系统中涉及的数论相关知识进行必要解释,对传统包括:NAF/wNAF标量乘法算法、二进制标量乘法算法、蒙哥乘法算法。最后对标量乘法上的几种应用协议进行阐述。??可更加深入理解椭圆曲线密码系统的层级结构,以及标量乘
【相似文献】

相关期刊论文 前10条

1 冯娟娟;祝跃飞;张亚娟;;利用半点计算椭圆曲线双标量乘法算法[J];计算机工程与应用;2006年18期

2 洪银芳;桂丰;丁勇;;基于半点和多基表示的标量乘法扩展算法[J];计算机工程;2011年04期

3 张晓丹;肖晓强;;椭圆曲线密码的一种合适的对算法[J];湖南文理学院学报(自然科学版);2007年04期

4 邹大毕;林东岱;;抗边信道攻击的快速并行标量乘法[J];计算机工程与应用;2006年09期

5 徐明;史量;;基于伪四维投射坐标的多基链标量乘法[J];通信学报;2018年05期

6 李磊;;斐波那契数列在标量乘法中的应用[J];网络安全技术与应用;2015年12期

7 赵佳;韩臻;;自适应的椭圆曲线滑动窗口标量乘法[J];北京交通大学学报;2007年02期

8 彭韬;陈文庆;;基于树型方法计算双基链的研究与实现[J];计算机与数字工程;2018年07期

9 刘如玉,祝跃飞;椭圆曲线中的标量乘法[J];信息工程学院学报;1997年04期

10 王旭;张岩;权进国;;一种伪流水线型椭圆曲线双标量乘法的FPGA实现与验证[J];计算机研究与发展;2011年12期


相关博士学位论文 前3条

1 郝艳华;超椭圆曲线密码体制中标量乘法的快速算法研究[D];西安电子科技大学;2007年

2 庞世春;能抵御边信道攻击的椭圆曲线标量乘算法研究[D];吉林大学;2010年

3 李学俊;基于椭圆曲线离散对数问题的公钥密码及其算法研究[D];西北工业大学;2003年


相关硕士学位论文 前10条

1 尹玲;二元域椭圆曲线密码算法的高性能标量乘法器设计[D];东南大学;2018年

2 谭丽娟;椭圆曲线密码体制中标量乘法运算的优化和FPGA实现[D];电子科技大学;2004年

3 张宁;椭圆曲线上点的标量乘法[D];西安电子科技大学;2005年

4 冯娟娟;加速ECC体制的相关算法研究[D];解放军信息工程大学;2006年

5 黄小苑;椭圆曲线密码系统特征2域实现算法改进与芯片设计[D];解放军信息工程大学;2006年

6 张瑞霞;改进的椭圆曲线签名算法[D];北京化工大学;2013年

7 范云海;椭圆曲线密码ECC二进制域的算法改进与硬件实现[D];上海交通大学;2012年

8 张远洋;素数域上公钥密码加速器库的研究与实现[D];解放军信息工程大学;2007年

9 张建;GF(2~n)上椭圆曲线标量乘法快速算法的研究[D];内蒙古大学;2012年

10 洪银芳;椭圆曲线密码快速算法的标量分解研究[D];桂林电子科技大学;2010年



本文编号:2854052

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2854052.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户fa92b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com