省赛

测试赛1730267714207-63b7ff52-313a-4801-97e5-8b57848f9372.png

AES

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import base64
from Crypto.Cipher import AES


def aes_decrypt(data, key):
key = key.encode('utf-8') + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
print(key)
cipher = AES.new(key, AES.MODE_ECB)
decrypted = cipher.decrypt(base64.b64decode(data))
return decrypted


if __name__ == "__main__":
data = 'Kln/qZwlOsux+b/Gv0WsxkOec5E70dNhvczSLFs+0pkHaovEOBqUApBGBDBUrH08'
for i in range(100000, 999999):
key = str(i)
res = aes_decrypt(data=data, key=key)
res = str(res)
if 'flag' in res or 'DASCTF' in res:
print(f"key:{key}")
print(f"falg:{res}")
break

更新: 2024-11-02 11:18:41
原文: https://www.yuque.com/chaye-apqbl/vsc85q/gmsb4s5ixu9u0tgq


http://example.com/2026/01/19/WP/2024/省赛/
Author
chaye
Posted on
January 19, 2026
Licensed under