活血生肌膏膏药:求文件加解密思想,用C语言中的rand()函数实现

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 18:08:08

最简单的加密思想:用rand()产生一个随机数,然后将文件中的每个字符依次与这个随机数进行异或,解密时只需要再进行异或运算即可。
原理 (a^b)^b = a (^为异或运算)

异或是最为简单的方法,不过我也要告诉你,这个算法在一次大战的时候德军就在没有计算机的帮助下手工使用过,并且也被法国人在没有计算机的帮助下手工破译了。

——对于一般的已知类型的文件,异或加密在计算机的帮助下只需要几秒钟便可破译。

世界公开的好的加密算法很多,你可以去查查,比如 DES 对称加密法等等。