阅读:2065回复:4
寒江独钓中文件缓冲处理问题
看过《寒江独钓》的朋友说说!
《寒江独钓》中文件透明加解密这一章对文件缓冲采取的解决方案是这样写的: 1、当有普通进程打开一个文件时,文件缓冲为密文,并且不允许机密进程打开这个文件。 2、当有机密进程打开一个文件时,文件缓冲为明文,并且不允许普通进程打开这个文件。 3、二者切换时,中间清除文件缓冲。 但是测试时却不是这样的,当我用机密进程notpad打开一文件时,用普通进程wordpad也可以打开,但是wordpad看到的是带有加密标识的密文。 而先用wordpad打开时,notpad也可以打开。 谁说说这是怎么回事呢??????? |
|
沙发#
发布于:2010-04-18 19:34
1.notepad是新建的还是已经存在的?只有新建的才可以。
2.加密盘是否为FAT32文件系统?只有FAT32才可以。 3.是否在XP系统下测试?只有XP系统才可以。 |
|
|
板凳#
发布于:2010-04-19 08:34
回 1楼(shenhui) 的帖子
1、文档时新建的啊。2、文件系统是FAT32的,NTFS会蓝屏的,无法测试。 3、是XP SP2的系统。 咋感觉这个例子有好多问题呢 |
|
地板#
发布于:2010-04-26 22:16
自己调一下,看看为什么没有解密。
|
|
|
地下室#
发布于:2010-04-27 10:49
打开是可以打开的,透明加密只是保证你机密进程看到的是解密后的内容,普通进程看到的是加密后的包括加密头的内容,又不是限制机密进程打开了,普通进程不能打开。
你notepad打开一文件,用普通进程wordpad也可以打开,wordpad看到的是带有加密标识的密文这就正好是透明加密预想的结果啊,你还想怎么样 |
|