Handbook of Applied Cryptography - Alfred J. Menezes; Kenneth H. Rosen; Scott A. Vanstone; Paul C. van Oorschot (Taylor and Francis, 1997)