Cryptography - Stinson.R.Douglas (New York CRC Press, 2019)