17 lines
800 B
Markdown
17 lines
800 B
Markdown
|
|
# Beaver triples {#beaver_triples}
|
||
|
|
|
||
|
|
ABY2.0-style sessions open masked wires once (Patra, Schneider, Suresh,
|
||
|
|
and Yalame, USENIX Security 2021 / [ePrint 2020/1225](@ref bib_aby2)).
|
||
|
|
A fresh triple follows Beaver, [CRYPTO 1991](@ref bib_beaver): both masked factors are
|
||
|
|
reconstructed, and the product share is a local correction.
|
||
|
|
Optional MAC tags are the Shark/SPDZ check.
|
||
|
|
|
||
|
|
One call that samples a list of formulae opens the new wires in one
|
||
|
|
round. Communication is one masked value per newly opened wire, plus a
|
||
|
|
tag share of the same width when MACs are on. Preprocessing is one blind
|
||
|
|
per wire and one product share per monomial.
|
||
|
|
|
||
|
|
**Go deeper:** [beaver.hpp](@ref dpf/beaver.hpp),
|
||
|
|
[F_Beaver](@ref beaver.hpp), [F_BeaverAuth](@ref beaver.hpp),
|
||
|
|
and the cost notes in the [guided tour](@ref tour_beaver).
|