oblivious RAM

E413702

Oblivious RAM is a cryptographic technique that hides a program’s memory access patterns to protect sensitive information from being inferred by observing those accesses.

All labels observed (2)

Label Occurrences
circuit ORAM 1
oblivious RAM canonical 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf cryptographic technique ⓘ
data-oblivious algorithmic primitive ⓘ
privacy-enhancing technology ⓘ
assumes adversary can observe memory accesses ⓘ
canBeImplementedIn hardware ⓘ
hybrid hardware–software systems ⓘ
software ⓘ
enables cloud storage privacy ⓘ
outsourced storage privacy ⓘ
secure remote execution ⓘ
field computer security ⓘ
cryptography ⓘ
theoretical computer science ⓘ
hasComponent client-side stash ⓘ
dummy memory accesses ⓘ
position map ⓘ
randomized data shuffling ⓘ
hasGoal hide memory access patterns ⓘ
prevent leakage of information through access patterns ⓘ
hasProperty introduces bandwidth overhead ⓘ
introduces computational overhead ⓘ
introduces storage overhead ⓘ
hasVariant circuit ORAM ⓘ
linked to: oblivious RAM

distributed ORAM ⓘ
hierarchical ORAM ⓘ
path ORAM ⓘ
tree-based ORAM ⓘ
write-only ORAM ⓘ
hides correlation between operations and data ⓘ
read and write patterns ⓘ
sequence of memory addresses accessed ⓘ
modeledBy probabilistic algorithms ⓘ
operatesOn RAM model of computation ⓘ
protects access pattern privacy ⓘ
confidentiality of data usage ⓘ
relatedTo data-oblivious algorithms ⓘ
encrypted memory ⓘ
secure computation ⓘ
secure processors ⓘ
side-channel resistance ⓘ
trusted execution environments ⓘ
requires randomness ⓘ
securityProperty access pattern indistinguishability ⓘ
computational security against polynomial-time adversaries ⓘ
tradeOff performance vs privacy ⓘ
typicalOverhead polylogarithmic in memory size ⓘ
usedIn encrypted virtual machines ⓘ
hardware security architectures ⓘ
private information retrieval constructions ⓘ
secure multi-party computation protocols ⓘ
secure outsourced databases ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Rafail Ostrovsky → knownFor → oblivious RAM ⓘ
oblivious RAM → hasVariant → circuit ORAM ⓘ
linked to: oblivious RAM