2000年10月2日,美国国家标准与技术研究所宣布采用Rijndael算法作为高级加密标准,并于2002年5月26日正式生效,AES算法将在今后很长一段时间内,在信息安全中扮演重要角色。因此,对AES算法实现的研究就成为了国内外的热点,会在信息安全领域得到广泛的应用。用FPGA实现AES算法具有快速、灵活、开发周期短等优点。 本论文就是针对AES加、解密算法在同一片FPGA中的优化实现问题,在深入分析了AES算法的整体结构、基本变换以及加、解密流程的基础上,对AES算法的加、解密系统的FPGA优化设计进行了研究。主要内容为: 1.确定了实现方案以及关键技术,在比较了常用的结构后,采用了适合高速并行实现AES加、解密算法的结构——内外混合的流水线结构,并给出了总体的设计框图。由于流水线结构不适用于反馈模式,为了达到较高的运算速度,该系统使用的是电码本模式(ECB)的工作方式; 2.对各个子模块的设计分别予以详细分析,结合算法本身和FPGA的特点,采用查表法优化处理了字节代换运算,列混合运算和密钥扩展运算。同时,考虑到应用环境的不同,本设计支持数据分组为128比特,密钥长度为128比特、192比特以及256比特三种模式下的AES算法加、解密过程。完成了AES加、解密算法在同一片FPGA中实现的这个系统的优化设计; 3.利用QLJARTUSII开发工具进行代码的编写工作和综合编译工作,在 MODELSIM中进行仿真并给出仿真结果,给出了各个模块和整个设计的仿真测试结果; 4.和其他类似的设计做了横向对比,得出结论:本设计在保证了速度的基础上实现了资源和速度的均衡,在性能上具有较大的优势。
资源简介:2000年10月2日,美国国家标准与技术研究所宣布采用Rijndael算法作为高级加密标准,并于2002年5月26日正式生效,AES算法将在今后很长一段时间内,在信息安全中扮演重要角色。因此,对AES算法实现的研究就成为了国内外的热点,会在信息安全领域得到广泛的应用。...
上传时间: 2013-05-25
上传用户:wcl168881111111
资源简介:转载:TripleDes算法实现提供的TripleDes可以实现3DES在两种模式下的2key/3key的加、解密。在速度优化和内存控制上都做了优化。有任何问题可以发mail给我。我的mail是:name_cAESar@msn.com
上传时间: 2015-01-10
上传用户:Divine
资源简介:可以根据NTL库进RSA加密、解密算法的实现
上传时间: 2014-01-24
上传用户:hzy5825468
资源简介:playfair加密算法、解密算法的实现示例,用于英文字符
上传时间: 2017-03-02
上传用户:牧羊人8920
资源简介:毕业设计_基于遗传算法的曲轴优化设计研究
上传时间: 2013-12-28
上传用户:talenthn
资源简介:随着安全通信数据速率的提高,关键数据加密算法的软件实施成为重要的系统瓶颈.基于FPGA的高度优化的可编程的硬件安全性解决方案提供了并行处理能力,并且可以达到所要求的加密处理性能(每秒的SSL或RSA运算次数)基准.网络的迅速发展,对安全性的需要变得越来越重...
上传时间: 2013-04-24
上传用户:qazwsc
资源简介:该程序包提供了三种加解密算法的源代码:DES、AES和RSA。程序没有使用Java的security库,完全是自己根据加解密算法流程手工编写的。适用于密码学加解密算法的学习和研究。 由于运行速度慢,不推荐用于实用项目。
上传时间: 2017-03-08
上传用户:123啊
资源简介:AES标准加解密算法的实现
上传时间: 2015-01-18
上传用户:大三三
资源简介:课程设计的一个RSA算法加、解密软件,MFC的
上传时间: 2015-06-15
上传用户:R50974
资源简介:RSA公钥加密的基本实现 bmp灰度图片加解密操作包括 RSA 的加减密算法; 素数检测算法;RSA 密钥生成算法; 应用该 RSA 密码体制加、解密; BMP 灰度图的算法; Pollard p-1 算法 ; Pollard r 算法 ;
上传时间: 2014-01-15
上传用户:nanxia
资源简介:AES加解密算法的C语言实现,可用于嵌入式,PC机程序
上传时间: 2014-01-12
上传用户:lingzhichao
资源简介:这是一个基于FPGA的加密/解密算法的简单介绍,并阐述了它的好处。
上传时间: 2013-08-10
上传用户:懒龙1988
资源简介:各种加解密算法的C++实现,包括ECC、MD5等
上传时间: 2016-10-12
上传用户:h886166
资源简介:加密算法一直在信息安全领域起着无可替代的作用,它直接影响着国家的未来和发展.随着密码分析水平、芯片处理能力和计算技术的不断进步,原有的数据加密标准(DES)算法及其变形的安全强度已经难以适应新的安全需要,其实现速度、代码大小和跨平台性均难以继续满足...
上传时间: 2013-06-20
上传用户:fairy0212
资源简介:介绍了3DES加密算法的原理并详尽描述了该算法的FPGA设计实现。采用了状态机和流水线技术,使得在面积和速度上达到最佳优化;添加了输入和输出接口的设计以增强该算法应用的灵活性。各模块均用硬件描述语言实现,最终下载到FPGA芯片Stratix EP1S25F780C5中。
上传时间: 2013-08-20
上传用户:HGH77P99
资源简介:DES 加解密算法的VC实现
上传时间: 2015-02-04
上传用户:shizhanincc
资源简介:LOKI89、LOKI91加密解密算法的源码
上传时间: 2015-02-21
上传用户:13215175592
资源简介:四种加密解密算法的源代码:移位密码、仿射密码、维吉尼亚密码以及置换密码。
上传时间: 2015-03-11
上传用户:思琦琦
资源简介:四种加密解密算法的源代码:移位密码、仿射密码、维吉尼亚密码以及置换密码。
上传时间: 2014-01-15
上传用户:Divine
资源简介:此文件是实现加解密算法的函数库,功能强大,能实现多种加解密算法
上传时间: 2015-03-22
上传用户:希酱大魔王
资源简介:在VC++6.0下的MFC实现DES(Data Encrypt Standard)加解密算法的演示
上传时间: 2015-04-18
上传用户:sjyy1001
资源简介:包含对各种加解密算法的分析,对现在密码学发展的探讨
上传时间: 2015-06-03
上传用户:familiarsmile
资源简介:基于GP、GA学习的遗传优化算法实现,里面还包括了作为病虫害预测预报的数据库。
上传时间: 2013-11-26
上传用户:gaojiao1999
资源简介:有关于des的加解密算法的实现..是用java语言来编写的。.
上传时间: 2013-12-27
上传用户:jichenxi0730
资源简介:自己编的DES加密、解密算法,可实现windows下任何文件的加密、解密,尤其适用使用公用电脑而一些私人的文件不想被别人看到的情况,可设置八个字节的密钥,也就是每一位可以从0到255,这样对方就算已知置换矩阵和S盒的情况下用穷举法破解的难度也在2的32次幂,...
上传时间: 2015-09-22
上传用户:exxxds
资源简介:300种加解密算法的C源代码,喜欢密码学的朋友不要错过~
上传时间: 2015-10-13
上传用户:偷心的海盗
资源简介:本程序利用c++实现基本DES加解密算法的功能。
上传时间: 2013-12-20
上传用户:aa54
资源简介:300种常用加解密算法的源码C++实现。
上传时间: 2015-11-28
上传用户:caiiicc
资源简介:这是一个用VC编的IDEA加解密算法的演示系统,含有源代码
上传时间: 2016-02-16
上传用户:钓鳌牧马
资源简介:有关用DES加解密算法的,大家可以共享着看一下,希望可以给你们带来方便。
上传时间: 2014-01-17
上传用户:change0329