网络安全实验_对称加密算法.docVIP

  • 7
  • 0
  • 约5.81千字
  • 约 8页
  • 2016-01-04 发布于安徽
  • 举报
《网络安全》实验指导书 对称加密算法 一、实验目的 1、熟悉和掌握对称加密算法的原理及其一般过程; 2、掌握对称加密算法的基本方法:替代(substitute)与置换(transposition); 3、掌握使用一定的编码开发工具(对具体的开发平台和工具不作要求)。 二、实验内容 替代加密法 编程实现课本习题2.1的线形替代加密方法的破解(提示:可使用穷举法); (已知替代变换函数f(a)=ak mod 26,且9k mod 26=15,试计算k) 破解后,实现该方法的加密运算(输入明文,输出密文)和解密运算(输入密文,输出明文)(解密运算提示:设密钥为k,密文为c,明文为m,则有m*k mod 26=c,因为m26且唯一,同样可使用穷举法搜索出m); 加密字符串“substitute”,输出密文; (可选) 推导解密密码本,即明文与密文字母的一一对应关系。 置换加密法 给定置换表,编程实现基于该表的加密运算; 加密字符串“transposition”,输出密文(提示:如字符串长度不是8的倍数,则需在字符串结尾后填充空格,使得其总长度为8的倍数); 参照课本表2-1和表2-8的关系,推导逆置换表,并编程实现相应的解密运算。 三、程序清单 初始并定义程序所用的主要的参数 bool found = false; //标记k是否被求出 bool f

文档评论(0)

1亿VIP精品文档

相关文档