密码学07实验指导书.docVIP

  • 42
  • 0
  • 约2.77千字
  • 约 8页
  • 2016-05-22 发布于浙江
  • 举报
密码学07实验指导书

北京信息科技大学 信息管理学院 实验指导书 实验名称: 古典密码算法实验 实验类别: 课程上机 适用专业: 信息安全 适用班级: 07261-07262 授课教师: 任亚唯 一、实验目的 通过编程实现替代密码算法和置换密码算法,加深对古典密码体制的了解,为深入学习密码学奠定基础。 二、实验要求 学生用所学程序设计知识编写程序实现单表替代密码算法和置换密码算法,实现加解密操作,对给定的明文和密钥、密文进行验证。并且自己创建明文信息,并选择一个密钥,生成密文信息。 三、实验内容和步骤 编写程序实现以下两种密码算法: 1.替代密码 单表替代密码,恺撒(caesar)密码,又叫循环移位密码。它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第k个字母替代。它的加密过程可以表示为下面的函数: E(m)=(m+k) mod n 其中:m为明文字母在字母表中的位置数;n为字母表中的字母个数;k为密钥;E(m)为密文字母在字母表中对应的位置数。 2. 置换密码 矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档