一个异或加密方案--C语言实现
2013-09-16 12:20
281 查看
核心代码:
可以将此加密方案做成.dll格式用于其它项目使用,如:C#,Windows编程,MFC编程中
创建.dll工程下载地址:http://download.csdn.net/detail/qq2399431200/6274867
char encrypt( char f , char c) { return f^c; }
int OutEncrypt( char *FilePath, char *SecretWord ) { FILE * fp ; FILE * fp1; char *p= FilePath , *s= SecretWord; //char fn[128], *p = fn, ps[10], *s = ps; //fn[128]存放加密文件路径,ps[10]存放密码 char ch; char *tm = "C:\\temp.temp"; //存放临时文件 if(( fp = fopen(p,"rb") )== NULL || ( fp1 = fopen(tm,"wb") ) == NULL ) { return 0; //加密失败 } ch = fgetc(fp); while( !feof(fp) ) { s = SecretWord; while( *s != '\0' ) { ch = encrypt( ch, *s++ ); fputc( ch, fp1 ); ch = fgetc(fp); } } fclose( fp ); fclose( fp1); remove(p); rename(tm, p); return 1; //加密成功 }
可以将此加密方案做成.dll格式用于其它项目使用,如:C#,Windows编程,MFC编程中
创建.dll工程下载地址:http://download.csdn.net/detail/qq2399431200/6274867
相关文章推荐
- 一个异或加密方案--C语言实现
- 一个UUID生成算法的C语言实现 --- WIN32版本
- c语言:实现一个函数,判断一个数是不是素数。
- C语言一个栈的实现
- C语言实现一个循环移位函数
- 一个异或加密解密函数
- 一个日期处于该年的第几天 - c语言实现
- 通过js简单实现将一个文本内容转译成加密文本
- C语言实现一个四叉树quadtree
- 用C语言实现一个简单的HTTP Client(HTTP客户端)
- 数据结构与算法——在一个数组中实现两个堆栈(C语言)
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- C语言:实现一个函数判断year是不是闰年
- C语言:使用main函数的参数,实现一个整数计算机。
- 一个通用的调用shell命令及打印退出状态的C语言实现
- C语言连接到数据库实现一个具有简单的client端功能
- 用C语言实现一个简单的HTTP客户端(HTTP Client)
- C语言实现一个链式队列
- 自行控制loadrunner的socket协议性能测试 (转) 一前言 二任务的提出 三实现方案讨论 四技术要点讲解 如何开始录制一个最简单的收发数据包脚本 写日志文件 一行一行读数据包文件 字
- 一个实现数据批量从mongodb导入Mysql的方案