Files
papers/lux-sovereign-keys/lux-sovereign-keys.tex
zeekay dd93cb41f7 papers: cover-consistency + build pass on Lux Tier-2/3 catalogue
Sweep across the non-Tier-1 paper catalogue (Tier-1 owned by parallel
agent and excluded). All 113 processed papers already had luxcover
wired up; this commit fixes 14 build breakers and produces fresh
PDFs across the catalogue.

Fixes:
- lux-blockchain-scaling-laws: em-dash inside lstlisting -> --
- lux-corona-pq: stale \input pointing at 03-the-corona-scheme renamed
  to 03-the-corona-scheme (file already renamed on disk)
- lux-lattice-cryptography-primer: same Corona->Corona rename
- lux-formal-verification-lean4: Lean source uses unicode (×, ∀, ∃, ∈,
  ∧, ∨, ∩, ≠, ⟨, ⟩, ·, ¬) inside lstlistings. Added a literate map
  so listings render the math glyphs without UTF-8 fault.
- lux-id-did-specification: ✓/✗ in tabular replaced with \ding{51}
  / \ding{55} (pifont). Added pifont package.
- lux-ntt-simd-implementation: middle-dot in Go assembly listings;
  added literate {·}{\textperiodcentered}.
- lux-ntt-transform: μ, ×, –, — in regular text (no T1 fontenc).
  Replaced with $\mu$/$\times$/--/--- via unicode->latex sweep.
- lux-perpetuals-derivatives, lux-quantum-consensus,
  lux-quasar-consensus, lux-tee-computing-mesh: same unicode->latex
  sweep across body text. Also fixed broken math segment
  `$L_{avg} = 10$\times$$` -> `$L_{avg} = 10\times$`.
- lux-zchain: emoji glyphs in roadmap table replaced with
  parenthetical text.
- lux-triple-proof-consensus: dropped duplicate \usepackage{geometry}
  that clashed with luxcover (geometry option clash).
- pq: defined missing \Rq macro.

PDFs rebuilt for the full Tier-2/3 set.

Excluded (Tier-1, parallel agent): lp-073-pulsar, lp-stricte2epq,
dag-evm-formal, lp-010-quasar-stm-{3,4}, lp-020-quasar-consensus,
lux-institutional-custody, lux-nist-mptc-submission, pqsafe-il5,
pq-rns, plus shared/ and lps/.
2026-05-13 01:27:59 -07:00

86 lines
2.6 KiB
TeX

\documentclass[11pt,a4paper]{article}
\usepackage{../shared/luxcover}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{booktabs}
\usepackage{enumitem}
\usepackage{hyperref}
\usepackage{url}
\usepackage{tikz}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{longtable}
\usepackage{tabularx}
\usetikzlibrary{positioning,arrows.meta,shapes.geometric}
\definecolor{codebg}{gray}{0.95}
\lstset{
basicstyle=\ttfamily\small,
backgroundcolor=\color{codebg},
breaklines=true,
frame=single,
rulecolor=\color{gray},
xleftmargin=0.5em,
xrightmargin=0.5em,
showstringspaces=false,
numbers=left,
numberstyle=\tiny\color{gray},
keywordstyle=\color{blue!70!black}\bfseries,
commentstyle=\color{green!50!black}\itshape,
}
\hypersetup{colorlinks=true,linkcolor=black,citecolor=blue,urlcolor=blue}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{definition}{Definition}[section]
\newtheorem{property}{Property}[section]
\newtheorem{invariant}{Invariant}[section]
\title{\textbf{Sovereign Key Management\\in Post-Quantum Local-First Applications}}
\author{
Zach Kelling\thanks{Corresponding author: [email protected]} \\[6pt]
\textit{Lux Industries, Inc.} \\
\texttt{[email protected]}
}
\date{2025}
\begin{document}
\luxcoverpage
\begin{abstract}
We describe a key management architecture for local-first applications on
the Lux Network where users hold their own keys and service providers
cannot decrypt user data. The architecture uses Argon2id for passphrase-based
root key derivation, ML-KEM-1024 (FIPS 203) for post-quantum key encapsulation,
AES-256-GCM for symmetric encryption, and ML-DSA-87 (FIPS 204) for
post-quantum digital signatures. Vault sharing uses ML-KEM envelope
encryption; threshold control uses CGGMP21 (ECDSA) and FROST (EdDSA)
with user-controlled signer sets. Fully homomorphic encryption over
lattices enables private computation on encrypted data without provider
access. We contrast this sovereign model with the regulated custody model
where operator decrypt capability is a legal requirement, and show that
both models share the same cryptographic primitives but differ in trust
assumptions.
\end{abstract}
\tableofcontents
\newpage
% ======================================================================
\input{sections/01-the-sovereign-app-model}
\input{sections/02-key-architecture}
\input{sections/03-fhe-for-private-computation}
\input{sections/04-mpc-for-threshold-control}
\input{sections/05-contrast-with-regulated-model}
\input{sections/06-security-analysis}
\input{sections/99-conclusion}
\end{document}