mirror of
https://github.com/lux-apps/papers.git
synced 2026-11-03 05:07:46 +00:00
Restructured from flat .tex/.pdf files into per-paper subdirectories. Added Antje Worring as co-author on all papers. Synced PDFs to pdfs/ for download site.
34 lines
1.6 KiB
TeX
34 lines
1.6 KiB
TeX
\section{Forward Secrecy}
|
|
|
|
\label{sec:forward-secrecy}
|
|
|
|
Classical forward secrecy relies on ephemeral Diffie-Hellman: even if long-term keys
|
|
are compromised, past session keys remain secret. Quantum adversaries break this
|
|
guarantee because they can recover ephemeral DH secrets from recorded transcripts.
|
|
|
|
The hybrid construction restores forward secrecy against transitional adversaries:
|
|
|
|
\begin{enumerate}[leftmargin=2em]
|
|
\item Each session generates ephemeral X25519 \emph{and} ephemeral ML-KEM key pairs.
|
|
\item The session key is derived from both ephemeral shared secrets via HKDF.
|
|
\item After the session, both ephemeral private keys are destroyed.
|
|
\end{enumerate}
|
|
|
|
A future quantum adversary who records the session transcript can recover the X25519
|
|
ephemeral secret but \emph{cannot} recover the ML-KEM ephemeral secret (ML-KEM
|
|
decapsulation requires the private key, which was destroyed). The session key remains
|
|
secret because it depends on $ss_M$, which the adversary cannot compute.
|
|
|
|
\begin{proposition}[Hybrid forward secrecy]
|
|
If ephemeral ML-KEM private keys are securely erased after each session, the hybrid
|
|
key exchange provides forward secrecy against quantum adversaries.
|
|
\end{proposition}
|
|
|
|
This is the strongest forward secrecy guarantee available during the transition
|
|
period: it does not require trusting that X25519 is secure (it is not, against
|
|
quantum), only that ML-KEM is secure and ephemeral keys are erased.
|
|
|
|
%% ========================================================================
|
|
%% 6. IMPLEMENTATION
|
|
%% ========================================================================
|