simple xor

julianus 2025-06-29 19:25:56 14 0 返回题目详情


import base64

encrypted_str = "XUBdTFdScw5XCVRGTglJXEpMSFpOQE5AVVxJBRpLT10aYBpIVwlbCVZATl1WTBpaTkBOQFVcSQdH :)"
data = base64.b64decode(encrypted_str) 

xor_key = [58, 41] # ':' (58), ')' (41)
decrypted = b''

for i in range(0, len(data), 2):
if i + 1 >= len(data):
break 
a = data[i] ^ xor_key[0]
b = data[i+1] ^ xor_key[1]
decrypted += bytes([a, b])

print(decrypted.decode('utf-8'))

分类:Crypto
image
作者:julianus

1

提交

0

收入

相关WriteUP

问题反馈