阅读:2131回复:13
大牛门给点提示,如何写加密标志
在文件头写加密标志怎么实现,是在IRP_MJ_CREATE的时候写入加密标志吗,如何防止重入呢?
|
|
沙发#
发布于:2007-03-24 16:13
IoCreateFileXXX来重入~
另外我觉得可以通过单独一个数据库来存储加密文件路径,验证HASH,加密算法,加密密钥等信息,嘿嘿~ |
|
|
板凳#
发布于:2007-03-24 18:06
能给说清楚点吗
|
|
地板#
发布于:2007-03-24 18:13
老v的方案我可以负责任的说,行不通
如果你的这个数据文件坏掉,后果是严重的..王道还是在文件本身动手脚,这也是经过n 久的探索后得出的结论.你的方案理论上行得通,实际上不能在实际的环境中稳定可靠运行 |
|
|
地下室#
发布于:2007-03-25 07:56
引用第3楼znsoft于2007-03-24 18:13发表的“”: 确实我的方案不适合一般的加密,但是数据文件可以使用网络方式存储,你在文件本身动手脚添加头或者尾,那么怎么实现全网接入机器加密控制? 文件本身无非是添加头,或者放上尾巴,有啥意思?只要人家知道的文件格式,嘿嘿,disk读取破解,瞬间搞定,而使用网络存储数据库。嘿嘿~~ |
|
|
5楼#
发布于:2007-03-25 08:54
知道格式没关系,你只要作好校验,加密强度够即可
永远的安全是没有的,只有相对的安全. |
|
|
6楼#
发布于:2007-03-25 09:09
你的方法有一定的安全优势,不过,从我们实际的产品开发及使用情况来看,稳定性的需求大大超过安全性,如果要保证安全,必须在保证稳定的基础上进行,否则出事就是大事....
文件被破的风险远小于文件被损坏的风险. 文件安全性可以通过增加加密密钥长度,改用加强的算法来加以改进.比如我们公司使用对称的1w位加密来保证重要文件的安全,基本上在目前是没有办法破解的. |
|
|
7楼#
发布于:2007-03-25 14:10
引用第6楼znsoft于2007-03-25 09:09发表的“”: 够邪恶~ 你这样也不能确保不被损坏~~毕竟损坏很容易的说~~ 不过确实安全~~ 我自己用的话,也选择你的方案,但是如果别人非要求网络XX,我也只能无奈~ |
|
|
8楼#
发布于:2007-03-25 15:09
网络的话,我选择lu0的方案..
|
|
|
9楼#
发布于:2007-03-25 15:11
两位大牛还是没有说清楚在什么时候加入加密标志,如何加入,如何解决重入问题
|
|
10楼#
发布于:2007-03-25 15:25
请问各位大虾,怎样准确判断文件头??我用压缩法加加密标记头,IrpSp->Parameters.Read.ByteOffset.QuadPart ==0来判断是文件头,小文件没问题,大文件文件头就判断不准了,不然就只能用老K的办法了!!
|
|
11楼#
发布于:2007-03-25 22:24
等待Znsoft吧~稳定安全可靠看znsoft,他经验比较丰富,我不行~
ps: lu0网络那个怎么思路能说说么? |
|
|
12楼#
发布于:2007-03-25 23:10
luo的是网络虚拟盘,在你的本机上虚拟一个磁盘,文件放服务器上...
|
|
|
13楼#
发布于:2007-03-26 08:01
引用第12楼znsoft于2007-03-25 23:10发表的“”: 明白了~ |
|
|