neak47
驱动小牛
驱动小牛
  • 注册日期2009-05-25
  • 最后登录2016-01-09
  • 粉丝4
  • 关注0
  • 积分140分
  • 威望1221点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分1分
阅读:1617回复:1

加密标识讨论

楼主#
更多 发布于:2009-09-11 09:13
我在一篇论文上看到加密标识处理方式:
(3)文件加密标识的设置与判定
在截获到用户写请求后,首先判定文件类型是否需要加密,若是则在其尾部追加自定义的加密标识,即一定长度的字符串,然后再交由加密算法进行加密,最后将加密后的数据写入硬盘;如不是则直接交由下层驱动处理即可。在读取受保护类型文件的数据时,首先由文件系统驱动进行文件数据的读取,读到数据后过滤驱动从文件末尾取出加密标识进行判定,若存在加密标识表示文件已经加密,则进行解密;若没有表示文件还没有加密,则不需要进行解密。需要注意的是:追加加密标识后的文件,其数据长度较原文件已经发生了变化,故在写入或读取时都需要进行特殊处理,否则将导致系统蓝屏。


1.他是在写请求中判断和添加的加密标识
2.源文件长度发生了变化.哪些涉及长度的地方需要修改?
3.是不是可以通过读写偏移量来判断文件是否读写完毕?

 0901-35B.pdf
jununfly
驱动牛犊
驱动牛犊
  • 注册日期2008-10-17
  • 最后登录2010-06-01
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望560点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-10-17 15:54
在内核模式下,不要片面地理解或主观YY别人的经验之谈,一定要亲自动手调试 验证才行
游客

返回顶部