列表

详情


抄错的字符

平台   Crypto   已通过

题目作者: Aman

一  血: ‌‌‌‌‌dotast

一血奖励: 5金币

解  决: 6982

提  示:

描  述: 老师让小明抄写一段话,结果粗心的小明把部分数字抄成了字母,还因为强迫症把所有字母都换成大写。你能帮小明恢复并解开答案吗:QWIHBLGZZXJSXZNVBZW

站长题解:

import base64
 
# 密文
m = 'QWIHBLGZZXJSXZNVBZW='
# 解密映射字典
d = {
    'Q': ['Q', 'q', '9'], 'W': ['W', 'w'], 'I': ['I', 'i', '1'],
    'H': ['H', 'h'], 'B': ['B', 'b', '8'], 'L': ['L', 'l', '1'],
    'G': ['G', 'g', '9'], 'Z': ['Z', 'z', '2'], 'X': ['X', 'x'],
    'J': ['J', 'j'], 'S': ['S', 's', '5'], 'N': ['N', 'n'],
    'V': ['V', 'v'],'=':['=']
}
 
# 用于存储有效的base64解码结果
v = []
 
# 递归函数,尝试递归所有可能性并base64解码
def f(i, c):
    # 当前索引超出密文长度,尝试解码
    if i == len(m):
        try:    # 尝试base64解码
            b = base64.b64decode(c)
            s = b.decode('utf-8')
            #解码成功,则记录结果
            if s.isprintable():
                v.append(s)
        except: # 解码失败,忽略这个组合
            pass
        return
 
    # 获取当前密文字符对应的所有可能字符
    p = m[i]
    r = d[p]
 
    # 遍历可能的字符,并递归处理
    for a in r:
        f(i + 1, c + a)
 
# 递归解码
f(0, '')
 
# 打印结果
print("结果:")
for e in v:
    print(e)

解码出来记得加上flag{}

去做题

shixue233 @ 2024-05-14 23:19:27 👍0

https://blog.csdn.net/m0_57579266/article/details/138848179


3237539968 @ 2024-05-07 23:19:27 👍2

小明的智商我无言以对,就像KangKang和三个老外一起玩,结果。Maria回了古巴,Jane回了英国,Mike回了美国,他瞎JB乱跑,害了我写了不少作文不说,自己连高中都没考上。


aboyl @ 2024-03-07 23:19:27 👍2

这个题其实也没有很夸张 我们可以发现密文中含有大写,小写,数字 那么极大概率就是base64加密 因此我们四位四位去尝试破解 而后发现确实是,同时得到了Ama 这几个关键破解 便可以肯定是了,最后得到的是原文 str='QWIHBLGZZXJSXZNVBZW' pwd='QW1hbl92ZXJ5X2NVb2w=' right='Aman_very_cool'


SDfish @ 2024-03-07 23:19:27 👍0

QWIHBLGZZXJSXZNVBZW ->Ab±™erR]“U•(base64解码) QW1hbl92ZXJ5X2Nvb2w= ->Aman_very_cool(解码时“=”是为了凑数加的) I=1,G=g=9,Z=2,S=5


lr2140 @ 2024-03-07 23:19:27 👍0

不会出题别硬来,何必呢


wuxiang @ 2024-01-07 23:19:27 👍40

小明是个傻鸟吧,抄都不会抄


lisifang @ 2024-01-07 23:19:27 👍2

这道题虽然简单,运用到了大小写转换和base64密码,我们首先要回顾base64所拥有的特征,最显著的就是“=”符号。因为存心把数字炒成字母,由此可知,这些数字与字母相近,以及大小写的更换,简单但是却很麻烦。答案已有道友给出,这是思路


treasure11 @ 2024-01-07 23:19:27 👍0

硬爆破?


weilan123456 @ 2023-12-07 23:19:27 👍3

QW1hbl92ZXJ5X2Nvb2w== 好难,小明再见


0X3a @ 2023-12-07 23:19:27 👍0

有亿点脑洞