Method of providing security for controller using encryption and apparatus thereof
First Claim
Patent Images
1. A method of authenticating a controller by a gateway in a vehicle, comprising:
- transmitting a first symmetric key to the controller;
generating a first one-time authentication value (OTAV), encrypting the first OTAV with the first symmetric key and delivering the encrypted first OTAV to the controller;
sending a request for authentication using the first OTAV to the controller;
receiving a hash value from the controller in response to the request,wherein the first symmetric key is encrypted using a third symmetric key corresponding to a session prior to a session in which authentication using the first OTAV is performed, andwherein the method further includes;
determining a hash value using the first OTAV;
comparing the received hash value with the determined hash value; and
generating a second symmetric key when the received hash value is identical to the determined hash value; and
authenticating the controller using a prestored certificate and public key when the received hash value differs from the determined hash value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of authenticating a controller by a gateway in a vehicle may include transmitting a first symmetric key to the controller; generating a first one-time authentication value (OTAV), encrypting the first OTAV with the first symmetric key and delivering the encrypted first OTAV to the controller; sending a request for authentication using the first OTAV to the controller; and receiving a hash value from the controller in response to the request.
50 Citations
13 Claims
-
1. A method of authenticating a controller by a gateway in a vehicle, comprising:
-
transmitting a first symmetric key to the controller; generating a first one-time authentication value (OTAV), encrypting the first OTAV with the first symmetric key and delivering the encrypted first OTAV to the controller; sending a request for authentication using the first OTAV to the controller; receiving a hash value from the controller in response to the request, wherein the first symmetric key is encrypted using a third symmetric key corresponding to a session prior to a session in which authentication using the first OTAV is performed, and wherein the method further includes; determining a hash value using the first OTAV; comparing the received hash value with the determined hash value; and generating a second symmetric key when the received hash value is identical to the determined hash value; and authenticating the controller using a prestored certificate and public key when the received hash value differs from the determined hash value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of performing authentication by a controller with respect to a gateway in a vehicle, comprising:
-
receiving a first symmetric key from the gateway; receiving a first one-time authentication value (OTAV), encrypted with the first symmetric key; receiving a request for authentication using the first OTAV from the gateway; and transmitting a hash value of the first OTAV to the gateway in response to the request, receiving a second symmetric key and a first random number from the gateway when it is determined by the gateway that the transmitted hash value is identical to a hash value determined by the gateway; and performing authentication with the gateway based on a certificate prestored in the gateway and a public key of the gateway when it is determined by the gateway that the transmitted hash value differs from the determined hash value, wherein the first symmetric key is encrypted using a third symmetric key corresponding to a session prior to a session in which authentication using the first OTAV is performed. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable recording medium storing a program of executing a controller authentication method, wherein the
controller authentication method includes: -
transmitting a first symmetric key to the controller; generating a first one-time authentication value (OTAV), encrypting the first OTAV with the first symmetric key and delivering the encrypted first OTAV to the controller; sending a request for authentication using the first OTAV to the controller; receiving a hash value from the controller in response to the request, wherein the first symmetric key is encrypted using a third symmetric key corresponding to a session prior to a session in which authentication using the first OTAV is performed, and wherein the method further includes; determining a hash value using the first OTAV; comparing the received hash value with the determined hash value; and generating a second symmetric key when the received hash value is identical to the determined hash value; and authenticating the controller using a prestored certificate and public key when the received hash value differs from the determined hash value.
-
Specification