Embrace the randomness
Cryptography · Харуул Занги U18: 2024 · Superior
Problem
import random
from secret import flag
def encrypt(a, b):
result = bytearray()
for i in range(len(a)):
result.append((a[i] & ~(b[i] % 0xff)) | (~a[i] & (b[i] % 0xff)))
return result
for _ in range(624 * 10):
key = [random.getrandbits(32) for _ in range(len(flag))]
ct = encrypt(flag, key)
print(ct.hex())Solution
Last updated