什么是遗忘的RAM,它如何工作?


9

有人可以向我解释什么是完全遗忘的RAM吗?

我发现以下解释对我来说很清楚,但我想对技术方面有所了解:

加密并不总是足以确保隐私。如果攻击者可以观察到您对加密存储的访问方式,他们仍然可以了解有关您的应用程序运行情况的敏感信息。遗忘的RAM通过在访问内存时不断改组内存来解决此问题。从而完全隐藏正在访问的数据或什至是先前访问的时间。


什么样的技术方面?如何在芯片上完成?
拉斐尔

我已经读到客户端需要特定大小的内存,可以说O(n ^ 1 / r)r> 1,其中服务器的内存大小为n。我的问题是,客户端需要自己的内存在客户端发生什么情况。
Merlijn 2014年

不一定,在使用树并向下移动数据点的ORAM协议中,您可以使用L1 / L2 / L3缓存之类的想法将更多内存卸载到服务器上,以便客户端仅需要保留O(1)内存。但是没有此扩展名,客户端将存储索引列表。
量子震颤

Answers:


10

遗忘RAM是程序和物理RAM之间的接口,当您执行读取或写入操作时,它们将同时在物理RAM上同时隐藏两者(如果正在读取或写入)。另外,它会不时地改组内存,以使仅看到物理RAM的访问者就不会知道您两次访问相同数据还是访问了两个不同数据。这样就隐藏了对物理RAM的访问模式。

我知道的实例化依赖于遗忘排序,这是一种通过按预定义的顺序比较并最终交换元素来对列表中的元素进行排序的方法,该方法不依赖于比较结果。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.