列表

详情


散乱的密文

平台   Crypto   已通过

题目作者: harry

一  血: ‌‌‌‌‌好家伙

一血奖励: 1金币

解  决: 2557

提  示:

描  述: lf5{ag024c483549d7fd@@1} 一张纸条上凌乱的写着2 1 6 5 3 4

站长题解:

s = 'lf5{ag024c483549d7fd@@1}'
key = '216534'
flag = ''

l = len(key)
for i in range(len(s)):
    flag += s[i // l * l + key.find(str(i % l + 1))] 

print(flag)

216534分别对应lf5{ag 按照123456的顺序就可读出flag{5。当然也可以先读第2个,再读第1个,再读第5个,再读第6个,再读第4个,最后读第3个。也就是215643

去做题

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

直接用excle排序处理得到答案


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

2 1 6 5 3 4 l f 5 { a g 0 2 4 c 4 8 3 5 4 9 d 7 f d @ @ 1 } 2 l 0 3 f 1 f 2 5 d 6 5 4 4 @ 5 { c 9 @ 3 a 4 d 1 4 g 8 7 } 1 f 2 5 d 2 l 0 3 f 3 a 4 d 1


carnstar @ 2024-04-07 23:20:23 👍0

a='''lf5{ag024c483549d7fd@@1}''' key='216534' c=['' for i in range(len(a))] for j in range(0,len(a),len(key)): for i in range(len(key)): b=int(key[i])-1 c[b+j]=a[i+j] print(


gaoyanghdceducn @ 2024-03-07 23:20:23 👍0

出题能认真一点儿吗,题目顺序都错了,更离谱的是wp也是瞎写,只是对上了答案而已


toowuliao123 @ 2024-02-07 23:20:23 👍0

mw = 'lf5{ag024c483549d7fd@@1}' key = '216534' flag = '' l = len(key) for i in range(len(mw)): flag += mw[i // l * l + key.find(str(i % l + 1))] print(flag)


不会编程的崽 @ 2023-08-07 23:20:23 👍0

先把字母对应数字写下来,在123456排序就好了


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

flag{52048c453d794df1}@@


你能刑 @ 2023-06-07 23:20:23 👍1

flag{52048c452d794df1}


feira @ 2023-06-07 23:20:23 👍0

使用工具,行置换一把梭


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

216534,然后按顺序排