Lune

CRYPTO2023顶会

Tri-State Circuits - A Circuit Model that Captures RAM

David Heath, Vladimir Kolesnikov, Rafail Ostrovsky

2023年份
8被引次数
3顶会引用

摘要

We introduce tri-state circuits (TSCs). TSCs form a natural model of computation that, to our knowledge, has not been considered by theorists. The model captures a surprising combination of simplicity and power. TSCs are simple in that they allow only three wire values (0,1,0,1, and undefined - Z\mathcal{Z}) and three types of fan-in two gates; they are powerful in that their statically placed gates fire (execute) eagerly as their inputs become defined, implying orders of execution that depend on input. This behavior is sufficient to efficiently evaluate RAM programs.

We construct a TSC that emulates TT steps of any RAM program and that has only O(T⋅log⁡3T⋅log⁡log⁡T)O(T \cdot \log^3 T \cdot \log \log T) gates. Contrast this with the reduction from RAM to Boolean circuits, where the best approach scans all of memory on each access, incurring quadratic cost.

We connect TSCs with cryptography by using them to improve Yao's Garbled Circuit (GC) technique. TSCs capture the power of garbling far better than Boolean Circuits, offering a more expressive model of computation that leaves per-gate cost essentially unchanged.

As an important application, we construct authenticated Garbled RAM (GRAM), enabling constant-round maliciously-secure 2PC of RAM programs. Let λ\lambda denote the security parameter. We extend authenticated garbling to TSCs; by simply plugging in our TSC-based RAM, we obtain authenticated GRAM running at cost O(T⋅log⁡3T⋅log⁡log⁡T⋅λ)O(T \cdot \log^3 T \cdot \log \log T \cdot \lambda), outperforming all prior work, including prior semi-honest GRAM.

We also give semi-honest garbling of TSCs from a one-way function (OWF). This yields OWF-based GRAM at cost O(T⋅log⁡3T⋅log⁡log⁡T⋅λ)O(T \cdot \log^3 T \cdot \log \log T \cdot \lambda), outperforming the best prior OWF-based GRAM by more than factor λ\lambda.

问问这篇 Paper

问问你的智能体。

Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。

可以从这些问题问起

智能体调用

Lunesearch_papers

在 Lune 里问

免费开始,无需绑卡

lune papers get fd039d07-9936-42da-ade6-cb83c2ea4eeb

引用它的顶会 Paper3

问问它们各自怎么用它

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