Teaclave: แพลตฟอร์มคอมพิวเตอร์ที่ปลอดภัยสากล
Apache Teaclave (กำลังบ่มเพาะ) คือแพลตฟอร์ม คอมพิวเตอร์สากลที่ปลอดภัย แบบโอเพ่นซอร์ส ทำให้การคำนวณข้อมูลที่ละเอียดอ่อนด้านความเป็นส่วนตัวปลอดภัยและง่ายดาย
ไฮไลท์
- ปลอดภัยและรับรองได้ : Teaclave ใช้เทคโนโลยีความปลอดภัยหลายอย่างเพื่อเปิดใช้งานการประมวลผลที่ปลอดภัย โดยเฉพาะอย่างยิ่ง Teaclave ใช้ Intel SGX เพื่อให้บริการงานที่คำนึงถึงความปลอดภัยมากที่สุดด้วย การแยกตามฮาร์ดแวร์ การเข้ารหัสหน่วยความจำ และ การรับรอง นอกจากนี้ Teaclave ยังเขียนด้วยภาษา Rust เพื่อป้องกันปัญหา ด้านความปลอดภัยของหน่วยความจำ
- Function-as-a-Service : Teaclave จัดทำขึ้นเป็น แพลตฟอร์มการทำงานตามบริการ ด้วยฟังก์ชันในตัวมากมาย รองรับงานต่างๆ เช่น การเรียนรู้ของเครื่อง การแยกชุดส่วนตัว การคำนวณ crypto ฯลฯ นอกจากนี้ นักพัฒนายังสามารถปรับใช้และรันสคริปต์ Python ใน Teaclave ได้อีกด้วย ที่สำคัญกว่านั้น ไม่เหมือนกับ FaaS แบบดั้งเดิม Teaclave รองรับทั้งงานการประมวลผลที่ปลอดภัยทั่วไป และ การประมวลผลที่ปลอดภัยแบบฝ่ายเดียวและหลายฝ่ายที่ยืดหยุ่น
- ใช้งานง่าย : Teaclave สร้างส่วนประกอบในคอนเทนเนอร์ ดังนั้นจึงรองรับการปรับใช้ทั้งภายในเครื่องและภายในโครงสร้างพื้นฐานคลาวด์ Teaclave ยังมี API ตำแหน่งข้อมูล, SDK ไคลเอนต์ และเครื่องมือบรรทัดคำสั่งที่สะดวกสบายอีกด้วย
- ยืดหยุ่น : ส่วนประกอบใน Teaclave ได้รับการออกแบบในลักษณะโมดูลาร์ และคุณสมบัติต่างๆ เช่น การรับรองระยะไกลสามารถฝังลงในโปรเจ็กต์อื่นได้อย่างง่ายดาย นอกจากนี้ Teaclave SGX SDK และ Teaclave TrustZone SDK ยังสามารถใช้แยกกันเพื่อเขียนแอป TEE เพื่อวัตถุประสงค์อื่นได้
เริ่มต้นใช้งาน
ลองทีเคลฟดูสิ
- ฟังก์ชั่นแรกของฉัน
- เขียนฟังก์ชั่นใน Python
- วิธีเพิ่มฟังก์ชั่นในตัว
- การปรับใช้ Teaclave บน Azure Confidential Computing VM
- การดำเนินการ WebAssembly ใน Teaclave
- การใช้งาน LibOS ใน Teaclave
ออกแบบ
- โมเดลภัยคุกคาม
- การรับรองร่วมกัน: เพราะเหตุใดและอย่างไร
- การควบคุมการเข้าถึง
- สร้างระบบ
- บริการภายในของ Teaclave
- การเพิ่มผู้ดำเนินการ
- เอกสาร การเสวนา และบทความที่เกี่ยวข้อง
มีส่วนร่วมใน Teaclave
- คู่มือการเผยแพร่
- แนวทางการพัฒนาสนิม
- เคล็ดลับการพัฒนา
การอ้างอิง API
- ทีเคลฟ SGX SDK
- Teaclave ไคลเอ็นต์ SDK (Python)
- Teaclave Client SDK (สนิม)
- ลังใน Teaclave (วงล้อม)
- ลังใน Teaclave (แอพ)
โครงการทีเคลฟ
นี่คือพื้นที่เก็บข้อมูลหลักสำหรับแพลตฟอร์ม Teaclave FaaS มีโครงการย่อยหลายโครงการภายใต้ Teaclave:
- ทีเคลฟ SGX SDK
- Teaclave TrustZone SDK
- Teaclave Java TEE SDK
มีส่วนร่วม
Teaclave เป็นโอเพ่นซอร์สใน The Apache Way เรามุ่งมั่นที่จะสร้างโครงการที่ชุมชนดูแลรักษาและเป็นเจ้าของ ยินดีรับการสนับสนุนทุกประเภท อ่านเอกสารนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการมีส่วนร่วม ขอขอบคุณผู้มีส่วนร่วมของเรา
ชุมชน
- เข้าร่วมกับเราในรายชื่อผู้รับจดหมายของเรา
- ติดตามเราได้ที่ @ApacheTeaclave
- ดูเพิ่มเติม.