基于FameG FS7805的加密优盘的设计与实现
发布时间:2020-06-15 07:50
【摘要】: 数据加密是很多领域广泛采用的技术,随着对信息安全和数据传输速度的要求越来越高,传统的高端加密方式已经不能够完全满足信息安全保护的要求。而由于新的固件加密技术具有安全性能高的特点,在数据加密过程中得到了广泛的应用。 论文课题在深入分析和探讨了USB2.0协议的基础上,以福华FS7805控制芯片为核心,设计和实现了一个数据加密U盘。该加密U盘支持基于USB的批量传输,并完全支持VISTA操作系统和非管理员用户。 论文完整地总结了课题研究的整个过程,取得的成果概括如下: 1.在分析了USB总线的体系结构和特点的基础上确定了系统的整体框架和各部分芯片的选择,从而为系统的硬件部分和软件部分的详细设计和实现打下了基础。 2.在分析各关键元件详细接口和参数的基础上,完成了电源电路、接口电路和外部辅助电路的硬件设计。系统硬件部分实现数据加密功能,并将Flash中的数据传输至USB控制器,再通过USB接口将数据传送给PC机。 3.在硬件设计的基础上,完成了USB固件程序、设备的驱动程序和上位应用程序的系统软件开发和调试。USB固件程序实现对USB控制芯片的初始化,设备驱动程序为上位应用程序提供了软件和硬件平台连接的通道,上位应用程序实现密码发送、加密盘大小的修改等功能。 课题的研究对于拓展FameG FS7805芯片的应用领域具有一定促进作用,并且对基于USB 2.0的同类嵌入式系统的开发提供了一定的参考。
【学位授予单位】:苏州大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP333.2
【图文】:
存在一个主机,USB的拓扑结构如图2-1所示。图2-1 USB拓扑结构图2-1中的Hub是一类特殊的USB设备,它是一组USB的连接点,主机中有一个被嵌入的Hub叫根Hub(root Hub)。主机通过根Hub提供若干个连接点,USB连接了USB设备和USB主机,USB的物理连接是有层次性的星型结构。每个网络集线器是在星型的中心,每条线段是点点连接,从主机到集线器或其它功能部件。
16KB SRAM程序存储器图4-1 FS7805功能模块图完全兼容USB2.0协议支持通过SPI、I2C、USB进行固件升级提供硬件的DES/TDES加密、解密支持8位或16位高级可编程接口(APLIF)支持8位或16位同步或非同步从机FIFO接口(SFI)3.3V到5V的电源供电LQFP 128 Pin4.1.3 FLASH芯片的选择NAND Flash是一种块结构的存储器,本文所介绍的系统设计采用了三星公司生产的K9K8G08U0A NAND Flash。它是一款1024M * 8的NAND Flash,由8192个块组成,每块64页,每页2k+64字节,其中的2k字节是数据存储区,附加的64字节是扩展存储区,用于保存一些页面信息及ECC校验数据等
本文编号:2714118
【学位授予单位】:苏州大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP333.2
【图文】:
存在一个主机,USB的拓扑结构如图2-1所示。图2-1 USB拓扑结构图2-1中的Hub是一类特殊的USB设备,它是一组USB的连接点,主机中有一个被嵌入的Hub叫根Hub(root Hub)。主机通过根Hub提供若干个连接点,USB连接了USB设备和USB主机,USB的物理连接是有层次性的星型结构。每个网络集线器是在星型的中心,每条线段是点点连接,从主机到集线器或其它功能部件。
16KB SRAM程序存储器图4-1 FS7805功能模块图完全兼容USB2.0协议支持通过SPI、I2C、USB进行固件升级提供硬件的DES/TDES加密、解密支持8位或16位高级可编程接口(APLIF)支持8位或16位同步或非同步从机FIFO接口(SFI)3.3V到5V的电源供电LQFP 128 Pin4.1.3 FLASH芯片的选择NAND Flash是一种块结构的存储器,本文所介绍的系统设计采用了三星公司生产的K9K8G08U0A NAND Flash。它是一款1024M * 8的NAND Flash,由8192个块组成,每块64页,每页2k+64字节,其中的2k字节是数据存储区,附加的64字节是扩展存储区,用于保存一些页面信息及ECC校验数据等
【引证文献】
相关硕士学位论文 前1条
1 李亚强;基于Z8HM2芯片的加密U盘的设计[D];哈尔滨工业大学;2010年
本文编号:2714118
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2714118.html