xum2008
驱动牛犊
驱动牛犊
  • 注册日期2009-05-08
  • 最后登录2014-08-10
  • 粉丝0
  • 关注0
  • 积分75分
  • 威望741点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4126回复:5

关于块加密和流加密的使用问题?

楼主#
更多 发布于:2010-08-14 10:16
这个暑假,利用业余时间写了基于 Minifilter 框架下的透明加解密的一个程序,东西写好了,最初使用的加密算法是异或,测试都通过了,但是
想换成强度更高一些的 流加密或者块加密算法是出现了问题:

1:使用 RC_4 时,对 office 系列的软件会出现问题,但是对于文本正常;

2:使用 AES 时,对office 系列软件正常,但是对于文本的输入要是 16 的整数倍才能正常加解密(因为分组的原因);

对于 1  种情况,看过以前的老贴,有人说是 “FSD 的随机读取正常的 ”,这个我不太明白,希望高手指教
对于 2 中情况,我跟踪了 IRP 的流程发现,除非能够将填充的内容也写回文件。不然,解密肯定出错。

对于块加密的方式,不知道各位大牛是怎么处理填充后的数据的,难道也是直接写回文件中 ???


xum2008
驱动牛犊
驱动牛犊
  • 注册日期2009-05-08
  • 最后登录2014-08-10
  • 粉丝0
  • 关注0
  • 积分75分
  • 威望741点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-08-14 14:04
Re:终于搞定文件加密标识,问题总结
自己顶一下。。。
xum2008
驱动牛犊
驱动牛犊
  • 注册日期2009-05-08
  • 最后登录2014-08-10
  • 粉丝0
  • 关注0
  • 积分75分
  • 威望741点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-08-14 21:45
回 2楼(znsoft) 的帖子
对于填充的部分,我想应该是需要自己保存起来以便解密的时候使用的吧?
那么这部分是不是应该在文件的末尾追加若干个字节来保存它们呢,或者还有什么其他更好的办法?
游客

返回顶部