基于FPGA的USB数据加解密系统

基于FPGA的USB数据加解密系统

论文摘要

USB存储介质以其方便快捷、大容量、便于携带等特点得到广泛使用,这也导致客观上存在USB存储介质中数据丢失泄露的风险。信息加密技术是应对这种风险的最基本、最核心的技术措施和理论基础。对数据可以进行软件加密也可以进行硬件加密,硬件加密因其高可靠性和高速性越来越得到重视。用FPGA器件进行硬件加密具有全硬件电路、可自行更新密码算法模块的优点,本系统硬件以Altera公司的CyclonII系列芯片EP2C8Q208C8为核心,分别通过CY7C68013与上位机、CH376与USB存储介质通信。本系统的目的是用FPGA实现AES算法从而对数据进行有效加密。AES即高级数据加密标准,是事实上的国际标准,并且AES算法全免费公开,基于该算法的密码产品已得到广泛应用,因此对它的研究具有很强的现实意义。AES算法主要包括三个方面:轮变化、圈数和密钥扩展。本系统选择算法输入为128bit,密钥长度128bit。用Nr表示对一个数据分组加密的轮数,每轮都需要一个与输入分组具有相同长度的扩展密钥。通常来说外部输入的加密密钥K长度都是有限的,所以需要在算法中引入一个密钥扩展模块,原始密钥扩展经过密钥扩展得到更长的比特串,获得算法中各轮的所需的加密/解密密钥,本文对加解密模块中的控制部分和密钥扩展部分做了比较详细的说明。本文讨论了AES算法的基本原理、算法结构和工作流程;设计了系统工作平台,它由硬件层、固件层、软件层三部分共同构成,给出了其硬件、软件开发环境;系统采用模块化设计思想,论文详细论述了各功能模块的设计和实现,主要分成Verilog语言描述的AES加解密模块、CY7C68013通信模块和CH376读写U盘模块,分别给出了硬件电路、软件说明以及相应测试或仿真结果。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景与意义
  • 1.2 研究现状
  • 1.3 论文的主要研究及组织结构
  • 2 AES 算法原理
  • 2.1 AES 算法结构
  • 2.2 AES 算法原理
  • 2.3 AES 算法流程
  • 2.4 算法分析
  • 2.5 解密算法
  • 3 工作平台设计
  • 3.1 硬件平台
  • 3.2 软件平台
  • 4 系统功能模块的实现
  • 4.1 AES 加解密模块
  • 4.2 CY7C68013 模块
  • 4.3 CH376 读写U 盘模块
  • 4.4 电源电路
  • 4.5 下载配置与调试电路
  • 5 总结与展望
  • 5.1 本文总结
  • 5.2 后续工作展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].解决SSD在Windows 10中的隐忧[J]. 网络安全和信息化 2019(03)
    • [2].基于安卓系统的国密硬件加密系统设计与实现[J]. 数字技术与应用 2019(10)
    • [3].基于FPGA的图像硬件加密算法设计[J]. 河南科学 2016(12)
    • [4].基于硬件加密设备的身份认证协议的设计及安全性分析[J]. 科技信息 2009(34)
    • [5].商业大型主机硬件加密系统探究[J]. 中国金融电脑 2011(02)
    • [6].中国联通开启应用商店安全服务新模式[J]. 互联网天地 2016(11)
    • [7].韩国大田 硬件加密,我们是NO:1[J]. 中国商贸 2014(19)
    • [8].基于FPGA的DES、3DES硬件加密技术[J]. 今日电子 2009(07)
    • [9].IPsec VPN中硬件加密卡的应用研究[J]. 信息技术 2011(09)
    • [10].基于虚拟磁盘的保密U盘[J]. 贵州大学学报(自然科学版) 2012(03)
    • [11].一种Linux网络硬件加密高性能并发调度方法[J]. 计算机应用 2008(01)
    • [12].哈希算法在硬件加密技术中的应用研究[J]. 河南机电高等专科学校学报 2014(05)
    • [13].密不可破 朗科硬件加密U661无惧破解[J]. 工业控制计算机 2010(06)
    • [14].全球首款RFID硬件加密移动硬盘 朗科K306[J]. 机电工程 2010(07)
    • [15].Microchip新型单片机支持硬件加密[J]. 单片机与嵌入式系统应用 2017(05)
    • [16].新闻新品[J]. 电脑爱好者 2008(23)
    • [17].如何为我的笔记本电脑硬盘加密?[J]. 数码世界(B版) 2009(07)
    • [18].嵌入式移动存储设备加密系统的设计[J]. 微计算机信息 2008(36)
    • [19].Microchip推出支持硬件加密的CEC1702单片机[J]. 电子制作 2017(06)
    • [20].双钥模式加密U盘研究与设计[J]. 软件导刊 2019(07)
    • [21].让你尝尝“伪”TPM的厉害![J]. 电脑爱好者 2008(08)
    • [22].安全加密微处理器结构与设计[J]. 华中科技大学学报(自然科学版) 2010(08)
    • [23].基于AES的CAN总线数据硬件加密[J]. 信息通信 2017(08)
    • [24].不刷卡你就别想用 力杰C801移动硬盘试用手记[J]. 现代计算机(普及版) 2009(08)
    • [25].多协议Wireless Gecko SoC简化IoT连接[J]. 今日电子 2016(04)
    • [26].云加密服务器[J]. 信息安全与通信保密 2015(02)
    • [27].谍影重重 云盾迷踪 联想云盾体验[J]. 电脑迷 2011(11)
    • [28].基于FPGA的加密算法改进及实现[J]. 电视技术 2014(05)
    • [29].金立M6/M6 Plus“安全芯”成亮点 手机安全新标准[J]. 中国经济信息 2016(16)
    • [30].整合微软PlayReady 扬智推出硬件DRM加密技术方案[J]. 广播电视信息 2015(02)

    标签:;  ;  

    基于FPGA的USB数据加解密系统
    下载Doc文档

    猜你喜欢