Paper 2024/029
YouChoose: A Lightweight Anonymous Proof of Account Ownership
Abstract
We explore the issue of anonymously proving account ownership (anonymous PAO). Such proofs allow a prover to prove to a verifier that it owns a valid account at a server without being tracked by the server or the verifier, without requiring any changes at the server's end and without even revealing to it that any anonymous PAO is taking place. This concept is useful in sensitive applications like whistleblowing. The first introduction of anonymous PAOs was by Wang et al., who also introduced the secure channel injection (SCI) protocol to realize anonymous PAO in the context of email account ownership. In this paper, we propose YouChoose, an approach that improves upon Wang et al.'s SCI-based anonymous PAO. Unlike SCI, which demands carefully designed multi-party computation (MPC) protocols for efficiency, YouChoose works without MPC, simply relying on the verifier to selectively forward TLS records. It is faster, more efficient, and more adaptable compared to SCI. Further, the simplicity of the YouChoose approach readily enables anonymous PAO in different settings such as various ciphersuites of TLS, account types other than email, etc., while the SCI approach needs specifically designed MPC protocols for each use case. We also provide formal security definitions for a generalized anonymous PAO of which both YouChoose and SCI are concrete instantiations.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- AnonymityTLSMPCSMTP
- Contact author(s)
-
aarav varshney @ ashoka edu in
prashant @ cse iitd ac in
mahavir jhawar @ ashoka edu in - History
- 2024-01-08: approved
- 2024-01-08: received
- See all versions
- Short URL
- https://ia.cr/2024/029
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/029, author = {Aarav Varshney and Prashant Agrawal and Mahabir Prasad Jhanwar}, title = {{YouChoose}: A Lightweight Anonymous Proof of Account Ownership}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/029}, year = {2024}, url = {https://eprint.iacr.org/2024/029} }