Cryptography theory and practice - Stinson, Douglas R. (Chapman & Hall, 2006)