|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
中文摘要
/ W X! v6 L! O' A5 C0 P$ I21世纪是信息快速发展的时代,随着计算机网络的应用越来越广泛,网络
: J- e* H0 J" P3 [9 ]安全也逐渐成为人们普遍关注的课题。可以预言,今后的社会将进入全面的网络' G+ G" y/ p" x
时代和信息共享时代,因此,网络安全极其重要,只有安全的网络才能保证网络: Z) Z u5 z, u' \1 U1 {: M- U3 y
生活能够有序进行、网络系统不遭破坏、信息不被窃取、网络服务不被非法中断/ m ?7 u @& L& |
等。为了保证计算机网络的可靠性、可用性、完整性、保密性和真实性等安全性,5 u% Z; F2 r3 w1 l' ?% X
不仅要保证计算机网络设备安全和计算机网络系统安全,还要保护数据的安全。
9 o2 _, ]; N: l4 }% P$ B对数据实施安全的加密算法是保护数据安全的有效手段。
2 l/ t$ y$ W3 k; a; G# cAES (advanced encryption standard)是美国国家标准和技术研究所宣布采用
& D* J5 A3 B1 X$ K3 Y) X的高级加密标准,可以预测,AES在今后很长的一段时间内将 会在信息安全中' Y( D! j. _& e/ ^2 m. C' C; |
扮演重要的角色。因此对AES算法实现的研究成为国内外的热点,它将会在信
, c4 k! V. X. Z: I5 s1 e: }1 U l息安全领域得到广泛的应用。AES 在实现方面具有速度快、可并行处理、对处
7 c; W- Q% l9 ^1 e* K+ S% G0 I7 v理器的结构无特殊要求,算法设计相对简单,分组长度可以改变,而且具有很好
" ~ B3 c( @/ _5 Y: N; y的可扩充性。AES算法的这些特点使得选用FPGA来实现AES算法具有很好的1 O/ n2 Z$ C' N
优越性,本文就是针对AES算法的FPGA实现进行研究。
5 S3 `# t1 Z1 D+ I& \& U3 i0 ?本文介绍了用FPGA实现AES算法所用的开发工具、开发语言和所选用的
6 |# z7 i5 P0 {7 k2 E w* L芯片,还具体介绍了AES算法的硬件实现方式,在此基础上,着重阐述了AES; n( c* v; N2 p) p* y7 S. a
算法F" N0 f; r# p2 n' L
EFPGA6 E5 S* U* Y3 Z b0 v
I实& b4 L: i+ ?. u5 J# |( o
见的总体设计框图,并对各个部分的设计分别给与介绍,给出了实 Q, m* [$ K. a
W:) q, G6 o: U) C9 f' C% B' z+ z0 }3 ^
现加密解密的时序仿真和设计结果。9 ]) `1 T8 A6 p5 Y6 S
大”
7 I2 f; Z" a% V关键词: AES、 FPGA、硬件实现、加密、解密
+ y3 } ~- l" ~
% ?' p4 V# }8 I9 a% A! [4 U: ?; h" f8 r, q; y
|
|