摘要
为了保证VxWorks6.9操作系统下硬盘数据的安全,提出通过在SATA硬盘驱动程序中对数据进行加解密来实现加密写入和解密读出的功能.基于VxBus驱动架构阐述了安全驱动开发的基本过程,通过对底层读写函数的研究,分析了在其中实现加解密的可行性,并针对LWR快速硬盘加密算法的缺陷提出了基于混沌序列的改进算法.通过实验证明了改进的加解密算法能够提高安全系数和加解密速度,符合驱动中对加解密算法速率的要求.最后将该系统移植在Xilinx公司的ZC_702开发板上,通过硬盘读写测试验证了具有加解密模块的SATA驱动在实现其安全存储功能的同时,对硬盘的读写速度影响较小.
To ensure the security of the hard disk data based on VxWorks6.9 operating system, this paper proposed a method that data can be encrypted and decrypted in the program of SATA hard disk driver. The paper described the basic process of security driver development based on VxBus driven architecture, analyzed the feasibility of the encryption and decryption through researching the underlying function of reading and writing. An improved algorithm LWR fast disk encryption algorithm was adopted in our paper. Experiment proved that the improved encryption algorithm can improve the safety efficient and the encryption speed. Finally transplanted the system on the development board of Xilinx ZC_702, and respectively performed the test of reading and writing on hard disk with SATA driver with encryption module and without encryption module. It has proved our driver has realized the function of the safety storage, at the same time, has less influence on the hard disk speed of reading and writing.
出处
《杭州电子科技大学学报(自然科学版)》
2017年第4期30-35,共6页
Journal of Hangzhou Dianzi University:Natural Sciences