|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
中文摘要' q2 ^) O; ]- D/ I+ g, x5 X1 S
21世纪是信息快速发展的时代,随着计算机网络的应用越来越广泛,网络6 z: ^0 f: o& H: U6 s
安全也逐渐成为人们普遍关注的课题。可以预言,今后的社会将进入全面的网络- o- [# I+ d; Z! O* X- M( I+ ]; N
时代和信息共享时代,因此,网络安全极其重要,只有安全的网络才能保证网络
, v+ ?! q7 d& R( C) Y: s! |生活能够有序进行、网络系统不遭破坏、信息不被窃取、网络服务不被非法中断4 q6 A; m, V1 q) K8 p1 I0 z( I
等。为了保证计算机网络的可靠性、可用性、完整性、保密性和真实性等安全性,
; |) t7 U" E2 B- \9 l不仅要保证计算机网络设备安全和计算机网络系统安全,还要保护数据的安全。, v C. X4 R+ [: S% ]# m
对数据实施安全的加密算法是保护数据安全的有效手段。/ Q- u/ g* V1 h
AES (advanced encryption standard)是美国国家标准和技术研究所宣布采用
5 A, S" x2 L; I6 U的高级加密标准,可以预测,AES在今后很长的一段时间内将 会在信息安全中# C" u8 y8 N: f; B
扮演重要的角色。因此对AES算法实现的研究成为国内外的热点,它将会在信: n5 E0 X5 E1 y Q5 `: d- p, @
息安全领域得到广泛的应用。AES 在实现方面具有速度快、可并行处理、对处/ ^3 P' {/ Y6 G/ x: ?* d, L6 ~. G
理器的结构无特殊要求,算法设计相对简单,分组长度可以改变,而且具有很好2 n9 {+ v1 y, P3 e( Y
的可扩充性。AES算法的这些特点使得选用FPGA来实现AES算法具有很好的
4 W/ ?2 B+ q2 S& ?6 p优越性,本文就是针对AES算法的FPGA实现进行研究。
) I: l. Q4 |/ K0 _$ h9 G本文介绍了用FPGA实现AES算法所用的开发工具、开发语言和所选用的7 b: u' Q# m3 T% f
芯片,还具体介绍了AES算法的硬件实现方式,在此基础上,着重阐述了AES
6 f% t2 V$ t6 b9 ~4 _- T# \% g算法F
7 M- _# Q2 D) A$ NEFPGA
+ j3 W/ e. ~7 U/ S' a5 z! q; oI实
, ?$ O& E4 k; ^. F见的总体设计框图,并对各个部分的设计分别给与介绍,给出了实' g7 A" b+ B! R# _: j6 C
W:7 c, P4 y" I% Q8 k; J9 v
现加密解密的时序仿真和设计结果。; N5 N3 x7 R; [
大”
& T! ?! T' X4 P/ H6 x: S9 U' \. K关键词: AES、 FPGA、硬件实现、加密、解密
8 z0 b$ W5 } X- ]1 h+ c# S: z" N- S- T
/ `6 i0 p$ ]. s! a" M- ^ |
|