椭圆曲线密码芯片的研究与设计

来源 :青岛科技大学 | 被引量 : 2次 | 上传用户:jimiwison
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
椭圆曲线密码算法(ECC)是Victor Miller和Neal Koblitz在1985年分别独立提出的,它的安全性是基于椭圆曲线离散对数问题(ECDLP)求解的困难性,具有安全性更高、密钥长度更短、加密速度更快等优点,比RSA算法具有更加广阔的应用前景。20多年来,在同等密钥长度的前提下,椭圆曲线密码算法是存储空间要求最小、带宽要求最低、具有最高运算速度和安全性的公钥密码体制。本文主要是研究椭圆曲线密码算法的硬件实现。本课题的主要工作包括三部分:首先是设计椭圆曲线密码算法实现的硬件体系结构,确定各个模块的功能以及模块之间如何进行通信、其次是实现系统中各个基本运算模块的RTL级功能仿真、第三是使用QUARTUS II软件综合成功后与开发板连接进行FPGA实现与测试。对于椭圆曲线密码算法在有限域上的各种运算会提出不同的实现算法,通过对几种算法性能和复杂度方面的比较,找出最适合硬件实现的一种。椭圆曲线有限域上的运算主要有加法、乘法、平方。其中的求逆运算在本设计中采用简化算法由法加运算子模块、乘法运算子模块、平方运算子模块组成。也就是整个系统的负责进行运算的模块只有三个。由于点乘算法是整个椭圆曲线密码算法的核心,所以本文在第五章中对于点乘算法进行了重点介绍,通过提出的几种点乘算法的比较,最终确定了投影坐标下的Montgomery点乘算法,有效的降低运算所需的时间,并且能够很好的抵御攻击,提高系统的安全性。本设计在设计体系结构时采用的自顶向下的设计流程,在功能实现时采用的是自底向上的设计流程。除存储模块外,所有模块的功能均使用Verilog硬件描述语言来实现,整个系统的编译综合采用Quartus II软件来实现,最终使用型号为EP1C12Q240C8开发板来进行验证。
其他文献
数据挖掘技术是多学科技术的集成,主要包括数据库和数据仓库技术、统计学、机器学习、人工智能等,它的主要目标是从大量的数据中找到隐藏在其中的人们所需要的信息。分类数据
生产调度是制造企业生产管理的核心内容之一、是基于产品工艺路线,在考虑设备、材料、人员等资源约束及生产任务要求条件下,以相关优化指标为目标的任务排产过程。在众多生产领域,工件的工艺路线并不是单一的,而是具有很大的柔性。但是在以往对调度问题的大量研究中,生产调度只针对工件的单一路线进行调度,没有利用工件具有多条工艺路线的特点,事实上,工件工艺路线的优劣性在不同生产环境下是不同的。因此如果能够利用工件的
基于IEEE 802.22标准的无线区域网(Wireless Regional Area Network,WRAN)采用集中式网络结构,是目前最为典型的认知无线电网络。在保证频谱资源利用率的前提下,减少通信网络
近年来,随着遥感技术的迅速发展,遥感影像的分辨率显著提高,高分辨率遥感卫星已可以为人类提供高清晰度、大容量的遥感影像。从遥感影像中提取目标信息己成为空间信息更新的重要手段,并且已经广泛的应用于国民经济生产和军事目标侦察领域。遥感影像中的道路网是基础地理信息的一个主要来源,也是地理信息系统应用的基础数据。道路信息的提取对GIS数据获取、遥感影像理解、制图以及空间数据库更新等方面都有深远的意义。因此,
中国是一个猪肉生产和消费大国,对猪肉品质的检测评定不仅关系到食品安全,对整个行业的良性发展也至关重要。肉色是品质的重要指标之一,病、死、变质的猪肉,甚至含有瘦肉精的
随着移动用户和移动设备数量的快速增长,随时随地高速的Internet接入需求成为网络技术发展的焦点。WiFi热点的部署为终端用户提供了便捷的Internet接入服务,但是WiFi热点存在覆
随着计算机特别是网络技术的发展,现代企业通过实施信息化能够在管理、生产和经营等各个方面降低成本,提高效率,提高企业的竞争力,但是在企业的发展过程中,企业开发和引进了
近年来,有关Skyline查询的研究工作主要集中在对查询处理过程中计算代价的优化,而对其中涉及到的通信代价优化却却很少涉及。考虑一个“客户机/服务器”(C/S)构架的分布式系
移动自组织网络(MANET)是由一组移动节点通过无线链路动态组成的一个分布式自治网络,具有无中心节点、多跳、自组织性、网络拓扑动态变化等特点,广泛应用于军事领域和民用服
快锻热工炉是特钢厂锻压生产线上的重要热工设备,其生产任务是将钢坯加热到锻造工艺要求的温度水平,以提高钢坯的塑性,降低其变形抗力。热工炉炉温控制质量直接关系到炉子的