×

Authentication method, system, server, and user node

  • US 8,510,556 B2
  • Filed: 07/06/2009
  • Issued: 08/13/2013
  • Est. Priority Date: 10/29/2007
  • Status: Active Grant
First Claim
Patent Images

1. An authentication method implemented at a server comprising:

  • receiving an identifier of a user node from the user node;

    selecting a validity period;

    calculating a hash value according to an equation v=h(K∥

    ID∥

    i), where v is the hash value, h is a hash function. K is a server key, ID is the identifier of the user node, and i is the validity period;

    generating a user node password according to the identifier of the user node, the hash value, and the validity period, wherein the user node password is calculated using an equation pw=[v]k, where pw is the user node password, v is the hash value, and k is a numerical exponent;

    sending registration information comprising the user node password and the validity period to the user node, wherein the user node calculates a login information parameter according to a random number, the user node password, and a generator point of an algebraic curve, wherein the login information parameter is calculated using an equation R1=(pw·

    r1)P, wherein R1 is the login information parameter, pw is the user node password, r1 is the random number, and P is the generator point of the algebraic curve, and wherein the user node sends the identifier, the login information parameter, and the validity period to the server as login information;

    receiving the login information from the user node, wherein the login information comprises the identifier, the login parameter, and the validity period;

    generating a server session key according to the identifier, the login information parameter, and the validity period;

    generating at least one session key parameter of the user node according to the generator point of the algebraic curve;

    sending the at least one session key parameter of the user node to the user node, wherein the at least one session key parameter of the user node is used by the user node for generating a user node session key after the user node receives the at least one session key parameter of the user node; and

    performing mutual authentication with the user node according to the server session key and the user node session key.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×