CSCI 1515

Applied Cryptography

Introduction

Welcome to Applied Cryptography (CSCI 1515) at Brown!

This course teaches cryptography from a practical perspective and provides students with hands-on experience in building secure systems. 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.

Lectures take place every Tuesday and Thursday from 9:00 - 10:20 AM.

Assignments

Homework Out In
Basic Cryptographic Schemes Jan. 1 Jan. 1
Secure Messaging Jan. 1 Jan. 1
Secure Authentication Jan. 1 Jan. 1
Online Anonymous Voting Jan. 1 Jan. 1
Secure Two-Party Computation Jan. 1 Jan. 1
Private Information Retrieval Jan. 1 Jan. 1
Final Project Jan. 1 Jan. 1

Lectures

Date Topic Recording
January 1 Introduction -

Calendar

Zoom links are included in the Google Calendar event, as well as in the SignMeUp Queue.

Resources

Quick Links

Textbooks

Guides

Contact

Staff

Peihan Miao

Professor | pmiao

Hello! I work on cryptography, theory, and security. I'm excited about bridging the gap between theory and practice in cryptography. Pronouns: she/her/hers

Jack Cheng

HTA | jcheng46

Nick Young 🐝

HTA | nyoung10

Hi! I'm from Vancouver and I enjoy climbing, mixology, and keyboards! Pronouns: he/him/his