Paper 2026/1638
Anamorphic Messaging: Analyzing the Double Ratchet, Triple Ratchet, PQ3, and MLS
Abstract
Anamorphic cryptography targets the scenario in which a dictator does not forbid the use of cryptography but requires all users to reveal their secret keys to them. Thus, the dictator can decrypt all honestly generated ciphertexts. The approach for bypassing this is to identify spots, such as random nonces, in existing cryptographic protocols in which secret messages can be hidden using an additional secret double key. So far, the literature mostly focused on identifying such spots in simple primitives like public-key encryption or signatures; only recently, an initial work identified limited spots in Signal's Double Ratchet Algorithm. We are the first to leverage the statefulness of cryptographic communication protocols to employ continuously updated double states and, thereby, achieve Forward Security: Even if the adversary (i) observes all traffic, (ii) knows all users' regular secret key material at any stage of the protocol execution, and (iii) at some point learns the secret double state, the entire protocol execution looks benign although covert messages were previously hidden in the traffic anamorphically. We formalize this notion and also cover robustness and authenticity, which appear to be particularly relevant in the messaging context. In this new model, we study four of the most relevant messaging protocols and identify hiding spots therein: Signal's Double Ratchet, Signal's Triple Ratchet, Apple's PQ3, and the two-party core of the Messaging Layer Security Standard. We focus on the cryptographic parts of these protocols and, despite their complexity, identify surprisingly few anamorphic hiding spots. We prove that all these protocols offer forward secure, authenticated anamorphic channels and we evaluate their bandwidths: While 16 bits can be embedded in every epoch of the Double Ratchet, Triple Ratchet and PQ3 provide 176 bits, respectively 256 bits, of bandwidth per post-quantum epoch, and MLS provides 688 bits per epoch.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Major revision. USENIX Security 2026
- Keywords
- Anamorphic MessagingSecure MessagingDouble RatchetTriple RatchetPQ3SurveillanceMLS
- Contact author(s)
-
hienchu 1610 @ gmail com
alessandro corsi @ fau de
paul roesler @ fau de - History
- 2026-08-12: revised
- 2026-08-08: received
- See all versions
- Short URL
- https://ia.cr/2026/1638
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1638,
author = {Hien Chu and Alessandro Cori and Paul Rösler},
title = {Anamorphic Messaging: Analyzing the Double Ratchet, Triple Ratchet, {PQ3}, and {MLS}},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1638},
year = {2026},
url = {https://eprint.iacr.org/2026/1638}
}