Contemporary cryptography - Oppliger, Rolf. (Artech House, 2005)