Handbook of applied cryptography - Menezes, A. J. (Alfred J.), 1965- (CRC Press, 1997)