阅读:895回复:3
再问:为什么显示的是密文?(文件加密)
我对文件加密解密。
第一次打开文件,显示的是明文。 但是只要对文件进行修改,这个文件就会显示为密文,也就是磁盘上的原始数据。从此以后,这个文件都显示为密文。 请问这是为什么呀? [编辑 - 11/25/04 by aasa2] [编辑 - 11/27/04 by aasa2] |
|
|
沙发#
发布于:2004-11-25 23:11
看看密钥是否被擦掉,需要重新加载.
|
|
板凳#
发布于:2004-11-26 09:06
说出你是如何加解密处理的才好帮你分析。
--------------- 大部分的原因是:缓存内容是否被改写 |
|
地板#
发布于:2004-11-26 09:47
可能的原因是第一次打开后产生了IRP_MJ_READ请求,正常解密,但是再次打开的时候并不会产生IRP_MJ_READ,而是使用缓冲区的信息。你在解密时,必须对读取到数据的缓冲区进行解密,保证内存中始终是明文。
|
|
|