www.ntzj.net > C语言设计一个加密程序,输入一个密码可以得到三个...

C语言设计一个加密程序,输入一个密码可以得到三个...

//playFair 加密 你参考下 ... #include"stdio.h" #include"string.h" #include"stdlib.h" #define x 50 char MiYao[x],PassWord[x],AddPass[x],Table[5][5],Map[25]; bool Visit[27]={false}; char English[27]="abcdefghijklmnopqrstuvwxyz"; ...

//对一行电文进行加密,每个字母转换为字母表中循环右移的第三个字母 //大写字母C加密后的ASCII码值为(c-62)%26+65 //小写字母C加密后的ASCII码值为(c-94)%26+97 #include void main() { //定义数组a和b,以及控制变量i char a[3]; char b[3]; i...

1、用一个字符数组来存密码再用一个字符数组接收你的输入,然后用strcmp来比较,如果返回0则密码是正确的2、例程: #include "stdio.h"#include "string.h"int main(){ char mima[100]="YuanShi888"; char input[100]={0}; printf("请输入密码:"...

可能很长 ,这是在我以前一个程序里摘出来的。 原理:用户输入创建密码,机器读取,并把每一位密码进行加密,这里就是把每一位的 ASCII码加一(也可以有其他的加密方式),然后保存在文件里。解密时从文件中读取保存的乱码,然后把它每一位的asc...

#include int main(){ int key; char str[100]; int M; int i; while(1) { scanf("%d", &key); M=key/100+key/10%10+key%10; M%=27; if(M) break; printf("重新输入密钥\n"); } gets(str); for(i = 0; str[i]; i ++) { char c; if('A'

/************************************************************************/ /* 算法:凯撒密码 */ /* 版权所有:信息工程学院 王明 使用时请注明出处!! */ /************************************************************************/ #inc...

c语言文件加密和解密方法如下: 1、首先打开VC++6.0; 2、选择文件,新建; 3、选择C++ source file 新建一个空白文档; 4、声明头文件 #include #include #include 首先写个加密函数,算法就是简介里说的; void EncryptFile(FILE *sfp,FILE *df...

char ch; scanf(" %c",&ch); printf("%c %c\n",(char)(ch-1),(char)(ch+1)); printf("%d %d\n",(ch-1),(ch+1));

#include #include/*加密算法*//*说明:加密算法是读取一个保存有明文信息的文件,然后将明文进行加密并存入生成加密的文件*/ void jiam(){ int key; char ch; FILE *fp,*fp1; printf("请输入密钥:"); scanf("%d",&key); fp=fopen("mw.txt","r")...

char 型数组对应的ASCII码最大只能到128,最后几位加上key%26后超过了这个范围,所以会出现乱码。 帮你改了一下,你看一下对不对。 #include #include #include void EncodeString(char *str,int key) { int length,i;//length为传入字符串长度...

网站地图

All rights reserved Powered by www.ntzj.net

copyright ©right 2010-2021。
www.ntzj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com