Cryptography : theory and practice - Stinson, Douglas Robert, 1956- (CRC press series on discrete mathematics and its applications, 2006)