Basic methods of cryptography - Lubbe, Jan C. A. van der (Cambridge University Press, 1998)