CSCE 557: Introduction to Cryptography {=MATH 587}