
BUUCTF-Crypto
WavSecode
这个作者很懒,什么都没留下…
展开
-
crypto:rsarsa
根据提示文本信息,我们知道p q e c,可以求出n、φ(n)、d,进而求出m。下载压缩包后得到提示文本。原创 2023-10-14 23:43:54 · 170 阅读 · 0 评论 -
crypto:大帝的密码武器
只有第13个为单词,所以密钥为13,再对明文进行加密可得。结合题目名和文本提示可知,为凯撒密码。下载zip之后可得到提示文本。利用脚本,爆破位移的位数。原创 2023-09-29 15:55:45 · 117 阅读 · 0 评论 -
crypto:Alice与Bob
得到两个素数101999和966233。根据题目提示把它们拼接起来进行md5的32位小写哈希。根据题目描述,将98554799767分解成两个素数。原创 2023-09-29 15:39:31 · 207 阅读 · 0 评论 -
crypto:丢失的MD5
运行一下,发现报错,修改一下。报错原因是算法之前编码。得到一个md5.py。原创 2023-09-27 21:12:42 · 315 阅读 · 0 评论 -
crypto:RSA
RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,常用于数据加密和数字签名。它基于两个大素数的乘积难以分解的数学问题。下面是RSA加密的基本步骤:1. 选择两个不同的大素数p和q。2. 计算n = p * q,其中n是RSA的模数。3. 计算欧拉函数φ(n) = (p - 1) * (q - 1)。4. 选择一个整数e,使得1 < e < φ(n),且e与φ(n)互质。e称为公钥指数。5. 计算e的模反元素d,使得 (d * e) % φ(n) = 1。原创 2023-09-27 20:51:03 · 421 阅读 · 0 评论 -
crypto:篱笆墙的影子
由题目名可以联想到可能是栅栏密码。下载压缩包解压后可得到提示文本。原创 2023-09-27 20:16:03 · 92 阅读 · 0 评论 -
crypto:Rabbit
根据题目下载压缩包后解压,可得到文本提示。这些算法都可以引入密钥,知识盲区,去了解一下。原创 2023-09-27 20:05:11 · 404 阅读 · 0 评论 -
crypto:Quoted-printable
QP介绍Quoted-Printable编码可译为“可打印字符引用编码”,或者“使用可打印字符的编码通常我们接收电子邮件,查看电子邮件原始信息,经常会看到这种类型的编码,电子邮件信头显示:Content-Transfer-Encoding:它是多用途互联网邮件扩展(MIME)一种实现方式。其中MIME是一个互联网标准,它扩展了电子邮件标准,致力于使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。目前http协议中,很多采用MIME框架!就是说。原创 2023-09-26 22:31:56 · 296 阅读 · 0 评论 -
crypto:变异凯撒
a->f 偏移量为-5,按道理来说每个字符的偏移量都是一样的,但是对照过后发现后面的字符对不上,f->l 偏移量为-6,后两位分别是-7和-8。根据提示格式为flag{},所以猜测前四个字符原文为flag。所以可以判断为M[I]=C[I]-(K--)(K=-5)下载题目所给的压缩包后解压得到文本提示。可以手算,这里借助代码跑一下。由题目名可知为凯撒密码。原创 2023-09-26 22:01:45 · 441 阅读 · 0 评论 -
crypto:password
再结合生日和姓名的长度刚好十位,推测密码的组合为姓名字母+生日的组合排列。下载题目所给的压缩包后解压,可得到文本提示信息。key为zs19900315。根据key提示,密码为十位。原创 2023-09-26 18:43:26 · 100 阅读 · 0 评论 -
crypto:摩丝
根据题目所给的压缩包下载后解压,打开文本提示。摩斯密码,对照表可解码得到flag。原创 2023-09-26 18:35:14 · 164 阅读 · 0 评论 -
crypto:看我回旋踢
由题目名中的回旋可以推测为凯撒密码,由凯撒密码的定义可知,需要先推出移位数,s->f数13次,因此移位数为13,解码可得。经过观察,synt{}这个提示与flag{}形式很像。下载压缩包后解压可得到提示文本。原创 2023-09-25 21:24:45 · 234 阅读 · 0 评论 -
crypto:Url编码
由题目可知为url编码,所以使用解码工具解码即可得到flag。下载题目所给的压缩包后解压,打开文件可得。原创 2023-09-25 21:16:23 · 108 阅读 · 0 评论 -
Crypto:一眼就解密
根据题目给出的信息可知,flag的为base64编码,数字后面的=可以知道为base64编码,解码可得。原创 2023-09-25 21:07:18 · 224 阅读 · 0 评论 -
Crypto:MD5
使用md5解码器解码后得到,即为flag。下载了题目给的压缩包解压后,打开文件。原创 2023-09-25 21:00:34 · 206 阅读 · 0 评论