Hold on just a sec...
3 credits
Fall 2026 Lecture Distance Learning Upper DivisionCryptography is an essential component of securing communication and data in a wide range of applications. This course explores fundamental building blocks in cryptography such as ciphers, hash functions, and digital signatures. We will then demonstrate how these building blocks are used practically to secure communications and systems. We will also learn about the power of advanced cryptography to enable complex functionalities with rigorous security guarantees. We will cover fundamental secure multiparty computation protocols and review their application in building secure and privacy-preserving systems. We will also explore social and ethical issues in developing and deploying cryptographic systems.
Learning Outcomes1Understand fundamental concepts related to cryptography.
2Use methods for cryptography and analyze their applicability and limitations.
3Recognize ethical considerations in applications of cryptography in building systems.
4Formulate and conduct a team-based research project in computer security using cryptographic constructions.
5Present research results to peers, both verbally and in writing.