William Stallings 1 10,786 Cryptography and Network Security Principles and Practice – William Stallings – 7th Edition