题目描述
解题步骤
下载附件,得到:
1 | U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI |
1 | flag{Cute_Rabbit} |
文章作者: 末心
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 末心的小博客!
相关推荐

2025-10-26
【BUUCTF】CRYPTO-刷题记录-Alice与Bob
题目信息 解题步骤 密码学历史中,有两位知名的杰出人物,Alice和Bob。他们的爱情经过置换和轮加密也难以混淆,即使是没有身份认证也可以知根知底。就像在数学王国中的素数一样,孤傲又热情。下面是一个大整数:98554799767,请分解为两个素数,分解后,小的放前面,大的放后面,合成一个新的数字,进行md5的32位小写哈希,提交答案。 注意:得到的 flag 请包上 flag{} 提交 寻找那对“命中注定”的素数给定的数字是: 198554799767 它看起来很大,但在现代计算面前,不过是小菜一碟。 如果这是 RSA 的模数 $n = p \times q$,那么 $p$ 和 $q$ 都是素数,且通常接近 $\sqrt{N}$。 于是我打开 Python,轻声说道:12345import mathN = 98554799767sqrt_N = int(math.isqrt(N))print(f"√N ≈ {sqrt_N}") 所以,我只需要从 313934 附近开始,向下寻找能整除 N 的素数。1234567p = sqrt_Nwhi...

2025-10-27
【BUUCTF】CRYPTO-刷题记录-MD5
题目信息 解题记录根据附件,拿到了一串MD5:e00cf25ad42683b3df678c61f42c6bda flag:flag{admin1}

2025-10-28
【BUUCTF】CRYPTO-刷题记录-Quoted-printable
题目描述 解题步骤下载附件,得到:1=E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6 科普Quoted-Printable(简称 QP 编码)是一种 电子邮件和互联网协议中常用的编码方式,主要用于在 7-bit 安全的传输环境中(如 SMTP 邮件)安全地传输 8-bit 数据(比如非 ASCII 字符、中文、特殊符号等)。 Python 中的编码与解码使用 quopri 模块(标准库) 12345678910111213import quopri# 原始文本(bytes 类型)text = "Hello, 世界!".encode('utf-8')# 编码encoded = quopri.encodestring(text)print("编码结果:", encoded.decode()) # 输出:Hello, =E4=B8=96=E7=95=8C!# 解码decoded_bytes = quopri.decodestring(encoded)decoded_...

2025-10-28
【BUUCTF】CRYPTO-刷题记录-RSA
题目描述 解题步骤下载附件,得到:12在一次RSA密钥对生成中,假设p=473398607161,q=4511491,e=17求解出d作为flga提交 p = 473398607161 q = 4511491 e = 17 要求: 计算私钥 d,使得:d ≡ e⁻¹ mod φ(n) 其中 φ(n) = (p-1)*(q-1) 最终以 flag{d} 形式提交主要步骤: 计算欧拉函数:φ(n) = (p-1)*(q-1) 计算 d = e⁻¹ mod φ(n),即 d 是 e 在模 φ(n) 下的模逆元 输出 d SageMath 是非常适合数论和 RSA 计算的工具,支持大整数和模逆元直接计算。 1234567891011# RSA 参数p = 473398607161q = 4511491e = 17# 计算 phi(n) = (p-1)*(q-1)phi = (p - 1) * (q - 1)# 计算 d = e^(-1) mod phid = inverse_mod(e, phi)

2025-10-26
【BUUCTF】CRYPTO-刷题记录-RSA1
题目信息 解题步骤 题目给出了如下信息: 12345p = 8637633767257008567099653486541091171320491509433615447539162437911244175885667806398411790524083553445158113502227745206205327690939504032994699902053229 q = 12640674973996472769176047937170883420927050821480010581593137135372473880595613737337630629752577346147039284030082593490776630572584959954205336880228469 dp = 650079570221683462110904235119326153065004384105625293093094966335862501688183284072806602615026469307610935487409984138045488171609777830726811691...

2025-10-27
【BUUCTF】CRYPTO-刷题记录-URL编码
题目信息 解题步骤根据题目,得到下面的内容: 1%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d 使用https://tools.qsnctf.com/进行URL解码,得到`flag{and 1=1}`
公告
学而不思则罔,思而不学则殆






