摘要: 哈希长度与碰撞情况 以下是各种常见长度的哈希函数及其碰撞情况分析: 哈希长度 (bit) 常见算法 碰撞情况 碰撞年份 发明年份 状态 128-bit MD5 存在已知有效碰撞攻击 2004 年 1992 年 已过时,不推荐使用 160-bit SHA-0, SHA-1, RIPEMD-160 SH 阅读全文
posted @ 2024-12-11 21:40 笔墨绘星河1 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Malbolge 除了我们日常使用的Python、Java、C等主流编程语言外,还存在这么一类极为晦涩难懂的编程语言,被称为深奥的编程语言(Esoteric programming language,简称Esolang)。它们被设计用于测试计算机语言表达的极限,所以不会考虑它们的实用性。今天我们来看 阅读全文
posted @ 2024-12-11 18:45 笔墨绘星河1 阅读(311) 评论(0) 推荐(3) 编辑
摘要: Playfair密码 Playfair cipher (普莱费尔密码)一种古典对称式密码,是首个双字母替换的加密法。尽管以现在的眼光来看这种加密是非常不安全的,但是它加密的过程还是蛮有意思的。 这种加密方式所需要的就只有一张\(5 \times 5\)的表格,比如说像这样: 1 2 3 4 5 E 阅读全文
posted @ 2024-12-09 05:15 笔墨绘星河1 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 攻防世界:Crypto习题之easy_RSA RSA 加密 在非对称加密算法中,单向函数被广泛应用,用于确保从公钥加密后的密文无法轻易推导出私钥,从而保证数据的安全性。而其中最著名的算法便是 RSA 加密算法。 首先设 $$\varphi(m) := | { 1 \leq k \leq m |\gc 阅读全文
posted @ 2024-12-05 05:54 笔墨绘星河1 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 攻防世界:web习题之xff_referer 题目内容 https://adworld.xctf.org.cn/challenges/list 这道题的网页会首先会显示: 当成功修改ip地址之后会提示: 思路 我们可以用python的requests包来添加伪造的 X-Forwarded-For 和 阅读全文
posted @ 2024-12-03 17:23 笔墨绘星河1 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 攻防世界:web习题之disabled_button 题目内容 https://adworld.xctf.org.cn/challenges/list 打开网页会发现有一个无法点击的按钮 思路 查看该网页的html文件 <html><head> <meta charset="UTF-8"> <tit 阅读全文
posted @ 2024-12-03 16:57 笔墨绘星河1 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 攻防世界:Web习题之 get_post 题目内容 https://adworld.xctf.org.cn/challenges/list 题目首先需要我们用GET方式提交一个名为a,值为1的变量: 提交成功之后我们需要继续用POST方式随便提交一个名为b,值为2的变量: 思路 我们可以使用pyth 阅读全文
posted @ 2024-12-03 16:52 笔墨绘星河1 阅读(7) 评论(0) 推荐(0) 编辑