Skip to content

This repository aims to be an ever-expanding workshop series that covers all things enclaves 📚

License

Notifications You must be signed in to change notification settings

ObliviousAI/enclave_workshops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

OBLV: Made for Enclaves

The Enclave Workshop Series 📺

This repository is composed of a series of workshops on the theory and practice of using secure enclaves as a privacy enhancing technology (PET). If you have never come accross the concept of a secure enclave, not to worry as we will eneavour to start right from the beginning.

Enclaves, also known as trusted execution environments (TEEs) or confidential compute (CC), can be motivated by multiple drivers, including:

Proving how data was processed

Minimizing the attack surface of data throughout its life cycle

Brokering trusted computation between multiple parties who each input either data or algorithms

Gaurenteeing to SaaS consumers their queries and data will never be seen by or logged by the SaaS providers

In the workshops below, we will tage each workshop with the above tags so you can easily navigate towards topics most relivent to you. We will also use one more tag which will be used for generic fundamental topics in enclaves:

A fundamental or core concept to enclaves

Workshops

Workshop 1: Enclave Fundamentals

Workshop Length Estimate: 30 minutes.

A special thank you to the collaboration with Sebastián Ramírez Montaño of:

In this workshop, we'll cover:

  1. What are secure enclaves?
  2. What types of enclaves are there? ( and a brief history of the domain)
  3. How do we write software to deploy to an enclave?
  • How to manage access control.
  • How to allowlist outbound connections.
  • How to make enclaves configureable.
  1. How do we configure and deploy a secure enclave?
  2. How can we securely connect to an enclave?

Click here to start the workshop.

Workshop 2: Synthetic Data from Multiple Private Data Sources

Workshop Length Estimate: 30 minutes.

A special thank you to the collaboration with team from:

In this workshop, we'll cover:

  1. A brief recap of enclave fundamentals.
  2. An introduction to (differentially private) synthetic data.
  3. Why connect sensitive data sources in an enclave?
  4. A walk-through of building and interacting with a (differentially private) synthetic data enclave service.
  5. Comparing the utility of enclave-generated joint synthetic data with synthetic data generated.

Click here to start the workshop.

Workshop 3: Offering SaaS Services via Enclaves

Workshop Length Estimate: 30 minutes.

In this workshop, we'll cover:

  1. A brief recap of enclave fundamentals.
  2. Why deploy a SaaS via enclaves?
  3. Example application: Inference-as-a-service
  4. Example application: Privacy-ensured surveys

This workshop is coming soon. Star / watch this repo to be notified when the next update will be live.

About

This repository aims to be an ever-expanding workshop series that covers all things enclaves 📚

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •