Paper 2025/583

Counter Galois Onion (CGO) for Tor: Fast Non-Malleable Onion Encryption

Jean Paul Degabriele, Technology Innovation Institute
Alessandro Melloni, Simula UiB (Norway)
Jean-Pierre Münch, TU Darmstadt
Martijn Stam, Simula UiB (Norway)
Abstract

In 2012, the Tor project expressed the need to upgrade Tor's onion encryption scheme to protect against tagging attacks and thereby strengthen its end-to-end integrity protection. Tor proposal 261, where each encryption layer is processed by a strongly secure, yet relatively expensive tweakable wide-block cipher, is the only concrete candidate replacement to be backed by formal, yet partial, security proofs (Degabriele and Stam, EUROCRYPT 2018, and Rogaway and Zhang, PoPETS 2018). We propose an alternative onion encryption scheme, called Counter Galois Onion (CGO), that follows a minimalistic, modular design and includes several improvements over proposal 261. CGO's underlying primitive is an updatable tweakable split-domain cipher accompanied with a new security notion, that augments the recently introduced rugged pseudorandom permutation (Degabriele and Karadžić, CRYPTO 2022). Thus, we relax the security compared to a tweakable wide-block cipher, allowing for more efficient designs. We suggest a concrete instantiation for the updatable tweakable split-domain cipher and report on our experiments comparing the performance of CGO with Tor's existing onion encryption scheme.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
TorOnion EncryptionTagging AttacksForward SecurityRPRP
Contact author(s)
jeanpaul degabriele @ tii ae
alessandro melloni 29 @ gmail com
jean-pierre muench @ posteo de
martijn @ simula no
History
2025-04-01: revised
2025-03-31: received
See all versions
Short URL
https://ia.cr/2025/583
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/583,
      author = {Jean Paul Degabriele and Alessandro Melloni and Jean-Pierre Münch and Martijn Stam},
      title = {Counter Galois Onion ({CGO}) for Tor: Fast Non-Malleable Onion Encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/583},
      year = {2025},
      url = {https://eprint.iacr.org/2025/583}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.