Ciclo de Seminarios AGCO: "Short Transitive Signatures For Directed Trees"

Alejandro Hevia
7 Diciembre, 2011 - 14:15
Sala de Seminarios 4to piso


A transitive signature scheme allows us to sign a graph in such a way that, given signatures on edges (a,b) and (b,c), it is possible to compute the signature on edge (a,c) without the signer's secret.  Constructions for undirected graphs are known but the case of directed graphs remains open. A first solution for the particular case of directed trees (DTTS) was given by Yi at CT-RSA 2007. In Yi's construction, the signature for an edge is O(n*log(n*log(n))) bits long in the worst case where n is the number of nodes. A year later in Theoretical Computer Science 396, Neven proposed a simpler scheme where the signature size is reduced to O(n*log(n)) bits. Although this construction is more efficient, O(n*log(n))-bit long signatures still remain impractical for large n.  In this work, we propose a new DTTS scheme such that, for any value $L\geq 1$ and security parameter k: (a) edge signatures are only O(k*L) bits long, (b) signing or verifying an edge signature requires O(L) cryptographic operations, and (c) computing (without the secret key) an edge signature in the transitive closure of the tree requires O(L*n^{1/L}) cryptographic operations. To the best of our knowledge this is the first construction with such a trade off. Our construction relies on "hashing with common-prefix proofs", a new variant of collision resistance hashing. A family F provides hashing with common-prefix proofs if for any H in F, given two strings X and Y equal up to position i, a prover can convince anyone that X[1..i] is a prefix of Y by sending only H(X),H(Y), and a small proof. We believe that this new primitive will lead to other interesting applications.


(This is joint work with Philippe Camacho, to appear in CT-RSA 2012).


Comunicaciones DCC