论文部分内容阅读
在网络信息时代,信息已成为社会稳定和发展的重要战略资源,如何保证信息的安全逐渐成为人们关注的焦点。密码技术作为解决安全问题的有效手段,在各种安全解决方案中得到了广泛的应用。本文所描述的硬盘加密系统是一种利用数据加密卡对本地硬盘数据进行加解密的新型系统。使用该加密系统,可对硬盘或其他类型磁盘上的数据的进行加解密,以防止硬盘丢失后数据的安全;可防止非法用户从网络上窃取本地数据,因而能极大地提高网络与信息的安全性。
本文介绍的加密系统是基于DSP控制的PCI加密卡的。此硬盘数据加密系统的PCI数据加密卡以TI公司的数字信号处理器TMS320C6205作为中央处理器,该芯片具有运算速度快、片内资源丰富、具备多种通用接口等特点,而其独有的甚长指令结构和软件流水线的处理方法,使得在其上实现DES加密算法能获得较高的速率。
文中分析讨论了使用DDK等工具开发驱动程序的原理和流程,并在此基础上,重点介绍了如何利用美国Jungo公司的Windriver软件包来快速开发PCI设备驱动程序的方法,使用这种方法能大大缩短PCI加密卡驱动程序的开发时间,提高工作效率。
文中给出利用数据加密卡对本地硬盘数据进行加密的技术:即通过设计文件系统过滤器驱动程序来实现对本地读写数据的动态截取,然后将截取的数据交给数据加密卡进行加解密处理,再将处理后的数据返回给主机,从而实现了对数据高速度、高强度的动态加解密。用这种技术,即使当信息(数据)因某些原因泄漏后,由于已经事先对数据进行了加密处理,使非法获得信息者无法得知其中的内容,从而保证了数据的安全。
此外本硬盘数据加密系统还实现了多用户的管理和认证,通过上层用户管理程序来管理不同用户身份认证、文件记录以及相关的设置信息。
总之,本文提出并实现了一种基于软硬件配合对本地硬盘数据进行动态加解密的硬盘数据加密系统,方便用户使用,有效提高了用户的工作效率。具有很好的应用前景,能适用于政府、金融、保险、安全等部门。