Research › Cryptography

Cryptography

Cryptography is the mathematical bedrock of security. Our work ranges from the explicit construction of abelian varieties with hard discrete-logarithm problems and isogeny-based post-quantum cryptography to the applied cryptography and network security taught throughout our curriculum.

Faculty

James Eddy

James Eddy

Professor of the Practice, Department of Computer Science

Selected publications

All publications in this area →

Related courses

CourseDescriptionInstructor
CS 3559
Cryptography
Classical and modern cryptography and the strengths and weaknesses of specific systems: RSA, ElGamal, elliptic-curve cryptosystems, digital signatures, and key exchange. Cross-listed with Mathematics.
Prerequisites: MATH 2055 or CS 1640; MATH 2248, 2522, or 2544
Christelle Vincent
CS 2660
Cybersecurity Principles
Introduction to cybersecurity: fundamental security design principles, programming flaws and malicious code, web and database security, cryptographic algorithms and hash functions, and an overview of computer networks and common network threats.
Prerequisites: CS 2210 (C- or better)
James Eddy
CS 3660
Network Security and Cryptography
Security and secrecy in a networked environment: public- and private-key cryptography, authentication and trusted agents, digital signatures, and privacy.
Prerequisites: CS 2240
Laura Marthaler

All security and privacy courses →

Funded projects

Work with us

Interested in cryptography? See how to join the Center as an MS, PhD, or undergraduate researcher.