Stream cipher except the key stream is generated using randomness and something resembling a quadratic equation based on the user parameters. The hardest part about this was figuring out params the server accepted, when using 1, 5 and 1 it generated a null key stream, thereby failing to encrypt the flag. actf{down_to_the_decimal}