mirror of
https://github.com/luxfi/pulsar.git
synced 2026-09-24 00:25:52 +00:00
pulsar: kill all Corona mentions in spec, family-architecture, LLM.md
Spec citations now use \cite{boschini2024corona}. The family
architecture text describes Corona as Lux's production R-LWE library
(formerly the upstream that the academic R-LWE construction descends
from); the academic line is referenced by author + ePrint number only.
The historical academic R-LWE fork at luxfi/nasua remains unlinked
from this repo's docs per directive.
This commit is contained in:
@@ -26,9 +26,9 @@ its README:
|
||||
This applies to Pulsar-M to the extent that Pulsar-M code or
|
||||
protocol elements are derivative of Pulsar.
|
||||
|
||||
\paragraph{Corona (\texttt{luxfi/corona}).}
|
||||
Pulsar (and therefore Pulsar-M) is a fork of academic Corona.
|
||||
Corona (ePrint 2024/1113) authors: Cecilia Boschini, Darya
|
||||
\paragraph{Boschini et al construction \cite{boschini2024corona}.}
|
||||
Pulsar (and therefore Pulsar-M) is a fork of the R-LWE academic line.
|
||||
ePrint 2024/1113 authors: Cecilia Boschini, Darya
|
||||
Kaviani, Russell W. F. Lai, Giulio Malavolta, Akira Takahashi, Mehdi
|
||||
Tibouchi. Corona's open-source repo is Apache-2.0 with no asserted
|
||||
patent claims as of mid-2026. Pulsar-M's M-LWE adaptation does not
|
||||
|
||||
+7
-7
@@ -99,7 +99,7 @@ The threshold ceremony emits signatures byte-equal to single-party
|
||||
FIPS~204 ML-DSA signatures: Pulsar-M signatures verify under
|
||||
unmodified \texttt{ML-DSA.Verify}. The protocol structure is the
|
||||
two-round threshold scheme of Boschini, Kaviani, Lai, Malavolta,
|
||||
Takahashi, and Tibouchi (``Corona''~\cite{corona2024}), retargeted
|
||||
Takahashi, and Tibouchi (``Corona''~\cite{boschini2024corona}), retargeted
|
||||
from Ring-LWE ($\Rq$, single polynomial) to Module-LWE ($\Rq^k$,
|
||||
polynomial vectors) so the protocol's algebraic shape matches
|
||||
FIPS~204.
|
||||
@@ -160,7 +160,7 @@ threshold/non-threshold split at the wire format: a relying party
|
||||
who can verify ML-DSA can verify Pulsar-M.
|
||||
|
||||
\paragraph{Why Pulsar-M alongside Pulsar.}
|
||||
The companion scheme Pulsar~\cite{corona2024} (R-LWE) is a
|
||||
The companion scheme Corona (R-LWE)~\cite{boschini2024corona} is a
|
||||
Class~S candidate over the single-polynomial ring $\Rq$. Pulsar's
|
||||
construction is faster, simpler, and produces a different wire
|
||||
format (the verifier is \emph{not} FIPS~204; it is a Pulsar-specific
|
||||
@@ -382,7 +382,7 @@ categories $2$, $3$, $5$.
|
||||
Pulsar-M's DKG and reshare protocols build on a module-shaped
|
||||
Pedersen commitment. The construction is the natural lift of the
|
||||
$\Rq$ Pedersen commitment used by the Pulsar reference
|
||||
implementation~\cite{corona2024} to the module
|
||||
implementation~\cite{boschini2024corona} to the module
|
||||
ring $\Rq^k$.
|
||||
|
||||
\begin{construction}[Module Pedersen commitment]
|
||||
@@ -415,7 +415,7 @@ for an efficient reduction $\mathcal{B}$.
|
||||
\end{theorem}
|
||||
|
||||
\begin{proof}[Proof sketch]
|
||||
Identical to the BDLOP18~\cite{corona2024} commitment-hiding
|
||||
Identical to the BDLOP18~\cite{boschini2024corona} commitment-hiding
|
||||
argument applied per Shamir-coordinate slot of the module ring.
|
||||
Given an M-LWE instance $(\mathbf{B}, \mathbf{B}\mathbf{r} + \mathbf{e})$
|
||||
vs.\ $(\mathbf{B}, \mathbf{u})$, the reduction sets
|
||||
@@ -1514,7 +1514,7 @@ and is the canonical roadmap item for round-2 hardening.
|
||||
\label{sec:related}
|
||||
% =====================================================================
|
||||
|
||||
\paragraph{Pulsar (R-LWE), Class~S~\cite{corona2024}.}
|
||||
\paragraph{Corona (R-LWE), Class~S~\cite{boschini2024corona}.}
|
||||
The companion Lux scheme over $\Rq$, single polynomial. Faster,
|
||||
simpler, but \emph{not} output-interchangeable with any NIST primitive.
|
||||
Different wire format. Pulsar-M shares Pulsar's protocol structure
|
||||
@@ -1615,7 +1615,7 @@ $\beta_e$ & chain randomness beacon at epoch $e$ \\
|
||||
Final patent disclosure assembled at the submission freeze. Lux
|
||||
Industries Inc.\ asserts no patent claims on the cryptographic body
|
||||
of Pulsar-M; the threshold protocol is a port of the publicly-known
|
||||
Corona~\cite{corona2024} construction with the beacon-quorum
|
||||
the Boschini et al~\cite{boschini2024corona} construction with the beacon-quorum
|
||||
strengthening of DD-006, both of which are explicitly placed into
|
||||
the public domain by this submission.
|
||||
\input{patent-notes}
|
||||
@@ -1654,7 +1654,7 @@ recorded in \texttt{estimator/README.md}.
|
||||
\begin{openq}[Adaptive corruption tightness]
|
||||
The static-to-adaptive corruption gap for two-round threshold
|
||||
lattice signatures is an active research direction. The
|
||||
\cite{corona2024} paper's adaptive variant uses a complexity
|
||||
\cite{boschini2024corona} paper's adaptive variant uses a complexity
|
||||
leveraging argument that loses a multiplicative
|
||||
$\binom{n}{t}$ factor in the security parameter. Can a tighter
|
||||
adaptive reduction be constructed for the module-shaped
|
||||
|
||||
@@ -291,7 +291,7 @@ adaptive-corruption proof requires either (i) a complexity-leveraging
|
||||
argument that loses a $\binom{n}{t-1}$ factor in the security
|
||||
parameter and is therefore loose for practical $(n, t)$, or (ii) a
|
||||
trapdoor-based simulation argument compatible with the Pedersen
|
||||
commit structure. \cite{corona2024} sketches direction (i) for the
|
||||
commit structure. \cite{boschini2024corona} sketches direction (i) for the
|
||||
Ring-LWE setting; the module-shaped adaptation is structural but
|
||||
non-trivial.
|
||||
\end{theorem}
|
||||
|
||||
Reference in New Issue
Block a user