Paper 2024/655

Implementation and Performance Analysis of Homomorphic Signature Schemes

Davide Carnemolla, University of Catania
Dario Catalano, University of Catania
Mario Di Raimondo, University of Catania
Federico Savasta
Abstract

Homomorphic signatures allow to validate computation on signed data. Alice, holding a dataset, $\{m_1 , \ldots , m_t \}$ uses her secret key $\sf sk$ to sign these data and stores the authenticated dataset on a remote server. The server can later (publicly) compute $m = f(m_1,...,m_t)$ together with a signature $\sigma$ certifying that $m$ is indeed the correct output of the computation $f$. Over the last fifteen years, the problem of realizing homomorphic signatures has been the focus of numerous research works, with constructions now ranging from very efficient ones supporting linear functions to very expressive ones supporting (up to) arbitrary circuits. In this work we tackle the question of assessing the practicality of schemes belonging to this latter class. Specifically, we implement the GVW lattice based scheme for circuits from STOC 2015 and two, recently proposed, pairings based constructions building from functional commitments. Our experiments show that (both) pairings based schemes outperform GVW on all fronts.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
Homomorphic SignaturesImplementations
Contact author(s)
davide carnemolla @ unict it
dario catalano @ unict it
mario diraimondo @ unict it
federico savasta94 @ gmail com
History
2024-04-29: approved
2024-04-29: received
See all versions
Short URL
https://ia.cr/2024/655
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/655,
      author = {Davide Carnemolla and Dario Catalano and Mario Di Raimondo and Federico Savasta},
      title = {Implementation and Performance Analysis of Homomorphic Signature Schemes},
      howpublished = {Cryptology ePrint Archive, Paper 2024/655},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/655}},
      url = {https://eprint.iacr.org/2024/655}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.