CSC 354 - Applied Cryptography Instructor
Mendes
Cryptography is a pervasive technology rooted in Mathematics, with well-known applications in media delivery, payment networks, privacy systems, communications & military technologies, among many others. In this course we comprehend and abstract the mathematical foundations of cryptographic protocols by first carefully analyzing their mathematical assumptions and requirements, and subsequently implementing practical projects relying on our previous analytical study. Our course adopts a hands-on approach: our projects are useful in practice, and are developed in consultation with the professor throughout the semester. Our projects focus in the areas of web privacy, blockchain applications, and network applications. No background other than Data Structures and a basic discrete mathematics course (such as CSC 220 or MAT 230) is necessary.
Satisfies Computer Science systems major and minor requirement.
|