RSA密码硬件实现方法研究

来源 :青岛科技大学 | 被引量 : 0次 | 上传用户:cai_yankun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题源自青岛市科技局发展计划项目《可移动高性能电脑加密机的研究与设计》,本文主要研究并实现可移动高性能电脑加密机的核心部件- RSA密码芯片的硬件实现。本文根据项目要求,对RSA密码算法进行了深入的研究与分析,深入探讨了RSA密码算法的两大核心运算-模幂运算和模乘运算,经过广泛查阅文献资料比较分析之后,本文采用基2的蒙哥马利算法与从左到右的密钥扫描相结合的方法来实现RSA算法。基于此种算法,讨论并分析了硬件实现环境全定制逻辑、现场可编程逻辑(FPGA)、专用集成电路(ASIC)、片上系统(SOPC)的可行性,结合实际情况与具体要求,本文采用的是基于FPGA的可编程逻辑环境来实现RSA密码算法。基于以上方案,本论文提出了一系列的基于RSA算法的硬件电路的设计方法,包括RSA算法的整体系统结构设计与子模块的电路设计,并根据具体的硬件实现环境,解决了RSA算法中复杂运算的硬件实现问题。设计实现了一款基于FPGA的1024位RSA密码芯片,并进行了大量的数据测试,测试结果表明设计符合项目要求,达到了预期功能。本设计采用自顶向下的分析方法和自底向上的设计方法,采用verilog HDL进行RTL级代码编写,并利用EDA工具对系统进行功能仿真、逻辑综合、布局布线等前端设计步骤,在Altera公司的Cylone系列芯片上进行验证。经验证,设计符合项目要求,达到了预期目标。
其他文献
随着计算机网络的发展与普及,内部网的安全性越来越受到人们的关注,加强对内部网主机行为的监控和控制是解决问题的关键。本文通过分析Win32平台下的数据包捕获和解码技术,提
对于运动目标跟踪系统,其核心主要包括两个部分:一是运动目标的检测与提取;二是运动目标的跟踪。运动目标的提取是目标跟踪任务最为关键的部分。在运动目标检测方面,主要包括
随着因特网的不断发展,网络信息资源也与日俱增。面对内容冗余、结构复杂的知识海洋,如何准确、及时、全面的获取所需要的信息,成为人们所关注的焦点。传统基于简单关键字匹
无线传感器网络,作为一种全新的信息获取和处理技术能够广泛地应用于多个领域,近年来成为国内外传感器技术领域的热点研究课题。它是在特定的背景下以一定的网络模型规划的一
近些年,随着大量的医学辅助手段如CT、MRI在临床诊断的应用,对心脑血管疾病的诊断状况已经有所改善。这些诊断方式只是以二维切片的方式显示人体组织和器官,诊断时常常依赖较
炼钢-连铸生产调度水平是衡量钢铁企业生产管理水平的重要指标之一。合理安排炼钢-连铸生产作业计划与调度是确保钢铁生产物流通畅、资源合理利用,提高设备利用率,提升生产系统
随着Internet的迅猛发展,Web服务的数量日益增多,如何从庞大的服务群中选择所需的服务成为繁重的工作。在选择服务时,人们不仅关心服务的功能,也关心服务的非功能因素,尤其是
XML自1998年由W3C提出之后,已经成为数据表示和数据交换的新标准,各行各业都在使用XML用来描述本领域信息,随着XML文档的增加,如何有效存储、管理和查询这些数据成为当前XML
互联网高速发展与信息技术高度进步的今天,数据与信息成倍地增加。而计算机与计算机之间为了达到资源的共享,大都采用分布式结构进行互操作。分布式的访问为资源的有效利用和
随着嵌入式技术的不断发展与进步,对MP4行业也同时产生了巨大的影响。伴随着市场对支持多格式尤其是RMVB格式的MP4的需求,目前也出现了一些支持RMVB格式的MP4。但是国内生产