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 oblivious RAM self-linksurface differs
surface form: circuit ORAM

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 oblivious RAM self-linksurface differs
this entity surface form: circuit ORAM