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: |
CRN: | 26630 |