Apparatus and method for guaranteeing integrity of real-time vehicle data and vehicle black box system using the same
First Claim
Patent Images
1. An apparatus for guaranteeing integrity of real-time vehicle data, comprising:
- a non-transitory computer-readable storage medium having encoded thereon instructions for guaranteeing integrity of real-time vehicle data; and
a processor that executes the instructions, wherein the processor;
divides input data streams about sensing information for a vehicle into divided block data of a predetermined size;
generates initial authentication data (IAD) by signing an initial block data of the input data streams by a signing key;
generates for each of the divided block data in order, a first hash value by;
concatenating and hashing a value of the present block data and a previous block data'"'"'s first hash value; and
generating for each of the divided block data in order, a second hash value by;
hashing the present block data'"'"'s first hash value and outputting the present block data'"'"'s second hash value as integrity verification data of the present block data,wherein the IAD is used as the initial block data'"'"'s first hash value.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle black box technique guarantees the integrity of vehicle data stored in a black box in real time by forming input data streams as block data and performing a signature using a signing key and nested hashing. Each vehicle black box includes a reliable unique signing key supporting a non-repudiation function. An error correction function is provided by a unique algorithm for generating integrity verification data even when an error occurs from the vehicle data.
-
Citations
15 Claims
-
1. An apparatus for guaranteeing integrity of real-time vehicle data, comprising:
-
a non-transitory computer-readable storage medium having encoded thereon instructions for guaranteeing integrity of real-time vehicle data; and a processor that executes the instructions, wherein the processor; divides input data streams about sensing information for a vehicle into divided block data of a predetermined size; generates initial authentication data (IAD) by signing an initial block data of the input data streams by a signing key; generates for each of the divided block data in order, a first hash value by; concatenating and hashing a value of the present block data and a previous block data'"'"'s first hash value; and generating for each of the divided block data in order, a second hash value by; hashing the present block data'"'"'s first hash value and outputting the present block data'"'"'s second hash value as integrity verification data of the present block data, wherein the IAD is used as the initial block data'"'"'s first hash value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for guaranteeing integrity of real-time vehicle data, in which a vehicle black box collecting and storing vehicle data of sensing information of a vehicle guarantees integrity of the vehicle data in real time, the method comprising:
-
a blocking data step of dividing input data streams about the sensing information of the vehicle into divided block data of a predetermined size; an initial authentication data (IAD) generating step of generating the IAD by signing an initial block data of the input data streams by a signing key; first hashing steps of generating a first hash value of each of the divided block data in order, comprising; concatenating and hashing a value of a present block data and a previous block data'"'"'s first hash value to generate a present block data'"'"'s first hash value; and second hashing steps of generating a second hash value of each of the divided block data in order, comprising; hashing the present block data'"'"'s first hash value of the and outputting the present block data'"'"'s second hash value as integrity verification data of the present block data, wherein the IAD value is used as the first hash value of the initial block data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable recording medium comprising instructions for execution by a processor, wherein the processor, when executing the instructions, completes the following steps:
-
a blocking data step of dividing input data streams about the sensing information of the vehicle into divided block data of a predetermined size; an initial authentication data (IAD) generating step of generating the IAD by signing an initial block data of the input data streams by a signing key; first hashing steps of generating a first hash value of each of the divided block data in order, comprising; concatenating and hashing a value of a present block data and a previous block data'"'"'s first hash value to generate a present block data'"'"'s first hash value; and second hashing steps of generating a second hash value of each of the divided block data in order, comprising; hashing the present block data'"'"'s first hash value and outputting the present block data'"'"'s second hash value as integrity verification data of the present block data, wherein the IAD value is used as the first hash value of the initial block data.
-
Specification