仿射密码C语言实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

/*·ÂÉäÃÜÂë*//*¼ÓÃܺ¯Êıy=11x+6mod26½âÃܺ¯Êıx=19y+16mod26*/#includestdio.h#includestdlib.h#includestring.hvoidtransform(chars[],intn[]);voidendecryp(intinput[],inta,intb,intoutput[]);intm;voidmain(){chars[100];intn[100],d[100];transform(s,n);/*¼ÓÃÜ*/endecryp(n,11,6,d);/*½âÃÜ*/endecryp(d,19,16,n);}/*×Öĸת»»ÎªÊı×Öº¯Êı*/voidtransform(chars[],intn[]){inti;printf(ÊäÈëÁ¬ĞøµÄСд»ò´óĞ´×Öĸ:);gets(s);m=strlen(s);for(i=0;im;i++){if(s[i]='a'&&s[i]='z'){n[i]=s[i]-'a';}elseif(s[i]='A'&&s[i]'Z'){n[i]=s[i]-'A';}else{printf(ÊäÈëÓĞÎó);exit(1);}printf(%4d,n[i]);}printf(\n);}/*¼Ó½âÃܺ¯Êı*/voidendecryp(intinput[],inta,intb,intoutput[]){inti;for(i=0;im;i++){output[i]=(a*input[i]+b)%26;printf(%4d,output[i]);}printf(\n);}

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功