0Pricing
Cryptology Academy · Ders

Erişim Örüntüsü Sızıntısı Tehdidi

Veriler şifrelenmiş olsa bile bellek ve depolama erişim örüntülerinin hassas bilgileri nasıl sızdırdığını anlayın.

Erişim Örüntüsü Sızıntısı Tehdidi, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.

Şifreleme Her Şeyi Gizlemez

Verileri şifrelemek, içeriklerini yetkisiz taraflardan korur; ancak tek başına şifreleme, verilere nasıl erişildiğine ilişkin üst verileri gizlemez. Erişim örüntüleri — hangi kayıtların okunduğu veya yazıldığı, ne zaman ve ne sıklıkta erişildiği — verilerin kendisi tamamen şifrelenmiş olsa bile hassas bilgileri açığa çıkarabilir. İçerik gizliliğiyle erişim gizliliği arasındaki bu boşluk, erişim örüntülerini gizleyen RAM'in temel gerekçesidir.

Erişim Örüntüleri Neleri Ortaya Çıkarır

Erişim örüntüsü analizi şunları ortaya çıkarabilir: bir kullanıcının hangi veritabanı kayıtlarını sorguladığı (eriştiği kayıtlardan tıbbi durumlarının çıkarılması), iletişim örüntüleri (ileti içeriği şifreli olsa bile kimin kiminle iletişim kurduğu), finansal faaliyetler (bir kullanıcının hangi fiyatları istediğinden alım satım stratejilerinin çıkarılması) ve davranış örüntüleri (erişim zamanlarından ve sıklıklarından günlük rutinlerin çıkarılması). Bu çıkarımlar, verilerin içeriği kadar hassas olabilir.

CryptDB ve Şifrelenmiş Veritabanı Saldırıları

CryptDB (MIT, 2011), şifrelenmiş veritabanlarında sorgulama yapmak için etkili bir sistemdi. Grubbs, McPherson, Naveed, Ristenpart ve Spooner'ın (2016) daha sonraki çalışması, CryptDB'nin ve benzer sıralamayı koruyan şifreleme şemalarının çıkarım saldırılarını mümkün kılan erişim örüntülerini sızdırdığını gösterdi. Erişim dağılımları hakkında yardımcı bir veri kümesine sahip olan saldırgan, şifrelemeyi kırmadan bile yalnızca erişim sıklığı ve sırasından açık metin değerlerini çıkarabilir.

Şifrelenmiş Depolamada Frekans Analizi

Şifrelenmiş bir bulut depolama hizmeti hangi şifreli metin bloklarına erişildiğini günlüklerse, bir saldırgan frekans analizi gerçekleştirebilir. Kullanıcılar popüler dosyalara daha sık erişme eğiliminde olduğundan, şifreli metin bloklarının erişim frekansı histogramı, açık metin erişim dağılımını yansıtır. Şifreli frekans histogramının bilinen erişim örüntüleriyle eşleştirilmesi, hangi şifrelenmiş dosyaların popüler içerik kategorilerine karşılık geldiğini ortaya çıkarabilir.

Bulut Sağlayıcısı Tehdit Modeli

Dürüst ama meraklı (yarı dürüst) tehdit modelinde bulut sağlayıcısı protokolü doğru biçimde izler, ancak istemci verilerine ilişkin tüm erişim örüntülerini gözlemler. Birçok bulut sağlayıcısı faturalandırma, hata ayıklama ve performans iyileştirme amacıyla erişim örüntülerini meşru olarak günlüğe kaydeder. Kötü niyet olmasa bile bu günlükler ciddi bir risk oluşturur: güvenliği ihlal edilmiş bir bulut sağlayıcısı, kötü niyetli bir çalışan veya devlet makamlarının mahkeme celbi, hassas erişim örüntülerini açığa çıkarabilir.

ORAM: Çözüm Kavramı

Goldreich ve Ostrovsky (1996) tarafından ortaya atılan Gözlemlenemez RAM (ORAM), erişim örüntülerini sunucudan gizleyen bir kriptografik temel yapıdır. Bir ORAM şemasında, herhangi bir bellek konumuna yapılan her erişim (okuma veya yazma), gerçekten hangi konuma erişildiğinden bağımsız olarak sunucunun görebildiği işlemlerde aynı dağılımı oluşturur. Sunucuyu gözlemleyen bir saldırgan yalnızca eş olasılıklı rastgele erişim örüntülerini görür.

ORAM Uygulamaları

ORAM, erişim örüntüsü gizliliğinin gerekli olduğu çok çeşitli alanlarda kullanılır: güvenli bulut depolama (kullanıcının hangi dosyalara eriştiğini gizleme), gözlemlenemez veritabanı sorguları (bir sorgunun hangi satırları döndürdüğünü gizleme), SGX güvenli alanları (güvenli alan belleğine yönelik erişim örüntüsü yan kanallarını önleme), özel bilgi erişimi (kullanıcının hangi veritabanı girdisini aldığını gizleme) ve güvenli çok taraflı hesaplama (ara durum erişim örüntülerini gizleme).

