Tri-State Circuits - A Circuit Model that Captures RAM
Tri-State Circuits - A Circuit Model that Captures RAM
复制标题
DOI:
10.1007/978-3-031-38551-3_5
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
David Heath;V. Kolesnikov;R. Ostrovsky
中科院分区:
文献类型:
--
作者:
David Heath;V. Kolesnikov;R. Ostrovsky
We introducetri-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, and undefined –) 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 emulatesTsteps of any RAM program and that has onlygates. 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 Garbled Circuits (GC). 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 constructauthenticated GarbledRAM (GRAM), enabling constant-round maliciously-secure 2PC of RAM programs. Letdenote the security parameter. We extend authenticated garbling to TSCs; by simply plugging in our TSC-based RAM, we obtain authenticated GRAM running at cost, 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, outperforming the best prior OWF-based GRAM by more than factor.