【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 ...- ...
【BUUCTF】CRYPTO-刷题记录-看我回旋踢
题目描述 解题步骤下载附件后,得到:synt{5pq1004q-86n5-46q8-o720-oro5on0417r1} synt,经常做CTF也要记住,flag的13位凯撒。 1flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1} ROT13代码12345678910111213141516171819def rot13(text): result = "" for char in text: if 'a' <= char <= 'z': # 小写字母:a-z (97-122) result += chr((ord(char) - ord('a') + 13) % 26 + ord('a')) elif 'A' <= char <= 'Z': # 大写字母:A...
【BUUCTF】CRYPTO-刷题记录-变异凯撒
题目描述 解题步骤下载附件,得到:12加密密文:afZ_r9VYfScOeO_UL^RWUc格式:flag{ } 结合题目,进行分析,其实古典密码还是要看每个字符的关联。我们根据附件的提示,比如:123456如果不考虑加密密文的倒序、变换可能是f - > al - > fa - > Zg - > _那么我们继续想一下: 123456789f = 102l = 108a = 97g = 103a = 97f = 102Z = 90_ = 95 计算一下前面四位: 1234f - a = 102 - 97 = 5l - f = 108 - 102 = 6a - Z = 97 - 90 = 7g - _ = 103 - 95 = 8 这下懂了吗?也就是递增去减 明文 ASCII 密文 ASCII 差值(明文 - 密文) f 102 a 97 102 - 97 = 5 l 108 f 102 108 - 102 = 6 a 97 Z 90 97 - 90 = 7 g 103 _ 95 103 - 95 = 8 ...
【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}`













