Gizli hesaplama (confidential computing) ve TEE
Kısaca: Gizli hesaplama, kodu makinenin işletmecisinin bile içine bakamadığı yalıtılmış bir donanım ortamında (TEE) çalıştırarak verileri işlenirken korur.
Biraz daha ayrıntılı: Şifreleme verileri diskte ve ağda korur. Hesaplama sırasında ise bellekte düz metin olarak bulunurlar. Bir TEE (“Trusted Execution Environment”) bu boşluğu kapatır.
Ayrıntılı
- İlke: CPU, korunan alanın belleğini (enklav veya şifreli VM) şifreler ve yalnızca ilgili koda açar. İşletim sistemi, hipervizör ve bulut sağlayıcı yalnızca şifreli metin görür.
- Teknoloji: Intel SGX ve TDX, AMD SEV-SNP, ARM TrustZone ve CCA, telefonlarda Secure Enclave.
- Doğrulama (attestation): Donanım, üçüncü taraflara hangi kodun hangi ortamda çalıştığını kriptografik olarak kanıtlar. Ancak ondan sonra kullanıcılar içeri sırlar gönderir.
- Kullanım: Bulutta hassas veriler, birden çok şirketin verilerinin ortak çözümlenmesi, özel yapay zekâ çıkarımı, anahtar yönetimi.
- Sınırlar: Yonga üreticisine güvenmek gerekir. TEE’lere yönelik yan kanal ve başka saldırılar görüldü; performans da biraz düşer.
- Alternatifler: Homomorfik şifreleme (tamamen matematiksel ama yavaş).
Ayrıca bak: Sanallaştırma