[原创]文件加密与解密
大家都知道,文件是以2进制形式储存在电脑上的。如果能把每一位2进制都稍微的修改一下(比如加上或减去一个数)那原文件就不能像以前一样打开了,也就是实现了加密。
例如用C语言的fopen()打开一个文件,注意,任何文件都行,不过一定要以二进制方式打开。然后再建立一个临时文件,比如temp.dat。用fgetc()把原文件读出来,然后加上一个数,千万不要忘记了,然后存入temp.dat,直到原文件读完。再把原文件清空,把temp.dat里的东西存入原文件,最后清空temp.dat就可以了。
解密就不用我多说了,就是它的逆过程。
不过要是想解别人的,除非知道别人是怎么加密的。要不就用穷举吧(:
如果有人觉得控制台的程序太简陋想要图形化的,就用windowsapi吧,但是这样的程序就不能在DOS下运行了。
对了,用C语言的文件打开函数还可以实现文件的分割与合并,下次再说。