Bugku 密码学AK指南

#bugku 密码学 AK指南
平台网址

bugku新上了几个密码学,更新一波,顺便整理一下CSDN和github的博客。
1.滴答~滴

-... -.- -.-. - ..-. -- .. ... -.-. 

很明显是摩斯密码,直接摩斯解密加上flag格式就好。

KEY{BKCTFMISC}
2.聪明的小羊


这里写图片描述

根据题目提示,很明显是栅栏加密,直接栅栏解密就可以了。

KEY{sad23jjdsa2}
3.ok


题目内容是一堆Ook!直接用下边的解密网址,选择Ook! to Text就好。

解密网址

flag{ok-ctf-1234-admin}
4.这不是摩斯密码


题目给出了一段字符串。

这里写图片描述

很明显这确实不是摩斯密码,还是用第3题那个网址解密,选择Brainfuck to Text解密即可。

flag{ok-c2tf-3389-admin}
5.简单加密


e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA

题目给出了字符串,并提示说简单的加密,字符串后俩位为AA,猜测这个字符串应该是一个base64,后俩位为==,写一个解密脚本,即可解出key。

import base64
str1 = 'e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA'
str2 = ''
for i in range(len(str1)):
    str2 += chr(ord(str1[i])-4)

str2 = base64.b64decode(str2)
print(str2)

key{68743000650173230e4a58ee153c68e8}
6.一段Base64


工具链接:https://pan.baidu.com/s/1IC0Kk1wvVwWf_ThuKvY1vA

题目给出一段base64。
解码顺序:Base64 to Text ->Unescape->Hex to text->Unescape->Dec to Text->Decode HTML->Decode HTML->Unescape。解密中可能有一些问题,需要自己来修改一下解码后的编码。

flag{ctf_tfc201717qwe}
7…!?


用Ook!解密得到flag.

flag{bugku_jiami}
8.+[]-


用Brainfuck解密得到flag。

flag{bugku_jiami_23}
9.奇怪的密码


突然天上一道雷电
gndk€rlqhmtkwwp}z

观察一下前四位的ASCII码,103 110 100 107,flag的ASCII码为102 108 97 103可以看出是对flag进行了移位,写出解密脚本。

str1 = 'gndk€rlqhmtkwwp}z'
str2 = ''
for i in range(0,len(str1)):
    str2 += chr(ord(str1[i])-i-1)

print(str2)

flag{lei_ci_jiami}
10.托马斯.杰斐逊


这里写图片描述
根据密钥将明文重新排列。

2: <KPBELNACZDTRXMJQOYHGVSFUWI <
5: <IHFRLABEUOTSGJVDKCPMNZQWXY <
1: <ZWAXJGDLUBVIQHKYPNTCRMOSFE <
3: <BDMAIZVRNSJUWFHTEQGYXPLOCK <
6: <AMKGHIWPNYCJBFZDRUSLOQXVET <
4: <RPLNDVHGFCUKTEBSXQYIZMJWAO <
9: <QWATDSRFHENYVUBMCOIKZGJXPL <
7: <GWTHSPYBXIZULVKMRAFDCEONJQ <
8: <NOZUTWDCVRJLXKISEFAPMYGHBQ <
14:<XPHKZGJTDSENYVUBMLAOIRFCQW <
10:<WABMCXPLTDS
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值