Cryptography and Network - "Stallings, William" (New Jersey, 2000)