Introduction to cryptography - Padhye, Sahadeo. (CRC Press, Taylor & Francis Group,, 2018)