Linux平台下数据加密装置接口的驱动研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:yd2846996
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,信息安全变得越来越重要,许多技术专用于信息安全。其中加密是最行之有效的技术之一。加密技术的实现方式有两种:分别是硬件加密方式和软件加密方式。硬件加密具有软件加密不可比拟的优势,可极大地提高系统地整体性能。因此,研究通用的硬件数据加密装置是非常必要的,加密装置的接口研究也变得日益重要起来。在众多的总线标准中,PCI接口凭借较高的传输速率、USB接口凭借其灵活性与便携性,已经成为计算机系统中应用最为广泛、最为通用的总线标准。因此,数据加密装置采用PCI接口与USB接口也越来越多。Linux因其免费的开放源码,以及稳定的性能,越来越受到广大用户青睐。同时,基于Linux内核的嵌入式操作系统应用势头强劲。开发基于Linux的PCI与USB接口驱动程序,具有很强的实用性和通用性。以数据库加密装置的PCI接口驱动开发为背景,研究了PCI的总线特点、控制机制、接口规范及接口设计方式。阐述了Linux平台下,驱动程序的特点。开发了PCI接口在Linux下的驱动程序。同时,也简要叙述了USB的数据传输方式、系统结构和软件结构。然后对Linux下USB子系统的主机控制器驱动(HCD)进行了详细的分析。在此分析的基础上,阐述了USB主机驱动程序移植到ARM开发板上需进行的修改。在驱动程序的设计中充分考虑了硬件相关性及操作的同步和互斥问题。最后,对我们在研究和开发PCI和USB接口工作中的不足之处和需要改进的地方进行了总结,同时也展望了PCI和USB发展的美好前景。
其他文献
本论文首先针对水轮发电机组调节系统的时变性以及非线性特点,主要研究了模糊PID控制策略的特点、神经网络PID控制策略的特点和模糊神经网络控制策略的特点。并在研究控制策略
随着分布式技术的飞速发展,无论是科学研究还是工业生产都要求能够实现跨越组织的资源共享,因此网格应运而生。在网格不断发展过程中,分布在各地的软硬件资源以服务的形式存在。
在当今的信息时代,因特网成为人们表达、展示、联系、沟通、交流的不可或缺的平台,但随着信息量的增大、语言的意义多样性和人们行为方式的增多,传统的信息搜索模式逐渐暴露
随着计算机网络的普及和信息化的推广,计算机网络应用越来越重要。企业、公司、政府部门相当数量的数据信息要通过网络传输,如何保证数据信息在网络上安全传输成为目前国内外热
软件测试是保障软件质量的重要手段。传统的手工测试存在效率低,耗费人力、时间资源大,无法有效量化管理等缺点,自动化测试在软件测试中所占比重日益增加。测试自动化就是希望能
目前,电子邮件已成为人们生活中便捷的通信手段之一,但是垃圾邮件的泛滥耗费了大量的网络资源,造成了严重的社会问题。当前的垃圾邮件过滤技术不同程度地存在缺陷,比如训练时间长
DTN(Delay Tolerant Networks)即为延迟容忍网络,是由Kevin等人在2002年的国际会议上提出的一种面向消息的通用可靠的且位于各种区域网络之上的覆盖层体系结构,是为具有高延迟,
粒计算的目的是建立一种体现人类问题求解特征的一般模型,其基本思想是在不同的粒度层次上进行问题求解。粒是粒计算的最基本的原语,它是一簇点(对象、物体)由于难以区别,或相似
随着英语口语学习需求的增长,传统的教学方式因其师资、环境等方面的约束,已经不能适应学习者的需要。而要延续以沟通式教学法为主导的语言教学方法,开发计算机辅助学习系统让用
随着社会进步和经济的迅速发展,计算机和自动化控制技术不断进步使得高性能的农田自动化监控系统的开发成为可能。水利部十五规划中明确指出:“利用水利信息化推动农业现代化。