renxianfu
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2016-01-09
  • 粉丝2
  • 关注2
  • 积分48分
  • 威望365点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分1分
阅读:2510回复:1

minifilter-基于路径的透明加解密-牛犊也总结

楼主#
更多 发布于:2009-05-11 10:29
其他的总结就看上面,有牛人总结过了,以下是我个人在得到高人一些提示下及个人理解下的一些总结
0,为什么基于路径呢,开始目的是简单,其实看似简单,并不简单,第二个目的,是不想加入文件加密标志,以文件路径方式判断,维护一个加密文件列表
1,路径获取在postcreate中,判断方式,把路径发送到应用层用微软函数:PathIsDirectory和检查是否是加密文件列表中
2,清cache,把文件路径发送到应用层,在应用层使用No_BUFFER_IO方式读取,目前仅仅在postcreate做了测试,可行;在cleanup未使用
3,猜想:加密标识是否可以在应用层读写呢?因为我没考虑这方面,所以也没做实验

可能问题及优势
0,好处就是兼容性问题少或没有
1,问题就是会产生文件读写效率问题
   处理办法:对于通配符方式动态加密和基于文件夹的加解密,最好先在驱动里面做一些预处理
2,目前没有考虑变长加解密,也没考虑对一段数据加密,目的还是简单
    实现了一个基于字符的加密方式,考虑了一个基于偏移量的一个加密,不过还没实现,本来想代码共享的,怕贻笑大方,就先藏一下,有机会再说。

感谢在驱网有很多牛人留下了宝贵的脚印
引用一个牛人所说的:交流是相互的,所以我也把我的思路留下来
谢谢关注!
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2009-05-11 12:01
交流的思想才能聚集变大。
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
游客

返回顶部