论文部分内容阅读
随着IT技术的发展使得各种信息电子化,从而使信息更加方便地获取、携带与传输。这样在现代的信息存储与传播过程中,相对于传统的信息安全保障,需要更加有力的技术保障。因此无论是与之相关的软,硬件都成为信息时代不可或缺的组成部分。USB接口的日益普遍应用和信息安全领域的快速发展,使得基于USB接口的安全设备越来越被人们关注。
本研究设计并实现一个基于USB2.0接口的高速加密模块,为现代社会的信息安全提供有力的保障。USB2.0相对于USBl.1在数据传输率上有了大幅度的提高,同时具有良好的兼容性,因此应用更为广泛。同时现代社会中的信息安全机制也越来越完善,将两者相结合提出了这样一个课题,该课题提出了解决本系统中数据从USB接口到内部传输速率瓶颈和稳定性问题的方案,并用硬件的方式实现了USB的接口控制器,在硬件的基础上从根本上来解决数据传输过程中的时间损耗问题。同时提供DES硬件加密算法硬件模块和AES算法接口,有较高的实用性。同时它还具有以下的优点:⑴针对不同的情况,采用合适的跨时钟域处理办法,来尽可能的降低亚稳态问题的发生。⑵采用DMA的方式来最大限度的提高数据传输速度的问题,在数据传输过程中无软件干预,数据传输问题得到大幅度解决。⑶关于USB通信方面采用软硬件结合的方式,可通过修改软件来灵活的支持各种USB类协议。⑷采用异步FIFO来对数据进行缓冲,同时根据具体应用计算FIFO的大小,采用最少的资源使FIFO发挥最大的作用。⑸提供一个方便的算法接口供软件调用,该算法接口下可以连接AES和DES等常用的分组密码算法硬件模块,提供DES硬件加密模块的设计与实现。