{"id":13429001,"url":"https://github.com/intel/confidential-computing-zoo","last_synced_at":"2025-03-16T03:31:12.453Z","repository":{"id":36958889,"uuid":"431727603","full_name":"intel/confidential-computing-zoo","owner":"intel","description":"Confidential Computing Zoo provides confidential computing solutions based on Intel SGX, TDX, HEXL, etc. technologies.","archived":false,"fork":false,"pushed_at":"2025-03-12T01:31:06.000Z","size":86065,"stargazers_count":322,"open_issues_count":9,"forks_count":62,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-03-12T02:32:04.888Z","etag":null,"topics":["attestation","cloud","confidential-computing","containers","enclave","key-management","sgx","tdx"],"latest_commit_sha":null,"homepage":"https://cczoo.readthedocs.io/en/latest/index.html","language":"CMake","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/intel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"Security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-25T05:42:42.000Z","updated_at":"2025-03-11T03:24:06.000Z","dependencies_parsed_at":"2025-01-06T03:29:33.726Z","dependency_job_id":null,"html_url":"https://github.com/intel/confidential-computing-zoo","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fconfidential-computing-zoo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fconfidential-computing-zoo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fconfidential-computing-zoo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intel%2Fconfidential-computing-zoo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intel","download_url":"https://codeload.github.com/intel/confidential-computing-zoo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243822312,"owners_count":20353496,"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":["attestation","cloud","confidential-computing","containers","enclave","key-management","sgx","tdx"],"created_at":"2024-07-31T02:00:17.047Z","updated_at":"2025-03-16T03:31:12.447Z","avatar_url":"https://github.com/intel.png","language":"CMake","readme":"\u003cp align=\"center\"\u003e \u003cimg src=\"documents/readthedoc/docs/source/Images/cczoo.jpg\" height=\"140px\"\u003e\u003cbr\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\nConfidential Computing Zoo (CCZoo) is a collection of code-ready reference solutions, which can be used as a copy-paste developer guide, demonstrating how to apply modern security technologies to real-life cloud business scenarios, in order to facilitate the developers to build their own end-to-end Confidential Computing solutions more easily. Some of the solutions are also validated on the public cloud services, such as Alibaba Cloud, Tencent Cloud, AWS, Azure, etc. Please see [Cloud Deployment](https://github.com/intel/confidential-computing-zoo#cloud-deployment).\n\nThe concerned modern security technologies are (but not limited to): TEE (Trusted Execution Environment, such as Intel® SGX and TDX), HE (Homomorphic Encryption) and its\nhardware accelerations, Remote Attestation, LibOS, cryptographic and its hardware accelerations. The concerned business scenarios are (but not limited to): cloud native AI\ninference, vertical and horizontal federated learning, big data analytics, key management, RPC (Remote Process Call, such as gRPC), etc.\n\nCCZoo maintains a live table, as below, to indicate the correlations between business usages (rows) and security technologies (columns). Each hyperlink will direct you to the\ndocument section that explains the corresponding details and then guides you to the source codes. Enjoy!\n\n#  Solution List (Solution to Component Correlation)\n\n\u003ctable border=\"1\" bordercolor=\"#000000\" cellpadding=\"2\" cellspacing=\"0\" style=\"width:100%;\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd rowspan=\"3\"\u003e\n\t\t\t\t\u003cstrong\u003e\u0026nbsp; Solution\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"11\" rowspan=\"1\"\u003e\n\t\t\t\t\u003cstrong\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Security Components\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"1\" rowspan=\"3\"\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cstrong\u003e\u003cspan style=\"color:#333333;font-family:Arial;\"\u003eValidated\u003c/span\u003e \u003cbr /\u003e\n\u003cspan style=\"color:#333333;font-family:Arial;\"\u003ein Public Cloud\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"1\" rowspan=\"3\"\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cstrong\u003eStatus\u003c/strong\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"2\" rowspan=\"1\"\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cspan style=\"color:#333333;font-family:Arial;\"\u003e\u003cstrong\u003e\u0026nbsp;\u0026nbsp;TEE\u003c/strong\u003e\u003c/span\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"2\" rowspan=\"1\"\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;LibOS\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"2\" rowspan=\"1\"\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cstrong\u003eRemote Attestation\u003c/strong\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"2\" rowspan=\"1\"\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u0026nbsp; \u0026nbsp;\u0026nbsp;\u003cstrong\u003eKMS\u003c/strong\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"1\" rowspan=\"2\"\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cstrong\u003eHE\u003c/strong\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"1\" rowspan=\"2\" style=\"text-align:center;\"\u003e\n\t\t\t\t\u003cp style=\"text-align:left;\"\u003e\n\t\t\t\t\t\u003cspan\u003e\u003cstrong\u003eCrypto\u003c/strong\u003e\u003c/span\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"1\" rowspan=\"2\"\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003eTLS\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"1\"\u003e\n\t\t\t\t\u003cstrong\u003eSGX\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"1\"\u003e\n\t\t\t\t\u003cstrong\u003eTDX\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"text-align:center;\"\u003e\n\t\t\t\t\u003cstrong\u003eGramine\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"text-align:center;\"\u003e\n\t\t\t\t\u003cstrong\u003eOcclum\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-size:22px;\"\u003e*\u003c/span\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/rats-tls/index.html\"\u003eRATS-TLS\u003c/a\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-size:22px;\"\u003e*\u003c/span\u003e\u003c/strong\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/grpc-ra-tls/index.html\"\u003e\u003cspan\u003e\u003cstrong\u003eRA-TLS g\u003c/strong\u003e\u003c/span\u003e\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003eRPC\u003c/span\u003e\u003c/strong\u003e\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"text-align:center;\"\u003e\n\t\t\t\t\u003cstrong\u003eVault\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"text-align:center;\"\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/ehsm-kms/index.html\"\u003e\u003cstrong\u003eeHSM-KMS\u003c/strong\u003e\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"14\"\u003e\n\t\t\t\t\u003cspan style=\"font-size:20px;\"\u003e\u003cem\u003e\u003cstrong\u003eMulti-Party Compute / Federated Learning\u003c/strong\u003e\u003c/em\u003e\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/horizontal-federated-learning/hfl.html\" target=\"_blank\"\u003e\u003cspan style=\"font-family:Arial;\"\u003e\u003cstrong\u003eHorizontal Federated Learning \u003c/strong\u003e\u003c/span\u003e\u003c/a\u003e \u003cbr /\u003e\n(\u003c/span\u003e\u003cspan style=\"color:#333333;font-family:Arial;\"\u003eTensorFlow\u003c/span\u003e\u003cspan class=\"md-plain\"\u003e)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/horizontal-federated-learning/hfl.html\" target=\"_blank\"\u003eYes\u003c/a\u003e\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/tdx-hfl/tdx-hfl.html\" target=\"_blank\"\u003eYes\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan\u003e-\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"color:#333333;font-family:Arial;\"\u003eYes \u003cbr /\u003e\n(2-way)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003e-\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003eYes\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003eYes \u003cbr /\u003e\n(RA-gRPC)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/horizontal-federated-learning/hfl.html#aliyun-ecs\"\u003e\u003cspan\u003eAlibaba Cloud\u003c/span\u003e\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/horizontal-federated-learning/hfl.html#tencent-cloud\"\u003eTencent Cloud\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/horizontal-federated-learning/hfl.html\" target=\"_blank\"\u003e\u003cspan\u003eByteDance Cloud\u003c/span\u003e\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/horizontal-federated-learning/hfl.html#microsoft-azure\"\u003eMicrosoft Azure\u003c/a\u003e\u003c/span\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003ePublished\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/vertical-federated-learning/vfl.html\" target=\"_blank\"\u003e\u003cstrong\u003eVertical Federated \u003c/strong\u003e \u003cbr /\u003e\n\u003cstrong\u003eLearning\u003c/strong\u003e\u003c/a\u003e\u003c/span\u003e\u003cspan class=\"md-plain\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/vertical-federated-learning/vfl.html\" target=\"_blank\"\u003e\u0026nbsp;\u003c/a\u003e \u003cbr /\u003e\n(\u003c/span\u003e\u003cspan style=\"color:#333333;font-family:Arial;\"\u003eTensorFlow\u003c/span\u003e\u003cspan class=\"md-plain\"\u003e)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003eYes\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"color:#333333;font-family:Arial;\"\u003eYes \u003cbr /\u003e\n(2-way)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003eYes\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003eYes \u003cbr /\u003e\n(RA-gRPC)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003cspan\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/vertical-federated-learning/vfl.html\" target=\"_blank\"\u003eAlibaba Cloud\u003c/a\u003e\u003c/span\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/vertical-federated-learning/vfl.html\" target=\"_blank\"\u003eTencent Cloud\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/vertical-federated-learning/vfl.html\" target=\"_blank\"\u003eByteDance Cloud\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/vertical-federated-learning/vfl.html\" target=\"_blank\"\u003eMicrosoft Azure\u003c/a\u003e\u003c/span\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003ePublished\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/psi/PSI.html\"\u003e\u003cstrong\u003ePrivate Set \u003c/strong\u003e\u003cbr /\u003e\n\u003cstrong\u003e Intersection\u0026nbsp;\u003c/strong\u003e\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003eYes\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003eYes \u003cbr /\u003e\n(RA-gRPC)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan class=\"md-plain\"\u003e \u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/psi/PSI.html\" target=\"_blank\"\u003eByteDance Cloud\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/psi/PSI.html\" target=\"_blank\"\u003eMicrosoft Azure\u003c/a\u003e\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003ePublished\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/phe_homo_lr/phe_homo_lr.html\"\u003e\u003cspan style=\"color:#444444;font-family:Arial;\"\u003e\u003cstrong\u003eSecure Logistic \u003c/strong\u003e\u003cbr /\u003e\n\u003cstrong\u003e Regression Training \u003c/strong\u003e\u003cbr /\u003e\n\u003cstrong\u003e Based on TEE \u0026amp;\u0026nbsp;\u003c/strong\u003e\u003c/span\u003e\u003cspan style=\"color:#444444;font-family:Arial;\"\u003e\u003cstrong\u003eHE\u0026nbsp;\u003c/strong\u003e\u003c/span\u003e\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003eYes\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003cspan\u003eAlibaba Cloud\u003c/span\u003e, \u003cbr /\u003e\nTencent Cloud\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003ePublished\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"14\"\u003e\n\t\t\t\t\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px;\"\u003eSecure AI Inference \u0026amp; Training\u003c/span\u003e\u003c/strong\u003e\u003c/em\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/tensorflow-serving-cluster/index.html\" target=\"_blank\"\u003e\u003cspan style=\"font-family:Arial;\"\u003e\u003cstrong\u003eTensorFlow Serving \u003cbr /\u003e\nCluster PPML\u003c/strong\u003e\u003c/span\u003e\u003c/a\u003e \u003cbr /\u003e\n(TensorFlow, K8S)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/tensorflow-serving-cluster/index.html\" target=\"_blank\"\u003eYes\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/tdx-tf-serving-ppml/index.html\" target=\"_blank\"\u003eYes\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/tensorflow-serving-cluster/index.html#alibaba-cloud\"\u003e\u003cspan\u003eAlibaba Cloud\u003c/span\u003e\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/tensorflow-serving-cluster/index.html#tencent-cloud\"\u003eTencent Cloud\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/tensorflow-serving-cluster/index.html#bytedance-cloud\" target=\"_blank\"\u003e\u003cspan\u003eByteDance Cloud\u003c/span\u003e\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/tensorflow-serving-cluster/index.html#microsoft-azure\" target=\"_blank\"\u003e\u003cspan\u003eMicrosoft Azure\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"font-family:Arial;\"\u003ePublished\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan style=\"color:#333333;font-family:Arial;\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\" target=\"_blank\"\u003e\u003cstrong\u003eSecure Logistic Logical Regression Inference with HE and SGX\u003c/strong\u003e\u003c/a\u003e\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\"\u003e\u003cspan\u003eAlibaba Cloud\u003c/span\u003e\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\"\u003eTencent Cloud\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\" target=\"_blank\"\u003e\u003cspan\u003eByteDance Cloud\u003c/span\u003e\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\" target=\"_blank\"\u003e\u003cspan\u003eMicrosoft Azure\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tPublished\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/bigdl-ppml/index.html\" target=\"_blank\"\u003e\u003cspan style=\"font-family:Arial;\"\u003e\u003cstrong\u003eBigDL PPML\u003c/strong\u003e\u003c/span\u003e \u003c/a\u003e\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cspan class=\"md-plain\"\u003e\u003ca href=\"https://www.intel.com/content/dam/www/central-libraries/us/en/documents/alibaba-ppml-ai-blog-pdf.pdf\"\u003e\u003cspan\u003eAnt Group\u003c/span\u003e\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://networkbuilders.intel.com/solutionslibrary/reference-architecture-for-confidential-computing-on-skt-5g-mec\"\u003eSKT\u003c/a\u003e \u003c/span\u003e \n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tIn Progress\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"14\"\u003e\n\t\t\t\t\u003cspan style=\"font-size:20px;\"\u003e\u003cem\u003e\u003cstrong\u003eNative Application Hosting\u003c/strong\u003e\u003c/em\u003e\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/cross_language_framework_based_gramine/Readme.html\" target=\"_blank\"\u003e\u003cstrong\u003eCross Language \u003c/strong\u003e \u003cbr /\u003e\n\u003cstrong\u003eframework Based \u003c/strong\u003e \u003cbr /\u003e\n\u003cstrong\u003eon Gramine\u003c/strong\u003e\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tTencent Cloud\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003ePublished\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"14\"\u003e\n\t\t\t\t\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px;\"\u003eAttestation Server \u0026amp; Key Management Service\u003c/span\u003e\u003c/strong\u003e\u003c/em\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/attestation-secret-provision/index.html\" target=\"_blank\"\u003eAttestation and Secret Provision Service\u003c/a\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003ePublished\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/ehsm-kms/index.html\"\u003eeHSM-KMS\u003c/a\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003e\u003cspan style=\"font-family:Arial;\"\u003ePublished\u003c/span\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"14\"\u003e\n\t\t\t\t\u003cstrong\u003e\u003cem\u003e\u003cspan style=\"font-size:20px;\"\u003eOptimization on Secure Libs\u003c/span\u003e\u003c/em\u003e\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tPrivate Set \u003cbr /\u003e\nintersection \u003cbr /\u003e\nOptimization \u003cbr /\u003e\non Xeon\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tNot Start\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"14\"\u003e\n\t\t\t\t\u003cspan style=\"font-size:20px;\"\u003e\u003cem\u003e\u003cstrong\u003eSecure Database\u003c/strong\u003e\u003c/em\u003e\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tSecure Database \u003cbr /\u003e\nQuerying Based \u003cbr /\u003e\non HE\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tYes\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t-\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tNot Start\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"14\"\u003e\n\t\t\t\t\u003cspan style=\"font-size:18px;\"\u003e\u003cb\u003e\u003ci\u003eConfidential AIGC\u003c/i\u003e\u003c/b\u003e\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tConfidential LLM Inference (RAG)\u0026nbsp;\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\tWIP\n\t\t\t\t\u003c/p\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t(1) TDVM\u0026nbsp;\u003cbr /\u003e\n(2) CoCo\u003cbr /\u003e\n(3) TDVM+GPU\n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan\u003eConfidential LLM Rec System\u0026nbsp;\u003c/span\u003e\u003cspan\u003e\u0026nbsp;\u003c/span\u003e\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\tWIP\n\t\t\t\t\u003c/p\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t(1) TDVM\u0026nbsp;\u003cbr /\u003e\n(2) CoCo\u003cbr /\u003e\n(3) TDVM+GPU\n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/tbody\u003e\n\u003c/table\u003e\n\n---\n\n# Incubating Component Projects\n\nBesides reference solutions, CCZoo is also incubating new projects of key security\ncomponents that are commonly used by multiple CCZoo reference solutions. Once any\nof them is proven useful enough and stable enough via a thorough validation with\nCCZoo reference solutions running on various public cloud services, it will graduate\nfrom CCZoo and evolve to a standalone project.\n\n\u003ctable border=\"1\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"1\" rowspan=\"1\"\u003e\n\t\t\t\tIncubating Component Project'*'\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"1\" rowspan=\"1\"\u003e\n\t\t\t\t\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Description\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd rowspan=\"1\"\u003e\n\t\t\t\tStatus\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd colspan=\"1\" rowspan=\"1\"\u003e\n\t\t\t\tValidated in Public Cloud\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"1\"\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/rats-tls/index.html\"\u003eRATS-TLS\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tThis project provides a proof-of-concept implementation on how to integrate Intel SGX and TDX remote attestation into the TLS connection setup. Conceptually, it extends the standard X.509 certificate\u0026nbsp;with SGX and TDX related information. It also provides two non-SGX clients (Wolfssl and OpenSSL)\u0026nbsp;to show how seamless remote attestation works with different TLS libraries.\u0026nbsp;\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tPublished\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/grpc-ra-tls/index.html#aliyun-ecs\"\u003eAlibaba Cloud\u003c/a\u003e\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"1\"\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/grpc-ra-tls/index.html\"\u003eRA-TLS Enhanced gRPC\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tThis project provides an enhanced\u0026nbsp;\u003ca href=\"https://grpc.io/\"\u003egRPC\u003c/a\u003e\u0026nbsp;(Remote Procedure Call) framework to guarantee security during transmission and runtime via two-way\u0026nbsp;\u003ca href=\"https://arxiv.org/pdf/1801.05863\"\u003eRA-TLS\u003c/a\u003e\u0026nbsp;(Intel SGX Remote Attestation with Transport Layer Security) based on\u0026nbsp;\u003ca href=\"https://en.wikipedia.org/wiki/Trusted_execution_environment\"\u003eTEE\u003c/a\u003e\u0026nbsp;(Trusted Execution Environment).\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tPublished\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/grpc-ra-tls/index.html#aliyun-ecs\"\u003eAlibaba Cloud\u003c/a\u003e, \u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/grpc-ra-tls/index.html#tencent-cloud\"\u003eTencent Cloud\u003c/a\u003e,\u003cbr /\u003e\n\u003ca href=\"https://cczoo.readthedocs.io/en/main/Solutions/grpc-ra-tls/index.html#bytedance-cloud\" target=\"_blank\"\u003eByteDance Cloud\u003c/a\u003e\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/httpa/index.html\" target=\"_blank\"\u003eHTTPA\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u0026nbsp;HTTPA aims for two purposes. First, help perform remote attestation on the web application running inside the TEE in which the flow can be unilateral (one-way HTTPA) or bilateral (mutual HTTPA) by verifying attestation evidence with a verifier such as a trusted authority (TA). Second, help build secure communication directly with the web application at L7 running inside the TEE.\u0026nbsp;\u003cbr /\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tPublished\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t/\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/tbody\u003e\n\u003c/table\u003e\n\n---\n\n# Cloud Deployment\n\nSolutions and incubating component projects in CCZoo are constantly extended to be validated in public clouds to verify the versatility, stability, robustness. We will provide detialed configurations of each public clouds for reference, and notes of the diversity in each cloud for easy delopyment.\n\nBelow table shows solutions and component projects validated in public clouds. And it will be updated continuously.\n\u003ctable border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:500px;\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"2\"\u003e\n\t\t\t\t\u003cstrong\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp;Public Cloud\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003eAlibaba Cloud\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003eByteDance\u003c/strong\u003e \u003cstrong\u003eCloud\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003eAzure Cloud\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cstrong\u003eTencent Cloud\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd rowspan=\"6\" style=\"text-align:left;\"\u003e\n\t\t\t\t\u003cstrong\u003eInstance\u0026nbsp;\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"text-align:left;\"\u003e\n\t\t\t\tType\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://help.aliyun.com/document_detail/108490.htm#section-bew-6jv-c0k\"\u003eg7t\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cdiv\u003e\n\t\t\t\t\tecs.ebmg2t.32xlarge\n\t\t\t\t\u003c/div\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tStandard_DC16s_v3\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cloud.tencent.com/document/product/213/11518#M6ce\"\u003eM6ce.4XLARGE128\u0026nbsp;\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd style=\"text-align:left;\"\u003e\n\t\t\t\tKernel\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t4.19.91-24\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cdiv\u003e\n\t\t\t\t\tkernel-5.15\n\t\t\t\t\u003c/div\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t5.13.0-1031-azure\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan\u003e5.4.119-19-0009.1\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd style=\"text-align:left;\"\u003e\n\t\t\t\tOS\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tAlibaba Cloud Linux 2.1903\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tUbuntu20.04\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tUbuntu Server 20.04 LTS - Gen2\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan\u003eTencentOS Server 3.1\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd style=\"text-align:left;\"\u003e\n\t\t\t\tMemory\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t64G(32G EPC memory)\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cdiv\u003e\n\t\t\t\t\t512GB(\u003cspan\u003e25\u003c/span\u003e\u003cspan\u003e6GB\u0026nbsp;\u003c/span\u003eEPC memory)\n\t\t\t\t\u003c/div\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t128G (64G EPC Memory)\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cspan\u003e64G(32G EPC \u003cspan\u003ememory\u003c/span\u003e)\u003c/span\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd style=\"text-align:left;\"\u003e\n\t\t\t\tvCPU\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t16\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t16\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t16\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t16\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd style=\"text-align:left;\"\u003e\n\t\t\t\tPCCS Server\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://help.aliyun.com/document_detail/208095.html\"\u003esgx-dcap-server-vpc.cn-hangzhou.aliyuncs.com\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003cdiv\u003e\n\t\t\t\t\t\u003ca class=\"link rich-text-anchor __anchor-intercept-flag__\" href=\"https://sgx-dcap-server.bytedance.com\" target=\"_blank\"\u003esgx-dcap-server.bytedance.com\u003c/a\u003e \n\t\t\t\t\u003c/div\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\tN/A\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd\u003e\n\t\t\t\t\u003ca href=\"https://cloud.tencent.com/document/product/213/63353\"\u003esgx-dcap-server-tc.sh.tencent.cn\u0026nbsp;\u003c/a\u003e \n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd colspan=\"2\"\u003e\n\t\t\t\t\u003cstrong\u003eValidated Solution\u0026nbsp;\u003c/strong\u003e \n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"vertical-align:top;\"\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/tensorflow-serving-cluster/index.html\"\u003e\u003cspan style=\"line-height:1;\"\u003e\u003c/span\u003eTensorFlow Serving Cluster PPML\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/horizontal-federated-learning/hfl.html\"\u003eHorizontal Federated Learning\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\" target=\"_blank\"\u003eSecure Logistic Logical Regression Inference with HE and SGX\u003c/a\u003e\n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/grpc-ra-tls/index.html\"\u003eRA-TLS Enhanced gRPC\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/phe_homo_lr/phe_homo_lr.html\"\u003eSecure logistic regression training base on TEE \u0026amp; HE\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"vertical-align:top;\"\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/tensorflow-serving-cluster/index.html\"\u003e\u003cspan style=\"line-height:1;\"\u003e\u003c/span\u003eTensorFlow Serving Cluster PPML\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/horizontal-federated-learning/hfl.html\"\u003eHorizontal Federated Learning\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/grpc-ra-tls/index.html\"\u003eRA-TLS Enhanced gRPC\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/vertical-federated-learning/vfl.html\" target=\"_blank\"\u003eVertical Federated Learning\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\" target=\"_blank\"\u003eSecure Logistic Logical Regression Inference with HE and SGX\u003c/a\u003e\n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/psi/PSI.html\" target=\"_blank\"\u003ePrivate\nSet Intersection (PSI)\u003c/a\u003e\u003cbr /\u003e\n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cbr /\u003e\n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"vertical-align:top;\"\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003cspan style=\"line-height:1;\"\u003e\u003c/span\u003e\u0026nbsp;\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/tensorflow-serving-cluster/index.html\"\u003eTensorFlow Serving Cluster PPML\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/horizontal-federated-learning/hfl.html\"\u003eHorizontal Federated Learning\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/vertical-federated-learning/vfl.html\" target=\"_blank\"\u003eVertical Federated Learning\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\" target=\"_blank\"\u003eSecure Logistic Logical Regression Inference with HE and SGX\u003c/a\u003e\n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/psi/PSI.html\" target=\"_blank\"\u003ePrivate Set Intersection (PSI)\u003c/a\u003e\n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cbr /\u003e\n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\t\u003ctd style=\"vertical-align:top;\"\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/tensorflow-serving-cluster/index.html\"\u003e\u003cspan style=\"line-height:1;\"\u003e\u003c/span\u003eTensorFlow Serving Cluster PPML\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/horizontal-federated-learning/hfl.html\"\u003eHorizontal Federated Learning\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/grpc-ra-tls/index.html\"\u003eRA-TLS Enhanced gRPC\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cul\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/phe_homo_lr/phe_homo_lr.html\"\u003eSecure logistic regression training base on TEE \u0026amp; HE\u003c/a\u003e \n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003cspan\u003e\u003c/span\u003e\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/psi/PSI.html\" target=\"_blank\"\u003ePrivate Set Intersection (PSI)\u003c/a\u003e\u003cbr /\u003e\n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\t\u003cli\u003e\n\t\t\t\t\t\t\u003ca href=\"https://cczoo.readthedocs.io/en/latest/Solutions/logistic-regression-inference-HE-SGX/index.html\" target=\"_blank\"\u003eSecure Logistic Logical Regression Inference with HE and SGX\u003c/a\u003e\n\t\t\t\t\t\u003c/li\u003e\n\t\t\t\t\u003c/ul\u003e\n\t\t\t\t\u003cp\u003e\n\t\t\t\t\t\u003cbr /\u003e\n\t\t\t\t\u003c/p\u003e\n\t\t\t\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/tbody\u003e\n\u003c/table\u003e\n\n---\n\n# Penetration Testing\n\nCCZoo provides a serials of Penetration Testing cases to demonstrate the cases to find/exploit\nvulnerabilities of applications/frameworks/services under different scenarios without Intel TEE,\ncompared with Intel TEE runtime protection capability. Pen-tests cases can be found at https://cczoo.readthedocs.io.\n\n---\n\n# Confidential Computing Zoo Documentation\n\nThe official confidential computing zoo documentation can be found at https://cczoo.readthedocs.io.\n\n---\n\n# Community Involvement\n\n- Please submit issues in this project if there is any question or request.\n- Welcome PRs for contributions.\n\nWelcome to join the Wechat group or Slack channel for CCZoo tech discussion.\n- [Wechat](https://github.com/intel/confidential-computing-zoo/issues/18)\n- [Slack Channel](https://join.slack.com/t/cc-zoo/shared_invite/zt-13c1of71t-1U8C61vbLZWxu0JuwbGi5w)\n\n\nYou can check CCZoo previous PDT meeting minutes [here](https://github.com/intel/confidential-computing-zoo/wiki/CCZoo-PDT-Meeting).\n","funding_links":[],"categories":["C++","Machine Learning","Misc"],"sub_categories":["Library OSes and SDKs","Market and Adoption Studies"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintel%2Fconfidential-computing-zoo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintel%2Fconfidential-computing-zoo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintel%2Fconfidential-computing-zoo/lists"}