IP Library Granted Patent US 11,599,335
Granted Patent B2
US 11,599,335 · App. 16/591,340 · Granted Mar 7, 2023

Vehicle and method of controlling the same

Inventors: Jihye Lee (Hwaseong-si, KR); Kyuhwan Chin (Seoul, KR); Dong June Song (Anyang-si, KR); Jaekwon Jung (Yongin-si, KR); Yongho Shin (Anyang-si, KR); Sinjung Kim (Suwon-si, KR); Beom Choon Park (Hwaseong-si, KR); SeokHan Lee (Seoul, KR)
Assignees: Hyundai Motor Company; Kia Motors Corporation
G06F7/582B60R25/248G07C9/00309H04L9/0643H04L9/0869H04L9/3239G07C2009/00507
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,599,335
App. No.
16/591,340
Granted
Mar 7, 2023
Kind
B2
Abstract

A vehicle includes: at least one memory configured to store at least one default Instruction Structure Key (ISK), a generated ISK, and a pin code of the vehicle; and at least one processor. The at least one default ISK may include a first default ISK and a second default ISK. The processor may generate a random number using the first default ISK, receive the second default ISK encrypted with the generated ISK generated based on the pin code, and determine the generated ISK as an encryption key for encryption communication of the vehicle when the generated random number and the random number corresponding to the second default ISK are the same.

Claims (41)

1. A vehicle comprising:

at least one memory configured to store at least one default Instruction Structure Key (ISK), a generated ISK, and a pin code of the vehicle; and

at least one processor,

wherein the at least one default ISK comprises a first default ISK and a second default ISK, and

wherein the at least one processor is configured to:

generate a random number using the first default ISK;

receive the second default ISK encrypted with the generated ISK generated based on the pin code; and

when the generated random number and a random number corresponding to the second default ISK are the same, determine the generated ISK as an encryption key for encryption communication of the vehicle,

wherein the at least one processor comprises a first processor and a second processor,

wherein the first processor is configured to:

receive a number A that is the random number generated by the second processor;

generate the generated ISK based on the number A; and

when the received number A and the random number corresponding to the generated ISK are the same, determine the generated ISK as a code for temporary use, and

wherein the second processor is configured to:

receive a number B that is the random number generated by the first processor;

generate 16 bytes based on the number B; and

when the received number B and the random number corresponding to the 16 bytes are the same, determine the generated ISK as a code for the encryption communication of the vehicle.

2. The vehicle according to claim 1 , wherein the generated ISK is configured to be generated by hashing the pin code of the vehicle to Secure Hash Algorithm (SHA) 256.

3. The vehicle according to claim 1 , wherein the random number corresponding to the generated ISK is the random number corresponding to the default ISK encrypted with the generated ISK generated based on the pin code.

4. The vehicle according to claim 1 , wherein the 16 bytes are values obtained by successively arranging 4 lower bytes of the number B.

5. The vehicle according to claim 1 , wherein, when the received number A and the random number corresponding to the generated ISK are not the same, the first processor is configured to restore the generated ISK to a previous value.

6. The vehicle according to claim 1 , wherein, when the received number B and the random number corresponding to the 16 bytes are not the same, the second processor is configured to restore the generated ISK to a previous value.

7. A method of controlling a vehicle that performs encryption communication using at least one default Instruction Structure Key (ISK), a generated ISK, and a pin code, the method comprising:

wherein the at least one default ISK comprises a first default ISK and a second default ISK, and

generating a random number using the first default ISK;

receiving the second default ISK encrypted with the generated ISK generated based on the pin code; and

when the generated random number and a random number corresponding to the second default ISK are the same, determining the generated ISK as an encryption key for encryption communication of the vehicle,

wherein the determining of the generated ISK as a code for the encryption communication of the vehicle comprises:

generating a number A that is the random number;

generating the generated ISK based on the number A;

when the generated number A and the random number corresponding to the generated ISK are the same, determining the generated ISK as a code for temporary use;

generating a number B that is a random number;

generating 16 bytes based on the number B; and

when the generated number B and the random number corresponding to the 16 bytes are the same, determining the generated ISK as the code for the encryption communication of the vehicle.

8. The method according to claim 7 , wherein the generated ISK is configured to be generated by hashing the pin code of the vehicle to Secure Hash Algorithm (SHA) 256.

9. The method according to claim 7 , wherein the random number corresponding to the generated ISK is the random number corresponding to the default ISK encrypted with the generated ISK generated based on the pin code.

10. The method according to claim 7 , wherein the 16 bytes are values obtained by successively arranging 4 lower bytes of the number B.

11. The method according to claim 7 , wherein the determining of the generated ISK as the code for temporary use comprises:

when the generated number A and the random number corresponding to the generated ISK are not the same, restoring the generated ISK to a previous value.

12. The method according to claim 7 , wherein the determining of the generated ISK as the code for the encryption communication of the vehicle comprises:

when the generated number B and the random number corresponding to the 16 bytes are not the same, restoring the generated ISK to a previous value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: LEE, JIHYE; CHIN, KYUHWAN; SONG, DONG JUNE; JUNG, JAEKWON; SHIN, YONGHO; KIM, SINJUNG; PARK, BEOM CHOON; LEE, SEOKHAN
To: HYUNDAI MOTOR COMPANY; KIA MOTORS CORPORATION
Reel/Frame 050607/0572 →
Priority Claims (1)
KR 10-2018-0145283 · Nov 22, 2018 · national
Continuity (1)
Related Publication 20200167129A1 · May 28, 2020