现代密码学实验报告

时间:2024.4.20

中南大学

 

实验一 密码算法实验

[实验目的]

1.掌握密码学中经典的对称密码算法AES、RC4的算法原理。

2.掌握AES、RC4的算法流程和实现方法。

[实验预备]

1.AES算法的基本原理和特点。   

2.流密码RC4的密钥流生成以及S盒初始化过程。

[实验内容]

1. 分析AES、RC4的实现过程。

2. 用程序设计语言将算法过程编程实现。

3. 完成字符串数据的加密运算和解密运算

输入十六进制明文:11223344556677889900AABBCCDDEEFF   

输入十六进制密钥:13579BDF02468ACE1234567890ABCDEF

[实验步骤]

1. 预习AES、RC4算法。

2. 写出算法流程,用程序设计语言将算法过程编程实现。

3. 输入指定的明文、密钥进行实验,验证结果。

4. 自己选择不同的输入,记录输出结果。

 写出所编写程序的流程图和运行界面、运行结果。

AES加密算法流程图:

AES运行结果

RC4加密算法流程:

RC4运行界面:

RC4运行结果:

[问题讨论]

1.改变明文或密钥中的一个比特值可能影响AES值中的多少比特?

  答:明文和密钥在S盒置换时,不同的字节会替换出不同的结果。算法过程 中一共进行了10轮加密,所以改变一个比特值可能影响AES值中的80比特(8 x 10)。

2.在RC4的密钥流生成中,改变初始密钥的一个比特值可能影响输出中的多少比特?

  答:初始密钥的不同会导致S盒的不同,所以可能影响输出中的256比特。

3.分析实验中在编辑、编译、运行等各环节中所出现的问题及解决方法。

  答:对于RC4加密文件不熟悉,很多时候找不到文件,后来熟悉了保存路径就解决了问题。

                        

                          实验二 SKEY协议设计实验

[实验目的]

1.掌握身份认证协议的原理和基本思想。

2.掌握SKEY协议的机制和实现方法。

[实验预备]

1.SKEY协议的作用。

2.SKEY协议的安全性分析。

3.SKEY协议的实现过程。

[实验内容]

1. 分析SKEY协议的实现过程。

2. 用程序设计语言将算法过程编程实现。

3. 演示SKEY协议的身份鉴别过程。

  

[实验步骤]

1. 预习SKEY协议的机制。

2. 选择和实现相应的摘要算法MD5或SHA。

3. 写出算法流程,用程序设计语言将协议过程编程实现。

4. 验证SKEY协议的身份鉴别过程。

写出所编写程序的流程图和运行界面、运行结果。

 

SKEY流程图

SKEY运行界面

SKEY运行结果:

[问题讨论]

1. 分析SKEY的安全性;

  答:单向哈希链认证,对数据库攻击用处不大,可防止重放攻击,保证口令安全登录。

2. 分析实验中在编辑、编译、运行等各环节中所出现的问题及解决方法。

  答:刚开始的时候对skey协议的原理理解出现了问题,而且不熟悉MD5数字摘要算法,写出来的协议只能初始化不能登录。后来翻阅资料理解了skey协议的原理之后才解决了问题。


第二篇:密码学实验报告二


《现代密码学》实验报告

更多相关推荐:
实验报告_密码学

信息安全实验报告学号学生姓名班级实验三密码学实验一古典密码算法实验一实验目的通过编程实现替代密码算法和置换密码算法加深对古典密码体制的了解为深入学习密码学奠定基础二编译环境运行windows或linux操作系统...

实验报告_密码学

密码学与网络安全技术课程上机报告学号119xx4339姓名许海龙班级网112班教师卫琳娜安徽工业大学密码学实验一古典密码算法实验一实验目的通过编程实现替代密码算法和置换密码算法加深对古典密码体制的了解为深入学习...

密码学实验报告

密码学实验报告学院计算机科学与技术班级学号姓名指导老师实验日志实验题目DES或AES分组密码实验目的熟悉分组密码加解密算法的基本原理加深对所提供的部分源程序的理解分组密码将明文分成一组一组在密钥的控制下经过加密...

密码学实验报告

密码学实验报告实验一DES加密算法实验一实验目的理解对称加解密算法的原理和特点理解DES算法的加解密原理二实验背景DES算法为密码体制中的对称密码体制又被称为美国数据加密标准是19xx年美国IBM公司研制的对称...

密码学实验报告

江苏大学学院专业姓名学号计算机学院信息安全09023090604035小组成员AES对称加密算法实现一AES对称加密算法实现原理AESTheAdvancedEncryptionStandard接受一个128位的...

密码学实验报告3

哈尔滨工程大学实验报告实验名称DES加密班级学号姓名实验时间20xx615成绩指导教师实验室名称哈尔滨工程大学实验室与资产管理处制一实验名称MD5加密二实验目的通过编程实现MD5加密的算法设计并加深对其的了解三...

密码学实验报告四

现代密码学实验报告报告创建时间

应用密码学DES实验报告

密码学DES简介DES实验报告DES算法为密码体制中的对称密码体制又被成为美国数据加密标准是19xx年美国IBM公司研制的对称密码体制加密算法明文按64位进行分组密匙4位密钥事实上是56位参与DES运算第816...

现代密码学课程设计实验报告 -

西安科技大学《现代密码学》课程设计报告题目:密码学计算器学院:计算机科学与技术学院班级:姓名:学号:日期:20XX.1.8一.课程设计题目密码学计算器的研究与实现二.分工对称密码程序实现Des算法组长:古典密码…

密码学实验期中考试实验报告

云南大学数学与统计学院数学系信息与计算科学专业云南大学数学与与统计学院上机实践报告一实验目的实现基于GMP的姚氏百万富翁问题二实验内容实现基于GMP的百万富翁问题设有N个百万富翁他们希望比较出谁更富有但是不希望...

密码学实验第五组实验报告

云南大学数学与统计学实验教学中心实验报告云南大学数学与统计学实验教学中心实验报告一实验目的了解全同态加密方案二实验内容实现基于GMP实现全同态加密方案三实验环境Linux平台CodeBlockIDE网络在线编程...

计算机 密码学 实验一:维吉尼亚密码算法

实验一维吉尼亚密码算法安全0901王宇航09283020实验报告1描述维吉尼亚密码算法的流程以下算法只适用于英文加密加密流程第一步编号将AZ以编号025编号第二步选取密钥举例wangyuhang第三步明文处理去...

密码学实验报告(37篇)