Contemporary Cryptology (Advanced Courses In Mathematics