Verification method, verification apparatus, and storage medium including program stored therein

US12355896B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12355896-B2
Application numberUS-202318131448-A
CountryUS
Kind codeB2
Filing dateApr 6, 2023
Priority dateMay 15, 2017
Publication dateJul 8, 2025
Grant dateJul 8, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for verifying content data to be used in a vehicle is provided. The method includes acquiring content data, acquiring, from partial data divided from the content data, a respective plurality of first hash values, acquiring a signature generated by using the first hash values and a key, acquiring state information that indicates a state of a vehicle, determining an integer N that is greater than or equal to one based on the acquired state information, generating, from N pieces of partial data included in the partial data, respective second hash values, verifying the content data by using each of (a) a subset of the plurality of first hash values respectively generated from partial data other than the N pieces of partial data, (b) the second hash values, and (c) the signature, and outputting information that indicates a result of the verifying.

First claim

Opening claim text (preview).

What is claimed is: 1. A verification method for verifying content data to be used in a mobility entity, the verification method comprising: acquiring the content data, the content data including main content data, a plurality of first hash values respectively generated from a first plurality of pieces of partial data obtained by dividing the main content data, and a signature generated using the plurality of first hash values and a secret key; extracting, from the content data, the respective plurality of first hash values; extracting, from the content data, the signature; acquiring state information that indicates a state of the mobility entity; determining an integer N that is greater than or equal to one based on the acquired state information, in a case where a size of the content data is greater than a predetermined size; determining the integer N as a number of all pieces of partial data, in a case where a size of the content data is less than or equal to the predetermined size; generating, from N pieces of partial data included in the first plurality of pieces of partial data, respective second hash values; verifying the content data by using each of (a) a subset of the extracted plurality of first hash values which are those respectively corresponding to partial data other than the N pieces of partial data, (b) the generated second hash values, and (c) the extracted signature; and outputting information that indicates a result of the verifying. 2. The verification method according to claim 1 , wherein the state information indicates whether the mobility entity is running or not running, and in the determining, in response to a determination that the mobility entity is running, a value of the integer N is determined so as to be equal to a first value, and in response to a determination that the mobility entity is not running, the value of the integer N is determined so as to be equal to a second value that is greater than the first value, and the value of the integer N is determined based on a type or a size of the content data. 3. The verification method according to claim 1 , wherein the generating includes: randomly selecting the N pieces of partial data from the first plurality of pieces of partial data, and generating a corresponding one of the respective second hash values from each of the selected N pieces of partial data. 4. The verification method according to claim 1 , wherein the state information indicates, as the state of the mobility entity, a processing load imposed on an apparatus that executes the verification method, and in the determining, a value of the integer N is determined such that the higher the processing load is, the smaller the value of the integer Nis. 5. The verification method according to claim 1 , wherein the state information indicates, as the state of the mobility entity, an amount of communication data included in a communication performed by an apparatus that executes the verification method, and in the determining, a value of the integer N is determined such that the greater the amount of communication data is, the smaller the value of the integer Nis. 6. The verification method according to claim 1 , wherein the determining includes determining, based on a type of the content data, which pieces of the first plurality of pieces of partial data are selected as the N pieces of partial data. 7. The verification method according to claim 1 , wherein the type of the content data includes a measure that indicates an update interval of the content data. 8. The verification method according to claim 1 , wherein the key is a secret key. 9. A verification apparatus that verifies content data to be used in a mobility entity, comprising: a processor; and a memory that includes at least one set of instructions that, when executed by the processor, causes the processor to execute operations including: acquiring the content data, the content data including main content data, a plurality of first hash values respectively generated from a first plurality of pieces of partial data obtained by dividing the main content data, and a signature generated using the plurality of first hash values and a secret key; extracting, from the content data, the respective plurality of first hash values; extracting, from the content data, the signature; acquiring state information that indicates a state of the mobility entity; determining an integer N that is greater than or equal to one based on the acquired state information, in a case where a size of the content data is greater than a predetermined size; determining the integer N as a number of all pieces of partial data, in a case where a size of the content data is less than or equal to the predetermined size; generating, from N pieces of partial data included in the first plurality of pieces of partial data, respective second hash values; verifying the content data by using each of (a) a subset of the extracted plurality of first hash values which are those respectively corresponding to partial data other than the N pieces of partial data, (b) the generated second hash values, and (c) the extracted signature; and outputting information that indicates a result of the verifying. 10. A non-transitory computer-readable recording medium storing a program for verifying content data to be used in a mobility entity, the program causing, when executed by a computer, the computer to implement a method, the method comprising: acquiring the content data, the content data including main content data, a plurality of first hash values respectively generated from a first plurality of pieces of partial data obtained by dividing the main content data, and a signature generated using the plurality of first hash values and a secret key; extracting, from the content data, the respective plurality of first hash values; extracting, from the content data, the signature; acquiring state information that indicates a state of the mobility entity; determining an integer N that is greater than or equal to one based on the acquired state information, in a case where a size of the content data is greater than a predetermined size; determining the integer N as a number of all pieces of partial data, in a case where a size of the content data is less than or equal to the predetermined size; generating, from N pieces of partial data included in the first plurality of pieces of partial data, respective second hash values; verifying the content data by using each of (a) a subset of the extracted plurality of first hash values which are those respectively corresponding to partial data other than the N pieces of partial data, (b) the generated second hash values, and (c) the extracted signature; and outputting information that indicates a result of the verifying. 11. A verification method for verifying content data to be used in a mobility, comprising: acquiring the content data, the content data including main content data, a plurality of first hash values respectively generated from a first plurality of pieces of partial data obtained by dividing the main content data, and a signature generated using the plurality of first hash values and a secret key; extracting, from the content data, the respective plurality of first hash values; extracting, from the content data, the signature; acquiring state information that indicates a state of the mobility; determining an integer N that is greater than or equal to one based on the acquired state information, in a case where a size of the content data is greater than a predetermined size; determining the integer N as a number of all pieces of par

Assignees

Inventors

Classifications

  • Vehicles · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • received data contents, e.g. message integrity · CPC title

  • involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title

  • Arrangements for giving variable traffic instructions ({railroad crossing signals B61L; reflectors E01F, G08B}; indicating arrangements for variable information by selection or combination of individual elements G09F9/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12355896B2 cover?
A method for verifying content data to be used in a vehicle is provided. The method includes acquiring content data, acquiring, from partial data divided from the content data, a respective plurality of first hash values, acquiring a signature generated by using the first hash values and a key, acquiring state information that indicates a state of a vehicle, determining an integer N that is gre…
Who is the assignee on this patent?
Panasonic Ip Corp America
What technology area does this patent fall under?
Primary CPC classification G06F21/64. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 08 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).