学位论文 > 优秀研究生学位论文题录展示
基于FPGA的USB数据加解密系统
作 者: 贾贾
导 师: 卢益民
学 校: 华中科技大学
专 业: 通信与信息系统
关键词: FPGA AES算法 USB 硬件加解密系统
分类号: TP309.7
类 型: 硕士论文
年 份: 2011年
下 载: 66次
引 用: 0次
阅 读: 论文下载
内容摘要
USB存储介质以其方便快捷、大容量、便于携带等特点得到广泛使用,这也导致客观上存在USB存储介质中数据丢失泄露的风险。信息加密技术是应对这种风险的最基本、最核心的技术措施和理论基础。对数据可以进行软件加密也可以进行硬件加密,硬件加密因其高可靠性和高速性越来越得到重视。用FPGA器件进行硬件加密具有全硬件电路、可自行更新密码算法模块的优点,本系统硬件以Altera公司的CyclonII系列芯片EP2C8Q208C8为核心,分别通过CY7C68013与上位机、CH376与USB存储介质通信。本系统的目的是用FPGA实现AES算法从而对数据进行有效加密。AES即高级数据加密标准,是事实上的国际标准,并且AES算法全免费公开,基于该算法的密码产品已得到广泛应用,因此对它的研究具有很强的现实意义。AES算法主要包括三个方面:轮变化、圈数和密钥扩展。本系统选择算法输入为128bit,密钥长度128bit。用Nr表示对一个数据分组加密的轮数,每轮都需要一个与输入分组具有相同长度的扩展密钥。通常来说外部输入的加密密钥K长度都是有限的,所以需要在算法中引入一个密钥扩展模块,原始密钥扩展经过密钥扩展得到更长的比特串,获得算法中各轮的所需的加密/解密密钥,本文对加解密模块中的控制部分和密钥扩展部分做了比较详细的说明。本文讨论了AES算法的基本原理、算法结构和工作流程;设计了系统工作平台,它由硬件层、固件层、软件层三部分共同构成,给出了其硬件、软件开发环境;系统采用模块化设计思想,论文详细论述了各功能模块的设计和实现,主要分成Verilog语言描述的AES加解密模块、CY7C68013通信模块和CH376读写U盘模块,分别给出了硬件电路、软件说明以及相应测试或仿真结果。
|
全文目录
摘要 4-5 Abstract 5-7 1 绪论 7-10 1.1 课题背景与意义 7-8 1.2 研究现状 8-9 1.3 论文的主要研究及组织结构 9-10 2 AES 算法原理 10-21 2.1 AES 算法结构 10-11 2.2 AES 算法原理 11-12 2.3 AES 算法流程 12-14 2.4 算法分析 14-20 2.5 解密算法 20-21 3 工作平台设计 21-28 3.1 硬件平台 21-26 3.2 软件平台 26-28 4 系统功能模块的实现 28-46 4.1 AES 加解密模块 28-33 4.2 CY7C68013 模块 33-40 4.3 CH376 读写U 盘模块 40-44 4.4 电源电路 44-45 4.5 下载配置与调试电路 45-46 5 总结与展望 46-48 5.1 本文总结 46 5.2 后续工作展望 46-48 致谢 48-49 参考文献 49-51
|
相似论文
- 电子提花编织机电控系统设计,TS183
- 基于DSP的集成光栅细分数显装置的研制,TH822
- 基于FPGA的电磁超声检测系统的研究,TH878.2
- 基于FPGA的五相PMSM驱动控制系统的研究,TM341
- LXI任意波形发生器研制,TM935
- 基于FPGA的射频功放数字预失真器设计,TN722.75
- 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
- AES算法及其DSP实现,TN918.1
- 直扩系统抗多径性能分析及补偿方法研究,TN914.42
- 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
- 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
- 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
- 基于FPGA的高速图像预处理技术的研究,TP391.41
- 基于DSP的三维测头数据采集处理系统的研制,TP274.2
- 基于FPGA的高速数字图像采集与接口设计,TP274.2
- 基于FPGA的电感传感器数据采集系统的研制,TP274.2
- 基于Nios的串行总线分析仪研制,TP274
- 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
- PXI高性能数字I/O模块研制,TP274
- LXI计数器研制,TP274
- 基于FPGA的高速实时数据采集系统,TP274.2
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 安全保密 > 加密与解密
© 2012 www.xueweilunwen.com
|