当前位置:首页 » 密码管理 » 字符加密2

字符加密2

发布时间: 2024-09-07 11:30:34

Ⅰ 用C语言加密 字母信息加密字母按字母表,进行对调,大小写不变(a-z,b-y,c-x,…) 急求答案!

//VC++6.0下进行编译
#include <stdio.h>
#define N 25

void jiami(char namea[256])
{
FILE *fp_jiami,*fp_file2;
char c;
fp_jiami=fopen(namea,"rb");
fp_file2=fopen("file2.plg","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.plg","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;

}

Ⅱ 密码由 6-16 位数字、字母或符号组成,至少包含 2 种字符。 保存

所谓密码字符就是指密码,而密码是有要求的,长度必须要超过6位,最大不超过16位。可以由 字母、符号、数字组成并且区分大小写。例如密码:a12345 (这第一个是字母,后面的就是数字,长度正好达到所要求的6位。) abcd@1234 (这个密码是9位的长度,由4个字母,1个符号和4个数字组成。) QWER@abcd (这个密码同样是9位的长度,但它前面4位字母是大写的,中间1个符号和后面4个数字是小写) 基本上大部份网站都是类似这样的要求,你按自己的喜好设定一个好记,且只有自己知道的密码就可以了。

热点内容
什么安卓手机全方面可以超过苹果 发布:2024-11-24 20:30:35 浏览:800
面窝麻将脚本 发布:2024-11-24 20:29:16 浏览:234
安卓手机处理器八核是什么意思 发布:2024-11-24 20:29:11 浏览:175
安卓手机怎么内录直播 发布:2024-11-24 20:29:08 浏览:894
3d脚本反编译 发布:2024-11-24 20:27:09 浏览:56
思域哪个配置最好看 发布:2024-11-24 20:26:20 浏览:713
少年绘编程 发布:2024-11-24 20:07:04 浏览:311
联想电脑授权服务器在哪 发布:2024-11-24 19:56:37 浏览:309
steam服务器为什么炸了 发布:2024-11-24 19:45:32 浏览:570
加密狗在电脑 发布:2024-11-24 19:43:44 浏览:66