基于FPGA的椭圆曲线点乘运算器设计研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:ShakeBabyYTT
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络普及和技术的发展,人们的日常生活中对互联网的依赖性越来越高。普通公众更多地选择通过网上交易实现购物,而政府机构也大力倡导电子政务和电子贸易。当大量用户使用网络传递机密信息时,通信的机密性、安全性和高效性成为他们关注的重点。椭圆曲线密码系统作为互联网中安全性高、应用广泛的认证加密技术,已成为网络信息安全中研究的重点。   椭圆曲线密码学中的一个基本运算单元是点乘运算,其在众多的加密算法和数字签名算法中都有重要应用,因此点乘运算效率的提高是许多基于FPGA的密码产品设计中的一个重要问题。本文针对点乘运算器的FPGA设计展开研究工作,着眼于椭圆曲线密码学中的基本运算单元的运算效率问题。本文的主要研究工作包括:   在充分研究椭圆曲线点乘运算特点的基础上,设计了一个椭圆曲线点乘运算器及相关基本运算单元。在新的设计方案中,基于对点乘运算特性的充分分析,合理安排三个运算层中各运算单元的并行关系,力求取得较高的运算效率;通过分析和优化各基本运算的算法和实现方案,有效的提高了各运算单元的性能。   在ActalFPGA的集成开发环境Libero中,利用仿真软件ModelSim,综合软件synplify,采用VerilogHDL硬件编程语言,给出了椭圆曲线点乘运算器的设计方案的综合仿真实验结果。   综合仿真实验结果及结果分析表明,新的椭圆曲线点乘运算器具有可行性和高效性。希望取得的成果能对椭圆曲线点乘运算器芯片设计者提供一定的参考。
其他文献
肺癌是严重威胁人们生存的疾病,目前,已经跃居成为世界恶性肿瘤病例的第一位。而计算机辅助诊断系统(CAD)对早期肺癌的发现和诊断有十分重要的价值。肺区域分割作为基于医学影
网络游戏现在已经进入三维网络游戏的时代,它以逼真的画面,巨大的游戏场景赢得了玩家的认可。由于游戏规模越来越大,在线人数增多,使得网络延时、丢包和集群的负载均衡等问题越来
支持向量机是由Vapnik等人基于统计学习理论提出的一种新型的机器学习方法。支持向量机基于结构风险最小化原理,综合考虑了经验风险和置信风险,具有良好的泛化能力和较高的分
随着互联网的迅速发展,网络上的信息成爆炸式增长。自从Tim Berners-Lee提出Web2.0的概念之后,用户从被动的接受信息逐渐转变成信息发布的参与者。社会标签是Web2.0的众多应用
随着计算机网络技术的发展,为了满足视频点播、网络会议、网络实时游戏等多媒体应用这些当今因特网的主流业务,急需建立一种高效的、有QoS保障的数据通信机制。建立这种机制主
近年来,不确定数据的管理吸引了来自工业界和学术界的极大关注,特别在诸如无线传感器网络、生物技术和生物数据库、基于位置的服务和数据流等新兴的领域中。为了准确获取不确定
数据挖掘是指从分散的异构信息中获取知识的过程,其直接目的是快速检索有用信息,将数据挖掘与Web结合形成的Web信息挖掘是处理海量Web信息的有效手段。虽然Web信息挖掘能极大
时空数据库技术是计算机科学的新兴领域。由于时空数据库本身的一些特性,所以被广泛应用到多种领域。本文重点比较了适用于网络中移动对象轨迹查询的索引结构,提出了一种适用于
当今计算机技术的发展日新月异,软件在我们的生活中扮演着水和电的重要角色。C语言作为一门广泛应用的语言,已有40多年的历史,它在系统软件如操作系统、编译器、数据库等领域
联机事务处理是数据库领域的重要应用。随着近年来电子商务的迅猛发展和企业数据量的激增,用户对数据库事务处理能力提出了越来越高的要求,而处理器技术和内存技术的发展也为