SCPORAM: a hardware support scheme for protecting memory access patterns

2020 
Oblivious RAM is a cryptographic protocol for hiding memory access patterns in the un-trusted external storage environment. Recently, Path ORAM has received wide attentions due to its simplicity and efficiency in secure processor design. Unfortunately, the memory bandwidth demand for Path ORAM is still too high, which restricts Path ORAM from further development. But overlapping paths can be cached to reduce memory bandwidth without the loss of security. In this paper, we present SCPORAM (Self Clustering Path ORAM), a clustering method for path merging, which transform memory requests into different categories. For each set, the intersection can be cached for every member sharing. Therefore, SCPORAM has the ability to effectively reduce memory access bandwidth. Based on this algorithm, a new ORAM controller is proposed. Compared to baseline Path ORAM, SCPORAM can reduce system overhead by 53%.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    24
    References
    0
    Citations
    NaN
    KQI
    []