Securing electronic control units using message authentication codes
AssigneeGM Global Technology Operations LLC
InventorsDavid Nairn, Thomas Forest
Life of this patent
Estimating the term…
Abstract
A method of securing electronic control units (ECUs) using message authentication codes includes receiving a message authentication code (MAC) at an ECU; determining that the length of the MAC is greater than or equal to a predefined bit value; authenticating the MAC when the length of the MAC has been determined to be equal to or greater than the predefined bit value; and rejecting the MAC when the length of the MAC has been determined to be less than the predefined bit value.
Claims16
A method of securing electronic control units (ECUs) using message authentication codes, comprising the steps of:
- (a) receiving a message authentication code (MAC) at an ECU;
- (b) comparing, at the ECU, the length of the MAC with a predefined bit value;
- (c) ending further processing of the received MAC when the length of the MAC has been determined to be less than the predefined bit value;
- and
- (d) creating a comparison MAC to determine if data accompanying the MAC is authentic when the length of the MAC has been determined to be equal to or greater than the predefined bit value.
A method of securing electronic control units (ECUs) using message authentication codes, comprising the steps of:
- (a) receiving a plurality of secret keys at an ECU;
- (b) specifying a predefined message authentication code (MAC) length for each of the plurality of secret keys;
- (c) receiving a MAC at the ECU;
- (d) selecting one of the plurality of secret keys to verify the MAC at the ECU;
- (e) comparing at the ECU the predefined MAC length for the selected key with the length of the received MAC;
- (f) ending further processing of the received MAC when the length of the received MAC is less than the predefined MAC length specified for the selected key;
- and
- (g) creating a comparison MAC when the length of the MAC has been determined to be equal to or greater than the predefined bit value to determine if the accompanying data is authentic.
A method of securing electronic control units (ECUs) using message authentication codes, comprising the steps of:
- (a) receiving a plurality of secret keys at an ECU used by a vehicle system module (VSM);
- (b) specifying a predefined message authentication code (MAC) length for the ECU used by the VSM;
- (c) receiving a MAC sent from within a vehicle at the ECU;
- (d) determining at the ECU whether the length of the MAC is greater than or equal to the predefined MAC length for the ECU;
- (e) ending further processing of the received MAC when the length of the MAC is less than the predefined bit value;
- and
- (f) creating a comparison MAC when the length of the MAC has been determined to be equal to or greater than the predefined bit value to determine if the accompanying data is authentic.
Dependencies are inferred from the claim text.