列表

详情


简单加密

平台   Crypto   已通过

题目作者: harry

一  血: ‌‌‌‌‌H3rmesk1t

一血奖励: 1金币

解  决: 2654

提  示:

描  述: key{} e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA

站长题解:

import base64

s = 'e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA'
s = ''.join(chr(ord(c) - 4) for c in s)

flag = base64.b64decode(s.encode()).decode()
print(flag)

去做题

dai菜鸟 @ 2024-05-07 23:20:22 👍0

我怎么就没想到 AA与==呢


hmj589119 @ 2024-05-07 23:20:22 👍0

观察AA与==相像,excle公式=CODE("A")-CODE("=")=4, 公式 =CHAR(CODE(A1)-4)


huainian @ 2024-04-07 23:20:22 👍0

根据将字符转ASCII可以看出字符每个都相差4使用python逐一减4得到base64解密


挽簪 @ 2024-03-07 23:20:22 👍0

key{68743000650173230e4a58ee153c68e8}


19833032322 @ 2023-06-07 23:20:22 👍2

观察AA与==相像,推测其最后密文要通过base64解码,A是65,=是61,推测字符做了ascii偏移


wclc @ 2023-06-07 23:20:22 👍0

看到老哥们的提醒改变偏移量,用凯撒解密改偏移量行不通,找到个可以改变偏移量的,https://tool.bugku.com/jiemi/解出来发现是base64,再次解密得出密钥


DJCARL @ 2024-05-07 23:20:22 👍0

怎么行不通?ROT47可以吧


赵大力 @ 2023-06-07 23:20:22 👍1

直接C语言算偏移


aWxvdmVjdGY @ 2023-06-07 23:20:22 👍0

由最后两个AA,猜测是 == 偏移ascii码之后的结果。A(65),=(61)


凤嘤嘤 @ 2023-06-07 23:20:22 👍2

有两把刷子,但毛不多


非常的Amazing @ 2024-03-07 23:20:22 👍0

笑死了哥,大佬的世界看不懂


66295112 @ 2023-06-07 23:20:22 👍1

看到AA和base64的==很像,由于A的ACI编码是65,所以需要整体偏移,想到凯撒,于是使用本地工具凯撒移位4个,得到熟悉的base64,然后使用本地工具CyberChef神器中的frombase,得出结果