Contemporary cryptography - OPPLIGER, Rolf (Artech House Computer Security Series, 2005)