Email: j.gancher@northeastern.edu
CV | Publications | Service | Teaching

Joshua Gancher

Assistant Professor
Northeastern University

Office: WVH 360

I apply tools from Formal Methods and Programming Languages to construct and certify secure systems -- particularly systems that use cryptography. Broadly, I am interested in applied cryptography, distributed systems, type systems, proof assistants, and compiler correctness.

As of Fall 2024: I am currently recruiting students at Northeastern to work with me!
Please reach out / apply to Northeastern if you are interested.

Teaching


Preprints/Publications:

WaveCert: Formal Compiler Validation for Asynchronous Dataflow Programs.
OOPSLA 2024.
Zhengyao Lin, Joshua Gancher, and Bryan Parno.
Secure Synthesis of Distributed Cryptographic Applications.
CSF 2024.
Coşku Acay, Josua Gancher, Rolph Recto, and Andrew Myers.
Owl: Compositional Verification of Security Protocols via an Information-Flow Type System.
IEEE S&P 2023.
Joshua Gancher, Sydney Gibson, Pratap Singh, Samvid Dharanikota, and Bryan Parno. Project link here.
A Core Calculus for Equational Proofs of Cryptographic Protocols.
POPL 2023.
Joshua Gancher, Kristina Sojakova, Xiong Fan, Elaine Shi, and Greg Morrisett. Project link here.
Viaduct: An Extensible, Optimizing Compiler for Secure Distributed Programs.
PLDI 2021.
Coşku Acay, Rolph Recto, Joshua Gancher, Andrew Myers, and Elaine Shi. Project link here.
Symbolic Proofs for Lattice-Based Cryptography.
CCS 2018.
Gilles Barthe, Xiong Fan, Joshua Gancher, Benjamin Grégoire, Charlie Jacomme and Elaine Shi.
Externally Verifiable Oblivious RAM.
PETS 2017.
Joshua Gancher, Adam Groce, and Alex Ledger.

Service