BUU Crypto[1-8]

MD5

解题思路

随便提交到一个MD5查询网站,得到flag{admin1}

总结

一眼就解密

解题思路

flag:ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30=
一眼base64,解码得到flag:flag{THE_FLAG_OF_THIS_STRING}

总结

base编码=填充

  • base16
    • [0-9]+[A-F]
  • base32
    • [A-Z]+[2-7]
  • base64
    • [A-Z]+[a-z]+[0-9]+[+,/]

Url编码

解题思路

%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d
解码得,flag{and 1=1}

总结

看我回旋踢

解题思路

ROT13密码(凯撒密码特例,26个字母,凯撒移13位相当于颠倒)
synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}解密得,
flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}

总结

Rot13:凯撒密码特例,key=13

摩丝

解题思路

… .-… — …- . -.-- — …-,摩斯密码,翻译得到
iloveyou,flag为flag{ILOVEYOU}

总结

摩斯密码码表

password

解题思路

姓名:张三
生日:19900315

key格式为key{xxxxxxxxxx}

谁能想到密码是zs19900315呢?

总结

密码为名字拼音首字母+生日的情况很常见

变异凯撒

解题思路

加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }

对比前四位和flag,发现依次移位5、6、7、8,因此解密脚本为

str="afZ_r9VYfScOeO_UL^RWUc"
k=5
flag=""
for i in str:
    flag+=chr(ord(i)+k)
    k+=1
print(flag)

得到flag:flag{Caesar_variation}

总结

flag定位观察移位变化

Quoted-printable

解题思路

=E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6
quoted-printable,解密得到那你也很棒哦,加上flag{}提交即可

总结

一个等号“=”后面加两个数字字符来表示一个非ASCII码字符
quoted-printable

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值