Paper 2026/1068 Original: eprint.iacr.org/2026/1068 ↗

Self-Guarding Arbitrary Cryptographic Primitives and 2PC Protocols

Daniele Friolo
Andrea Reale
Daniele Venturi
Abstract

In IEEE CSF '18, Fischlin and Mazaheri introduced the notion of self-guarding cryptographic protocols as a countermeasure to algorithm substitution attacks. After a trusted initialization phase, a Self-Guarder wraps the user's cryptographic algorithm implementation and sanitizes it in a way that (1) prevents that an adversary can exploit the subverted implementation to exfiltrate user's data and (2) maintain the correctness of the genuine implementation. Whilst the proposed solutions in CSF '18 support a bounded number of executions before requiring a re-initialization phase, we show a universal self-guarder supporting an unbounded number of executions from a single trusted setup. Our self-guarder can be applied to any cryptographic primitive and any two-party computation protocol in the stand-alone setting with the aid of a verifiable-computation-enabling compiler.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2026-05-27: last updated
2026-05-27: published
Short URL
https://ia.cr/2026/1068
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2026/1068,
      author = {Daniele Friolo and Andrea Reale and Daniele Venturi},
      title = {Self-Guarding Arbitrary Cryptographic Primitives and 2PC Protocols},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1068},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1068}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.