Basit ORAM

En basit ORAM çözümü açıkça bellidir: herhangi bir bloğa erişmek için tüm depolamadaki her bloğu okuyup yeniden yazmak. Bu yöntem hangi bloğa erişildiğini gizler (her erişim aynı görünür), ancak her mantıksal erişim için O(n) iletişim ek yüküne neden olduğundan büyük veri kümeleri için tamamen kullanışsızdır. Gerçek ORAM şemaları, kusursuz veya istatistiksel gözlemlenemezliği korurken bu ek yükü O(polylog n) değerine indirmeyi amaçlar.

ORAM Ek Yükü Alt Sınırı

Goldreich ve Ostrovsky bir alt sınır kanıtlamıştır: O(1) sunucu depolama ek yüküne sahip herhangi bir ORAM, erişim başına en az Omega(log n) iletişim ek yüküne katlanmalıdır. Bu logaritmik alt sınır deterministik ORAM yapıları için geçerlidir. Uygulamadaki yapılar, bu teorik minimuma yaklaşarak O(log^2 n) veya O(log n) ek yüküne ulaşmayı hedefler. Alt sınır, erişim örüntülerini kusursuz biçimde gizlemenin kaçınılmaz bir maliyeti olduğunu gösterir.

Şifreli Arama ve ORAM

Aranabilir simetrik şifreleme (SSE), şifrelenmiş veriler üzerinde arama yapılmasını sağlar. Temel SSE şemaları arama örüntülerini (hangi anahtar sözcüklerin arandığını) ve erişim örüntülerini (hangi belgelerin döndürüldüğünü) açığa çıkarır. İleri gizlilik sağlayan SSE, yeni belgeler için arama örüntüsünü gizler, ancak hangi belgelere erişildiğini de gizlemek için ORAM gerekir. SSE ile ORAM'ın birleştirilmesi en güçlü gizlilik güvencesini sağlar, ancak önemli bir performans maliyeti getirir.

ORAM Ek Yüküne Ne Zaman Değer

ORAM her zaman gerekli değildir. Karar tehdit modeline bağlıdır: Saldırgan erişim örüntülerini gözlemliyor mu? Tam disk şifrelemesine sahip yerel depolama ve uzaktaki bir saldırgan söz konusu olduğunda ORAM gerekli olmayabilir. Bulut sağlayıcısının güvenilir olmadığı bulut depolama için ORAM uygundur. Ek yük (genellikle bant genişliğinin 20-50 katı), erişim örüntüsü sızıntısının gerçek bir tehdit olduğu ve verilerin hassasiyetinin bu maliyeti haklı çıkardığı durumlarda değerlidir.

Erişim Örüntüsü Sızıntısı Bilgisi

Aşağıdakilerden hangisi, şifrelenmiş verilerde bile erişim örüntülerinin neden hassas olduğunu doğru biçimde açıklar?

Erişim Örüntüsü Sızıntısı Özeti

Veri içeriğini şifrelemek, frekans analizi ve zamanlama yoluyla hassas bilgileri açığa çıkarabilen erişim örüntülerini gizlemez. Dürüst ama meraklı modellerdeki bulut sağlayıcıları, istemcilerin hangi şifreli metin bloklarına eriştiğini gözlemler. CryptDB saldırıları, şifrelenmiş veritabanlarında erişim örüntülerinden pratik çıkarımlar yapılabildiğini göstermiştir. ORAM, tüm erişimleri sunucuya aynı görünecek biçime getirerek bu sorunu çözer. Basit çözüm (her erişimde her şeyi okumak) O(n) olduğundan kullanışsızdır; gerçek ORAM, O(log^2 n) ek yüküne ulaşır.

Sıkça Sorulan Sorular

“Erişim Örüntüsü Sızıntısı Tehdidi” dersi ücretsiz mi?

Evet — “Erişim Örüntüsü Sızıntısı Tehdidi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.

“Erişim Örüntüsü Sızıntısı Tehdidi” dersinde ne öğreneceğim?

Veriler şifrelenmiş olsa bile bellek ve depolama erişim örüntülerinin hassas bilgileri nasıl sızdırdığını anlayın. Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Erişim Örüntüsü Sızıntısı Tehdidi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Erişim Örüntüsü Sızıntısı Tehdidi
  2. Path ORAM: Bellek Erişimini Gizleme
  3. Circuit ORAM ve Pratik Performans
  4. Bulut Depolama ve Güvenli İşlemcilerde ORAM
← Cryptology Academy Sayfasına Dön