upTPM: Unbounded Preprocessing for Schnorr Multi-Signatures on TPM
Yunusa Simpa Abdulsalam, Mustapha Hedabou

TL;DR
upTPM introduces an unbounded, storage-efficient preprocessing framework for Schnorr multi-signatures on TPM devices, enabling secure, asynchronous, and hardware-backed nonce commitment management.
Contribution
It provides a novel unbounded preprocessing scheme with constant storage, TPM-attested commitments, and asynchronous refill capabilities, enhancing security and practicality for TPM-based multi-signatures.
Findings
Achieves unbounded deterministic preprocessing with constant signer storage.
Supports asynchronous commitment refill, allowing unilateral extension.
Proves EU-CMA security under standard cryptographic assumptions.
Abstract
Schnorr-based multi-signature schemes support offline preprocessing of nonce commitments to reduce online signing to a single round. However, preprocessing is inherently bounded: each preprocessed nonce pair consumes signer-side storage, and once exhausted, an interactive commitment round is required to refill. This limitation is particularly severe for TPM~2.0 devices, where usable NVRAM is typically 6--16\,KB and connectivity is intermittent. This paper presents upTPM, a framework that achieves unbounded preprocessing with constant signer storage. Each TPM stores a single 32-byte secret seed from which an unlimited sequence of nonce commitments is deterministically derived. Commitments are published to an untrusted coordinator before use; nonce scalars never leave the TPM. We formalize three properties not provided by existing schemes: (1)~unbounded deterministic preprocessing with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
