DES算法的FPGA实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:asdfghjkd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今社会信息处理在人们的生活、工作和学习活动中发挥着不可缺少的作用,其重要性越来越突出,信息化带来的效益也越来越显著。为了稳定高效地从信息处理中获得收益,必须保证信息在存储、加工和传输过程中安全。加密处理是信息安全的一种重要手段。 密码学是信息安全技术的基石。经过上百年的发展,目前密码学已经成为现代信息安全的核心技术之一。在密码学中,分组密码是一个重要分支。分组密码具有标准化容易、传输错误不会扩散、加密速度快、硬件实现方便、同步传输、数据加密量大等突出优点。近年来新型分组密码成为密码学的研究热点。 DES(数据加密标准,Data Encryption Standard)算法是分组密码中的经典。目前DES算法在嵌入式领域应用面很广,被广泛应用于POS(电子收款机系统)、ATM、磁卡及智能卡、加油站、高速公路收费站等。 现场可编程门阵列FPGA是八十年代中期出现的新型高密度可编程逻辑器件,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。通过编程可以在短时间内把一个通用的FPGA芯片配置成用户需要的硬件数字电路,因而大大加快电子产品的研发周期,降低研发成本,缩短产品上市时间。在FPGA上实现分组密码算法,具有运行速度高于软件实现,可实现SoC集成的特点。国内外在这个技术领域的研究正方兴未艾。 本文主要研究基于FPGA的DES算法实现。首先概括地介绍了现代加密技术的发展和应用,讨论了DES算法的原理和加解密机制。接着介绍了电子设计自动化技术的发展和应用。在此基础上,本论文对硬件描述语言的描述方法和风格做了一定的探讨,介绍了HDL集成开发环境的三个主流工具。重点介绍了DES算法的VHDL加密解密程序结构和主要函数模块,给出了整个算法的软件仿真结果。仿真结果表明用VHDL程序设计完成的DES算法是正确的和有效的。 本文论述的在FPGA上实现DES算法具有新意,表现在两个方面: ①先进性,能直接应用于各类嵌入式产品中; ②为嵌入式系统课程中的FPGA教学提供了一个典型案例。
其他文献
由于网络带宽迅速拓展,网络信息量的不断增加,对网络数据传输的速度和灵活性要求越来越高。正是在通用处理器和ASIC技术都无法满足这种双重要求的条件下,产生了网络处理器技术。
情绪识别与跟踪对高质量的人机交互来说具有重要的意义。科学研究表明,能够在交互过程中理解用户情感的计算机会提供更加智能的交互响应,进而提升用户的交互体验。近年来,随着网
真实感毛发生成与纹理合成技术是如今计算机图形学的两个热点研究内容,它们在理论研究以及实际应用两方面都具有重要意义。本文对这两个领域中的问题进行了研究与探讨,取得了研
企业信息系统要求能够灵活的应对业务规则的变化,虽然技术人员们已经在增强系统的灵活性上作了很多的努力和取得了一定的成就,但是对于那些更细粒度的规则处理却没有一个很好的
遥感图像配准是遥感图像处理的重要内容。它是图像镶嵌、目标识别、图像融合、变化检测的实际应用的重要步骤。 当今,遥感图像数据量日益增大,各种应用领域对遥感图像配准在
DNS是互联网上一个至关重要的组成部分,域名服务器的分布情况与性能优劣对互联网服务质量起非常关键的作用。随着域名数量和网民数量的增长,域名访问量和解析量成正比增长,优化
分布式虚拟环境中的兴趣管理技术将对象通讯局部化,降低整个虚拟环境的通讯量,使得虚拟环境容纳大量对象进行通讯成为可能,但传统的通讯结构和过滤规则使得兴趣管理的扩展性较差
基于样图的纹理合成技术是继纹理映射、过程纹理合成方法之后发展起来的一种新的纹理合成技术,用于解决传统方法中出现的接缝、扭曲和参数调整等问题。它在图像编辑、缺损图
随着传感器技术、嵌入式技术以及低功耗无线通信技术的发展,生产具备感应、无线通讯以及信息处理能力的微型无线传感器节点已成为可能。这些廉价的、低功耗的传感器节点共同
自然界中的物体和非机加工生产的手工制品绝大部分是不规则的形体。不规则形体是指其外形的凹凸变化没法用数学公式描述的形体,由于没有适当的数学模型,大多数编程语言和三维