Cryptography And Network Security 4th ed. - Stallings, William (Vidhyanagar Pearson, 2006)