Last 12 weeks · 0 commits
4 of 6 standards met
Repository: facebook/oram. Description: An implementation of Oblivious RAM Stars: 22, Forks: 4. Primary language: Rust. Languages: Rust (100%). License: Apache-2.0. Latest release: v0.1.0 (1y ago). Open PRs: 0, open issues: 0. Last activity: 1y ago. Community health: 75%. Top contributors: spencerpeters, kevinlewi.
Switched the ORAM initialization approach from explicit to lazy. Motivation: The existing explicit initialization had a security flaw, found by Hao Chen. While this flaw could be easily patched, I thought it would be better to drop explicit initialization entirely in favor of lazy initialization, which is standard in the Path ORAM literature. Details: Before, the ORAM was explicitly "zero-initialized" **. More precisely, initialization guaranteed that for all addresses `` is found, the ORAM returns zero. Technically, "initialized to a default value".