Confidential Computing Nedir? Veriler İşlenirken Nasıl Korunuyor?
Confidential Computing (Gizli Hesaplama), verilerin kullanım sırasında korunmasına odaklanan bir güvenlik yaklaşımıdır. Donanım destekli izolasyon ve doğrulama mekanizmalarıyla, hassas işlemlerin çevresindeki sistemlerden korunmasını hedefler.
Confidential Computing Nedir?
Confidential Computing, hesaplamaların donanım tabanlı ve doğrulanabilir bir güvenilir yürütme ortamında (Trusted Execution Environment — TEE) gerçekleştirilmesidir.
Confidential Computing Consortium’un tanımında hem donanım koruması hem de ortamın doğrulanabilmesi önem taşır. Amaç, verileri ve kodu çalışırken belirli yetkisiz erişimlere veya müdahalelere karşı korumaktır.
Bu yaklaşım, özellikle uygulamanın çalıştığı altyapının bütün bileşenlerine aynı ölçüde güvenmek istenmediğinde yararlıdır.
Verinin Hangi Durumunu Korur?
Veri güvenliği genellikle üç durum üzerinden değerlendirilir:
-
Data at Rest: Diskte, veri tabanında veya yedekte saklanan veri.
-
Data in Transit: Ağ üzerinden aktarılan veri.
-
Data in Use: Uygulama tarafından işlenen veri.
Depolama şifrelemesi ilk duruma, TLS gibi bağlantı güvenliği yöntemleri ikinci duruma odaklanır. Confidential Computing ise işlenen verinin korunmasını tamamlayıcı bir katman olarak ele alır. Diğer şifreleme yöntemlerinin yerine geçmez.
Trusted Execution Environment (TEE) Nedir?
TEE, kodun ve verinin tanımlanmış bir güvenlik sınırı içinde çalışmasını sağlayan donanım destekli ortamdır. Tasarıma göre uygulamanın belirli bir bölümünü veya sanal makinenin tamamını kapsayabilir.
Bazı çözümler bellek şifrelemesi kullanırken bütünlük koruması, erişim denetimi ve doğrulama gibi mekanizmalar da devreye girebilir. Her TEE aynı tehditlere karşı aynı korumayı sunmaz.
Örneğin Intel SGX uygulama içindeki korumalı alanlara odaklanırken Intel TDX ve AMD SEV-SNP gibi teknolojiler gizli sanal makine yaklaşımlarında kullanılır. Uygulama ve platform seçimi, güvenlik sınırını doğrudan etkiler.
Uzaktan Doğrulama Neden Önemlidir?
Remote attestation (uzaktan doğrulama), bir sistemin beklenen donanım ve yazılım koşullarında çalıştığına ilişkin kanıtın değerlendirilmesidir.
Örneğin bir kuruluş, hassas veriyi çözmek için gereken anahtarı paylaşmadan önce çalışma ortamının belirlediği güvenlik politikasına uygunluğunu kontrol edebilir.
Genel süreç şöyledir:
-
Çalışma ortamı hazırlanır.
-
Ortam hakkında doğrulanabilir kanıt üretilir.
-
Kanıt, güvenlik politikasıyla karşılaştırılır.
-
Koşullar sağlanıyorsa veri veya anahtar erişimine izin verilir.
Doğrulama, uygulamanın hatasız olduğunu kanıtlamaz. Belirlenen ölçümlerin ve yapılandırmanın beklenen koşullarla uyuştuğunu değerlendirmeye yardımcı olur.
Bulut Sağlayıcısı Verileri Görebilir mi?
Confidential Computing’in hedeflerinden biri, bulut altyapısını yöneten ayrıcalıklı bileşenlerin korunan verilere erişimini sınırlandırmaktır. Ancak bunun kapsamı kullanılan teknolojiye ve yapılandırmaya bağlıdır.
Örneğin sanal makineyi dışındaki altyapıdan korumak, sanal makinenin içindeki bütün uygulamaların birbirinden de korunduğu anlamına gelmez. Güvenilen yazılımlar, anahtar yönetimi ve erişim izinleri ayrıca değerlendirilmelidir.
Dolayısıyla “Bulut sağlayıcısı hiçbir koşulda hiçbir veriye erişemez” şeklinde genel bir garanti vermek doğru değildir.
Yapay Zekâ Uygulamalarında Nasıl Kullanılır?
Yapay zekâ sistemleri hassas eğitim verilerini, kullanıcı girdilerini ve değerli model ağırlıklarını işleyebilir. Confidential AI, bu işlemlerde gizli hesaplama yaklaşımından yararlanır.
Olası kullanım alanları şunlardır:
-
Model eğitimi ve ince ayar: Veri kümelerini korumalı ortamda işlemek.
-
Çıkarım: Kullanıcı girdilerini ve modelin çalışma verilerini korumak.
-
Kurumlar arası analiz: Verileri belirlenen işlem ve erişim kuralları altında değerlendirmek.
-
Model koruması: Model ağırlıklarına altyapı üzerinden yetkisiz erişim riskini azaltmak.
GPU kullanılan bir sistemde yalnızca CPU tarafının korunması yeterli olmayabilir. GPU belleği ve bileşenler arasındaki veri aktarımı da güvenlik tasarımına dahil edilmelidir.
Hangi Riskleri Ortadan Kaldırmaz?
Gizli hesaplama, güvenli uygulama geliştirme ihtiyacını ortadan kaldırmaz. Korumalı ortamda çalışan yazılım hatalıysa veriyi kendi çıktıları üzerinden açığa çıkarabilir.
Benzer şekilde bir yapay zekâ modelinin yanlış cevap üretmesi veya kötü niyetli bir talimatı uygulaması, yalnızca TEE kullanılarak önlenmez. Confidential Computing, uygulamanın davranışını doğrulayan bir içerik denetimi değildir.
Yan kanal riskleri, donanım ve firmware açıkları ile hizmetin kesintiye uğraması gibi konular da ilgili çözümün tehdit modeli kapsamında ayrıca incelenmelidir. Konsorsiyumun ajan güvenliği değerlendirmesi de bu teknolojiyi daha geniş güvenlik mimarisinin bir parçası olarak ele alır.
Uygulamaya Geçerken Nelere Dikkat Edilmeli?
Başlıca değerlendirme konuları şunlardır:
-
Donanım desteği: Seçilen platform gerekli koruma özelliklerini sunmalıdır.
-
Yazılım uyumluluğu: Uygulamanın taşınması veya uyarlanması gerekebilir.
-
Performans: Etki, iş yüküne ve kullanılan teknolojiye göre ölçülmelidir.
-
Anahtar yönetimi: Anahtarların kim tarafından ve hangi koşullarda kullanılacağı belirlenmelidir.
-
Güncellemeler: Donanım, firmware ve yazılımın güvenlik bakımı sürdürülmelidir.
Confidential Computing’in temel katkısı, veri işlenirken güvenilmesi gereken bileşenlerin kapsamını daraltmasıdır. Etkili koruma; donanım izolasyonu, doğrulama, doğru yapılandırma ve uygulama güvenliğinin birlikte ele alınmasıyla sağlanır.
Kaynaklar: Confidential Computing Consortium — Scoping, Why Is Attestation Required for Confidential Computing? ve Protecting Agentic AI Workloads with Confidential Computing; Google Cloud — Confidential Computing Overview, Confidential VM Overview ve Remote Attestation Overview; Microsoft Learn — Azure Confidential Computing, Confidential VM FAQ ve Confidential AI dokümantasyonu.
Editör Notu
Bu içerik, kamuya açık bulut güvenliği kaynakları ve resmî teknik dokümantasyonlardan yararlanılarak hazırlanmış bir araştırma ve değerlendirme yazısıdır. İçerikte yer alan değerlendirmeler editoryal yorum niteliğindedir. Gizli hesaplamanın sağladığı koruma, kullanılan teknolojiye, tehdit modeline ve sistem yapılandırmasına göre değişebilir.