Paper 2025/2228

PIRANHAS: PrIvacy-Preserving Remote Attestation in Non-Hierarchical Asynchronous Swarms

Jonas Hofmann, TU Darmstadt
Philipp-Florens Lehwalder, TU Darmstadt
Shahriar Ebrahimi, The Alan Turing Institute
Parisa Hassanizadeh, IPPT PAN, University of Warwick
Sebastian Faust, TU Darmstadt
Abstract

Remote attestation is a fundamental security mechanism for assessing the integrity of remote devices. In practice, widespread adoption of attestation schemes is hindered by a lack of public verifiability and the requirement for interaction in existing protocols. A recent work by Ebrahimi et al. (NDSS'24) constructs publicly verifiable, non-interactive remote attestation, disregarding another important requirement for attesting sensitive systems: privacy protection. Similar needs arise in IoT swarms, where many devices, potentially processing sensitive data, should produce a single attestation. In this paper, we take on both challenges. We present PIRANHAS, a publicly verifiable, asynchronous, and anonymous attestation scheme for individual devices and swarms. We leverage zk-SNARKs to transform any classical, symmetric remote attestation scheme into a non-interactive, publicly verifiable, and anonymous one. Verifiers only ascertain the validity of the attestation, without learning any identifying information about the involved devices. For IoT swarms, PIRANHAS aggregates attestation proofs for the entire swarm using recursive zk-SNARKs. Our system supports arbitrary network topologies and allows nodes to dynamically join and leave the network. We provide formal security proofs for the single-device and swarm setting, showing that our construction meets the desired security guarantees. Further, we provide an open-source implementation of our scheme using the Noir and Plonky2 framework, achieving an aggregation runtime of just 356ms.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. Network and Distributed System Security (NDSS) Symposium 2026
Keywords
remote attestationswarm attestationzk-SNARKszero-knowledge proofsprivacy
Contact author(s)
jonas hofmann1 @ tu-darmstadt de
philipp-florens lehwalder @ tu-darmstadt de
sebrahimi @ turing ac uk
phassani @ ippt pan pl
sebastian faust @ tu-darmstadt de
History
2026-04-02: revised
2025-12-10: received
See all versions
Short URL
https://ia.cr/2025/2228
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/2228,
      author = {Jonas Hofmann and Philipp-Florens Lehwalder and Shahriar Ebrahimi and Parisa Hassanizadeh and Sebastian Faust},
      title = {{PIRANHAS}: {PrIvacy}-Preserving Remote Attestation in Non-Hierarchical Asynchronous Swarms},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/2228},
      year = {2025},
      url = {https://eprint.iacr.org/2025/2228}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.