buuctf crypto
Before
之前在buu上刷了很多水题,也写了wp,但都没有部署在blog上就是因为原blog被荒废,阿布,是我自己太懒了,懒得弄今天终终终于要把之前写的很多的题的wp还有至今打比赛的一些记录部署上来了。
很多认识的师傅天天说我懒狗
哭泣.jpg
然后这篇主要是buu上的密码水题~~~
然后就是其他方向的,有写,但我把它们都整到另外几篇文去了,之后会部署上来的~~
Crypto
MD5
e00cf25ad42683b3df678c61f42c6bda
思路:如题,MD5
flag{admin1}
Url编码
%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d
思路:同上,如题,URL编码
flag{and 1=1}
看我回旋踢
synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}
思路:回旋
flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}
一眼就解密
ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30=
思路:base64
flag{THE_FLAG_OF_THIS_STRING}
摩丝
… .-… — …- . -.-- — …-
思路:摩斯密码
flag{ILOVEYOU}
变异凯撒
afZ_r9VYfScOeO_UL^RWUc
思路:有特殊符号可能是对应ascll码,可能是ascll码进行移位,加上格式为flag{}
那么a对应f,移位5;f对应l,移位6;Z对应a,移位7
#变异凯撒
s="afZ_r9VYfScOeO_UL^RWUc"
res=""
j=5
for i in s:
res=res+chr(ord(i)+j)
j=j+1
print(res)
flag{Caesar_variation}
Quoted-printable
=E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6
那你也很棒哦
Rabbit
U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI
思路:Rabbit
Cute_Rabbit
RSA
p=473398607161,q=4511491,e=17
思路:基础RSA
import gmpy2
p=473398607161
q=4511491
e=17
d=gmpy2.invert(e,(q-1)*(p-1))#求逆元 ed=(1 mod ((p-1)*(q-1)))
print