Methods and systems for securely uploading files onto aircraft

US9602509B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9602509-B2
Application numberUS-201414475258-A
CountryUS
Kind codeB2
Filing dateSep 2, 2014
Priority dateFeb 18, 2011
Publication dateMar 21, 2017
Grant dateMar 21, 2017

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.

Embodiments described herein provide for a system for verifying integrity of files uplinked to a remote vehicle. The system is configured to receive a first message authentication code (MAC) for the uplinked file, a first acknowledgement MAC for the MAC, and a first cyclic redundancy check (CRC) for the first MAC and the acknowledgement MAC. The system is also configured to compute a second MAC from the uplinked file, a second acknowledgement MAC from the second MAC and a second CRC from the second MAC and second acknowledgement MAC. Integrity of the uplinked file is verified by comparing the first CRC with the second CRC. If integrity of the uplinked file is confirmed, the uplinked file is accepted. If integrity of the uplinked file is not confirmed, the uplinked file is rejected.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for verifying integrity of files uplinked to a remote vehicle, the system comprising: a communication system onboard the remote vehicle, the communication system configured to receive an uplinked file; at least one processor onboard the remote vehicle coupled to the communication system; and at least one storage device coupled to the at least one processor, the at least one storage device including processor executable instructions which, when executed by the at least one processor, implement data checking functionality to: receive a first message authentication code for the uplinked file, a first acknowledgement message authentication code for the message authentication code, and a first cyclic redundancy check for the first message authentication code and the acknowledgement message authentication code; compute a second message authentication code from the uplinked file by deriving a value from a first keyed hash function on the uplinked file and a first secret key, a second acknowledgement message authentication code from the second message authentication code by deriving a value from one of the first keyed hash function or another keyed hash function on the message authentication code and one of the first secret key or another secret key, and a second cyclic redundancy check from the second message authentication code and second acknowledgement message authentication code; verify integrity of the uplinked file by comparing the first cyclic redundancy check with the second cyclic redundancy check; if integrity of the uplinked file is confirmed, accept the uplinked file; and if integrity of the uplinked file is not confirmed, reject the uplinked file. 2. The system of claim 1 , wherein the remote vehicle is an aircraft avionics system onboard an aircraft. 3. The system of claim 1 , wherein verifying integrity of the uplinked file using the security file includes validating the uplinked file by comparing the second acknowledgement message authentication code against the first acknowledgement message authentication code. 4. A system for verifying integrity of files uplinked to a remote vehicle, the system comprising: a communication system onboard the remote vehicle, the communication system configured to receive an uplinked file; at least one processor onboard the remote vehicle coupled to the communication system; and at least one storage device coupled to the at least one processor, the at least one storage device including processor executable instructions which, when executed by the at least one processor, implement data checking functionality to: receive a first message authentication code for the uplinked file, a first acknowledgement message authentication code for the message authentication code, and a first cyclic redundancy check for the first message authentication code and the acknowledgement message authentication code; compute a second message authentication code from the uplinked file by deriving a value from a first keyed hash function on the uplinked file and a first secret key, a second acknowledgement message authentication code from the second message authentication code by deriving a value from one of the first keyed hash function or another keyed hash function on the message authentication code and one of the first secret key or another secret key, and a second cyclic redundancy check from the second message authentication code and second acknowledgement message authentication code; verify integrity of the uplinked file by comparing the second acknowledgement message authentication code against the first acknowledgement message authentication code; if integrity of the uplinked file is confirmed, accept the uplinked file; and if integrity of the uplinked file is not confirmed, reject the uplinked file. 5. The system of claim 4 , wherein the remote vehicle is an aircraft avionics system onboard an aircraft. 6. The system of claim 4 , wherein verifying integrity of the uplinked file using the security file includes validating the uplinked file by comparing the first cyclic redundancy check with the second cyclic redundancy check. 7. A system for transmitting files to a remote vehicle, the system comprising: a communication system at a ground unit; at least one processor coupled to the communication system; and at least one storage device coupled to the at least one processor, the at least one storage device including processor executable instructions which, when executed by the at least one processor, cause the at least one processor to: obtain a file for transmittal from the ground unit to a remote vehicle; calculate a message authentication code from the file by deriving a value from a first keyed hash function on the uplinked file and a first secret key, an acknowledgement message authentication code for the message authentication code by deriving a value from one of the first keyed hash function or another keyed hash function on the message authentication code and one of the first secret key or another secret key, and a cyclic redundancy check for the message authentication code and the acknowledgement message authentication code; uplink the file for transmittal to the remote vehicle; and uplink the message authentication code, acknowledgement message authentication code for the message authentication code, and the cyclic redundancy check for the message authentication code and the acknowledgement message authentication code with the file for transmittal to the remote vehicle. 8. The system of claim 7 , wherein the remote vehicle is an aircraft avionics system onboard an aircraft. 9. The system of claim 7 , wherein the instructions cause the at least one processor to transmit uplink transmissions through one or more alternate communications channels.

Assignees

Inventors

Classifications

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

  • G06F21/64Primary

    Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

  • Vehicles · CPC title

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

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · 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 US9602509B2 cover?
Embodiments described herein provide for a system for verifying integrity of files uplinked to a remote vehicle. The system is configured to receive a first message authentication code (MAC) for the uplinked file, a first acknowledgement MAC for the MAC, and a first cyclic redundancy check (CRC) for the first MAC and the acknowledgement MAC. The system is also configured to compute a second MAC…
Who is the assignee on this patent?
Honeywell Int Inc
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 Mar 21 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).