维吉尼亚加密算法(共2页).doc





《维吉尼亚加密算法(共2页).doc》由会员分享,可在线阅读,更多相关《维吉尼亚加密算法(共2页).doc(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上维吉尼亚加密算法#include#includevoid MtoC(char m50,char k10,char c50) int m150,k110,c150,i,j; for(i=0;istrlen(k);i+) k1=k-a; for(j=0;jstrlen(m);j+) m1j=mj-a; c1j=(m1j+k1j%strlen(k)%26; cj=c1j+a; printf(%c-%cn,mj,cj); void CtoM(char c50,char k10,char m50) int m150,k110,c150,i,j; for(i=0;istrlen(
2、k);i+) k1=k-a; for(j=0;jstrlen(m);j+) c1j=cj-a; m1j=(c1j-k1j%strlen(k)+26)%26; mj=m1j+a; printf(%c-%cn,cj,mj); int main(void) int i,j; char m50, k10, c50,t50; printf(输入明文:); gets(t); j=0; for(i=0;t!=;i+) if(t=A) mj=t+32; j+; else if(t=a) mj=t; j+; mj=;printf(输入密钥:); scanf(%s,k); printf(明文转换为密文:n); MtoC(m,k,c); printf(密文转换为明文:n); CtoM(c,k,m);专心-专注-专业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 维吉尼亚 加密算法

限制150内