导航:首页 > 文件教程 > c语言对文件加密

c语言对文件加密

发布时间:2022-09-05 19:22:22

A. C语言文件加密

#include<stdio.h>
intmain()
{charch;
FILE*fp1,*fp2;
fp1=fopen("d:\file1.txt","r");
fp2=fopen("d:\file2.txt","w");
printf("加密后的内容: ");
while((ch=fgetc(fp1))!=EOF)
{ch^=0x6a;putchar(ch);fputc(ch,fp2);}
fclose(fp1);
fclose(fp2);
printf(" 解密后的内容: ");
fp2=fopen("d:\file2.txt","r");
while((ch=fgetc(fp2))!=EOF)
{ch^=0x6a;putchar(ch);}
return0;
}

B. 用C语言设计程序进行文件的加密

这里采用加密函数是:

如果是数组,则不进行加密;

如果是字符,首先将变成b,b变c,....依次类推,

然后再与加密字符异或

方法/步骤

C. C语言关于文件加密

我不会。

给文件加密,你可以在网络上下载超级加密3000 这是一款功能强大的文件和文件夹加密和保护软件。

超级加密3000有超快和最强的文件、文件夹加密功能、数据保护功能,文件夹、文件的粉碎删除以及文件夹伪装等功能。

超级加密 3000采用先进的加密算法,使你的文件和文件夹加密后,真正的达到超高的加密强度,让你的加密数据无懈可击。

超级加密3000还支持加密文件的临时解密,文件加密后,双击加密文件,在弹出密码输入对话框输入正确的密码选择确定,该加密文件就处于临时解密,文件使用完毕退出以后,它自动恢复到加密状态,无需再加密。

超级加密3000是一款不可多得的文件加密软件,您可以到网络上搜索超级加密3000给您的文件加密试试看。

D. 用C语言实现文件的加密与解密的思路是什么

设置加密算法,如将文件以二进制打开,每个字节加(或减、乘、除、模等等)一个数,设置类似的一个加密算法。将该文件重新生成一次。完成加密过程。解密过程既是对加密过程的逆运算,保证将没个字节还原成为文件原貌即可。另外,不一定针对每个字节进行运算,加密的字节仍然可以通过算法确定,例如,奇数字节、偶数字节等进行加密操作。

E. c语言文件加密

/************************************************************************/
/* 版权所有:信息工程学院 王明 使用时请注明出处!! */
/* 算法:凯撒密码体制 */
/************************************************************************/
#include <stdio.h>
#define N 5

void jiami(char namea[256])
{
FILE *fp_jiami,*fp_file2;
char c;
fp_jiami=fopen(namea,"rb");
fp_file2=fopen("file2.txt","wb");
while(EOF!=(fscanf(fp_jiami,"%c",&c)))
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
c=c+N;
if (!((c>='A'&&c<='Z')||(c>='a'&&c<='z')))c=c-26;
if(c>='a'&&c<='z')c=c-32;
}
fprintf(fp_file2,"%c",c);
}
fclose(fp_file2);
fclose(fp_jiami);
}

void jiemi(char en_name[256])
{
FILE *fp_jiemi,*fp_file3;
char c;
fp_jiemi=fopen(en_name,"rb");
fp_file3=fopen("file3.txt","wb");
while(EOF!=(fscanf(fp_jiemi,"%c",&c)))
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
c=c-N;
if (!((c>='A'&&c<='Z')||(c>='a'&&c<='z')))c=c+26;
if(c>='A'&&c<='Z')c=c+32;
}

fprintf(fp_file3,"%c",c);
}
fclose(fp_file3);
fclose(fp_jiemi);

}

int main()
{
char name[256];
int n;

printf("输入你要操作的TXT文本:");
gets(name);

printf("\n请选择需要进行的操作:\n");
printf(" 1:加密 2:解密 \n");
printf("输入你的选择:");

scanf("%d",&n);
switch(n) {
case 1:{jiami(name);printf("\t加密成功!!\n\n");
break;}
case 2:{jiemi(name);printf("\t解密成功!!\n\n");
break;}
default:{printf("输入操作不存在!");}
}

return 0;

}

