ICSA guide to cryptography - Nichols, Randall K. (McGraw Hill, 1999)