最近总想写点MFC的程序,于是昨天晚上就写了个文件加密解密的小工具。
功能比较简单,能根据输入的密码加密和解密指定的文件。
算法也比较简单,就是把文件读出来,然后每一字节都与密码的相应位进行与操作,然后再写进文件。解密反之。
这只是个雏形,以后的版本还准备进行以下改进:
功能比较简单,能根据输入的密码加密和解密指定的文件。
算法也比较简单,就是把文件读出来,然后每一字节都与密码的相应位进行与操作,然后再写进文件。解密反之。
这只是个雏形,以后的版本还准备进行以下改进:
- 对大文件进行特殊处理,因为采用现在这种将文件读入内存再运算的方式可能会占用太多资源。
- 实现对指定文件夹下所有文件的加密。
- 引入线程的机制,避免在加密大量文件的时候出现假死的状况。
- 将密码加密保存在加密后的文件中,这样可以实现解密的时候首先验证密码。