摘要: 四阶汉诺塔求解图: 汉诺塔问题代码实现以及当n=5,10,15,20增大时,算法所用时间长短变化情况图像绘制: 1 import time 2 import matplotlib.pyplot as plt 3 4 def hanoi(n, source, target, auxiliary): 5 阅读全文
posted @ 2024-01-20 10:58 棒打鲜橙不加冰 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、实验目的 初步认识密码学认证协议设计,设计简单的密码学认证协议,助力后面的认证协议学习,同时掌握一台主机模拟多个实体的技巧。 二、实验器材 pycharm+python3.11 三、实验内容实验要求:自己配置python环境,编写程序实现下面的认证协议,初始化系统,运行认证协议,完成认证。 (1 阅读全文
posted @ 2024-01-19 18:25 棒打鲜橙不加冰 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一、实验目的 深度理解MD4(SHA-1,SM3)算法的工作原理,理解单向散列函数的应用,体会区块链挖矿的难度系数、加深对单向散列函数性质的理解。 二、实验器材 pycharm+python3.11 三、实验内容 1.实验要求:自己配置python环境,编写MD4(SHA-1, SM3)算法实现程序 阅读全文
posted @ 2024-01-19 18:09 棒打鲜橙不加冰 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、实验目的 深度理解RSA算法的工作原理,查阅欧几里得扩展算法计算模运算的逆元,并编程序实现。学会生成不同大小的素数,体会模指数运算的困难性和模指数运算的快速算法。 二、实验器材 pycharm+python3.11 三、实验内容 1.实验要求:自己配置python环境,编写RSA算法实现程序,运 阅读全文
posted @ 2024-01-19 12:38 棒打鲜橙不加冰 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 实验要求:编写DES算法实现程序,运行DES程序,演示DES加密与解密的过程。在加密时显示明文和密钥,在加密过程中在每一轮执行完毕后显示该轮的输出。 (话不多说,直接上代码!!!) 实验代码: 点击查看代码 import binascii class ArrangeSimpleDES(): def 阅读全文
posted @ 2024-01-19 12:18 棒打鲜橙不加冰 阅读(68) 评论(0) 推荐(0) 编辑