Abstract:
A controller and a first device perform mutual authentication, create a group key, and share the group key, and the first device is set as a reference device. Thereafter, at a group key update timing when the controller and the reference device update the group key, the controller and a second device, which is not the reference device, perform mutual authentication, and the updated group key is also shared by the second device. Further, encrypted data is generated by encrypting transmission data by using the group key, a MAC is generated from the transmission data, a header, a transmission source address, and a transmission destination address, and a message that includes the encrypted data, the header, the transmission source address, the transmission destination address, and the MAC is broadcast.
Abstract:
A head unit (100) that is a vehicle communication apparatus connected to a bus in an in-vehicle network system, the in-vehicle network system including a plurality of apparatuses that perform communication of frames via the bus, includes a multimedia control unit (150) that identifies a transmit frame, the transmit frame being a frame to be delivered to the bus, and a system control unit (110) capable of exchanging information on frames with the multimedia control unit (150) via wired communication or wireless communication. At least one of the multimedia control unit (150) and the system control unit (110) determines a conformity of the transmit frame with a rule.
Abstract:
A controller and a first device perform mutual authentication, create a group key, and share the group key, and the first device is set as a reference device. The controller and a second device perform mutual authentication, and the group key is also shared by the second device. Thereafter, the controller and the first device, which is the reference device, perform mutual authentication again, update the group key, and share the updated group key. At a group key update timing when the controller and the reference device update the group key, the controller and the second device, which is not the reference device, perform mutual authentication, and the updated group key is also shared by the second device.
Abstract:
Provided is an update management method that causes an external tool, capable of transmitting an update message to update data such as shared keys and the like within electronic control units (ECUs) making up an onboard network, to update shared keys and the like within the ECUs, while reducing the risk of all ECUs being unauthorizedly rewritten in a case where secret information given to the external tool is leaked. The update management method is to receive and verify update authority information indicating authority of the external tool, and in a case that an update message instructing updating of shared keys or the like of one or multiple ECUs has been transmitted from the external tool (step S1010), if the verification is successful and the update authority information indicates that the transmission of the update message is within the range of authority of the external tool (step S1013), the update is executed at the ECU (step S1019), and otherwise, update at the ECU is inhibited.
Abstract:
An anti-fraud method for use in an in-vehicle network system including a plurality of electronic control units that exchange data frames, each having added thereto a MAC, via a bus includes a receiving step of receiving a data frame transmitted on the bus, a verification step of generating a MAC by using data and verifying that the data frame received in the receiving step has added thereto the MAC, and an update processing step of performing an update process on the data used for generating the MAC in a case where verification has failed in the verification step.
Abstract:
Provided is a gateway device connected to a bus used in communication by multiple electronic control units (ECUs) in a vehicle network system, which minimizes adverse effects on the vehicle network and which may use a determination technique taking some amount of time to determine whether or not a received frame is appropriate. A gateway 300a that forwards frames between a bus 200a and a bus 200b includes a receiving unit that receives a first frame, and a transmitting unit that, when a first frame transmitted by an ECU 100a, for example, is received from the bus 200a by the receiving unit, includes, in a second frame including information based on content of the first frame, first control information related to a restriction on processing after reception of the second frame, and transmits the second frame to the bus 200b.
Abstract:
An anomaly handling method that suitably handles a case where the possibility of a vehicle being unauthorizedly controlled so as to suppress the effects thereof is provided. In an anomaly handling method used in one or a plurality of electronic control units installed in one vehicle, when an unauthorized frame is detected on an onboard network installed in another vehicle, an inter-vehicle communication message transmitted from a device installed in the other vehicle is received as an anomaly detection notification, and an anomaly handling processing is selected from a plurality of predetermined anomaly handling processing in accordance with the received content (e.g., step S304 in level determination) to transition to a safe state for example, and the selected anomaly handling processing is executed (e.g., steps S305 through S311).
Abstract:
A fraud detection method for use in an in-vehicle network system including a plurality of electronic control units that communicate with one another via a bus in accordance with the CAN protocol includes receiving a data frame sent to the bus and verifying, if a data frame that does not follow a predetermined rule regarding a transmission period is received in receiving a data frame, a specific identifier in the data frame.
Abstract:
An update processing method for updating data used to generate a MAC in an in-vehicle network system including a plurality of electronic control units that communicate a data frame having a MAC added thereto with one another via a bus in accordance with the CAN protocol is provided. The method includes the detection step of detecting a state of a vehicle having the in-vehicle network system mounted therein and the update step of updating a MAC key used to generate a MAC under the condition that the state of the vehicle detected in the detection step is a predetermined state.