CS413: Applied Cryptography

Credits: 3

Catalog Description

This course aims to introduce fundamental and practical knowledge of cryptography and its applications. This course covers diverse topics on cryptography and network security techniques including conventional encryption, asymmetric and symmetric cryptology, digital signatures, certificates, key exchange, key management, authentication, network access control, cloud computing security, electronic mail security, advanced crypto primitives, bitcoin, blockchain, and differential privacy. This course focuses on both theoretical aspects and practical applications of cryptanalysis and network security techniques.

Current & Upcoming Offerings

2025-2026

Spring 2026 1 section
Section Schedule / Time Instructor Location
01
MW 04:00PM - 05:15PM
Liang, Xiaohui
Y03-3370

Prerequisites

Upper-level course in applied cryptography for advanced undergraduates covering ethics, privacy, and social impacts of computing.