{"id":28458790,"url":"https://github.com/openmined/sgx-experiments","last_synced_at":"2025-08-09T04:19:11.091Z","repository":{"id":103100180,"uuid":"255218511","full_name":"OpenMined/sgx-experiments","owner":"OpenMined","description":"Trusted execution experiments with Intel SGX","archived":false,"fork":false,"pushed_at":"2020-06-17T14:41:39.000Z","size":102,"stargazers_count":11,"open_issues_count":2,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-07T00:40:08.458Z","etag":null,"topics":["confidential-computing","confidentiality","experiments","graphene","intel","intel-sgx","python","pytorch","secure","secure-computation","security","sgx","tee","trusted-execution-environment"],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenMined.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"openmined","open_collective":"openmined"}},"created_at":"2020-04-13T03:03:53.000Z","updated_at":"2023-09-08T18:05:52.000Z","dependencies_parsed_at":"2023-07-22T13:30:10.588Z","dependency_job_id":null,"html_url":"https://github.com/OpenMined/sgx-experiments","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":"0.19999999999999996","last_synced_commit":"2183957e15d20a3da487b206b8d3796341f08552"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenMined/sgx-experiments","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fsgx-experiments","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fsgx-experiments/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fsgx-experiments/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fsgx-experiments/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenMined","download_url":"https://codeload.github.com/OpenMined/sgx-experiments/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fsgx-experiments/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263111434,"owners_count":23415454,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["confidential-computing","confidentiality","experiments","graphene","intel","intel-sgx","python","pytorch","secure","secure-computation","security","sgx","tee","trusted-execution-environment"],"created_at":"2025-06-07T00:39:48.433Z","updated_at":"2025-07-02T09:31:32.169Z","avatar_url":"https://github.com/OpenMined.png","language":"Makefile","funding_links":["https://github.com/sponsors/openmined","https://opencollective.com/openmined"],"categories":[],"sub_categories":[],"readme":"# SGX Experiments\nTrusted execution experiments with Intel SGX\n\n## Getting Started\n\nTo run the experiments on this repository, make sure you have installed the Intel SGX SDK and driver.  \n\nDownload and install them from the official Intel GitHub repositories:\n\n- https://github.com/01org/linux-sgx\n- https://github.com/01org/linux-sgx-driver\n\nAlternatively, if you want to use the DCAP versions of the SDK and driver, download and install it from:\n- https://github.com/intel/SGXDataCenterAttestationPrimitives\n\n## Experiments\n\n### Graphene SGX\n\nGraphene is a lightweight guest OS, designed to run a single application with minimal host requirements. Graphene can run applications in an isolated environment with benefits comparable to running a complete OS in a virtual machine - including guest customization, ease of porting to different OSes, and process migration.\n\nGraphene supports native, unmodified Linux applications on any platform. Currently, Graphene runs on Linux and Intel SGX enclaves on Linux platforms.\nWith Intel SGX support, Graphene can secure a critical application in a hardware-encrypted memory region. Graphene can protect applications from a malicious system stack with minimal porting effort.\n\n#### Proofs of concept\n- [PyTorch with SGX: Image Classification](./graphene/pytorch)\n- [PySyft with SGX: Secure Aggregation](./graphene/pysyft)\n\n#### Useful Links\n- Paper: http://www.cs.unc.edu/~porter/pubs/tsai14graphene.pdf\n- Website: https://grapheneproject.io/\n\n## Support\nFor support in using this library, please join the **#lib_sgx-experiments** Slack channel. If you’d like to follow along with any code changes to the library, please join the **#code_sgx-experiments** Slack channel. [Click here to join our Slack community!](https://slack.openmined.org)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenmined%2Fsgx-experiments","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenmined%2Fsgx-experiments","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenmined%2Fsgx-experiments/lists"}