Show simple item record

dc.contributor.authorFletcher, Christopher Wardlaw
dc.contributor.authorRen, Ling
dc.contributor.authorKwon, Young Hyun
dc.contributor.authorvan Dijk, Marten
dc.contributor.authorStefanov, Emil
dc.contributor.authorSerpanos, Dimitrios
dc.contributor.authorDevadas, Srinivas
dc.date.accessioned2015-04-29T14:55:18Z
dc.date.available2015-04-29T14:55:18Z
dc.date.issued2015-05
dc.identifier.urihttp://hdl.handle.net/1721.1/96843
dc.description.abstractWe 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 40X faster than the prior-art implementation. Second, through novel algorithmic and engineering-level optimizations, Tiny ORAM reduces the number of symmetric encryption operations by ~ 3X 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 encryptionen_US
dc.description.sponsorshipQatar Computing Research Institute (QCRI-CSAIL Parternship)en_US
dc.description.sponsorshipNational Science Foundation (U.S.)en_US
dc.description.sponsorshipAmerican Society for Engineering Education. National Defense Science and Engineering Graduate Fellowshipen_US
dc.language.isoen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.relation.isversionofhttp://fccm.org/2015/programme.html#programmeen_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceFletcheren_US
dc.titleA Low-Latency, Low-Area Hardware Oblivious RAM Controlleren_US
dc.typeArticleen_US
dc.identifier.citationFletcher, Christopher W., Ling Ren, Albert Kwon, Marten van Dijk, Emil Stefanov, Dimitrios Serpanos, and Srinivas Devadas. "A Low-Latency, Low-Area Hardware Oblivious RAM Controller." IEEE 23rd International Symposium on Field-Programmable Custom Computing Machines, May 3-5, 2015.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorFletcher, Christopher Wardlawen_US
dc.contributor.mitauthorRen, Lingen_US
dc.contributor.mitauthorKwon, Young Hyunen_US
dc.contributor.mitauthorDevadas, Srinivasen_US
dc.relation.journalProceedings of the IEEE 23rd International Symposium on Field-Programmable Custom Computing Machinesen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsFletcher, Christopher W.; Ren, Ling; Kwon, Albert; van Dijk, Marten; Stefanov, Emil; Serpanos, Dimitrios; Devadas, Srinivasen_US
dc.identifier.orcidhttps://orcid.org/0000-0001-8253-7714
dc.identifier.orcidhttps://orcid.org/0000-0003-3437-7570
dc.identifier.orcidhttps://orcid.org/0000-0002-7044-5684
dc.identifier.orcidhttps://orcid.org/0000-0003-1467-2150
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record