Stinson, Cryptography, (3rd), Chapman & Hall, 2005. 9781584885085. (Required).