Fundamentals of cryptology a professional reference and interactive tutorial - Tilborg, Henk C. van (Kluwer, 2000)