fatmouse527
驱动牛犊
驱动牛犊
  • 注册日期2006-12-27
  • 最后登录2009-04-10
  • 粉丝1
  • 关注0
  • 积分347分
  • 威望85点
  • 贡献值0点
  • 好评度81点
  • 原创分1分
  • 专家分0分
阅读:2192回复:13

透明加密标志,只能放在文件头吗?(赠100分)

楼主#
更多 发布于:2007-03-05 09:33
一些大牛们说透明加密成功了,加密标志和加密信息都是写在文件头上的。
不能把加密信息写在文件尾上吗?
在IRP_MJ_CREAT时切尾,在IRP_MJ_CLEANUP时加尾,这样成不成呢?
请不啬赐教呀:)

最新喜欢:

LeopardLeopar...
驱网无线,快乐无限
lsxredrain
驱动中牛
驱动中牛
  • 注册日期2006-08-31
  • 最后登录2008-10-18
  • 粉丝1
  • 关注0
  • 积分540分
  • 威望421点
  • 贡献值1点
  • 好评度420点
  • 原创分4分
  • 专家分0分
沙发#
发布于:2007-03-05 17:23
加密标记加在文件头上无非两种方法,
1.扩展法
2.压缩法

如果扩展法不行,建议考虑考虑压缩法!

压缩法相对简单些,不过通用性没有那么好,
如果压缩不了的文件就用文件加密标记库辅助解决!
fatmouse527
驱动牛犊
驱动牛犊
  • 注册日期2006-12-27
  • 最后登录2009-04-10
  • 粉丝1
  • 关注0
  • 积分347分
  • 威望85点
  • 贡献值0点
  • 好评度81点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-03-06 13:15
谢谢lsxredrain的回答,不过我更想知道,把加密标记加在文件尾上成不成
驱网无线,快乐无限
lsxredrain
驱动中牛
驱动中牛
  • 注册日期2006-08-31
  • 最后登录2008-10-18
  • 粉丝1
  • 关注0
  • 积分540分
  • 威望421点
  • 贡献值1点
  • 好评度420点
  • 原创分4分
  • 专家分0分
地板#
发布于:2007-03-06 13:41
osr上面的人说在文件尾上面不太好,以前在这个论坛上也看到又人说在文件尾上做加密标记成功过,如果写在文件尾上一个先决条件是需要知道文件的真实长度,但是读时确定文件长度比较困难
xiexiecn
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2009-02-23
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望28点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-03-06 16:18
加在尾部是自讨苦吃,文件大小变化处理起来不方便,加在头部只要多个偏移(比如512字节)的方式扩展就很好。加在文件头部只要文件关闭的时候写一次文件头就好了(比如文件头部要是还记载了文件大小,这种情况文件发生变化是需要更新的),但是加在如果文件尾又只在关闭文件的时候写加密标志,那么在突然停电之类的场合,就会导致文件加密标志丢失。
fatmouse527
驱动牛犊
驱动牛犊
  • 注册日期2006-12-27
  • 最后登录2009-04-10
  • 粉丝1
  • 关注0
  • 积分347分
  • 威望85点
  • 贡献值0点
  • 好评度81点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2007-03-06 16:37
问一下给分怎么操作?
驱网无线,快乐无限
我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-03-06 21:01
引用第5楼fatmouse5272007-03-06 16:37发表的“”:
问一下给分怎么操作?


在文件尾加扩展要比在文件头简单的多。只需要处理Create和Close。
养牛专业户
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
7楼#
发布于:2007-03-06 22:09
引用第5楼fatmouse5272007-03-06 16:37发表的“”:
问一下给分怎么操作?



通过银行转
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
yaolixing
驱动小牛
驱动小牛
  • 注册日期2006-06-27
  • 最后登录2010-07-15
  • 粉丝1
  • 关注0
  • 积分991分
  • 威望135点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-03-07 11:37
可以放在头,也可以放在尾,方正我两个位置都放上了,很正常,至今没有问题
fatmouse527
驱动牛犊
驱动牛犊
  • 注册日期2006-12-27
  • 最后登录2009-04-10
  • 粉丝1
  • 关注0
  • 积分347分
  • 威望85点
  • 贡献值0点
  • 好评度81点
  • 原创分1分
  • 专家分0分
9楼#
发布于:2007-03-08 16:55
谢谢各位,准备给分了,我最老实和yaolixing要是能说一下大概流程就更感谢了。
驱网无线,快乐无限
fatmouse527
驱动牛犊
驱动牛犊
  • 注册日期2006-12-27
  • 最后登录2009-04-10
  • 粉丝1
  • 关注0
  • 积分347分
  • 威望85点
  • 贡献值0点
  • 好评度81点
  • 原创分1分
  • 专家分0分
10楼#
发布于:2007-03-08 17:04
分给完了,希望大家能断续讨论一下细节
驱网无线,快乐无限
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
11楼#
发布于:2007-03-26 19:35
引用第6楼我最老实2007-03-06 21:01发表的“”:


在文件尾加扩展要比在文件头简单的多。只需要处理Create和Close。



你应该测试一下NTFS中的流,:-)
人总在矛盾中徘徊。。。
MFCGodfather
驱动牛犊
驱动牛犊
  • 注册日期2006-02-27
  • 最后登录2008-05-06
  • 粉丝0
  • 关注0
  • 积分650分
  • 威望66点
  • 贡献值0点
  • 好评度65点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-03-27 23:08
能给详细说下如何在头和尾设置标志吗
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
13楼#
发布于:2007-03-29 09:17
A common problem for file system and file system filter driver writers is that they observe files are "never" closed. . They often assume this is some bug in their filter or file system but in fact this is normal system behavior because of the way the OS caches files in the virtual memory system.
人总在矛盾中徘徊。。。
游客

返回顶部