The challenge provides a Python script that encrypts a flag using a custom-built keystream generator. The core of the generator relies on a , which is a type of mapping where the -th bit of the output only depends on the
To solve the challenge, you must reverse the keystream generator to recover the initial state (the key): ti_moe_more
Compare the resulting bit with the observed ciphertext/keystream bit. The challenge provides a Python script that encrypts
, the state can be recovered one bit at a time starting from the Least Significant Bit (LSB) [4, 6]. : Observe that the LSB of the keystream
: Observe that the LSB of the keystream is directly tied to the LSB of the initial state. Bit-Stepping : Assume the first bits of the state are known. Simulate the T-function for the next bit (