置换密码技术实现程序开发.docVIP

  • 5
  • 0
  • 约2.05千字
  • 约 3页
  • 2018-07-01 发布于河南
  • 举报
置换密码技术实现程序开发

置换密码技术实现程序开发 1.实验题目:置换密码技术实现程序开发 2.实验目的 通过置换密码算法的实现,进一步掌握置换密码算法的原理,为今后的工程应用打下坚实的基础。 3.实验原理 置换密码亦称换位密码。置换只不过是一个简单的换位。每个置换都可以用一个置换矩阵来表示。每个置换都有一个与之对应的逆置换。置换密码的特点是仅有一个发送方和接收方知道的加密置换(用于加密)和对应的逆置换(用于解密)。它是对明文长字母组中的字母位置进行重新排列,而每个字母本身并不改变。 令明文为 。令置换矩阵所决定的置换为,则 加密置换 解密置换 4.实验环境 运行windows操作系统的PC机,具有VC、C、VB等语言编译环境。 5.实验和实验报告要求 void Permutation() /*置换密码*/ { char c[100], *q; int *key, len, m, i, j=0; system(cls); printf(********Permutation Cipher(置换密码)********\nPlease input primal sentence(请输入最初的明文): ); gets(c); strcpy(c, strupr(c)); len = strlen(c); fo

文档评论(0)

1亿VIP精品文档

相关文档