www.ntzj.net > 用C语言设计了一个加密算法:用A代替z,用B代替y,...

用C语言设计了一个加密算法:用A代替z,用B代替y,...

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

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

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

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

它的原理是字母与字母之间的替换。例如26个字母都向后移动K位。若K等于2,则A用C代替,B用D代替,以此类推 k是移动的位数,例如移动两位,当前字母是c,那么c-a=2,再加2,4%26=4(保证变换后的在26个字母的范围内),然后a+4即为e

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

#include #include #include #include typedef struct TYPE { char str; struct TYPE *next; }Type; void stringEncrypt(char ch[]) { int i; int n=strlen(ch); for(i=0;istr=ch; p1->next=NULL; p2=p1; p1=(Type*)malloc(sizeof(Type)); p2->n...

给你,自己再稍微改造一下吧: #include "stdio.h" #include "conio.h" main() { int k,i=0; char a[100],b[100]; printf("qing shu ru ni de mi wen \n"); gets(a); printf("qing shu ru mi shi \n"); scanf("%d",&k); printf("\n"); do{ b[i]=...

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

//rsa.h#include #define MAX_NUM 63001#define MAX_PRIME 251//! 返回代码#define OK 100#define ERROR_NOEACHPRIME 101#define ERROR_NOPUBLICKEY 102#define ERROR_GENERROR 103unsigned int MakePrivatedKeyd( unsigned int uiP, unsigned i...

网站地图

All rights reserved Powered by www.ntzj.net

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