×

Method for generating a message signature from a signature token encrypted by means of a homomorphic encryption function

  • US 20160344557A1
  • Filed: 05/02/2016
  • Published: 11/24/2016
  • Est. Priority Date: 05/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating a signature of a message (m) intended to be validated by a verifier server (3), the signature protocol implemented for generating the signature comprising public parameters (Gr, n, g) such that g is an element of the group Gr of the order n with n a prime integer, a client device (2) being configured to hold a private key (d) and a corresponding public key (y),said method being characterized in that it comprises steps of:

  • offline beforehand computation (103) by a hardware security module (4) of a signature token (φ

    (r), φ

    (1/k)) comprising a first part of signature token φ

    (r) and a second part of signature token φ

    (1/k), wherein k is a random integer comprised between 1 and n−

    1, and r is an intermediate integer defined by r=f(gk) where f is a function having values in Zn, and the first part of signature token φ

    (r) is generated by encrypting the intermediate integer r by means of said homomorphic encryption function (φ

    ) and the second part of signature token φ

    (1/k) is generated by encrypting the inverse of the random 1/k by means of said homomorphic encryption function (φ

    ),storage (104) of said signature token (φ

    (r), (φ

    (1/k));

    generation (105) of said signature (r,s) of said message (m) encrypted by means of said homomorphic encryption function (φ

    (r), φ

    (s)) from the result (φ

    (d)) of the encryption by said homomorphic encryption function of the private key stored by the client device (d), of the signature token (φ

    (r), φ

    (1/k)) and of said message (m), said signature being intended to be validated by said verifier server (3) by means of said public key (y).

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×