文件操作的基本流程是这样的,有没有办法可以提高加、解密的速度?
内存映射具体实行起来,怎样应用呀?
加密:得到要加密文件->得到本地主机号->得到收方主机号->得到新生成的文件->向新生成的文件中写入收、发方主机号->向新生成的文件中写入解密密钥->写入加密后的文件的数据(分包处理)->关闭所有要关闭的东西解密:得到要解密的文件->读取收文主机号和发方主机号->判断是否有权解密->得到解密密钥->得到新生成的文件->向新生成的文件中写入解密后的数据(分包处理)->关闭所有要关闭的东西大致这样吧,就是加密后文件大小会改变,必须写入些相关的信息。我用内存映射的方式并没有提高速度,是不是我用的方法不对,没有发挥内存映射的优越性?
请大家帮帮忙,提些好的处理文件的建议,多谢了!!!
内存映射具体实行起来,怎样应用呀?
加密:得到要加密文件->得到本地主机号->得到收方主机号->得到新生成的文件->向新生成的文件中写入收、发方主机号->向新生成的文件中写入解密密钥->写入加密后的文件的数据(分包处理)->关闭所有要关闭的东西解密:得到要解密的文件->读取收文主机号和发方主机号->判断是否有权解密->得到解密密钥->得到新生成的文件->向新生成的文件中写入解密后的数据(分包处理)->关闭所有要关闭的东西大致这样吧,就是加密后文件大小会改变,必须写入些相关的信息。我用内存映射的方式并没有提高速度,是不是我用的方法不对,没有发挥内存映射的优越性?
请大家帮帮忙,提些好的处理文件的建议,多谢了!!!
http://www.codeproject.com/cpp/#Cryptography