Paper 2024/123
Memory Checking Requires Logarithmic Overhead
Abstract
We study the complexity of memory checkers with computational security and prove the first general tight lower bound.
Memory checkers, first introduced over 30 years ago by Blum, Evans, Gemmel, Kannan, and Naor (FOCS '91, Algorithmica '94), allow a user to store and maintain a large memory on a remote and unreliable server by using small trusted local storage. The user can issue instructions to the server and after every instruction, obtain either the correct value or a failure (but not an incorrect answer) with high probability. The main complexity measure of interest is the size of the local storage and the number of queries the memory checker makes upon every logical instruction. The most efficient known construction has query complexity
Metadata
- Available format(s)
-
PDF
- Category
- Foundations
- Publication info
- Preprint.
- Keywords
- lower boundmemory checkingcomputational security
- Contact author(s)
-
eboyle @ alum mit edu
ilank @ cs huji ac il
nvafa @ mit edu - History
- 2024-01-29: approved
- 2024-01-27: received
- See all versions
- Short URL
- https://ia.cr/2024/123
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/123, author = {Elette Boyle and Ilan Komargodski and Neekon Vafa}, title = {Memory Checking Requires Logarithmic Overhead}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/123}, year = {2024}, url = {https://eprint.iacr.org/2024/123} }