Math 581 syllabus
This course gives an introduction to classical and modern methods of message encryption and decryption (cryptography) as well as possible attacks to cryptosystems (cryptanalysis). Topics include classical (symmetric) cryptosystems (DES, AES), public- key (asymmetric) cryptosystems (Diffie-Hellman, RSA, ElGamal), modes of operation, one-way and trapdoor functions, Hash functions, cryptographic protocols.
Prerequisites: C or better in MA 311
Textbook: Wade Trappe and Lawrence C. Washington: Introduction to Cryptography with Coding Theory, 2nd edition, Pearson Prentice Hall, Upper Saddle River, NJ, 2006 (ISBN 0-13- 186239-1)
The goal of this course is to familiarize students with several techniques for message encryption and decryption as well as possible attacks to cryptosystems. In particular, it will be explained how mathematics can be used to protect data and make electronic systems secure. By presenting a variety of accessible topics, the course will not only give an overview of the nature of cryptology but hopefully will also show how important pure mathematics, especially number theory and algebra, is in our current world.
Last updated: October 28, 2014.