Message source detection in a vehicle bus system

    公开(公告)号:US11048828B2

    公开(公告)日:2021-06-29

    申请号:US16614452

    申请日:2019-05-14

    Applicant: ENIGMATOS LTD.

    Abstract: Systems and methods for identifying the source of a message transmitted on the CAN bus of a vehicle, by creating a unique signature for each ECU. The system is further configured to detest malicious activities on a CAN bus system having a given physical configuration. The signature of an ECU is created based on the non-linearity of the CAN bus, by determining from at least one pulse of a read message a training-signature that includes a pair of sub-signatures: a rising-sub-signature of the rising response, and a falling-sub-signature of the falling response, as viewed by said message generating ECU. By reading a plurality of messages from the ECUs operationally integrated on the CAN bus system, a classification & prediction methodology is used to create, for each message generating ECU, from the respective training-signatures, a unique ECU-signature.

    Vehicle authentication and protection system

    公开(公告)号:US11218476B2

    公开(公告)日:2022-01-04

    申请号:US16767986

    申请日:2019-01-11

    Applicant: ENIGMATOS LTD.

    Abstract: The present disclosure relates to a system for authenticating a computerized sub-system of a vehicle, comprising: (A) at the vehicle: (a) a tele-processor configured to periodically record during a period T1 a flow of messages over a bus of the vehicle's sub-system, and to transmit periodically every period T2 the recorded flow of messages to a remote server via a transceiver; (B) at a remote authentication server: (b) a transceiver configured to receive each of said recorded flow of messages; (c) a profile generator configured to generate from each of said flow of messages a temporary profile; and (d) a comparator configured to compare each of said temporary profiles with a final profile which was previously created based on one or more of flows of messages within the vehicle's bus.

    SYSTEM AND METHOD FOR DETERMINING ONE OR MORE CODES OF CAN BUS MESSAGES BASED PARTLY ON CAMERA CAPTURED IMAGES

    公开(公告)号:US20230344670A1

    公开(公告)日:2023-10-26

    申请号:US18025476

    申请日:2021-02-08

    Applicant: ENIGMATOS LTD.

    CPC classification number: H04L12/40 G06V30/19 H04L2012/40215 H04L2012/40273

    Abstract: A system for determining codes of vehicle's Can-bus dashboard messages, each message being associated with a dashboard notification, comprising: (a) a message generator sequentially generating on the Can-bus different message codes selected from a reduced space from the Message-ID and the Data fields; (b) a message storage for storing each generated message code, together with its timestamp; (c) a camera capturing an image of the dashboard, in synchronization with each message generation; (d) an images storage storing images captured by the camera, each image with its respective timestamp; (e) a processor configured to (i) compare each captured image with a latest previously captured image within the storage; (ii) when a difference is found between any captured image and a latest previously captured image, and based on the image timestamp, associate the later captured image with the code of the respective generated message in said message storage having the same timestamp.

    METHOD FOR COMPRESSING CAN-BUS DATA

    公开(公告)号:US20220303362A1

    公开(公告)日:2022-09-22

    申请号:US17638097

    申请日:2020-08-30

    Applicant: ENIGMATOS LTD.

    Abstract: A method for compressing a flow of CAN-bus messages, which comprises: (A) during a training stage: (a) determining at least one series-type pattern; (b) defining a compressed series-type command for each of said patterns, each command comprising parameters of: (b.1) a timestamp of a first message; (b.2) a message-ID; (b.3) a type of pattern; (b.4) an indication of a field within the messages; (b.5) a parameter value at the first message; (b.6) period between messages; and (b.7) number of messages; (B) during a compression stage: (c) dividing a record of CAN-bus messages into groups of a same message-ID; (d) within each group, finding messages of a same pattern; (e) for each series, forming a compressed command in a form as defined with values for at least several parameters; and (C) during a decompression stage: (f) using the series-type compressed commands to reconstruct the content of the series of messages.

    System and method for determining one or more codes of Can bus messages based partly on camera captured images

    公开(公告)号:US12212429B2

    公开(公告)日:2025-01-28

    申请号:US18025476

    申请日:2021-02-08

    Applicant: ENIGMATOS LTD.

    Abstract: A method for determining codes of vehicle's Can-bus messages. The method can include sequentially generating, by a message generator, on the Can-bus different message codes selected from a reduced space defined from within a Message-ID and a plurality of data fields of the Can-bus messages as defined by the Can-bus protocol; storing, by a message storage, each generated message code together with a respective timestamp; storing, by an images storage, images that are captured by a camera in synchronization with each said generated message code, each image together with a respective timestamp; comparing, by a processor, each captured image with a latest previously captured image within the images storage; and upon finding, by the processor, a difference between any captured image and a latest captured image and based on the respective timestamp, associating the captured image having a later timestamp with the generated message code of the respective message.

    Method for compressing can-bus data

    公开(公告)号:US12200086B2

    公开(公告)日:2025-01-14

    申请号:US17638097

    申请日:2020-08-30

    Applicant: ENIGMATOS LTD.

    Abstract: A method for compressing a flow of CAN-bus messages, which comprises: (A) during a training stage: (a) determining at least one series-type pattern; (b) defining a compressed series-type command for each of said patterns, each command comprising parameters of: (b.1) a timestamp of a first message; (b.2) a message-ID; (b.3) a type of pattern; (b.4) an indication of a field within the messages; (b.5) a parameter value at the first message; (b.6) period between messages; and (b.7) number of messages; (B) during a compression stage: (c) dividing a record of CAN-bus messages into groups of a same message-ID; (d) within each group, finding messages of a same pattern; (e) for each series, forming a compressed command in a form as defined with values for at least several parameters; and (C) during a decompression stage: (f) using the series-type compressed commands to reconstruct the content of the series of messages.

    SYSTEM AND PROCESSES FOR DETECTING MALICIOUS HARDWARE

    公开(公告)号:US20200380131A1

    公开(公告)日:2020-12-03

    申请号:US16621874

    申请日:2018-08-01

    Applicant: ENIGMATOS LTD.

    Abstract: A system for detecting malicious hardware on a data communication network, such as a vehicle CAN bus, is provided. The system includes a teleprocessing device, an AC signal generating device, and an impedance measuring device. In a preliminary step, a set of impedance measurements of N reference AC signals is formed, and a threshold value is set. The signal generating device injects a set of N AC signals into the network bus and the bus impedance for each of the N frequencies is measured, where a set of impedance values of N RT-signals is formed. Then, each of the impedance values of the RT-signals and the impedance values of the respective reference AC signal are statistically compared, to thereby form a set of N comparison-results. Upon determining that any of the impedance values of the RT-signals is greater than the threshold, an alert is activated.

Patent Agency Ranking