- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于fpga的3des加密算法的设计-集成电路工程专业论文
摘要
随着网络的不断普及,社会信息化程度的日益提高,信息安全也越来越被重 视。加密技术作为信息安全的一个最为有力的武器,发挥着重要的作用。数据加 密标准(Data Encryption Standard),即 DES 加密算法,及由其延伸出的 3DES 加 密算法是应用最广泛的分组对称加密算法之一。而 FPGA 在实现算法方面具有灵 活性、安全性和很高的速度性能的特点。
本文在分析 DES/3DES 加密算法的基础上,利用流水线技术和分时复用技术, 设计了三种 3DES 加密系统的实现方案,分别是纯组合逻辑结构、流水线结构(包 括 48 级流水线和 12 级流水线)和状态机结构(包括 12 级流水线内复用和 4 级流 水线外复用)。这三种设计方案通过了软件的仿真验证,并以其中一种方案为验证 目标,设计了一种基于 FPGA、以 UART 为通信接口的硬件验证平台,验证了系 统功能的正确性。最后以 FPGA 为实现基础,对上述三种设计方案的速度和使用 资源进行了比较。
概括的说,纯组合逻辑结构方案资源使用较少,但速度过慢;流水线结构方 案获得了很高的数据吞吐量,但资源耗费严重;状态机结构方案结合流水线和分 时复用技术,使速度和资源都能达到可以接受的范围,即起到一定的速度和资源 折中效果。
本文的设计思路方法及三种方案实现结果的比较结论对实际工程具有指导 意义。
关键词: 3DES 流水线 分时复用 UART FPGA
Abstract
With the rapid development of information technology of the Internet and the society, information security is playing a more and more important role in our daily life. Data Encryption Standard (DES) and its improved algorithm 3DES are one of the most widely used symmetrical block cipher. And FPGA is a preferred method to implement an encryption algorithm for its flexible, security and high speed.
The paper introduce the principle of DES/3DES firstly, then based on the principle of pipeline design and time division multiplexing design, the following three implementations of 3DES encryption algorithm are discussed. The first one is designed with pure combinational logic. And the second one is based on pipeline principle, including 48-stage pipeline and 12-stage pipeline. The third one is based on time division multiplexing principle, including multiplexing within the 12-stage pipeline and multiplexing of the whole 4-stage pipeline. The three implementations are all simulated with software. And a hardware verification testbench with UART as its communication interface based on FPGA is designed, aimed at one of the implementation. Finally, a comparison of encryption speed and hardware resource usage is given between the implementation results of the three designs.
On the whole, the first design uses less resource but has a very slow speed. The second desi
您可能关注的文档
- 基于bim技术的城市综合体日照环境分析与评价-结构工程专业论文.docx
- 基于df1的plc远程通信及其网络自动化的研究与实现-控制理论与控制工程专业论文.docx
- 基于cortex-m3和android的智能家居控制系统研究设计-电子与通信工程专业论文.docx
- 基于adams的履带车辆差速转向机构虚拟样机分析 固体力学专业论文.docx
- 基于corba的网管接口测试结果比较集的研究-计算机软件与理论专业论文.docx
- 基于dicom标准的医学图像通信与处理-电路与系统专业论文.docx
- 基于bim的建设项目投资控制研究-工程管理专业论文.docx
- 基于arm现场总线过程控制仪表平台设计-控制理论与控制工程专业论文.docx
- 基于cps标准的agc控制策略研究-控制理论与控制工程专业论文.docx
- 基于curvelet变换和形态学的视网膜血管分割-通信与信息系统专业论文.docx
- 基于fpga的无刷直流电机控制系统实现-控制工程专业论文.docx
- 基于 bp 神经网络和灰色模型的税务收入预测研究-计算机技术专业论文.docx
- 基于arm的指纹识别模块的研究与开发-计算机应用技术专业论文.docx
- 基于adams的高性能轴承动态性能分析-机械电子工程专业论文.docx
- 基于arm平台的智能物流终端硬件系统设计与实现-模式识别与智能系统专业论文.docx
- 基于agent的web信息检索系统及其实现技术-计算机应用技术专业论文.docx
- 基于corba的dpn网络管理系统-信号与信息处理专业论文.docx
- 基于flex的大学英语作文自动评阅系统的设计与实现-计算机技术专业论文.docx
- 基于can总线的翻车机控制系统研究电气工程专业论文.docx
- 基于foxweb的网络教学互动平台设计及实现-计算机技术专业论文.docx
最近下载
- TSZEIA 014-2023 二手手机出口质量要求.pdf VIP
- 2025年高考湖南卷物理真题 含答案.pdf VIP
- 个股动量效应的识别及“球队硬币”因子构建.pdf VIP
- 微机型母线保护分析与应用.pdf VIP
- (人教版)一年级上册科学 观察物体教案.doc VIP
- 学校EPC工程项目实施的重难点分析及对策.pdf VIP
- 典型事故五:内蒙古泰和煤焦化集团有限公司“4.8”爆炸事故.pdf VIP
- 2020款上汽通用别克君越_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 基于新课标“教学评”一体化的小学语文教学设计与实施 培训课件.pptx
- 陶艺课程--校本特色课程-专题讲座.pptx VIP
文档评论(0)