www.ntzj.net > 用C语言设计一个移位加密算法

用C语言设计一个移位加密算法

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

#include int main() { char s[100],*p; printf("请输入字符串 : "); gets(s); p = s; while(*p) { if((*p >= 'a') && (*p = 'A') && (*p

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

题目标题:神秘的字符加、解密技术。 题目描述: 插入式加密法是信息加密中一种简单的加密技术,其方法是在明文字符中插入一些无意义的字母来形成密文单词。例如,对于明文:China,在间隔为1的位置依次插入一个字母而形成密文:Coheifnia。因此...

#include void code(char *p,int key) { while(*p!='\0') { *p=97+(*p-97+key)%26; p++; } } void uncode(char *p,int key) { while(*p!='\0') { *p=97+(*p-71-key)%26; p++; } } main() { char str[100]; int n,key; printf("输入密匙:"); sca...

#include int main(){char plain[20][10], ch;int i=0, j=0, len=0;ch=getchar();while(ch!=EOF){if(ch!=' '){plain[i][j%10]=ch; j++;if(j%10==0) i++;len++;}ch=getchar();}for(j=0;j

#include #include using namespace std;int main(){ string code;//储存初始字符串 string d_code;//加密后的字符串 int i; int n; //移位的个数 cout

#define XOR 107 for(int i=0;str[i];i++) str[i]^=XOR; 差不多这样就OK

#include int main(){ char plain[20][10], ch; int i=0, j=0, len=0; ch=getchar(); while(ch!=EOF){ if(ch!=' '){ plain[i][j%10]=ch; j++; if(j%10==0) i++; len++; } ch=getchar(); } for(j=0;j

你好!需要显示出图像吗?还是只要算法?

网站地图

All rights reserved Powered by www.ntzj.net

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