Inter-authentication method and device
AssigneeSecured Communications, Inc.
InventorsKenji Imamoto, Katsuyoshi Okawa, Tsutomu Hashimoto
Life of this patent
Estimating the term…
Loading patent…
AssigneeSecured Communications, Inc.
InventorsKenji Imamoto, Katsuyoshi Okawa, Tsutomu Hashimoto
Estimating the term…
An objective of the present invention is to obtain a mutual authentication method in which mutual authentication is carried out securely and conveniently. In order to achieve the above objective, in the mutual authentication process, a private key K0, being an initial value, is stored in a client and a server (Pc0, Ps0). The client generates a random number R, calculates secret data C and authentication data A, and transmits the data items to the server (Pc1). The server receives the authentication data A and the secret data C from the client, and generates a random number Q, calculates secret data S, and authentication data B and returns the data items, as well as updating the private key K0 with a private key K1 (Ps1). The client receives from the server the authentication data B and the secret data S, generates the random number R, calculates secret data C2, authentication data A2, and returns the data items to the server, and updates the private key K0 with the private key K1(Pc2). The client and the server check whether or not validity is established (Psm+1, Pcm+1). Further in the authentication method above, there is a method for generating a onetime ID, assuming that the onetime ID is identification information usable just one time in the authentication between a plurality of devices or application. In each of the devices or applications which carries out the authentication, a variable shared key which changes per predefined communication unit requiring the authentication is generated, a function value of one-way function is obtained in which the variable shared key is used as an argument, a onetime ID hard to tap and superior in security is generated based on the function value, and the onetime ID is utilized.
A mutual authentication method which authenticates a mutual relationship between a first authentication device and a second authentication device being connected via a communication line, comprising,
A mutual authentication device comprising a first authentication device and a second authentication device being connected via a communication line, which authenticates a mutual relationship between said first authentication device and said second authentication device, including,
A onetime ID generating method which generates identification information usable for just one time as onetime ID in authentication between a plurality of devices or applications, wherein,
A onetime ID generating method which generates a onetime ID assuming, as the onetime ID, the identification information usable just one time in authentication between a plurality of devices or applications, wherein,
A onetime ID generating method which generates a onetime ID assuming, as the onetime ID, identification information usable just one time in authentication between a plurality of devices or applications, wherein,
A onetime ID generating method in which a onetime ID is generated in both one device and another device, assuming, as the onetime ID, identification information usable just one time in authentication between one device and the other device, and simultaneously the one device transmits the onetime ID to the other device for the other device to compare and collate the onetime ID which the other device received from the one device with the onetime ID generated by the other device, so that the one device identifies or authenticates the other device, wherein,
A onetime ID generating method in which a onetime ID is generated in both one device and another device, assuming, as the onetime ID, identification information usable just one time in authentication between one device and the other device, and simultaneously the one device transmits the onetime ID to the other device for the other device to compare and collate the onetime ID which the other device received from the one device with the onetime ID generated by the other device, so that the one device identifies or authenticates the other device, wherein,
A onetime ID generating method in which a onetime ID is generated in both one device and another device, assuming, as the onetime ID, identification information usable just one time in authentication between one device and the other device, and simultaneously the one device transmits the onetime ID to the other device for the other device to compare and collate the onetime ID which the other device received from the one device with the onetime ID generated by the other device, so that the one device identifies or authenticates the other device, wherein,
An authentication method which carries out authentication between devices and applications, assuming as onetime ID, identification information usable just one time, generates a variable shared key which changes per predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the variable shared key is used as an argument, generates said onetime ID from the function value, and carries out the authentication between a first device and a second device by use of the onetime ID thus generated, comprising:
An authentication method which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a variable shared key which changes per predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the variable shared key and information regarding a communication sequence or communication number of times are used as arguments, generates said onetime ID from the function value, and carries out the authentication between a first device and a second device by use of the onetime ID thus generated, comprising:
An authentication method which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined variable shared key are used as arguments, generates a onetime ID from the function value, and carries out the authentication between a first device and a second device by use of the onetime ID thus generated, comprising:
An authentication method which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined variable shared key are used as arguments, generates a onetime ID from the function value, and carries out the authentication between a first device and a second device by use of the onetime ID thus generated, comprising:
An authentication method which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a random number within a predefined communication unit requiring authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined variable shared key are used as arguments, generates a onetime ID from the function value, and carries out the authentication between a first device and a second device by use of the onetime ID thus generated, comprising:
A server which carries out authentication between devices or applications, assuming, as onetime ID, identification information usable just one time, generates a variable shared key changing per a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the variable shared key is used as an argument, generates said onetime ID from the function value, and carries out the authentication between the server and a client, by use of the onetime ID thus generated, comprising:
A client which carries out authentication between devices or applications, assuming, as onetime ID, identification information usable just one time, generates a variable shared key changing per a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the variable shared key is used as an argument, generates a onetime ID from the function value, and carries out the authentication between the server and the client, by use of the onetime ID thus generated, comprising:
An authentication system comprising a server and a client, in which said server and said client carry out authentication between devices or applications, assuming, as onetime ID identification information usable just one time, generate a variable shared key changing per a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtain a function value of a one-way function in which the variable shared key is used as an argument, generates said onetime ID from the function value, and carries out the authentication between the server and a client, by use of the onetime ID thus generated,
A program to be executed by a server which carries out authentication between devices or applications, assuming as onetime ID, identification information usable just one time, generates a variable shared key changing per a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the variable shared key is used as an argument, generates a onetime ID from the function value, and carries out the authentication with a client by use of the onetime ID thus generated, comprising:
A program to be executed by a client which carries out authentication between devices or applications, assuming, as onetime ID, identification information usable just one time, generates a variable shared key changing per a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the variable shared key is used as an argument, generates a onetime ID from the function value, and carries out the authentication with a server by use of the onetime ID thus generated, comprising:
A server which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a variable shared key changing per a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the variable shared key and information regarding communication sequence and communication number of times are used as arguments, generates said onetime ID from the function value, and carries out the authentication with a client, by use of the onetime ID thus generated, comprising:
A client which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a variable shared key changing per a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the variable shared key and information regarding a communication sequence and communication number of times are used as arguments, generates said onetime ID from the function value, and carries out the authentication with a client, by use of the onetime ID thus generated, comprising:
An authentication system comprising a server and a client, in which said server and said client carry out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generate a variable shared key changing per a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtain a function value of a one-way function in which the variable shared key and information regarding a communication sequence and communication number of times are used as arguments, generates a onetime ID from the function value, and carries out the authentication between the server and a client, by use of the onetime ID thus generated,
A server which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication with a client, by use of the onetime ID thus generated, comprising:
A client which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication with a server, by use of the onetime ID thus generated, comprising:
An authentication system comprising a server and a client, in which said server and said client carry out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generate a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtain a function value of a one-way function in which the random number and the predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication mutually between the server and a client, by use of the onetime ID thus generated,
A server which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication with a client, by use of the onetime ID thus generated, comprising:
A client which carries out authentication between plural devices or applications, assuming, as onetime ID identification information usable just one time, generates a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication with a server, by use of the onetime ID thus generated, comprising:
An authentication system comprising a server and a client, in which the server and the client carry out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generate a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtain a function value of a one-way function in which the random number and a predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication mutually between the server and a client, by use of the onetime ID thus generated,
A server which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication with a client, by use of the onetime ID thus generated, comprising:
A client which carries out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generates a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtains a function value of a one-way function in which the random number and a predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication with a server, by use of the onetime ID thus generated, comprising:
An authentication system comprising a server and a client, in which said server and said client carry out authentication between plural devices or applications, assuming, as onetime ID, identification information usable just one time, generate a random number within a predefined communication unit requiring said authentication in each of the devices and applications carrying out said authentication, obtain a function value of a one-way function in which the random number and a predefined shared key are used as arguments, generates said onetime ID from the function value, and carries out the authentication mutually between the server and a client, by use of the onetime ID thus generated,
Dependencies are inferred from the claim text.