一个异或加密方案--C语言实现
2013-09-16 19:45
225 查看
核心代码:
可以将此加密方案做成.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语言实现
- c语言使用链表编写一个可以实现班级学生管理系统,增加,删除,修改学生信息
- C语言实现一个泛型容器
- 怎样用C语言实现一个十进制数向R进制变换并输出(数据结构)
- 一个使用watch命令实现的多变量组合测试用例实时输出方案
- 【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
- C语言实现输入一个字符串后打印出该字符串中字符的所有排列
- 用C语言开发一个BT下载软件 (四) ------ 代码实现-4-信号处理模块
- C语言:编写一个函数实现n^k,使用递归实现
- BloomFilter的一个简单实现(C语言)
- 用c语言实现一个自己的atof()函数
- c语言实现mmap内存映射读取文件和文件加密
- C语言:用异或^实现数据加密
- 用C#实现RSA加密的一个小例子
- 凯撒密码加密C语言简单实现
- 拖动效果的一个实现方案
- 一个外包方案的实现
- <C语言>使用一个二维数组实现学生姓名管理系统,要求不能使用链表
- 一个简单线程池的实现 --C语言
- 深入浅出编译原理-5-一个简单语法分析器的C语言实现