Cryptographic devices and methods for generating and verifying linearly homomorphic structure-preserving signatures
AssigneeThomson Licensing
InventorsMarc JOYE, Benoit LIBERT
Life of this patent
Estimating the term…
Loading patent…
AssigneeThomson Licensing
InventorsMarc JOYE, Benoit LIBERT
Estimating the term…
Generation of linearly homomorphic structure-preserving signature σ on a vector (M1, . . . , Mn)∈n by computing, in a processor, using a signing key sk={χi, γi, δi}i=1n, signature elements (z, r, u) by calculating z = ∏ i = 1 n M i - χ i , r = ∏ i = 1 n M i - γ i , u = ∏ i = 1 n M i - δ i , and outputting the signature σ comprising the signature elements (z, r, u). The signature is verified by verifying, in a processor that (M1, . . . , Mn)≠(, . . . , ) and that (z, r, u) satisfy the equalities =e(gz, z)·e(gr, r)·Πi=1ne(gi, Mi), =e(hz, z)·e(h, u)·Πi=1ne (hi, Mi); and determining that the signature has been successfully verified in case the verifications are successful and that the signature has not been successfully verified otherwise. Also provided are a fully-fledged scheme and a context-hiding scheme.
A method of generating a linearly homomorphic signature σ on a vector (M1, . . . , Mn)∈n, wherein denotes a first group, the method comprising in a processor of a device:
A method of verifying a linearly homomorphic signature σ comprising signature elements (z, r, u) on a vector (M1, . . . , Mn)∈n, wherein denotes a first group, the method comprising in a processor of a device:
A device for generating a linearly homomorphic signature σ on a vector (M1, . . . , Mn)∈n, wherein denotes a first group, the device comprising a processor configured to:
A device for verifying a linearly homomorphic signature σ comprising signature elements (z, r, u) on a vector (M1, . . . , Mn)∈n, wherein denotes a first group, the device comprising a processor configured to:
A device for generating a linearly homomorphic signature σ on a vector (M1, . . . , Mn)∈n, wherein denotes a first group, the device comprising processor configured to:
A device for verifying a linearly homomorphic signature σ on a vector (M1, . . . , Mn)∈n, wherein denotes a first group, the linearly homomorphic signature σ comprising a first signature element v, commitments {right arrow over (C)}z, {right arrow over (C)}r, {right arrow over (C)}u to further signature elements z, r and u respectively, the commitments having been generated using vectors {right arrow over (f)}1, {right arrow over (f)}2, {right arrow over (f)}3, and proofs {right arrow over (π)}1, {right arrow over (π)}2 that z, r and u satisfy predetermined verification algorithms, the device comprising a processor configured to:
Dependencies are inferred from the claim text.