Handbook of Applied Cryptography - Menezes, Alfred J (CRC Press, 1997)