BUUCTF-Crypto学习笔记(一)

最近在学习Crypto的相关知识,就每10题写一个学习笔记记录一下。

一、MD5

题目下载下来是一个文本,内容如下:

#题目原文
e00cf25ad42683b3df678c61f42c6bda

可以拿到在线解密MD5的网站:https://www.cmd5.com 进行在线解密,解出来的结果是admin1

二、Url编码

题目下载下来是一个文本,内容如下:

#题目原文
%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d

题目提示是URL编码,可以拿到在线的网站:http://tool.chinaz.com/tools/urlencode.aspx 进行在线解密,解出来的结果是flag{and 1=1}

三、一眼就解密

题目直接列了出来,具体如下:

#题目原文
下面的字符串解密后便能获得flag:
ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30=

观察一下密文,有大写、小写、数字且结尾是等号,很容易就联想到base64编码,拿到在线网站:https://www.qqxiuzi.cn/bianma/base64.htm进行在线解码,解出来的结果是flag{THE_FLAG_OF_THIS_STRING}

四、看我回旋踢

题目下载下来是一个文本,内容如下:

#题目原文
synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}

观察一下密文的结构,和flag{xxxx}类似。能猜到到是类似替换的加密类型,然后除了密文没有给密钥。可以先尝试一下凯撒密码,不行就扔到词义分析里面分析。尝试之后能发现是凯撒密码位移13位,也称rot13。拿到在线网站:https://rot13.com进行在线解码,解出来的结果是flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}

五、摩丝

题目下载下来是一个文本,内容如下:

#题目原文
.. .-.. --- ...- . -.-- --- ..-

观察一下密文的结构,以及题目的名称,很容易可以猜到是摩斯密码。拿相关的解密工具解密一下就可以,这里分享一个我用来做古典密码的工具https://pan.baidu.com/s/1uedhySqwyH1gOfKHaU4XqQ提取码是qpyn。解出来的结果是ILOVEYOU

六、[BJDCTF 2nd]签到-y1ng

#题目原文
QkpEe1czbGMwbWVfVDBfQkpEQ1RGfQ==

和前面一样看到后面有等号的很容易就想到是Base编码,拿到在线网站:https://www.qqxiuzi.cn/bianma/base64.htm进行在线解码,解出来的结果是BJD{W3lc0me_T0_BJDCTF}

七、password

题目下载下来是一个文本,内容如下:

#题目原文
姓名:张三 
生日:19900315
key格式为key{xxxxxxxxxx}

这题一开始也没搞明白是要干什么,也没有其他的提示。后面发现了给出来的格式key{xxxxxxxxxx},里面有10个X。一般给格式很少中间会有这么多个X,然后有没有提示。生日刚好是8位的,名字是2个字。所以尝试了一下,发现结果是key{zs19900315}

八、变异凯撒

题目下载下来是一个文本,内容如下:

#题目原文
加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }

凯撒一般是不会变符号和数字,只会移位字母。刚好题目是变异凯撒,证明不是正常的凯撒密码。但一般凯撒密码始终会和ASCII码有关联,所以尝试列一下前面几个字母,对比一下格式看能不能看出规律。

a(97)  f(102) z(90) _(95)  r(114)
f(102) l(108) a(97) g(103) {(123)
差5    差6    差7   差8    差9
#很直观可以看到差距是等差数列
a = "afZ_r9VYfScOeO_UL^RWUc"
flag = ''
for i in range(0,len(a)):
    flag += chr(ord(a[i])+5+i)
print(flag)

解出来的结果是flag{Caesar_variation}

九、Quoted-printable

题目下载下来是一个文本,内容如下:

#题目原文
=E9=82=A3=E4=BD=A0=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6

感觉应该是个编码格式,上网百度一下果然有Quoted-printable的编码,使用在线网站**http://web.chacuo.net/charsetquotedprintable/**选择UTF-编码进行解码,能解出结果是那你也很棒哦

十、Rabbit

题目下载下来是一个文本,内容如下:

#题目原文
U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI

看了下一开始也以为是类似变异凯撒那样,但试了下都不对。上网搜了下发现真的有rabbit加密,于是使用在线网站http://www.jsons.cn/rabbitencrypt/,解出来的结果是Cute_Rabbit

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值