随笔分类 - Python
摘要:逆向工程 Python 逆向 Salary python逆向 (选做)运行Salary.pyc,要求输出 flag 代表成功。 https://github.com/SKPrimin/HomeWork/tree/main/ReverseEngineering/lab1_python 直接运行发现Ru
阅读全文
摘要:RELEC0 Base64 Crack-SHA1 调用约定 参与作者:lanpesk、z周周、wm 1、python基础 (一定要看)阅读Python Tutorial。会大致看懂基本语法能完成下个任务就可以了,不要求学会这门语言http://www.pythondoc.com/pythontuto
阅读全文
摘要:凯撒、简单替换、维吉尼亚密码、 CRC 破解 本实验为密码学的一次练习 代码仓库:https://github.com/SKPrimin/HomeWork/tree/main/Cryptology/relab0 凯撒密码 1、cipher text mxud jxu idemi vqbb qdt j
阅读全文
摘要:ARP Cache Poisoning Attack Lab 地址解析协议(ARP)是用于发现IP地址的数据链路层地址(例如MAC地址)的通信协议。 ARP协议是一个非常简单的协议,并且不会实施任何安全措施。 ARP缓存中毒攻击是对ARP方案的常见攻击。使用这样的攻击,攻击者可以欺骗受害者接受伪造的
阅读全文
摘要:One-Way Hash Function and MAC 本实验的学习目标是让学生熟悉单向哈希函数和消息认证码(MAC)。在完成实验室后,除了获得更深 入的概念基础外,学生还应该能够使用工具和编写程序来生成给定信息的单向哈希值和MAC。 准备工作 **安装OpenSSL。**在这个实验室中,我们将
阅读全文
摘要:网络安全 社会工程学 敏感信息搜集 密码心理学攻击 理解社会工程学的概念 掌握获取敏感信息的方法 提高自我信息保护的意识和方法 理解密码心理学的概念 理解密码特征分析 掌握黑客猜解密码的切入方法 掌握如何提高密码强壮性 敏感信息搜集 「注」由于对实验环境的限制,本实验不能进行实验步骤上的设计,故举出
阅读全文
摘要:Side Channel Attack 通过使用所提供的漏洞代码 sidechannel.c,设计一个攻击代码,利用侧信道攻击的方式获取密码,并通过shellcode 来获取 root shell。 本文作者:zmzzmqa 源代码 要攻击的程序源代码 //sidechannel.c //s.pas
阅读全文
摘要:Python 根据打分数据对某用户进行推荐 代码仓库:https://github.com/SKPrimin/PythonCrawler/tree/master/%E7%94%B5%E5%BD%B1%E6%8E%A8%E8%8D%90 编写程序,生成数据模拟(也可以使用网上爬取的真实数据)多人对多部
阅读全文
摘要:对称密码的集中式密钥分配协议 实验目的 通过掌握基于对称密码的集中式密钥分配的基本原理;熟练运用对称密码算法解决实际的密钥分配问题。 实验原理 分配过程 对称密码的集中式密钥分配的过程如图 1 所示: (1)A 向 KDC 发出会话密钥请求:请求的消息由 A 和 B 的身份,惟一识别符N1。 (2)
阅读全文
摘要:磁盘调度二 https://github.com/SKPrimin/HomeWork/tree/main/OperatingSystem/diskscan 实验内容:编写一个程序处理磁盘调度中寻道时间的策略。 实验目的:磁盘调度中寻道时间直接影响到数据访问的快慢,处理好磁盘寻道时间是关键。 实验题目
阅读全文
摘要:磁盘调度 先来先服务(FCFS) 最短寻道时间优先(SSTF) 实验内容:编写一个程序处理磁盘调度中寻道时间的策略。 实验目的:磁盘调度中寻道时间直接影响到数据访问的快慢,处理好磁盘寻道时间是关键。 实验题目: 采用先来先服务策略处理 采用最短寻道策略处理 https://github.com/SK
阅读全文
摘要:操作系统之虚拟存储管理 https://github.com/SKPrimin/HomeWork/tree/main/OperatingSystem/virtualstorage 实验内容:模拟请求分页虚拟存器管理技术中的硬件地址变换、缺页中断以及页式淘汰算法,处理缺页中断。 实验目的:清楚认识请求
阅读全文
摘要:ElGamal 数字签名 实验目的 通过实验了解数字签名的过程(签名过程和认证过程),掌握 ElGamal签名方案。 实验原理 ElGamal 数字签名的实现过程 1密钥产生:Alice 要对一个消息签名。 她选择一个大素数 p 和一个本原根g。选择一个秘密整数,
阅读全文
摘要:生日攻击 离散对数问题( DLP ) 给定素数 p, , 是模 p 非零的整数,令 ,则求 x 的问题称为离散对数问题。 生日攻击是一种密码攻击,它利用概率论中生日问题背后的数学原理。攻击取决于随机攻击中的高 碰
阅读全文
摘要:实现 DES 的工作模式 一、 实验目的 掌握 DES 算法的工作原理; 熟悉分组加密算法的工作模式。 二、 实验原理 DES 的基本原理 ppop 其入口参数有三个:key、data、mode。 Key 为加密解密使用的密钥,data 为加密解密的数据,mode 为其工作模式。当模式为加密模式时,
阅读全文
摘要:生成n个,在0-100之间的不重叠的随机数。 分别使用列表和集合来实现。 列表法实现时核心是判断新生成的随机数是否已经存在于列表中,可以使用 if x not in list进行判断。集合法使用时则不用担心重叠问题,因为集合天然不允许重叠。使用while len(numbers) < n作为whil
阅读全文
摘要:模拟决赛现场最终成绩计算过程 键盘输入:k,n (n>2k), 若不合法,重新输入。 首先输入大于3的整数n作为评委人数,输入每个选手的姓名,然后依次输入每个评委的打分,要求每个分数都介于0~100。 输入完所有的评委打分后,去掉一个k最高分,去掉一个k最低分,剩余分数的评价分即为该选手的最终得分。
阅读全文
摘要:素数判定 Miller-Rabin 算法的实现 实验目的 通过实验掌握 Miller-Rabin 素数判定的算法。 实验原理 Miller-Rabin primality test | encyclopedia article by TheFreeDictionary Miller-Rabin 素性
阅读全文
摘要:猜拳游戏 设置总局数,设置局数,获胜要求得分必须比其高。计算机随机出拳,石头剪刀布游戏,相同则进行下一轮,通过一个字典实现剪刀石头布与123数字对应。 当一方得分足够或者总局数耗尽时while循环终止,玩家输入数字对应一出拳,计算机随机生成数字对应一出拳 import random total =
阅读全文
摘要:死锁的避免 死锁的避免 银行家算法 java python 实现 实验内容 模拟进程的资源分配算法,了解死锁的产生和避免的办法。 实验目的 了解系统的资源分配情况,保证进程的资源请求和系统不会出现死锁。 实验题目 用银行家算法实现资源分配。 https://github.com/SKPrimin/H
阅读全文