C语言加密数据(xor加密)
来源:互联网 发布:鬼话钟馗数据库修改 编辑:程序博客网 时间:2024/05/04 04:49
有的时候,我们需要将数据加密,来保护自己的数据
下面的代码,演示了C语言如何加密数据
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(void){char* xor(char* source,char* key);char f_file[500],f_data[500],pass[500];FILE *file;puts("文件加密工具 By:紫玫冰心");printf("要加密的文件名(不和程序在一个目录下要提供目录):");scanf("%s",f_file);file=fopen(f_file,"r"); //打开一个文件,用于读取数据if(!file){puts("打开文件失败,请确认文件是否存在,或者文件正在被其他程序使用!");system("pause");return 0;}else if(!feof(file)){fgets(f_data,sizeof(f_data)+1,file);//读取文件内容printf("文件加密密码:");scanf("%s",pass);/* 加密文件数据 */fscanf(file,f_data);//读取文件内容/* 清空文件 */fclose(file);//已经保存数据了,关闭文件file=fopen(f_file,"w");//打开文件fprintf(file,xor(f_data,pass));//加密文件数据fclose(file);//关闭文件puts("加密完成!");}system("pause");return 0;}char* xor(char* source,char* key){int j;int slen=strlen(source);int klen=strlen(key);char* tmpstr=(char*)malloc((slen+1)*sizeof(char));memset(tmpstr,0,slen);for(j=0;j<slen;j++){tmpstr[j]=source[j]^key[j%klen];if(!tmpstr[j])tmpstr[j]=source[j];}tmpstr[slen] = 0;return tmpstr;}
0 0
- C语言加密数据(xor加密)
- C语言写的(XOR)加密解密的程序
- XOR加密
- RSA加密(C语言)
- C语言直接对数据加密解密
- 电文加密 C语言
- c语言二进制文件加密
- C语言凯撒加密
- c语言文件加密
- 加密101-异或(xor)
- XOR (异或)加密简单实现
- XOR 加密解密算法
- XOR加密初识
- Xor动态加密
- XOR 加密简介
- XOR 加密简介
- XOR加密--PHP版
- Crypt加密函数简介(C语言)
- 属性特征对机器学习模型的影响
- php转义总结
- 匿名内部类
- 【转】【UNITY3D 游戏开发之六】UNITY 协程COROUTINE与INVOKE
- C#调用存储过程示例
- C语言加密数据(xor加密)
- [Android--Tool][INSTALL_FAILED_INSUFFICIENT_STORAGE]问题及解决
- linux学习(一)虚拟机下的CentOS如何上网
- Week4-2Parsing
- ios中实现对UItextField,UITextView等输入框的字数限制
- 反思在2015年北京的第一场大雪
- VC 2005使用XP样式
- 什么是绝对URL、相对URL
- cef3加载flash崩溃问题的解决