Clear it in 3 steps
-
No environment needed
This challenge can be solved with the information in the statement alone. Submit the flag you find directly.
-
Investigate the target
-
Submit the flag
A one-time pad is safe only when the key is used once. Reusing the key lets known plaintext recover other plaintexts. Two ciphertexts encrypted with the same key: ciphertext1_hex = 1c0a070901 known_plaintext1 = HELLO ciphertext2_hex = 060a1e160b Recover the key from known_plaintext1 and ciphertext1, then XOR-decrypt ciphertext2. Wrap the recovered string in KINOCO{...} to form the flag.
This challenge can be solved with the information in the statement alone. Submit the flag you find directly.
In OTP, ciphertext = plaintext XOR key
Recover key with ciphertext1 XOR known_plaintext1
Decrypt ciphertext2 with the recovered key TOKEN