作者: Jack Doerner , Abhi Shelat
关键词: Secret sharing 、 Overhead (computing) 、 Byte 、 Hash function 、 Computer science 、 Secure multi-party computation 、 Binary search algorithm 、 Data structure 、 Theoretical computer science 、 Initialization 、 Access time 、 Permutation
摘要: We design and implement a Distributed Oblivious Random Access Memory (DORAM) data structure that is optimized for use in two-party secure computation protocols. improve upon the access time of previous constructions by factor up to ten, their memory overhead one hundred or more, initialization thousands. are able instantiate ORAMs hold 234 bytes, perform operations on them seconds, which was not previously feasible with any implemented scheme. Unlike prior ORAM based hierarchical hashing, permutation, trees, our derived from new Function Secret Sharing scheme introduced Boyle, Gilboa Ishai. This significantly reduces amount required an access, albeit at cost O(n) efficient local operations. construction find that, despite its poor asymptotic complexity, it still outperforms fastest known constructions, Circuit Square-root ORAM, datasets 32 KiB larger, work applications such as stable matching binary search factors two ten.