William Stallings 0 4,193 Cryptography and Network Security: Principles and Practice – William Stallings – 5th Edition