Checkpoint the party/runtime stack before share-program and malicious-mode work.
Ship the TLS mesh, composer, Beaver/Yao/leaf MPC, prep/online paths, apps, and docs so the tree is pushable before elevating share_expr, security_mode, and prep resume. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
695f8e84f7
commit
0d22946a0e
1835 changed files with 170291 additions and 2849 deletions
|
|
@ -7,6 +7,10 @@ with a public Pascal shift plus \f$\lambda^{\kappa}\f$.
|
|||
|
||||
## Representation shift {#offset_repr}
|
||||
|
||||
\htmlonly
|
||||
<div class="eli5"><b>ELI5.</b> Offset Horner is the Pascal-matrix case of a shift-invariant recurrence. Representation shift is the same idea for a general linear recurrence: a public step count kappa advances the shared state without rebuilding the key.</div>
|
||||
\endhtmlonly
|
||||
|
||||
Offset Horner is the unipotent (Pascal) case of a shift-invariant module.
|
||||
Here the dealer keys an arbitrary state
|
||||
\f$S_c\in(\mathbb{Z}/2^{64})^d\f$ at the hidden center. After `eta` opens, each
|
||||
|
|
@ -55,6 +59,10 @@ squaring, at most 63 squarings) and applies it on every refined piece,
|
|||
|
||||
## Twisted jets {#offset_twist}
|
||||
|
||||
\htmlonly
|
||||
<div class="eli5"><b>ELI5.</b> The dealer keys one comparison whose payload is the vector of twisted powers c^m λ^c, including the dyadic case c = 1/2. After eta opens, the parties scale that vector. They do not re-expand the tree.</div>
|
||||
\endhtmlonly
|
||||
|
||||
The dealer keys one comparison whose payload is the vector of twisted powers
|
||||
\f$c^{m}\lambda^{c}\f$ in \f$\mathbb{Z}/2^{64}\f$. After `eta` opens, the segment
|
||||
walk returns those shares on the hot piece. A public binomial shift of the
|
||||
|
|
@ -112,5 +120,10 @@ auto half_keys = grotto::make_offset_twist_keys<std::uint8_t>(
|
|||
center, 2, grotto::twist_half);
|
||||
\endcode
|
||||
|
||||
Offset Horner, offset polynomials, carry, prefix parity, and the cleartext
|
||||
Offset Horner, offset polynomials, a union of several LUTs on one
|
||||
comparison, carry, prefix parity, and the cleartext
|
||||
LUTs are on [jet and ring](@ref jet_and_ring).
|
||||
|
||||
\htmlonly
|
||||
<div class="tldr"><b>TL;DR.</b> Both start from the opened offset eta = x − r. Representation shift advances a linear recurrence by a public step count. Twisted jets scale a vector of powers that already includes the constant factor.</div>
|
||||
\endhtmlonly
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue