具有hook机制的过滤驱动加解密模型
2017-01-10薛子育毛典辉李海生
高技术通讯 2016年7期
蔡 强 薛子育 毛典辉 李海生 曹 健
(北京工商大学,计算机与信息工程学院,食品安全大数据技术北京市重点实验室 北京 100048)
具有hook机制的过滤驱动加解密模型
蔡 强②薛子育 毛典辉 李海生 曹 健
(北京工商大学,计算机与信息工程学院,食品安全大数据技术北京市重点实验室 北京 100048)
研究了文件保护的加解密技术。针对文件采用过滤驱动模型进行加解密导致
文件系统,信息安全,透明加密,过滤驱动,hook,加解密
本文可利用hook获取文件操作,在文件加解密前后检查文件标识,保证文件具有相同文件标识,即使利用时间差从内存将文件导出,也可以保证导出的文件与加密文件是同一文件。hook机制可以在应用层获取复制、另存为等文件操作,增强模型的安全性。
具有hook机制的过滤驱动透明文件加解密模型有两个处理过程:
(1)写入前加密过程:调用hook机制对现有文件标识进行记录,然后在派遣例程中对请求包携带数据进行加密并写入磁盘,hook机制对文件标识进行统一更改。
(2)读出前解密过程:调用hook机制对现有文件标识进行记录,在派遣例程中对请求包携带数据解密,hook机制对文件标识进行统一更改。
本文所提出的方法主要由验证模块、进程控制模块、安全保证模块、应用层hook机制构成,执行流程示意图见图1。

图1 模型流程图
其中,验证模型是利用USB Key硬件设备作为加解密启动条件,安全保证模块通过文件系统驱动进行安全性检测。
2 模型实现
过滤驱动是一种中间层驱动,它位于其他的驱动程序层次之间,可监视、拦截、修改系统发往下层驱动的I/O请求包(I/O Request Packet, IRP)流。……
登录APP查看全文
