Paper 2026/2418

Individual Cryptography from Iterated Squaring

Georg Fuchsbauer, TU Wien
Christoph U. Günther, Institute of Science and Technology Austria
Charlotte Hoffmann, Zama
Krzysztof Pietrzak, Institute of Science and Technology Austria
Fabian Regen, TU Wien
Abstract

Individual cryptography (Dziembowski et al. Crypto'23) and complete knowledge (Kelkar et al. CCS'24) aim at constructing protocols that ensure that some individual party must know a secret value in the clear, and so the computation cannot have been “outsourced” to an MPC computation. Two central primitives are proofs of complete (or individual) knowledge, which enforce that some party actually knows the secret witness, and secret sharing with snitching, which enforces that whenever the secret is reconstructed, some party must learn a certificate of this fact. The instantiations proposed by both papers (Crypto'23 and CCS'24) ensure that to compute a proof or reconstruct the shared secret, a large number of hash function evaluations is necessary. Thus, at least one party must compute many of these “in the clear” (and not via MPC) and from the hash function inputs one can extract the secret (in the random oracle model). In practice, they suggest using Bitcoin mining hardware. Sequential proofs of complete knowledge have recently been proposed, which use proofs of sequential work to enforce that the hashes are performed sequentially. As a consequence, it suffices to require a much smaller number of hashes, and thus such primitives can be implemented on standard hardware. Unfortunately, this approach does not work for primitives like secret sharing, as one would need to efficiently sample the challenge for the sequential computation together with its solution. In this work, we leverage ideas from time-lock puzzles to overcome this issue. We construct secret sharing with snitching and encryption with self-incriminating proofs where reconstruction/decryption is sequential. The security of our scheme relies on a new knowledge assumption, which informally states that whenever parties that hold secret shares of an RSA modulus N=pq jointly compute 2^2^T N for some large T (too large to perform a sequential computation of length T in MPC), then at least one of them must have learned a multiple of N.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
individual cryptographysecret sharing with snitchingtime lock puzzles
Contact author(s)
georg fuchsbauer @ tuwien ac at
cguenthe @ ista ac at
charlotte hoffmann @ zama ai
pietrzak @ ista ac at
fabian regen @ tuwien ac at
History
2026-10-11: approved
2026-10-08: received
See all versions
Short URL
https://ia.cr/2026/2418
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/2418,
      author = {Georg Fuchsbauer and Christoph U. Günther and Charlotte Hoffmann and Krzysztof Pietrzak and Fabian Regen},
      title = {Individual Cryptography from Iterated Squaring},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2418},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2418}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.