您的位置:首页 > 其它

文件的简单加密与解密(不安全)

2017-12-12 21:03 183 查看

文件的简单加密与解密(不安全)


加密:

#if 0

文件的加密

int _tmain(int argc, _TCHAR* argv[])
{
FILE* fpr = fopen("main.cpp", "r");
if (NULL == fpr)
return -1;

FILE* fpw = fopen("mainsec.cpp", "w");
if (NULL == fpw)
{
fclose(fpr); //如果失败需要把上一个文件关闭。保存状态
return -1;
}

char ch;
while ((ch = fgetc(fpr)) != EOF)
{
ch += SEC;//进行加密,将内容的值定量改变,显示出非原来的内容
fputc(ch, fpw);
}

fclose(fpr);
fclose(fpw);

return 0;
}

#endif


解密:

#include "stdafx.h"

#define SEC 10
//SEC不能太大相加后超出范围(溢出)则不能完整解密

int _tmain(int argc, _TCHAR* argv[])
{
//文件的解密
FILE* fpr = fopen("mainsec.cpp", "r");
if (NULL == fpr)
return -1;

FILE* fpw = fopen("mainanother.cpp", "w");
if (NULL == fpw)
{
fclose(fpr); //如果失败需要把上一个文件关闭。保存状态
return -1;
}

char ch;
while ((ch = fgetc(fpr)) != EOF)
{
ch -= SEC;//进行加密,将内容的值定量改变,显示出非原来的内容
fputc(ch, fpw);
}

fclose(fpr);
fclose(fpw);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: