×

Method of cryptography with public key based on the discrete logarithm

  • US 5,946,397 A
  • Filed: 09/24/1997
  • Issued: 08/31/1999
  • Est. Priority Date: 10/03/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. Method of public key cryptography based on the discrete logarithm that makes use of the computation of the variable r=gk modp where p is a prime number called a modulus, the exponent k is a random number usually with a length of N bits and g is an integer called a base, wherein an entity E carries out operations of authentication and/or of signature, comprising exchanges of signals with another entity in which this variable comes into play, characterized in that this method comprises the following steps for a given entity:

  • forming a data base containing a fixed number of exponents and the corresponding powers, then for each exchange of signals;

    generating an exponent by carrying out a random linear combination of the exponent values of the base,and computing the power of g on the basis of the powers of the base entering the combination,said steps consisting in;

    forming a fixed data base containing m random values xi and the corresponding variables zi such that zi =gxi modp,generating an exponent k necessary for each signature by carrying out a random linear combination of the values xi of the base,computing the variable gk modp on the basis of the variables zi pertaining to the values xi that come into play in the combination,using this variable in the exchanges of signals with another entity, said method being characterized in that the generation of the variables k comprises the following other steps;

    generating an exponent k such that k=Σ

    ai xi and such that w of the m values ai are non-zero, the choice of the ai non-zero values being obtained randomly,computing the variable gk modp in using the values zi corresponding to the values xi that enter the linear combination of k.

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