密码学07实验指导书

密码学07实验指导书

ID:46667305

大小:77.50 KB

页数:8页

时间:2019-11-26

密码学07实验指导书_第1页
密码学07实验指导书_第2页
密码学07实验指导书_第3页
密码学07实验指导书_第4页
密码学07实验指导书_第5页
资源描述:

《密码学07实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、北京信息科技犬学信息管理学院实验指导书实验名称:古典密码算法实验实验类别:课程上机适用专业:信息安全适用班级:07261-07262一、实验目的通过编程实现替代密码算法和置换密码算法,加深对古典密码体制的了解,为深入学习密码学奠定基础。二、实验要求学生用所学程序设计知识编写程序实现单表替代密码算法和置换密码算法,实现加解密操作,对给定的明文和密钥、密文进行验证。并且口己创建明文信息,并选择一个密钥,生成密文信息。三、实验内容和步骤编写程序实现以下两种密码算法:1.替代密码单表替代密码,恺撒(caesar)密

2、码,又叫循环移位密码。它的加密方法,就是将明文中的每个字母用此字符在字母表中后而第k个字母替代。它的加密过程可以表示为下而的函数:E(m)=(m+k)modn-K+:m为明文字母在字母表屮的位置数;n为字母表屮的字母个数;k为密钥;E(m)为密文字母在字母表屮对应的位置数。2.置换密码矩阵换位法是实现置换密码的一种常用方法。它将明文中的了母按照给的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中字母,从而形成密文。例如,明文为attackbeginsatfive,密钥为cipher,将明文按照每

3、行6歹U的形式排在矩阵中,形成如下形式:attackbeginsatfive根据密钥cipher中各字母在字母表中出现的先后顺序,给定一个置换:(123456)f二(145326丿根据上面的置换,将原冇矩阵中的字母按照第1歹Q,第4列,第5列,第3列,第2列,笫6列的顺序排列,则有下而形式:aacttkbingesaivfte从而得到密文:abatgftetcnvaiikse其解密的过程是根据密钥的字母数作为列数,将密文按照列、行的顺序写出,再根据由密钥给出的矩阵置换产生新的矩阵,从而恢复明文。四、实验成绩

4、考核方法根据学生在上机实验课上的表现(出勤情况,实验完成情况)和实习报告的撰写情况,综合给出学牛.本次实验的成绩,以a、B、C、D四个等级记录成绩。北京信息科技犬学信息管理学院实验指导书实验名称:DES密码算法实验实验类别:课程上机适用专业:信息安全适用班级:07261-07262一、实验目的学牛:通过用DES算法对文字进行加密和解密来深刻了解DES的运行原理。学生通过编写程序牛成DES算法屮的十久轮子密钥,理解子密钥的生成过程。二、实验要求1•熟悉老师提供的DES算法源程序的各个模块功能。2.熟悉运用老师

5、提供的DES算法源程序对文字进行加解密。3.运用已学程序设计知识实现DES子密仞牛:成的子模块功能。三、实验内容和步骤1•使用老师提供的DES程序对一段文字进行加密和解密,调试并提交执行结果。2.复习教材上的DES了密钥生成的内容。3.编写程序实现DES子密钥生成的子模块,调试运行程序并提交程序代码和执行结果。四、实验成绩考核方法根据学主在上机实验课上的表现(岀勤情况,实验完成情况)和实习报告的撰写情况,综合给出学牛本次实验的成绩,以A、B、C、D四个等级记录成绩。北京信息科技犬学信息管理学院实验指导书实验

6、名称:RSA密码算法实验实验类别:课程上机适用专业:信息安全适用班级:07261-07262一、实验目的通过实际编程理解非对称密码算法RSA的主要参数的选择,加深对非对称密码算法的认识。二、实验要求1.用RSATool验证RSA算法对明文加密,对密文解密。2.用已学程序设计知识编写程序实现RSA算法的部分模块功能三、实验内容和步骤1.根据给出了一•个可以进行RSA加密和解密的对话框程序RSATool,运行这个程序加密一段文字,了解RSA算法原理。尝试着加密一人段文字,记录程序的运行时间。使用DES算法加密相

7、同的文字,比较两种算法加密的速度。2.复习教材上的Miller素性检验算法并编写程序将其实现,调试运行程序并提交程序代码和执行结果。四、实验成绩考核方法根据学生在上机实验课上的表现(岀勤悄况,实验完成悄况)和实习报告的撰写情况,综合给出学生木次实验的成绩,以A、B、C、D四个等级记录成绩。北京信息科技犬学信息管理学院实验指导书实验名称:MD5算法实验实验类别:课程上机适用专业:信息安全适用班级:07261-07262一、实验目的通过分析MD5算法的实现过程,加深对HASH算法的认识。二、实验要求1•掌握判别

8、机器windows系统软件的MD5值检测方法。2.熟悉MD5算法的源程序的各个函数模块,并会川该程序对不同长度的文字进行MD5验证。三、实验内容和步骤1.对给定的汕5算法源程序进行函数模块解析。2.运用此源程序代码实现对整段文字进行MD5完整性认证。3.在windows操作系统中,通过开始一>运行一>sigverif命令,利用数字签名查找验证非windows的系统软件。四、实验成绩考核方法根据学生在上机实验课上的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。