First attempt at generalizing the attack.

Still just working for m[1].
Generalize attack_section().
Last part of the ciphertext still not right.