Aggregate signature schemes

What Are Aggregate Signature Schemes?

Aggregate signature schemes are digital signature constructions in which n signatures produced by n different signers on n different messages can be compressed into a single short signature that still verifies against the full set of public keys and messages. The compressed signature is usually the size of one ordinary signature, so the bandwidth a protocol spends on authentication grows with the number of messages rather than with the number of signers. The primitive was introduced by Dan Boneh, Craig Gentry, Ben Lynn, and Hovav Shacham in the 2003 paper Aggregate and Verifiably Encrypted Signatures from Bilinear Maps, which built general aggregation on top of the short BLS signature scheme.

The motivation is a communications problem before it is a cryptographic one. Certificate chains, secure routing announcements, and consensus votes all carry stacks of signatures whose combined length can exceed the payload they authenticate. Aggregation collapses that stack while preserving the guarantee that every named signer endorsed its own message.

Construction from Bilinear Pairings

The original construction works in a pair of elliptic curve groups equipped with a bilinear pairing. A BLS signature is a single group element computed by raising a hash of the message to the signer's secret exponent, and an aggregate is formed by multiplying those elements together. Verification tests one pairing product rather than checking signatures individually, which costs n+1 pairing evaluations instead of the 2n needed to verify n signatures separately. The CFRG specification of BLS signatures documents the ciphersuites, hash-to-curve procedures, and aggregation interfaces used in deployed systems. Aggregation in this family is public and non-interactive: any party holding the individual signatures can combine them, and the signers never coordinate.

Sequential, Synchronized, and Multisignature Variants

Several relaxations of the general model trade flexibility for wider cryptographic assumptions. In a sequential aggregate signature, each signer receives the running aggregate, folds its own signature into it, and passes it along, which permits constructions from trapdoor permutations such as RSA rather than pairings; work on sequential aggregate signatures with short public keys targets proofs in the standard model without random oracles. Synchronized schemes let signers aggregate only within a shared time period, which simplifies security proofs and suits systems that already have loose clock agreement. Multisignatures form the special case in which every party signs the same message, allowing both the signatures and the public keys to be compressed. Boneh, Gentry, Lynn, and Shacham set the general and sequential constructions side by side in a survey of two signature aggregation techniques.

Security Model and Practical Constraints

Aggregate schemes are analyzed in a chosen-key model, where the adversary registers public keys of its own choosing and tries to produce an aggregate that appears to include an honest signer. The classic attack in this setting is the rogue key attack, in which the adversary derives its public key as a function of the target's key and cancels the honest contribution out of the aggregate. Standard defenses require a proof of possession of the secret key at registration, or bind each message to the signer's public key before hashing. A second practical constraint is that verification is all or nothing: a failing aggregate reveals that something is wrong without identifying which signature is bad, so systems that need per-signer accountability retain the individual signatures or verify in smaller batches. Pairing operations are also slower than ordinary elliptic curve verification, so aggregation pays off where a signature is relayed and stored far more often than it is checked.

Applications

Aggregate signature schemes have applications in a range of systems, including:

  • Compression of public key infrastructure certificate chains
  • Secure routing protocols that attest to an autonomous system path
  • Blockchain consensus, where validator votes are aggregated per block
  • Wireless sensor and vehicular networks with constrained radio links
  • Tamper-evident audit logs and software transparency systems
  • Threshold and multiparty wallet authorization
Loading…