Cryptography and Network Security, Principles and Practice”, Second Edition (2001)

by William Stallings