jylhy
驱动牛犊
驱动牛犊
  • 注册日期2008-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分373分
  • 威望50点
  • 贡献值0点
  • 好评度37点
  • 原创分0分
  • 专家分0分
阅读:1480回复:6

WORD加密失败

楼主#
更多 发布于:2008-06-03 14:13
现象:最近在用miniflter做文件加密,使用wordpad测试通过,可在测试word程序时发现无法对数据进行加密。
分析:我在程序中判断文件~1.DOC(原文件是1.DOC)的长度永远是162,所以无法对其加密.。
推测:跟踪发现,WORD中间出现许多TMP文件。而我们对TMP文件是不作处理的。
希望各位高手指教。



microbe
驱动小牛
驱动小牛
  • 注册日期2007-12-10
  • 最后登录2011-01-17
  • 粉丝1
  • 关注0
  • 积分914分
  • 威望420点
  • 贡献值1点
  • 好评度88点
  • 原创分0分
  • 专家分1分
沙发#
发布于:2008-06-03 15:05
你的推测是正确的。。。

坛子里已经有n多人说了啊,tmp文件是要做处理的,不然给doc加了密跟没加密是一样的!
把tmp与doc等同对待,应该没有什么问题的!
jylhy
驱动牛犊
驱动牛犊
  • 注册日期2008-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分373分
  • 威望50点
  • 贡献值0点
  • 好评度37点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-06-03 21:32
谢谢;

现在想使如uedit等进程打开doc文档为密文,WINWORD打开为名文,不知各位高手有什么思路?
前面有高人说是双缓存,但稍微详细点的细节没有透露,不知道双缓存究竟为何物
莫非读磁盘时可信进程读出为名文,不可信进程读出为密文,此时记录缓存状态.然后控制缓存读写?这是不是又得考虑控制fastio?
实现智能双缓冲的同志们给提个醒吧!~!先谢谢了
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地板#
发布于:2008-06-04 08:42
暴力点,只允许WORD打开,不允许uedit打开,嘿嘿......
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
jylhy
驱动牛犊
驱动牛犊
  • 注册日期2008-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分373分
  • 威望50点
  • 贡献值0点
  • 好评度37点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-06-04 09:44
哈哈,暴力也是条计策
不过最好能用双缓冲,现在对双缓冲这东西充满期待啊,
楼上的一看就是位牛哥,给说说什么叫双缓冲吧,
楼下的也来说说
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-06-04 11:03
即使你把TMP加密了,那也只能保证可以加密DOC文件,但是WORD可以存成任意的后缀,如果你是做主动加密是没有问题,如果做被动加密就有漏洞了
提问归提问,还是只能靠自己
jylhy
驱动牛犊
驱动牛犊
  • 注册日期2008-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分373分
  • 威望50点
  • 贡献值0点
  • 好评度37点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-06-04 13:53
假设我已经把加密标识写进文件里了,这样加密就动态了:)
那么接下来的缓存改如何处理
游客

返回顶部