Habersiz RAM nedir ve nasıl çalışır?


9

Herkes bana tam olarak habersiz RAM'in ne olduğunu açıklayabilir mi?

Bunu açıklığa kavuşturan aşağıdaki açıklamayı buldum , ancak teknik yönleri anlamak istiyorum:

Şifreleme, gizliliği sağlamak için her zaman yeterli değildir. Eğer bir rakip şifreli depolamaya erişim kalıplarınızı gözlemleyebilirse yine de uygulamalarınızın ne yaptığına ilişkin hassas bilgileri öğrenebilir. Habersiz RAM, bu sorunu belleğe erişilirken sürekli karıştırarak çözer; böylece hangi verilere erişildiği veya daha önceden erişildiği zaman bile tamamen gizlenir.


Ne tür teknik yönler? Çip üzerinde nasıl yapılır?
Raphael

Bir istemcinin belirli bir bellek boyutuna ihtiyacı olduğunu okudum, diyelim ki sunucu n boyutunda bir belleğe sahip olan r> 1 ile O (n ^ 1 / r). Benim sorum şu olurdu, istemci tarafında bu kendi bellek ihtiyacı ne olur.
Merlijn

Mutlaka, bir ağaç kullanan ve veri noktalarını aşağı kaydıran ORAM protokolünde, istemcinin yalnızca O (1) belleği tutması için sunucuya daha fazla bellek boşaltmak için L1 / L2 / L3 önbelleğe alma gibi bir fikir kullanabilirsiniz. Ancak bu uzantı olmadan, istemci bir dizin listesi depolar.
kuantumtremor

Yanıtlar:


10

Habersiz RAM, bir program veya fiziksel RAM arasında bir okuma veya yazma gerçekleştirdiğinizde, aynı anda hem okuyorsanız hem de yazıyorsanız gizlemek için fiziksel RAM'de aynı anda yapılan bir arabirimdir. Ayrıca, zaman zaman belleği karıştırır, böylece yalnızca fiziksel RAM'e erişen bir düşman, aynı verilere iki kez eriştiğinizde veya iki farklı veriye eriştiğinizde bilemez. Böylece fiziksel RAM'e erişim kalıplarını gizlemek.

Tanıdığım örnekler, karşılaştırma sonuçlarına bağlı olmayan, öğeleri önceden tanımlanmış bir sırayla karşılaştırarak ve sonunda değiştirerek listedeki öğeleri sıralamanın bir yolu olan kayıtsız sıralamaya dayanıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.