Handbook of applied cryptography - Menezes, A. J., 1965- (CRC Press series on discrete mathematics and its applications (CRC), 1997)