Secure hyper transfer of large files
US-2017351666-A1 · Dec 7, 2017 · US
US11662991B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11662991-B2 |
| Application number | US-202016856897-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 23, 2020 |
| Priority date | Oct 24, 2017 |
| Publication date | May 30, 2023 |
| Grant date | May 30, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A vehicle-mounted device upgrade method and a related device. The method may be applied to a vehicle-mounted system, a vehicle-mounted control device and one or more to-be-upgraded vehicle-mounted devices, and the method may include: obtaining, by the vehicle-mounted control device, a vehicle-mounted upgrade package, where the vehicle-mounted upgrade package includes a plurality of upgrade files, and each upgrade file is used to upgrade at least one to-be-upgraded vehicle-mounted device; performing, by the vehicle-mounted control device, security verification on the plurality of upgrade files; and sending, by the vehicle-mounted control device, a target upgrade file to a target to-be-upgraded vehicle-mounted device that is to be upgraded by using the target upgrade file, where the target upgrade file is an upgrade file on which security verification succeeds in the plurality of upgrade files. According to this application, the vehicle-mounted device can be securely and efficiently upgraded.
Opening claim text (preview).
What is claimed is: 1. A vehicle-mounted device upgrade method, applied to a vehicle, wherein the vehicle comprises a vehicle-mounted control device and one or more to-be-upgraded vehicle-mounted devices, and the method comprises: obtaining, by the vehicle-mounted control device, a vehicle-mounted upgrade package, wherein the vehicle-mounted upgrade package comprises an upgrade file used to upgrade at least one of the one or more to-be-upgraded vehicle-mounted devices; performing, by the vehicle-mounted control device, security verification on the upgrade file; responsive to determining that the security verification on the upgrade file succeeds, generating, by the vehicle-mounted control device, a plurality of data blocks from a plurality of upgrade subfiles of the upgrade file; generating, by the vehicle-mounted control device, a first message authentication code (MAC) of the plurality of data blocks using a second key, wherein the second key is a symmetric algorithm key; and sending, by the vehicle-mounted control device, the plurality of data blocks and the first MAC to a target to-be-upgraded vehicle-mounted device that is to be upgraded wherein the first MAC is used by the target to-be-upgraded vehicle-mounted device to authenticate the plurality of data blocks. 2. The method according to claim 1 , wherein the vehicle-mounted upgrade package comprises a first digital signature; and the performing, by the vehicle-mounted control device, the security verification on the upgrade file comprises: performing, by the vehicle-mounted control device, digital signature verification on the upgrade file using the first digital signature. 3. The method according to claim 2 , wherein the method further comprises: sending, by the vehicle-mounted control device, identity authentication information to an upgrade server; and responsive to determining that the identity authentication information is authenticated by the upgrade server, establishing a secure channel between the vehicle-mounted control device and the upgrade server; and wherein the obtaining, by the vehicle-mounted control device, the vehicle-mounted upgrade package comprises: obtaining, by the vehicle-mounted control device, the vehicle-mounted upgrade package from the upgrade server through the secure channel. 4. The method according to claim 2 , wherein the vehicle-mounted upgrade package is encrypted using a first key, and the first key is a symmetric key; and the method further comprises: obtaining, by the vehicle-mounted control device, the first key from a key server; and after the performing, by the vehicle-mounted control device, digital signature verification on the upgrade file by using the first digital signature, the method comprises: decrypting, by the vehicle-mounted control device, the upgrade file using the first key responsive to determining that the digital signature verification succeeds. 5. The method according to claim 1 , wherein the method further comprises: encrypting, by the vehicle-mounted control device, each of the plurality of upgrade subfiles using a third key; and the generating, by the vehicle-mounted control device, the plurality of data blocks from the plurality of upgrade subfiles comprises: generating, by the vehicle-mounted control device by using a preset algorithm, the plurality of data blocks from the plurality of upgrade subfiles that are encrypted using the third key. 6. The method according to claim 5 , wherein the preset algorithm comprises one of a hash chain algorithm, a hash tree algorithm, or a bloom filter algorithm. 7. The method according to claim 1 , wherein the method further comprises: retransmitting, by the vehicle-mounted control device, a target data block to the target to-be-upgraded vehicle-mounted device, wherein the target data block is a data block on which verification fails on the target to-be-upgraded vehicle-mounted device in the plurality of data blocks. 8. An intelligent vehicle, wherein the intelligent vehicle comprises a vehicle-mounted control device and at least one to-be-upgraded vehicle-mounted device, wherein: the vehicle-mounted control device is configured to obtain a vehicle-mounted upgrade package, perform security verification on an upgrade file in the vehicle-mounted upgrade package, responsive to determining that that the security verification on the upgrade file succeeds, generate a plurality of data blocks from a plurality of upgrade subfiles in the upgrade file, generate a first message authentication code (MAC) of the plurality of data blocks using a second key, wherein the second key is a symmetric algorithm key, and send the plurality of data blocks and the first MAC to a target to-be-upgraded vehicle-mounted device that is to be upgraded, wherein the upgrade file is used to upgrade the target to-be-upgraded vehicle-mounted device; and the target to-be-upgraded vehicle-mounted device is configured to receive the plurality of data blocks and the first MAC sent by the vehicle-mounted control device, perform verification on the plurality of data blocks using the first MAC, in case that all the plurality of data blocks are verified, combine the plurality of data blocks for upgrade to generate a combined file and perform a secure upgrade using the combined file. 9. The intelligent vehicle according to claim 8 , wherein the vehicle-mounted control device is configured to: perform digital signature verification on the upgrade file using a first digital signature. 10. The intelligent vehicle according to claim 9 , wherein the vehicle-mounted control device is configured to: send identity authentication information to an upgrade server, and responsive to determining that the identity authentication information is authenticated by the upgrade server, establish a secure channel between the vehicle-mounted control device and the upgrade server, and obtain the vehicle-mounted upgrade package from the upgrade server through the secure channel; or the vehicle-mounted upgrade package is encrypted using a first key, and the first key is a symmetric key; and the vehicle-mounted control device is configured to: obtain the first key from a key server, and after digital signature verification performed on the upgrade file using the first digital signature succeeds, decrypt the upgrade file using the first key. 11. The intelligent vehicle according to claim 8 , wherein the vehicle-mounted control device is configured to: encrypt each of the plurality of upgrade subfiles using a third key, and generate, using a preset algorithm, the plurality of data blocks from the plurality of upgrade subfiles that are encrypted using the third key; and the target to-be-upgraded vehicle-mounted device is configured to: responsive to determining that all the plurality of data blocks are verified, decrypt each of the plurality of data blocks using the third key, and combine the plurality of data blocks that are decrypted using the third key for upgrade. 12. A vehicle-mounted device upgrade apparatus, comprising: a processor, configured to obtain a vehicle-mounted upgrade package from an upgrade server, wherein the vehicle-mounted upgrade package comprises an upgrade file, and the upgrade file is used to upgrade at least one to-be-upgraded vehicle-mounted device; and the processor further configured to perform security verification on the upgrade file, responsive to determining that the security verification on the upgrade file succeeds, generate a plurality of data blocks from a plurality of upgrade subfiles in the upgrade file and generate a first message authentication code (MAC) of the plurality of data blocks using a second key, wherein the se
Wireless · CPC title
wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title
involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title
involving digital signatures · CPC title
involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.