By William Stallings.
Cryptography and Network Security (4th Edition) - from Amzon
0132023229, 9780132023221