Cryptography: A very short introduction - Piper, Fred (Oxford Oxford University Press, 2002)