重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
char ch,name[30],over;FILE fp;printf(请输入要加密的文件名(正确的做法是:先把解密的数不知道,你想要什么样的加密算法。AES不错。
英吉沙网站建设公司创新互联公司,英吉沙网站设计制作,有大型网站制作公司丰富经验。已为英吉沙成百上千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的英吉沙做网站的公司定做!
先把解密的数据保存到字符串里,全部结束之后,一次性把解密完的字符串写到文件里去。
Asc(z) - Asc(a) + b(i) + 1 Else b(i) = Asc(a(i))End If a(i) = Chr(b(i))Text4 = Text4 & a(i)Next End Sub 为便于调试对照,其中将加密后的文件直接放在了TEXT3中。
点虐 类库中已经存在 DES加密算法了,所以你只要拿来简单用下,比你这种加密强度还要高,大概讲只要给一个原始字符串,再给一个8位的key,就可以得到加密以后的。
异或运算有一个特性 若 c = a xor b 那么 a = c xor b 根据这样的特性,你有一个信息a,然后你产生一个密码b,把它和a异或运算之后就变成了c。这就是一种加密,解密的时候,把c重新和b异或运算,就变回了a。
写两个程序,一个负责把字符串打乱成一堆乱码并以16进制或者base64输出为可见字符串(加密), 第二个程序直接取加密后的可见字符串,又使用解密代码转回去。
base64加密,解密的对象就是字符串。。base64算法网上很多。
使用说明:命令行参数说明:若有“-d”参数,则为base64解码,否则为base64编码。若有“-o”参数,后接文件名,则输出到标准输出文件。输入来自标准输入stdin,输出为标准输出stdout。可重定向输入输出流。
叶剑飞 使用说明:命令行参数说明:若有“-d”参数,则为base64解码,否则为base64编码。若有“-o”参数,后接文件名,则输出到标准输出文件。输入来自标准输入stdin,输出为标准输出stdout。可重定向输入输出流。
文本文件 加密的主要是文本的内容,最简单的方法就是修改文档的内容,比如txt中的文件内容:abcd 只要给每一个字符+1,就可以实现加密。
ch=ch^*(pwd+i); //对读取的一个字符,进行异或 重点是这,就是使用密码,对源文件逐byte异或、if(i9){ i=0;} 密码也循环使用。
也能够将其中的每一个2进制读取,然落后行1定的运算后再存储,到达加密的效果。最后再依照1定的逆操作,恢复原来的文件,到达解密的效果。