Cryptography And Network Security - Stalling, William (Springer, 2020)