Introduction to Cryptography (CSCI-SHU 378)

The study of modern cryptography investigates mathematical techniques for securing information, systems and distributed computations against adversarial attacks. We introduce fundamental concepts of this study. Emphasis will be placed on rigorous proofs of security based on precise definitions and assumptions. Topics include: one-way functions, encryption, signatures, pseudorandom number generators and zero-knowledge proofs. Prerequisite: Algorithms, theory of probability, or permission of the instructor. Fulfillment: Mathematics Additional Electives; Honors Mathematics Electives; CS Electives.

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Fall 2022)


CSCI-SHU 378-000 (18506)
09/05/2022 – 12/16/2022 Mon,Tue
3:00 PM – 4:00 PM (Late afternoon)
at Shanghai
Instructed by Guo, Siyao