Column permutation cipher 的编程实现.docVIP

  • 27
  • 0
  • 约2.27千字
  • 约 5页
  • 2015-09-25 发布于重庆
  • 举报
Column permutation cipher 的编程实现

现代密码学与加解密技术实验报告 实验名称 Column permutation cipher 的编程实现 班 级 学 号 姓 名 日 期 成 绩 评 阅 人 软件学院 实验环境列置换的加密原理是,明文按行填写在一个矩阵中,而密文则是以预订的顺序按列读取生成的。如果矩阵是4行5列,那么短语“ENCRYPTION ALGORITHMS”可以如下写入该矩阵中 按一定的顺序读取生成密文对于这个例子如果读取顺序是4 1 2 3那么密文就是“RILIS EYOGT NPNOH CTARM”这种方法要求填满矩阵,因此字母不够的时候就得填充X或Q等无效字符 实验用程序清单 #include stdafx.h #includestring.h #define max 100 void jiami(char plantext[max],char key[max],char cipher[max],char plantext2[max]) { int i,m,k,l,ml,mk; char copy[max]; l=strlen(key); k=strlen(plantext); int b[max]; for(i=0;il;i++)//复制key数组 { copy[i]=key[i]; } for(i=0;i

文档评论(0)

1亿VIP精品文档

相关文档