《c语言实现vigenere密码加解密体制》由会员分享,可在线阅读,更多相关《c语言实现vigenere密码加解密体制(3页珍藏版)》请在金锄头文库上搜索。
#include #include #include void Encry()char key100;char ch,temp;int L,i=0,j=0;if(getchar()=n) temp= ;printf(请输入密钥: );gets(key);L=strlen(key);printf(输入明文: );while(ch=getchar()!=n)if(ch= )i+;continue;if(ch=a&ch=A&ch=A&ch=Z)printf(%c,(ch-keyj%L-A+a+26)%26+a);j+;if(j%L=0)printf( );i+;putchar(ch);int Exit() exit(0);int main()char ch;for(;) printf(请输入你的操作(e/E加密;d/D解密;q/Q退出):);ch=getchar();if(ch=e|ch=E)Encry();else if(ch=d|ch=D)Decry();else if(ch=q|ch=Q) Exit(); elseprintf(输入命令错误!);putchar(getchar();continue;return 0;