F. C语言 文件加密

告诉你个最简单的方案:用CreateProcess调用winrar.exe,再给个压缩密码就OK。winrar的安装文档里就有各种参数的设置方法。
不然的话,你也可以去MSDN上翻翻WIN32的加密函数。
再不行,你也可以用最简单的异或法自己加密。

G. c语言 数据加密

#include <stdio.h>

void main()
{
int a[5]; /* 存储各位上的数字 */
int num, temp, encripy; /* num是要输入的数,temp是交换时用来存储临时值,encripy是加密后的数据 */
int i;
do
{
printf("Please input the number:");
scanf("%d",&num);
if(!(num/10000 !=0 && num/100000==0))
printf("Data error!\n");
}while(!(num/10000 !=0 && num/100000==0));

a[0] = num/10000%10; /* 求各位上的数字 */
a[1] = num/1000%10;
a[2] = num/100%10; /* 百位上的数字 */
a[3] = num/10%10; /* 十位上的数字 */
a[4] = num%10; /* 个位上的数字 */

for(i = 0; i < 5; ++i) /* 开始加密 */
a[i] = (a[i] + 8)%10;
temp = a[0]; /* 交换位置开始 */
a[0] = a[3];
a[3] = temp;

temp = a[1];
a[1] = a[2];
a[2] = temp; /* 交换位置结束同时加密结束 */

encripy = a[0]*10000 + a[1]*1000 + a[2]*100 + a[3]*10 + a[4]; /* 加密后的数据 */
printf("\nThe scourse number: %d\n", num); /* 输出原数据 */
printf("\nEncripy the number: %d\n\n", encripy); /* 输出加密后的数据 */
}

在VC6.0成功运行,希望对你有帮助!

H. 如何用C语言对文件进行加密和解密急求......................

文件分为文本文件和二进制文件。加密方法也略有不同。
1、文本文件
加密的主要是文本的内容,最简单的方法就是修改文档的内容,比如1.txt中的文件内容:
abcd
只要给每一个字符+1,就可以实现加密。文件内容即会变为
bcde

2、二进制文件加密
二进制文件加密也就是对应用程序加密,需要理解可执行文件格式,比如Windows平台的Exe文件它是PE结构,Linux上的可执行文件是ELF结构,要对这样的程序进行加密,实际上是开发一种叫做“壳”的程序,这种程序的开发,需要将扎实的底层基础,同时也需要对软件加密解密有细致的理解,比如流行的vmprotect、z壳以及早些年的upx壳、aspack等等。

3、无论哪种加密都牵涉到文件操作的问题,使用C语言进行文件操作时,极少使用C标准库中的I/O函数,大多数使用操作系统提供的内存文件映射相关的API函数,有兴趣,可以搜索相关的资料。

I. 关于用C语言对文件进行加密和解密

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

密码也循环使用。
~~~~~~~~~~~~

阅读全文

与c语言对文件加密相关的资料

热点内容
阎王的电影 浏览:236
为什么网络连接不稳定 浏览:854
叶子楣和午马一起演的电影叫什么 浏览:483
买电视机去哪个网站 浏览:318
移动盒子大片限时免费 浏览:776
许志安和罗美薇合作的电影名字 浏览:88
欧美四级有推荐的吗? 浏览:79
数控斜车和平车编程有什么区别 浏览:655
苹果6下载软件要登陆不了ID 浏览:317
三星9280安卓70刷机包 浏览:20
iphone5c704越狱 浏览:60
黄冈运营商三网大数据怎么样 浏览:225
ug编程几何体被定义什么意思 浏览:465
c头文件功能 浏览:255
A1创世者电影中文版 浏览:794
大数据发展的趋势分析 浏览:405
思晨电影叫什么 浏览:85
徐锦江,叶子楣 浏览:781
盗贼制毒升级 浏览:177
女鼎炉采补至死小说 浏览:775

友情链接