aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
阅读:895回复:3

再问:为什么显示的是密文?(文件加密)

楼主#
更多 发布于:2004-11-25 18:43
我对文件加密解密。

第一次打开文件,显示的是明文。
但是只要对文件进行修改,这个文件就会显示为密文,也就是磁盘上的原始数据。从此以后,这个文件都显示为密文。

请问这是为什么呀?

[编辑 -  11/25/04 by  aasa2]

[编辑 -  11/27/04 by  aasa2]
技术交流:aasa2@21cn.com QQ群:10863699
rapec
驱动牛犊
驱动牛犊
  • 注册日期2001-05-22
  • 最后登录2005-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-25 23:11
看看密钥是否被擦掉,需要重新加载.
kittytao
驱动牛犊
驱动牛犊
  • 注册日期2002-09-30
  • 最后登录2008-06-17
  • 粉丝0
  • 关注0
  • 积分484分
  • 威望58点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-26 09:06
说出你是如何加解密处理的才好帮你分析。

---------------
大部分的原因是:缓存内容是否被改写
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-26 09:47
可能的原因是第一次打开后产生了IRP_MJ_READ请求,正常解密,但是再次打开的时候并不会产生IRP_MJ_READ,而是使用缓冲区的信息。你在解密时,必须对读取到数据的缓冲区进行解密,保证内存中始终是明文。
在交流中学习。。。
游客

返回顶部