Skip to content

Programming Language for creating Secure Distributed Systems leveraging Intel SGX

License

Notifications You must be signed in to change notification settings

ShivKushwah/PSec

Repository files navigation

The PSec Programming Language

A programming language for writing secure distributed systems by leveraging Intel SGX. Built on top of the P programming language for distributed systems.

Asia CCS 2021 Conference Paper [5-24-2021]

Conference Presentation [7-7-2021]

Conference Presentation Slides [7-7-2021]

Master's Thesis [5-28-2020]

Learn&Verify Group Presentation Video [3-20-2020]

Build Instructions:

Follow this if Intel SGX and Docker are not installed [Recommended for compatibility].
Follow this if building this project on a pre-existing Intel SGX and Docker installation.

Running Instructions:

In order to run sample programs, follow this.

Performance Testing Instructions:

For performance testing, read this.

Other Documentation

The architecture of the codebase is documented here.

An example of the information flow analysis type checker is located here.