Cryptology ePrint Archive: Report 2016/052

Fault-Tolerant Aggregate Signatures

Gunnar Hartung and Björn Kaidel and Alexander Koch and Jessica Koch and Andy Rupp

Abstract: Aggregate signature schemes allow for the creation of a short aggregate of multiple signatures. This feature leads to significant reductions of bandwidth and storage space in sensor networks, secure routing protocols, certificate chains, software authentication, and secure logging mechanisms. Unfortunately, in all prior schemes, adding a single invalid signature to a valid aggregate renders the whole aggregate invalid. Verifying such an invalid aggregate provides no information on the validity of any individual signature. Hence, adding a single faulty signature destroys the proof of integrity and authenticity for a possibly large amount of data. This is largely impractical in a range of scenarios, e.g. secure logging, where a single tampered log entry would render the aggregate signature of all log entries invalid.

In this paper, we introduce the notion of fault-tolerant aggregate signature schemes. In such a scheme, the verification algorithm is able to determine the subset of all messages belonging to an aggregate that were signed correctly, provided that the number of aggregated faulty signatures does not exceed a certain bound.

We give a generic construction of fault-tolerant aggregate signatures from ordinary aggregate signatures based on cover-free families. A signature in our scheme is a small vector of aggregated signatures of the underlying scheme. Our scheme is bounded, i.e. the number of signatures that can be aggregated into one signature must be fixed in advance. However the length of an aggregate signature is logarithmic in this number. We also present an unbounded construction, where the size of the aggregate signature grows linearly in the number of aggregated messages, but the factor in this linear function can be made arbitrarily small.

The additional information encoded in our signatures can also be used to speed up verification (compared to ordinary aggregate signatures) in cases where one is only interested in verifying the validity of a single message in an aggregate, a feature beyond fault-tolerance that might be of independent interest. For concreteness, we give an instantiation using a suitable cover-free family.

Category / Keywords: public-key cryptography / Aggregate Signatures, Fault-Tolerance, Cover-free Family

Original Publication (in the same form): IACR-PKC-2016
DOI:
10.1007/978-3-662-49384-7_13

Date: received 21 Jan 2016

Contact author: gunnar hartung at kit edu

Available format(s): PDF | BibTeX Citation

Version: 20160122:085644 (All versions of this report)

Short URL: ia.cr/2016/052

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]