diff --git a/README.md b/README.md index a486a76e..b4199ad6 100644 --- a/README.md +++ b/README.md @@ -15,514 +15,686 @@ document section that explains the corresponding details and then guides you to # Solution List (Solution to Component Correlation) -
Solution - | -Security Components - | -
- Validated
- |
-
- Status - - |
- ||||||||||
- TEE - - |
-
- LibOS - - |
-
- Remote Attestation - - |
-
- KMS - - |
-
- HE - - |
-
- Crypto - - |
-
- TLS - - |
- |||||||
SGX - | -TDX - | -Gramine - | -Occlum - | -*RATS-TLS - | -*RA-TLS gRPC - | -Vault - | -eHSM-KMS - | -||||||
Multi-Party Compute / Federated Learning - | -|||||||||||||
Horizontal Federated Learning
- - (TensorFlow) - |
- Yes - | -- - | -Yes - | -- - | -- - | -Yes
- - (2-way) - |
- - - | -- - | -- - | -Yes - | -Yes
- - (RA-gRPC) - |
-
- Alibaba Cloud,
- |
- Published - | -
Vertical Federated
- - Learning - - (TensorFlow) - |
- Yes - | -- - | -Yes - | -- - | -- - | -Yes
- - (2-way) - |
- - - | -- - | -- - | -Yes - | -Yes
- - (RA-gRPC) - |
-
- Alibaba Cloud,
- |
- Waiting For Publish - | -
Private Set
- - Intersection - |
- Yes - | -- - | -Yes - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -In Progress - | -
Secure Logistic
- - Regression Training - - Base on TEE & HE - |
- Yes - | -- - | -Yes - | -- - | -- - | -- - | -- - | -- - | -Yes - | -Yes - | -Yes - | -Alibaba Cloud,
- - Tencent Cloud - |
- Waiting For Publish - | -
Secure AI Inference & Training - | -|||||||||||||
TensorFlow Serving
- - Cluster PPML - - (TensorFlow, K8S) - |
- Yes - | -- - | -Yes - | -Yes - | -- - | -- - | -- - | -- - | -- - | -Yes - | -Yes - | -
- Alibaba Cloud,
- |
- Published - | -
Leveled HE Logical Regression Inference - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -Yes - | -- - | -- - | -- - | -In Progress - | -
Secure BigDL
- - Recommend System - |
- - - | -Yes - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -Not Start - | -
Native Application Hosting - | -|||||||||||||
Cross Language
- - framework Based - - on Gramine - |
- Yes - | -- - | -Yes - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -In Progress - | -
Attestation Server & Key Management Service - | -|||||||||||||
Attestation Server - | -Yes - | -Yes - | -- - | -- - | -Yes - | -Yes - | -- - | -Yes - | -- - | -Yes - | -Yes - | -- - | -In Progress - | -
eHSM-KMS - | -Yes - | -- - | -- - | -- - | -- - | -- - | -- - | -Yes - | -- - | -Yes - | -Yes - | -- - | -Published - | -
Optimization on Secure Libs - | -|||||||||||||
Private Set
- - intersection - - Optimization - - on Xeon​ - |
- - - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -Yes - | -Yes - | -- - | -- - | -Not Start - | -
Secure Database - | -|||||||||||||
Secure Database
- - Querying Based - - on HE - |
- - - | -- - | -- - | -- - | -- - | -- - | -- - | -- - | -Yes - | -Yes - | -- - | -- - | -Not Start - | -
+ Solution + | ++ Security Components + | +
+
+ Validated |
+
+ + Status + + |
+ ||||||||||
+ + TEE + + |
+
+ + LibOS + + |
+
+ + Remote Attestation + + |
+
+ + KMS + + |
+
+ + HE + + |
+
+ + Crypto + + |
+
+ + TLS + + |
+ |||||||
+ SGX + | ++ TDX + | ++ Gramine + | ++ Occlum + | ++ *RATS-TLS + | ++ *RA-TLS gRPC + | ++ Vault + | ++ eHSM-KMS + | +||||||
+ Multi-Party Compute / Federated Learning + | +|||||||||||||
+ Horizontal Federated Learning +(TensorFlow) + |
+ + Yes + | ++ - + | ++ Yes + | ++ - + | ++ - + | +
+ Yes +(2-way) + |
+ + - + | ++ - + | ++ - + | ++ Yes + | +
+ Yes +(RA-gRPC) + |
+ + + | ++ Published + | +
+ Vertical Federated + Learning +(TensorFlow) + |
+ + Yes + | ++ - + | ++ Yes + | ++ - + | ++ - + | +
+ Yes +(2-way) + |
+ + - + | ++ - + | ++ - + | ++ Yes + | +
+ Yes +(RA-gRPC) + |
+ + + | ++ Published + | +
+ Private Set +Intersection + |
+ + Yes + | ++ - + | ++ Yes + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ In Progress + | +
+ Secure Logistic +Regression Training +Base on TEE & HE + |
+ + Yes + | ++ - + | ++ Yes + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ Yes + | ++ Yes + | ++ Yes + | +
+ Alibaba Cloud, +Tencent Cloud + |
+ + Waiting For Publish + | +
+ Secure AI Inference & Training + | +|||||||||||||
+ TensorFlow Serving +Cluster PPML +(TensorFlow, K8S) + |
+ + Yes + | ++ - + | ++ Yes + | ++ Yes + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ Yes + | ++ Yes + | ++ + | ++ Published + | +
+ Leveled HE Logical Regression Inference + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ Yes + | ++ - + | ++ - + | ++ - + | ++ In Progress + | +
+ Secure BigDL +Recommend System + |
+ + - + | ++ Yes + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ Not Start + | +
+ Native Application Hosting + | +|||||||||||||
+ Cross Language + framework Based + on Gramine + |
+ + Yes + | ++ - + | ++ Yes + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ Tencent Cloud + | ++ Published + | +
+ Attestation Server & Key Management Service + | +|||||||||||||
+ Attestation and Secret Provision Service + | ++ Yes + | ++ Yes + | ++ - + | ++ - + | ++ Yes + | ++ Yes + | ++ - + | ++ Yes + | ++ - + | ++ Yes + | ++ Yes + | ++ - + | ++ Published + | +
+ eHSM-KMS + | ++ Yes + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ Yes + | ++ - + | ++ Yes + | ++ Yes + | ++ - + | ++ Published + | +
+ Optimization on Secure Libs + | +|||||||||||||
+ Private Set +intersection +Optimization +on Xeon + |
+ + - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ Yes + | ++ Yes + | ++ - + | ++ - + | ++ Not Start + | +
+ Secure Database + | +|||||||||||||
+ Secure Database +Querying Based +on HE + |
+ + - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ - + | ++ Yes + | ++ Yes + | ++ - + | ++ - + | ++ Not Start + | +
Incubating Component Project '*' - | -Description - | -Status - | -Validated in Public Cloud - | -|
RATS-TLS - | -This 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 with SGX and TDX related information. It also provides two non-SGX clients (Wolfssl and OpenSSL) to show how seamless remote attestation works with different TLS libraries. - | -Published - | -Alibaba Cloud - | -|
RA-TLS Enhanced gRPC - | -This project provides an enhanced gRPC (Remote Procedure Call) framework to guarantee security during transmission and runtime via two-way RA-TLS (Intel SGX Remote Attestation with Transport Layer Security) based on TEE (Trusted Execution Environment). - | -Published - | -Alibaba Cloud,
- - Tencent Cloud - |
-
+ Incubating Component Project '*' + | ++ Description + | ++ Status + | ++ Validated in Public Cloud + | +
+ RATS-TLS + | ++ This 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 with SGX and TDX related information. It also provides two non-SGX clients (Wolfssl and OpenSSL) to show how seamless remote attestation works with different TLS libraries. + | ++ Published + | ++ Alibaba Cloud + | +
+ RA-TLS Enhanced gRPC + | ++ This project provides an enhanced gRPC (Remote Procedure Call) framework to guarantee security during transmission and runtime via two-way RA-TLS (Intel SGX Remote Attestation with Transport Layer Security) based on TEE (Trusted Execution Environment). + | ++ Published + | +
+ Alibaba Cloud, +Tencent Cloud, +ByteDance Cloud + |
+
Public Cloud - | -Alibaba Cloud - | -Tencent Cloud - | -||
Instance - | -Type - | -g7t - | -M6ce.4XLARGE128 - | -|
Kernel - | -4.19.91-24 - | -5.4.119-19-0009.1 - | -||
OS - | -Alibaba Cloud Linux 2.1903 - | -TencentOS Server 3.1 - | -||
Memory - | -64G(32G EPC memory) - | -64G(32G EPC Memory) - | -||
vCPU - | -16 - | -16 - | -||
PCCS Server - | -sgx-dcap-server.cn-hangzhou.aliyuncs.com - | -sgx-dcap-server-tc.sh.tencent.cn - | -||
Validated Solution - | -
-
|
-
-
|
-
+ Public Cloud + | ++ Alibaba Cloud + | ++ ByteDance Cloud + | ++ Tencent Cloud + | +|
+ Instance + | ++ Type + | +
+ g7t + |
+
+
+ ecs.ebmg2t.32xlarge
+
+ |
+ + M6ce.4XLARGE128 + | +
+ Kernel + | ++ 4.19.91-24 + | +
+
+ kernel-5.15
+
+ |
+
+ 5.4.119-19-0009.1 + |
+ |
+ OS + | ++ Alibaba Cloud Linux 2.1903 + | ++ Ubuntu20.04 + | +
+ TencentOS Server 3.1 + |
+ |
+ Memory + | ++ 64G(32G EPC memory) + | +
+
+ 512GB(256GB EPC memory)
+
+ |
+
+ 64G(32G EPC memory) + |
+ |
+ vCPU + | ++ 16 + | ++ 16 + | +
+ 16 + |
+ |
+ PCCS Server + | ++ sgx-dcap-server.cn-hangzhou.aliyuncs.com + | ++ + | +
+ sgx-dcap-server-tc.sh.tencent.cn + |
+ |
+ Validated Solution + |
+
+
|
+
+
|
+
+
|
+