随着安全通信数据速率的提高,关键数据加密算法的软件实施成为重要的系统瓶颈.基于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算法的设计要点及关键部分的设计.
资源简介:是一篇介绍视频序列中运动目标的提取与跟踪算法的论文
上传时间: 2013-12-13
上传用户:hullow
资源简介:随着安全通信数据速率的提高,关键数据加密算法的软件实施成为重要的系统瓶颈.基于FPGA的高度优化的可编程的硬件安全性解决方案提供了并行处理能力,并且可以达到所要求的加密处理性能(每秒的SSL或RSA运算次数)基准.网络的迅速发展,对安全性的需要变得越来越重...
上传时间: 2013-04-24
上传用户:qazwsc
资源简介:RSA加密与解密算法的 C++实现
上传时间: 2013-12-18
上传用户:ma1301115706
资源简介:信息隐藏与水印技术的经典隐写算法的lsb算法的加密,用C实现
上传时间: 2013-12-24
上传用户:luopoguixiong
资源简介:MD5加密算法在当今已经被人们广泛的认识与应用 这里用java实现MD5加密代码
上传时间: 2013-12-19
上传用户:hfmm633
资源简介:该文档介绍了Rijndael与RSA算法的混合加密系统
上传时间: 2017-08-19
上传用户:hasan2015
资源简介:/*-功能: 实现DES加密算法的加密解密功能 */ /*- */ /*-说明:des算法的实现代码 */ /*- 能够实现56位或56*n密钥的des算法,可以通过该程序提供的接口 */ /*- 进行数据的加密,保证数据在传送过程的安全性
上传时间: 2016-01-04
上传用户:561596
资源简介:实现RSA的加密,解密,可以应用与加密,解密系统中..适合初学者学习
上传时间: 2016-06-07
上传用户:水口鸿胜电器
资源简介:Rijndael加密算法的密钥扩展算法的研究
上传时间: 2013-12-06
上传用户:pompey
资源简介:实现DES加密算法的加密解密功能 */ /*- */ /*-说明:des算法的实现代码 */ 能够实现56位或56*n密钥的des算法,可以通过该程序提供的接口 进行数据的加密,保证数据在传送过程的安全性
上传时间: 2014-01-08
上传用户:zsjzc
资源简介:数据加密的算法的几个常用算法的总结,以及加密的流程图
上传时间: 2014-02-18
上传用户:ouyangtongze
资源简介:MCU IC的解密与加密方法,文章中细述了多种解密的方法。
上传时间: 2014-01-19
上传用户:moshushi0009
资源简介:java公钥加密私钥解密与数字证书的一个例子,很实用的。
上传时间: 2014-01-22
上传用户:songrui
资源简介:ABE加密(Attribute-Based Encryption)算法的一种实现方案
上传时间: 2013-12-17
上传用户:gonuiln
资源简介:JPEG2000是由ISO/ITU-T组织下的IECJTC1/SC29/WG1小组制定的下一代静止图像压缩标准,其优良的压缩特性使得它将具有广泛的应用领域。JPEG2000算法非常复杂,图像编码过程占用了大量的处理器时间开销和内存开销,因而通过对JPEG2000算法进行优化并采用硬件电路...
上传时间: 2013-07-13
上传用户:long14578
资源简介:FPGA视频控制器设计,FED驱动控制系统的研制与FPGA设计\r\n
上传时间: 2013-08-20
上传用户:阿四AIR
资源简介:数据结构 之树的生成与操作 算法
上传时间: 2015-02-14
上传用户:kbnswdifs
资源简介:球形储罐的研制与开发和CAD的概述CAD系统的集成
上传时间: 2015-04-08
上传用户:王小奇
资源简介:程序包括Turbo 码的编码与译码算法.Turbo 码译码算法包括LOG-MAP和SOVA.
上传时间: 2014-01-08
上传用户:lifangyuan12
资源简介:硕士论文题目:远程抄表系统组态软件的研制与应用研究 主要内容:该文首先分析了目前组态软件研究现状及发展趋势,探讨了组态软件特点和组态软件体系结构,尤其对组态软件的图形组态,实时数据库理论做了详细剖析.其次对远程抄表系统组态软件网络结构作了论述...
上传时间: 2015-05-03
上传用户:jennyzai
资源简介:八数码游戏的不同实现方法! 1.八数码游戏与A*算法的结合! 本程序主要是给出一个A*算法的示例!效率并不高 2.广度算法 这个效率还可以的!
上传时间: 2014-01-01
上传用户:wl9454
资源简介:基于Mallat的二维Haar小波分解与重构算法的C语言实现
上传时间: 2015-06-05
上传用户:dbs012280
资源简介:演示了AVL的删除与插入算法,通过模拟dos命令行实现。
上传时间: 2013-12-28
上传用户:bruce
资源简介:人脸的检测与定位算法,采用降维算法实现:)
上传时间: 2014-01-13
上传用户:yuanyuan123
资源简介:Shamir秘密分享与恢复算法的VC++程序,主要是使用平面上k点可以决定k-1次方的多项式,以k点为门槛值,应用Lagrange多项式插入方法的技术,回复原多项式,再得出主密钥。输入大数长度和份数可自行定义(默认是270位和不超过20份)。
上传时间: 2015-08-17
上传用户:BIBI
资源简介:本人的期刊论文,研究蚁群聚类算法与遗传算法的融合,实践证明效果显著
上传时间: 2013-12-26
上传用户:Andy123456
资源简介:本人上传的是FP-GROWTH算法的数据挖掘中的关联规则与序列模式
上传时间: 2015-09-21
上传用户:417313137
资源简介:本论文为计算机专业毕业设计论文,密码体制的描述与RSA算法及在数字签名中的应用与前景分析,包括具体应用的密聊源程序.
上传时间: 2014-10-26
上传用户:zhaiyanzhong
资源简介:基于Mallat的二维Haar小波分解与重构算法的C语言实现最大分解级数:5级*/
上传时间: 2014-11-04
上传用户:yd19890720
资源简介:线性数据结构算法实现 栈的顺序和链式存储存表示与基本算法的实现; 队列的链式存储表示与基本操作算法实现
上传时间: 2014-01-25
上传用户:1101055045