DocumentCode :
723291
Title :
A Low-Latency, Low-Area Hardware Oblivious RAM Controller
Author :
Fletcher, Christopher W. ; Ling Ren ; Kwon, Albert ; Van Dijk, Marten ; Stefanov, Emil ; Serpanos, Dimitrios ; Devadas, Srinivas
Author_Institution :
Massachusetts Inst. of Technol., Cambridge, MA, USA
fYear :
2015
fDate :
2-6 May 2015
Firstpage :
215
Lastpage :
222
Abstract :
We build and evaluate Tiny ORAM, an Oblivious RAM prototype on FPGA. Oblivious RAM is a cryptographic primitive that completely obfuscates an application´s data, access pattern and read/write behavior to/from external memory (such as DRAM or disk). Tiny ORAM makes two main contributions. First, by removing an algorithmic bottleneck in prior work, Tiny ORAM is the first hardware ORAM design to support arbitrary block sizes (e.g. 64 Bytes to 4096 Bytes). With a 64-Byte block size, Tiny ORAM can finish an access in 1.4μs, over 40× faster than the prior-art implementation. Second, through novel algorithmic and engineering-level optimizations, Tiny ORAM reduces the number of symmetric encryption operations by ~3× compared to a prior work. Tiny ORAM is also the first design to implement and report real numbers for the cost of symmetric encryption in hardware ORAM constructions. Putting it together, Tiny ORAM requires 18381 (5%) LUTs and 146 (13%) Block RAM on a Xilinx XC7VX485T FPGA, including the cost of encryption.
Keywords :
DRAM chips; cryptography; field programmable gate arrays; Block RAM; LUT; Tiny ORAM; Xilinx XC7VX485T FPGA; access pattern; application data; cryptographic primitive; engineering-level optimizations; hardware ORAM construction; low-latency low-area hardware oblivious RAM controller; oblivious RAM prototype; read-write behavior; symmetric encryption operations; Bandwidth; Encryption; Field programmable gate arrays; Hardware; Phantoms; Random access memory; Cryptographic Accelerator; Oblivious RAM; Storage System;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
Conference_Location :
Vancouver, BC
Type :
conf
DOI :
10.1109/FCCM.2015.58
Filename :
7160074
Link To Document :
بازگشت