阅读:1499回复:5
大家讨论一下: 怎样实现在实时加密时改变文件大小?
比如透明加密,有人喜欢在文件头加一标志。有时一些分块算法不等比的,加密后的数据比原始数据大。
大家讨论一下在文件驱动中,怎么实现? |
|
最新喜欢:![]()
|
沙发#
发布于:2005-03-03 11:08
先抛快烂砖:
兄弟最近也在做这方面的工作,想在受控文件的前面增加一个头来标记,这样每次读取文件的时候就需要多读一些内容出来,目前基本的思路是在读写历程当中替换用户提供的缓冲区,读出来以后判断文件头部的我们自己添加的头的内容,再将真正的文件内容返回给用户。 加密也在考虑,不过还没有太好的解决方法,前面的帖子讲了也是要自己去读,修改文件偏移量和长度,估计跟上面的方法差不多。 |
|
板凳#
发布于:2005-03-03 11:45
支持一下先
想做但一直没有做,总觉得比较麻烦 :( :( 好像vcmfc做过这种咚咚 |
|
|
地板#
发布于:2005-03-03 12:08
似乎不太可能
|
|
|
地下室#
发布于:2005-03-03 12:14
基本上不行。
需要单独加密。 |
|
驱动老牛
![]() |
5楼#
发布于:2005-03-03 12:27
改变大小可以呀,和一般的加密没有什么不同啊
读的时候重新计算偏移就行了,但是要想改变每次读的块的长度就不好办了。 |
|