虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

AES加密算法

密码学中的高级加密标准(AdvancedEncryptionStandard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。
  • 加密卡的研制与加密算法的FPGA实现

    随着安全通信数据速率的提高,关键数据加密算法的软件实施成为重要的系统瓶颈.基于FPGA的高度优化的可编程的硬件安全性解决方案提供了并行处理能力,并且可以达到所要求的加密处理性能(每秒的SSL或RSA运算次数)基准.网络的迅速发展,对安全性的需要变得越来越重要.然而,尽管网络技术进步很快,安全性问题仍然相对落后.由于FPGA所提供的设计优势,特别是新的高速版本,网络系统设计人员可以在这些网络设备中经济地实现安全性支持.FPGA是实现设计灵活性和功能升级的关键,对于容错、IPSec协议和系统接口问题而言这两点非常重要.而且,FPGA还为网络系统设计人员提供了适应不同安全处理功能以及随着安全技术的发展方便地增加对新技术支持的能力.标准加密/解决以及认证算法,如RC-4、DES、三次DES、MD-5以及安全哈希算法-1(SHA-1)被广泛用于全球网络安全系统中.本文介绍了基于PCI总线的加密卡的研制,硬件板卡的结构,着重论述了加密卡上加密模块的实现,即用FPGA实现3DES及IDEA、MD5算法的过程,加密卡的工作原理,加密卡中多种密码算法的配置原理,最后对3DES算法及IDEA、MD5算法的实现进行仿真,并绘制了板卡的原理图,对PCI接口原理进行了阐述.在论文中,首先阐述了数据加密原理.介绍了数据加密的算法和数据加密的技术发展趋势,并重点说明了3DES的算法.由于加密卡的生存空间在于其高速的加密性能与便捷的使用方式,所以,我们的加密卡采用的是基于PCI插槽的结构,遵从的是PCI2.2规范,理解并掌握PCI总线的规范是了解整个系统的重要一环,本文讲述了PCI总线的特点和性能,以及总线的信号.由于遵从高速性的要求,我们在硬件选型的时候,选用的是TI公司高速DSP T M S 3 2 0 C 5 4 x:T I公司新推出的T M S 3 2 0 C 6 x系列D S P功能强,速度也非常快,但目前价格仍然太高,不适合一般加解密使用.而TMS3 2 0 C 5 4 x系列具有性能适中,价格低廉,产品成熟等特点,是较好的选择.FPGA选用的XILINX公司的XC2V3000,在随后的文章中,我们将会对这些器件特性做相应说明.并由此得出电路原理图的绘制.文章的重点之一在于3DES算法及IDEA、MD5算法的FPGA实现,以Xilinx公司VIRTEXII结构的VXC2V3000为例,阐述用FPGA高速实现3DES算法及IDEA、MD5算法的设计要点及关键部分的设计.

    标签: FPGA 加密卡 加密算法

    上传时间: 2013-04-24

    上传用户:qazwsc

  • USB移动硬盘数据加密技术

    随着信息量的急剧增长,信息安全日益受到人们重视。移动硬盘的出现使得数据的转移和携带更加方便,但也不可避免的带来了数据安全隐患。只要窃走了移动硬盘,任何想窃取硬盘信息的人便可以轻松得逞,即使设置了类似访问口令这样的逻辑密钥,要想破解也不是件难事。 一个完整的数据加解密系统应该具备安全可靠的密码认证机制和数据加解密算法。本文基于MEMS强链、USB控制器和FPGA设计了一种USB接口的高效数据加解密系统,采用物理认证并用硬件实现AES加密算法。普通IDE硬盘挂接该系统后成为安全性极高的加密USB移动硬盘,其平均数据吞吐率接近普通U盘,达到10MB/s。

    标签: USB 移动 硬盘数据 加密技术

    上传时间: 2013-06-16

    上传用户:1159797854

  • Keeloq加密算法

    本文介绍了一种基于keeloq加密算法的改进算法,需要在自己的设计中引入加密算法的可以参考一下。

    标签: Keeloq 加密算法

    上传时间: 2013-07-24

    上传用户:碉堡1234

  • 200多个常见的VC++加密算法源码

    200多个常见的VC++加密算法代码,像DES、ASN、hex、rsa等等算法,你可以先下载保存在电脑上,以后或许能用到,加密也是常用的一种程序数据处理方式,实用性比较大。

    标签: 200 VC 加密算法 源码

    上传时间: 2013-04-24

    上传用户:iswlkje

  • 介绍了3DES加密算法的原理并详尽描述了该算法的FPGA设计实现,采用了状态机和流水线技术

    介绍了3DES加密算法的原理并详尽描述了该算法的FPGA设计实现。采用了状态机和流水线技术,使得在面积和速度上达到最佳优化;添加了输入和输出接口的设计以增强该算法应用的灵活性。各模块均用硬件描述语言实现,最终下载到FPGA芯片Stratix EP1S25F780C5中。

    标签: 3DES FPGA 加密算法 算法

    上传时间: 2013-08-20

    上传用户:HGH77P99

  • 另一种公开密钥加密算法的Pascal实现和例子。实现了签名和确认

    另一种公开密钥加密算法的Pascal实现和例子。实现了签名和确认

    标签: Pascal 密钥 加密算法

    上传时间: 2014-06-02

    上传用户:lacsx

  • DES加密算法实现的C++类

    DES加密算法实现的C++类

    标签: DES 加密算法

    上传时间: 2015-01-03

    上传用户:haohaoxuexi

  • blowfish加密算法开发包

    blowfish加密算法开发包

    标签: blowfish 加密算法 开发包

    上传时间: 2013-12-13

    上传用户:lwwhust

  • PGP使用的idea加密算法实现

    PGP使用的idea加密算法实现

    标签: idea PGP 加密算法

    上传时间: 2014-02-04

    上传用户:lhw888

  • loki加密算法

    loki加密算法

    标签: loki 加密算法

    上传时间: 2014-11-17

    上传用户:黑漆漆