Menezes, Alferd J., Scott A. Vanstone, and Paul C. van Oorschot. Handbook of Applied Cryptography . CRC Press, 1996.