O que é RAM inconsciente e como funciona?


9

Alguém poderia me explicar o que exatamente RAM inconsciente é?

Encontrei a seguinte explicação que me esclarece um pouco, mas gostaria de entender os aspectos técnicos:

A criptografia nem sempre é suficiente para garantir a privacidade. Se um adversário puder observar seus padrões de acesso ao armazenamento criptografado, ele ainda poderá aprender informações confidenciais sobre o que seus aplicativos estão fazendo. A RAM inconsciente resolve esse problema baralhando continuamente a memória à medida que ela é acessada; ocultando completamente quais dados estão sendo acessados ​​ou mesmo quando foram acessados ​​anteriormente.


Que tipo de aspectos técnicos? Como é feito no chip?
Raphael

Eu li que um cliente precisa de um tamanho específico de memória, digamos O (n ^ 1 / r) com r> 1, onde o servidor tem uma memória de tamanho n. Minha pergunta seria: o que acontece no lado do cliente que o cliente precisa dessa própria memória.
27414 Merlijn

Não necessariamente, no protocolo ORAM que usa uma árvore e reduz os pontos de dados, você pode usar uma idéia como o cache L1 / L2 / L3 para descarregar mais memória no servidor, para que o cliente precise apenas reter memória O (1). Mas sem essa extensão, o cliente armazena uma lista de índices.
Quantumtremor 17/02/2017

Respostas:


10

RAM inconsciente é uma interface entre um programa e a RAM física que, quando você executa uma leitura ou gravação, faz as duas coisas ao mesmo tempo na RAM física para ocultar se você está lendo ou gravando. Além disso, ele embaralha a memória de tempos em tempos, para que um adversário que só acessa a RAM física não possa saber se você acessou os mesmos dados duas vezes ou acessou dois dados diferentes. Escondendo assim os padrões de acesso à RAM física.

As instanciações que conheço dependem da classificação inconsciente, que é uma maneira de classificar elementos em uma lista, comparando e eventualmente trocando elementos em uma ordem predefinida, que não depende dos resultados da comparação.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.