本人现在的想法是,针对任何文件,以二进制的方式读取,然后修改文件头的几个字节,然后,按照文件的原来的文件名和扩展名存储。但是现在涉及到一个问题:有的文件比较大,如图片文件,为了只修改一个文件头而读取整个文件势必浪费很多时间,再加上以后使用的时候需要一次打开多个这样的文件,那么就需要很长的时间,能否有其他的方法既能加密又能快速?最好能给个例子,给出思路也行!
能给出一个将所有文件按二进制读写的例子也行!
能给出一个将所有文件按二进制读写的例子也行!
解决方案 »
- mfc 想让窗体不断重画 程序就死 画面定格不动了
- 跳还是不跳 这是个问题,大家来给点意见吧
- 关于进程的地址空间的问题
- [求助]动态创建ActiveX控件Web Browser时的疑问?
- 控制listView问题
- 当前工程中包含另一个工程,想用到其中的函数???
- 求助!-(对自己和CSDN都有点失望)-SQL语句变量
- CButton 的继承类的虚函数 DrawItem 由什么消息触发运行,CDialog 如何触发CButton 的DrawItem 函数?
- sourcesafe怎么用?
- 谷歌cef显示网页的问题
- 哪位能提供全国电子地图(用于GIS开发)下载的网址?感激不尽
- 【兼职】找个vc++家教
这个步聚我认为是少不了的,只是一次读取大块内容比多次读取小块内容省时。至于,加密算法找本密码学的书,上面有很多。我以前就用过DES加密算法。
还有你只更改文件头能叫加密吗?感觉你这样做没有意义
http://www.vckbase.com/document/viewdoc/?id=975
使用微软的东东可能比较快吧,呵呵
熟悉这个的话,拿个 UltraEdit 之类的编辑器,一下子就能猜出不少内容来了。如果加密的是文本文件的话………
嘿嘿,直接拿 notepad 打开就行了,最多前面几个字符乱码而已。