【BUUCTF】CRYPTO-刷题记录-Windows系统密码
题目描述 解题步骤下载附件,得到一个hash文件1234Administrator:500:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::ctf:1002:06af9108f2e1fecf144e2e8adef09efd:a7fcb22a88038f35a8f39d503e7f0062:::Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::SUPPORT_388945a0:1001:aad3b435b51404eeaad3b435b51404ee:bef14eee40dffbc345eeb3f58e290d56::: 这种格式称为 ntds.dit 导出格式 或 密码哈希文件(pass-the-hash)格式 1. Administrator NTLM: 31d6cfe0d16ae931b73c59d7e0c089c0 这是 空密码 的标准 NTLM 哈希 密码 = "&quo...
【BUUCTF】CRYPTO-刷题记录-rsarsa
题目描述 解题步骤下载附件,得到一个txt123456789Math is cool! Use the RSA algorithm to decode the secret message, c, p, q, and e are parameters for the RSA algorithm.p = 9648423029010515676590551740010426534945737639235739800643989352039852507298491399561035009163427050370107570733633350911691280297777160200625281665378483q = 11874843837980297032092405848653656852760910154543380907650040190704283358909208578251063047732443992230647903887510065547947313543299303261986053486569407e = 65537c = 832082989951746...
【BUUCTF】CRYPTO-刷题记录-丢失的MD5
题目描述 解题步骤下载附件,得到:123456789import hashlib for i in range(32,127): for j in range(32,127): for k in range(32,127): m=hashlib.md5() m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM') des=m.hexdigest() if 'e9032' in des and 'da' in des and '911513' in des: print des 从代码来看,这是一个 CTF 中的 MD5 碰撞/爆破题。目标是: 在字符串 'TASC' + chr(i) + 'O3RJMV' +...
【BUUCTF】CRYPTO-刷题记录-大帝的密码武器
题目描述 解题步骤下载附件,得到两个txt123公元前一百年,在罗马出生了一位对世界影响巨大的人物,他生前是罗马三巨头之一。他率先使用了一种简单的加密函,因此这种加密方法以他的名字命名。以下密文被解开后可以获得一个有意义的单词:FRPHEVGL你可以用这个相同的加密向量加密附件中的密文,作为答案进行提交。 1ComeChina 大帝?凯撒? 爆破一下 13位凯撒是有意义的 将ComeChina也13位凯撒加密(13位加密和解密都是一样的结果) flag{PbzrPuvan}
【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)
【BUUCTF】CRYPTO-刷题记录-Rabbit
题目描述 解题步骤下载附件,得到:1U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI 1flag{Cute_Rabbit}
【BUUCTF】CRYPTO-刷题记录-篱笆墙的影子
题目描述 解题步骤下载附件,得到:1felhaagv{ewtehtehfilnakgw} 根据题目描述,篱笆墙,其实也就是栅栏了?使用https://tools.qsnctf.com/#!在线工具网站解决。 1flag{wethinkwehavetheflag}
【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_...
【BUUCTF】CRYPTO-刷题记录-password
题目信息 解题步骤1234姓名:张三 生日:19900315key格式为key{xxxxxxxxxx} X的长度有提示 12key{xxxxxxxxxx}key{zs19900315}
【BUUCTF】CRYPTO-刷题记录-摩丝
题目描述 解题步骤附件中给出了一串由点(.)和划(-)组成的字符串:.. .-.. --- ...- . -.-- --- ..-我们需要分析并解密这段信息,找出隐藏的 flag。 观察分析观察这串字符,它由 . 和 - 组成,并以空格分隔。这是典型的 摩斯密码(Morse Code) 格式。 什么是摩斯密码?摩斯密码是一种早期的数字化通信方式,由塞缪尔·摩尔斯(Samuel Morse)在19世纪发明,用于电报传输。 每个英文字母、数字或标点符号都被编码为一系列 点(·) 和 划(–)。 点表示短信号(dot),划表示长信号(dash)。 字符之间用 空格 分隔,单词之间通常用 / 或多个空格分隔。 字母 摩斯码 A .- B -... C -.-. D -.. E . F ..-. G --. H .... I .. J .--- K -.- L .-.. M -- N -. O --- P .--. Q --.- R .-. S ... T - U ..- V ...- ...












