Handbook of Applied Cryptography - A. Menezes, P. VanOorschot, S. Vanstone.pdf