Introduction to Cryptography - Sharawi, Marwa (2024)