CSCI1515

Applied Cryptography

Spring 2025

This course teaches cryptography from a practical perspective and provides hands-on experience of building secure systems in C/C++. Students will implement secure authentication and communication systems using foundational cryptographic algorithms such as encryption schemes, authentication codes, digital signatures, key exchange, and hash functions. The course also covers advanced topics including zero-knowledge proofs, secure multi-party computation, fully homomorphic encryption, and post-quantum cryptography. Students will use these tools to develop applications such as secure online anonymous voting, privacy-preserving data analysis, and private information retrieval.

Instructor(s):
Home Page: https://cs.brown.edu/courses/csci1515
Meets:
MW 3pm-4:20pm in Salomon Center 001
Exam:

If an exam is scheduled for the final exam period, it will be held:
Exam Date: 15-MAY-2025  Exam Time: 02:00:00 PM  Exam Group: 10

CRN:26630