Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 7 of 7 for “"oblivious RAM"”.

  1. Unified RAW Path Oblivious RAM

    Oblivious RAM (ORAM) is a cryptographic primitive that conceals memory access patterns to untrusted storage. Its applications include oblivious cloud storage, trusted processors, software protection, secure multi-party computation, and so on. This thesis improves the state-of-the-art Path ORAM in …

    mit Repository record for Unified RAW Path Oblivious RAM (opens in a new tab)

  2. Optimal Oblivious RAM with Integrity

    Oblivious RAM (ORAM), introduced by Goldreich and Ostrovsky (J. ACM ’96), is a protocol that allows a client to perform RAM computations on a server without revealing any information about the underlying data, even via the access pattern. For a memory of size N, well-known lower bounds show that a …

    mit Repository record for Optimal Oblivious RAM with Integrity (opens in a new tab)

  3. Oblivious RAM in Scalable SGX

    … (TEEs) have been introduced to protect program execution and data in the cloud. However, an attacker targeting the cloud storage server through side-channel attacks can still learn some data in TEEs. This data retrieval is possible through the monitor- ing and analysis of the encrypted …

    vt Repository record for Oblivious RAM in Scalable SGX (opens in a new tab)

  4. Oblivious RAM : from theory to practice

    … can be used to reverse-engineer proprietary programs as they run, reveal a user's physical location or health information, and more, even if data is correctly encrypted. This thesis studies a cryptographic primitive called Oblivious RAM (ORAM) which provably hides a client's access pattern as …

    mit Repository record for Oblivious RAM : from theory to practice (opens in a new tab)

  5. Ascend : an architecture for performing secure computation on encrypted data

    … encrypted inputs to an untrusted batch program controlled by an untrusted server. In batch computation, all data that the program might need is known at program start time. Encrypted computation on untrusted batch programs can be realized through fully homomorphic encryption (FHE) …

    mit Repository record for Ascend : an architecture for performing secure computation on encrypted data (opens in a new tab)

  6. Searching over encrypted data

    … symmetric searchable encryption (SSE) and oblivious RAM (ORAM) as the two potential and main cryptographic primitives candidate for real life settings. We have recognized several challenges and issues inherent to these constructions and provided a number of contributions that improve upon …

    colostate Repository record for Searching over encrypted data (opens in a new tab)

  7. Secure Computation in Decentralized Systems

    … of confidential smart contracts -- arbitrary programs that execute both correctly and privately. Identity Management and Authentication: Building on access control and confidential smart contracts, we examine identity management and authentication within decentralized networks. We develop a highly …

    mit Repository record for Secure Computation in Decentralized Systems (opens in a new tab)