Cryptography

DISCO: Distributed and Scalable Oblivious Joins and Oblivious Primitives

Paper’s Abstract In recent years, Trusted Execution Environments (TEEs) have reshaped the landscape of secure cloud computing, enabling clients to outsource computation without …

Apostolos Mavrogiannakis
Read more

OBLIVIATOR: Oblivious Parallel Joins and Other Operators

Paper’s Abstract We introduce oblivious parallel operators designed for both non-foreign key and foreign key equi-joins. Obliviousness ensures nothing is revealed about the data …

Apostolos Mavrogiannakis
Read more

Introduction to Oblivious RAM (ORAM): Hiding Access Patterns

A beginner-friendly introduction to ORAM and why it matters for privacy

Apostolos Mavrogiannakis
Read more

Secure Multi-Party Computation: Computing on Encrypted Data

Understanding the basics of MPC and how it enables privacy-preserving computation

Apostolos Mavrogiannakis
Read more

CSC 201 - Advanced Cryptography

Graduate-level course on modern cryptographic protocols and systems

Read more