椭圆曲线密码(ECC)算法的FPGA实现及优化设计

被引量 : 0次 | 上传用户:gaohenghao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机运算速度的迅速提高和Internet分布式计算能力的日益强大,经典的公钥密码体制如RSA、Diffie-Hellman等在密钥长度为512bit下已经越来越不安全;虽然增加密钥长度能增加安全性,但是加、解密效率会越来越低,同时对系统的要求也会提高。在这种情况下,椭圆曲线密码体制(Elliptic Curve Cryptosystem,简称ECC)“短密钥”的优势得到充分体现,其发展大有取代RSA成为通用公钥密码体制之势。 本文结合椭圆曲线算法的数学基础对椭圆曲线密码体制进行深入的分析,对椭圆曲线算法的FPGA实现进行了具体的研究设计,为ECC算法提供了实际可行的硬件解决方案。 底层运算的实现中乘法器使用串并混合型结构以达到面积与速度的最佳匹配。对比了两种模逆算法,从节约时间的角度选取了扩展的欧几里德方法。在寻找适合硬件实现的高效算法的同时,充分考虑了ECC算法的多样性,没有使用针对单一曲线的快速算法。 上层运算中最重要的部分是KP运算,结合底层有限域运算的特点对四种求KP的快速算法进行分析,最终选择了射影坐标下的Montgomery方法并给出了其FPGA实现算法。 在Altera公司的集成开发环境Quartus Ⅱ下,用VHDL语言实现了椭圆曲线算法的底层域运算及上层KP运算。使用ANXI X9.62中椭圆曲线的例子对各个运算模块进行测试,验证了它们的正确性。 测试结果表明:设计芯片能够有效地完成椭圆曲线加密体制完整流程;在20MHz的工作频率下,平均每次KP运算的时间为15.15ms。该芯片可以支持m≤256的F2m域上任意可变曲线的ECC公钥密码算法,是一种系统参数可选择的高速椭圆曲线密码芯片。
其他文献
现行军婚特别保护制度过于关注婚姻关系的外在表现形式,这既不符合婚姻的本质,也存在着侵害军人配偶婚姻自主权,侵害男性军人配偶生育权,对军人婚恋限制过多,实效不强等弊端;
随着全球化进程的不断推进,新乡土建筑这一课题逐渐引起了人们的重视和关注。国外建筑师很早就在理论和实践方面进行了全面的研究和探索。而中国建筑师对新乡土建筑的理论却
<正> 夜晚烛光下,男孩子面对心仪的女孩,打开一只精美的盒子,悠扬的声音传出,两人沉浸在充满爱的气息中……演绎如此浪漫的"道具",便是人们似乎非常熟悉的八音盒。不过,真正
学科教学中开展教育,是落实教育目标的重要途径,小学数学教师要认识到小学数学教学中教育内容的多维度,教育方法的多样化,追求价值多层化,以实现教育目标的多维度。
目前,在程序正确性证明还无望成为软件质量保证的有效手段的情况下,确保软件质量的途径还是要依赖于进行有效的软件测试。传统的软件测试是针对软件编码产生的结果进行的,没
<正>历史永远记住了他65年前举起指挥棒的那一刻新成立的军乐团来自五湖四海,使用的乐器五花八门毛主席批示:以我为主,以我国为主开国大典上,军乐团与典礼指挥的联络全靠一块
电力产业与人民生活、社会发展息息相关,密不可分,是非常重要的基础社会产业。当前,随着我国市场经济的不断发展,电力市场改革刻不容缓。由于电力产业经营环境的改变,电力营
随着隐私权在网络时代的发展,为维护个人相关权益及避免隐私资料被滥用,英国在1984年颁布了第一部个人数据保护法典。后根据欧盟在1995年通过的《个人数据保护指令》的要求,
儿童书籍设计是书籍设计中一个很重要的门类,本文从儿童书籍设计的现状出发分析了目前儿童书籍设计的问题和误区。确立了研究的主要范围:能够自主阅读的3~13岁的儿童阅读的书
作为一部为人所津津乐道的老电影,《孔雀》表现出的精神内涵与文化内涵是非常丰富和深刻的。《孔雀》一反歌颂青春的常态,从暴力、欲望、空虚、挥霍入手,展现出20世纪80年代