www.ntzj.net > C语言文件加密和解密

C语言文件加密和解密

ch=ch^*(pwd+i); //对读取的一个字符,进行异或 重点是这,,,,,,就是使用密码,对源文件逐byte异或、 if(i>9){ i=0; } 密码也循环使用。 ~~~~~~~~~~~~

/************************************************************************/ /* 算法:凯撒密码 */ /* 版权所有:信息工程学院 王明 使用时请注明出处!! */ /************************************************************************/ #inc...

c语言文件加密和解密方法如下: 1、首先打开VC++6.0; 2、选择文件,新建; 3、选择C++ source file 新建一个空白文档; 4、声明头文件 #include #include #include 首先写个加密函数,算法就是简介里说的; void EncryptFile(FILE *sfp,FILE *df...

#include void code(char *p,int key) { while(*p!='\0') { *p=97+(*p-97+key)%26; p++; } } void uncode(char *p,int key) { while(*p!='\0') { *p=97+(*p-71-key)%26; p++; } } main() { char str[100]; int n,key; printf("输入密匙:"); sca...

什么是异或算法 异或的特点是原始值经过两次异或某一个数后会变成原来的值,所以有时利用这个特性来进行加密,加密端把数据与一个密钥进行异或操作,生成密文。接收方收到密文后利用加密方提供的密钥进行再次异或操作就能得到明文。 例程: /*以...

通过XOR的方式进行简单加密 C语言文件加密解密,参考如下: # include # include # define NORMAL_SIZ BUFSIZ char buf[NORMAL_SIZ]; #define CHMSK_KEY 0xa5 int main(int argc, char **argv) { FILE *fp = fopen(argv[1], "rb+"); int n; whil...

对于加密要求不高的完全可以自己定义规则来进行加密。这种加密是很简单很自由的,例如你在存文件的时候可以将文件中的每个字符都加上一个数,然后读取该文件的时候再每个字符相应地减去那个数,即可实现就简单的加密,这样你储存的文件看上去就...

根据你的需要,修改了之前的代码。 #include #include #include #include const unsigned int MAX_KEY_LENGTH = 1000;int encode(char const *datafile, char const *keyfill);int decode(char const *datafile, char const *keyfile);int loadK...

加密: #include #include #include #include void dofile(char *in_fname,char *pwd,char *out_fname);/*对文件进行加密的具体函数*/ void main(int argc,char *argv[])/*定义main()函数的命令行参数*/ { char in_fname[30];/*用户输入的要加密...

网站地图

All rights reserved Powered by www.ntzj.net

copyright ©right 2010-2021。
www.ntzj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com