{"id":22923724,"url":"https://github.com/mithril-security/confidential_computing_explained","last_synced_at":"2025-07-21T04:06:36.529Z","repository":{"id":149149226,"uuid":"614928630","full_name":"mithril-security/Confidential_Computing_Explained","owner":"mithril-security","description":"Confidential Computing Series ","archived":false,"fork":false,"pushed_at":"2023-09-29T14:08:23.000Z","size":2683,"stargazers_count":10,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-12T23:14:26.428Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/mithril-security.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-16T15:45:26.000Z","updated_at":"2024-09-11T07:08:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"c0cf3ac2-5181-476f-b87d-e212fddcb502","html_url":"https://github.com/mithril-security/Confidential_Computing_Explained","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mithril-security/Confidential_Computing_Explained","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithril-security%2FConfidential_Computing_Explained","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithril-security%2FConfidential_Computing_Explained/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithril-security%2FConfidential_Computing_Explained/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithril-security%2FConfidential_Computing_Explained/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mithril-security","download_url":"https://codeload.github.com/mithril-security/Confidential_Computing_Explained/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithril-security%2FConfidential_Computing_Explained/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266236708,"owners_count":23897232,"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":[],"created_at":"2024-12-14T08:16:27.162Z","updated_at":"2025-07-21T04:06:36.524Z","avatar_url":"https://github.com/mithril-security.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔐 Confidential Computing Explained\n\n*This series of tutorials has a nice website: [https://www.mithrilsecurity.io/confidential-computing-explained/overview](https://www.mithrilsecurity.io/confidential-computing-explained/overview)*\n\n## 🙌 A hands-on guide for beginners\n\nWelcome to our series of tutorials on **Confidential Computing**! \n\nOur goal is to give **developers** a better understanding of this amazing security technology. By the end of all the tutorials, you'll know how to **securely run an enclave**, **attest** it, **communicate** with it and **store** it.\n\nWe will go over some theory before quickly moving on to **practice**, because we believe in **learning by coding**!\n\n## 📚 Follow the manual\n\nAll the tutorials will be oriented toward implementing an application with Confidential Computing. We'll go over how to build it, show how it works and highlight the strengths and constraints. \n\n- We recommend you do the tutorials in order - the whole structure has been thought like chapters in a book. \n\n- **Experience in C/C++ and Linux is required** to fully follow this series. \n\n- Some **intermediary knowledge of cryptography** is also needed\n\n- Some parts will require specific machines to be run, because Confidential Computing is a **hardware-based solution**. We’ll explain which ones and how to set them up at the beginning of the tutorials.\n\n## 🚀 A technology on the rise\n\nConfidential Computing has been gaining more and more traction and is driven today by the main hardware providers. Intel initially proposed Intel SGX in 2014, to secure processes. They were followed by AMD with SEV SNP to deploy confidential VMs. And Nvidia will release confidential GPUs in 2023.\n\nIt’s an exciting time to learn about Confidential Computing! We’re happy to take you with us on this journey to learn how to build confidential apps 🔥\n\n\u003e *🚧 The course has started, but is still under construction 🚧* \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmithril-security%2Fconfidential_computing_explained","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmithril-security%2Fconfidential_computing_explained","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmithril-security%2Fconfidential_computing_explained/lists"}