实验一古典密码-Vigernere算法.docVIP

  • 30
  • 0
  • 约2.95千字
  • 约 6页
  • 2016-11-29 发布于重庆
  • 举报
实验一古典密码-Vigernere算法

实验一 古典密码-Vigenere算法 班级: 学号: 姓名: 一、实验目的 1、理解简单加密算法的原理; 2、掌握Vigenere密码的原理,完成Vigenere密码加解密程序的编写; 3、通过实验,加深对古典密码体制的了解,掌握对字符进行灵活处理的方法。 二,实验要求 根据Vigenere密码的原理编写程序,对输入的符号串能够根据设置的密钥分别正确实现Vigenere加密和解密功能。 三,实验过程及内容 源程序 #include stdio.h #include string.h #define BUF_MAX 100 static int square[27][27]; //密钥统一转换为大写字母 void UpperKey(char key[]) { int key_length = strlen(key); for(int i = 0; i key_length; i++) { if (key[i] = a key[i] = z) { key[i] -= 32; } } } //Vigenere加密 void VigenereEncrypt(char word[], char key[]) { char t

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档