CPC G06F 21/44 (2013.01) [G06F 13/20 (2013.01); G06F 21/85 (2013.01); H04L 12/40 (2013.01); H04L 2012/40215 (2013.01); H04L 2012/40273 (2013.01)] | 22 Claims |
1. An apparatus, comprising:
processing circuitry; and
memory coupled to the processing circuitry, the memory comprising instructions that when executed by the processing circuitry cause the processing circuitry to:
process a voltage waveform from a communication bus;
generate a set of histograms from the voltage waveform;
generate a density from the set of histograms with a kernel based density function, the kernel based density function to fit the set of histograms as a sum of kernels;
generate an observed distribution from the density of the voltage waveform with a cumulative distribution function (CDF);
determine whether the observed distribution matches a fingerprint distribution from a fingerprint based on a minimum mean squared error; and
identify an electronic control unit (ECU) associated with the fingerprint distribution based on a determination that the observed distribution matched the fingerprint distribution.
|