×

Terminal authentication system, server device, and terminal authentication method

  • US 10,015,159 B2
  • Filed: 05/14/2015
  • Issued: 07/03/2018
  • Est. Priority Date: 05/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A terminal authentication system comprising:

  • a client terminal; and

    a server device,wherein the client terminal and the server device are connected to each other through a network,wherein the client terminal includes;

    a storage that, in operation, stores a secret key of the client terminal, secret information for the client terminal and a client certificate including a public key of the client terminal and a hash value which is derived from the secret information, anda first transceiver that is coupled to the storage and that, in operation, transmits the client certificate to the server device, andwherein the server device includes;

    a second transceiver,a random number generator that, in operation, generates a first random number in a case that the second transceiver receives the client certificate from the client terminal,first data encryption processor that, in operation, encrypts the first random number using the public key of the client terminal which is included in the client certificate; and

    wherein the second transceiver transmits the encrypted first random number to the client terminal, andwherein the client terminal further includes;

    a first data decryption processor that, in operation, decrypts the encrypted a first random number using the secret key of the client terminal to thereby acquire the first random number in a case that the first transceiver receives the encrypted first random number from the server device, anda second data encryption processor that, in operation, encrypts the secret information using a first shared key based on the first random number, andwherein the server device further includes;

    a second data decryption processor that, in operation decrypts the encrypted secret information using a second shared key based on the first random number to thereby acquire the secret information, in a case that the second transceiver receives the encrypted secret information from the client terminal,a unidirectional function processor that is coupled to the second transceiver and that, in operation, derives a hash value from the encrypted secret information, using a unidirectional function, andan authentication processor that is coupled to the unidirectional function processor and that, in operation, authenticates the client terminal based on the derived hash value and the hash value of the secret information which is included in the client certificate.

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