|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
中文摘要6 U# _: e# c) d" \/ P2 x
21世纪是信息快速发展的时代,随着计算机网络的应用越来越广泛,网络) l" C! V3 k* Y
安全也逐渐成为人们普遍关注的课题。可以预言,今后的社会将进入全面的网络: `* d( L' w0 \) H
时代和信息共享时代,因此,网络安全极其重要,只有安全的网络才能保证网络
6 b# f! ^6 [# o: M5 E# m. I生活能够有序进行、网络系统不遭破坏、信息不被窃取、网络服务不被非法中断: b) n% ^, }% L- Z+ j: `% w% F
等。为了保证计算机网络的可靠性、可用性、完整性、保密性和真实性等安全性,
% A7 ^6 y% q B, D: A不仅要保证计算机网络设备安全和计算机网络系统安全,还要保护数据的安全。 }: z& D# N( W4 r5 [5 {
对数据实施安全的加密算法是保护数据安全的有效手段。
1 u" g- x- y5 t" n JAES (advanced encryption standard)是美国国家标准和技术研究所宣布采用
! A$ n% }0 W3 U3 z9 h- B o的高级加密标准,可以预测,AES在今后很长的一段时间内将 会在信息安全中
9 X* g2 ^8 T3 O+ o7 A% z扮演重要的角色。因此对AES算法实现的研究成为国内外的热点,它将会在信
5 S- S4 W2 x: h; T* K息安全领域得到广泛的应用。AES 在实现方面具有速度快、可并行处理、对处
: n6 U$ @$ e/ v' R4 P2 b理器的结构无特殊要求,算法设计相对简单,分组长度可以改变,而且具有很好
; C) \5 V, v7 q) y# _6 T的可扩充性。AES算法的这些特点使得选用FPGA来实现AES算法具有很好的
# X( N$ I6 v$ n/ N2 B优越性,本文就是针对AES算法的FPGA实现进行研究。
0 N N B/ {0 s本文介绍了用FPGA实现AES算法所用的开发工具、开发语言和所选用的! Q" K( _* }0 H7 ]# ?/ I/ o
芯片,还具体介绍了AES算法的硬件实现方式,在此基础上,着重阐述了AES
2 k% C- S+ S( D0 j6 h4 S. E7 F算法F$ _1 [- |8 t' o% ^( b9 J8 j" d
EFPGA
* l7 v& r# h6 H. b# I O5 D; ]$ }I实; L+ f8 x+ z4 P; B, Q, Z$ G. w
见的总体设计框图,并对各个部分的设计分别给与介绍,给出了实
) O9 Z7 U; o4 n! c* I* N. zW:
+ Y- l! e' L+ a- p- C- d B( p& e现加密解密的时序仿真和设计结果。3 S0 N, }6 `7 D4 f# T% t
大”
1 @/ K+ v- H; L4 p( P关键词: AES、 FPGA、硬件实现、加密、解密
( Z5 {6 p! ~) i# d+ L
) _6 o$ t9 o/ y. L8 W V4 A+ `- e' W7 z7 G S
|
|