Research › Secure Computation

Secure and Distributed Computation

Secure multiparty computation lets several parties compute a joint result while each keeps its own data secret. We build protocols for differentially private secure aggregation in federated learning, simulation frameworks for measuring their real-world scalability, and choreographic programming languages that make distributed protocols easier to write and to prove correct. This work is supported by an NSF CAREER award and by DARPA.

Faculty

Joseph Near

Joseph Near

Associate Professor, Department of Computer Science

Selected publications

All publications in this area →

Related courses

CourseDescriptionInstructor
CS 3120
Secure Distributed Computation
Computing on data that no single party is allowed to see: secure multiparty computation, homomorphic encryption, zero-knowledge proofs, blockchains, and encrypted databases.
Prerequisites: CS 2240, CS 2250
Joseph Near
CS 5120
Advanced Secure Distributed Computation
Graduate treatment of secure multiparty computation, homomorphic encryption, and zero-knowledge proofs, taught alongside CS 3120 with additional graduate-level work. Joseph Near

All security and privacy courses →

Funded projects

Work with us

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