一段base64-----奇怪的密码(Crypto--bugku)

哈哈,继续*——*

一段Base64

这道题大家随缘吧!
了解 string.fromCharCode() 是js 里面的函数就行了
给你个链接吧

.!?

是不是感觉像摩斯电码的变形!!!!!!!
哈哈,不对!!
其实,这还是 ook! 编码,直接ook!解码就行。
给你个在线ook!解密网址吧

+[]-

细心的你应该注意到了这题和前面的 这不是摩斯密码很像!!!
对的,这也是brainfuck 编码,直接解码就行!!!
在线解密链接同上,^…^

突然天上一道雷电

观察一下,有大括号,栅栏解密试一下,不行!!!!
凯撒密码强行解密也不行!!!!!
其实,是凯撒加密的变换形式。
flag的10进制的ASCII码分别是 :102 108 97 103
gndk的10进制的ASCII码分别是:103 110 100 107
发现ASCII以此减少 1 2 3 4,所以以此类推
所以应该是每隔一个都加一
知道了加密方式,下面直接上脚本吧:

# python3 

string1 = "gndk€rlqhmtkwwp}z"

string2 = ""

num = 1

for i in string1:

    string2+=chr(ord(i)-num)
    
    num=num+1
    
print(string2)

运行结果如下:
在这里插入图片描述
可能是python 版本问题,特殊字符处理有点问题,图中的PTS应该是 {,
所以 flag就是 flag{lei_ci_jiami}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值