6 lines
701 B
Markdown
6 lines
701 B
Markdown
|
## Difficulty
|
||
|
Hard. It requires knowledge on websocket networking, encoding and decoding, and naturally random number generation. 120 points
|
||
|
## How To Solve
|
||
|
The greenies can be expressed in 2 bits each, and in total they form 18 bytes. The seed is XORed with a random bitstring, which forms the first set of greenies. This value is then used in place of the seed to be XORed by the same random bitstring, but bit-shifted by one to the right. Simply find this random bit-string by analysing the random outcomes by reverse XOR-ing, shift it one to the left, and XOR that with the first harvest. This will give you the seed in binary, convert it to ascii to uncover the string!
|
||
|
## Flag
|
||
|
IGCTF{oLdMcDoNaLd}
|