IEEE Consumer Electronics Magazine - January/February 2022 - 55

Table 1. Cluster FM-Scores With J1939 Data.
Clustering algorithm
Agglomerative hierarchical (AH)
Genetic algorithm (GA)
DBSCAN
EM-GMM
FM-score
71.72%
41.03%
54.90%
71.82%
labels, and contains over 300 CAN IDs. We created
the distance matrix for this data and passed
it to the four clustering algorithms.
To measure the performance of the clustering
algorithms, we manually generated sets of
related PGNs to define the IDs that belong to similar
vehicular functions. We filtered out some
PGNs that are not well-defined and omit them
from calculation of performance. Performance is
calculated by comparing the manually labeled
ground truth and each algorithm's generated
clusters using the Fowlkes-Mallows score (FMScore).12
FM-Score is an extrinsic clustering evaluation
metric that evaluates the similarities
between two clusters, i.e., the ground truth and
each algorithm's output. Table 1 summarizes the
results of the FM-Scores for each of the four clustering
approaches we investigated.
The AH and EM-GMM algorithms performed
the best, and we focus further on them to understand
the benefits of clustering. With this data,
which is much richer, the dendrogram is less
useful, so we visualized the high-dimensional
clusters using principal component analysis
(PCA) to help guide our parameter tuning. An
example of the case using AH clustering is shown
in Figure 6. The AH algorithm returned four clusters
(0-3) as shown in Table 2. The largest cluster
contained all the driving critical functions, such
as braking and engine controller. The other
three clusters were much smaller and contained
Table 2. AH Clusters Found in J1939 Data.
Cluster label
1
2
3
CAN function
Driving (engine and brake)
Proprietary
Memory access
Data transfer
proprietary IDs, memory accesses, and data
transfer IDs in separate clusters. The results confirm
that related CAN messages are clustered
together by unsupervised learning algorithms.
Given that J1939 CAN data has known functions,
we were able to confirm that CAN IDs with
related functions cluster together.
CONCLUSION
In this article, we have motivated the need for
vehicle security in smart cities and evaluate how
well unsupervised learning may characterize the
externally visible actions of vehicles with messages
transmitted in the CAN bus. The experimental
results show that unsupervised clusteringmethods
are able to classify, identify, and label specific CAN
IDs by their respective functions. These methods
only require timestamped CAN logs-they do not
require insider knowledge or previously reverseengineered
data. Our approach applies to all
vehicles but we could only validate the algorithm
on J1939 CAN protocol because the DBC for other
vehicles was not accessible. We could easily integrate
this approach to any vehicle that utilizes CAN
related protocols. Such low-effort capabilities,
combined with the data-rich smart city ecosystem,
may lead to greater understanding of how to secure
connected vehicles in the future.
ACKNOWLEDGMENTS
This work was supported by the National Science
Foundation under Grant CNS 1646317,
Grant CNS 1645987, and Grant CNS 2011620.
Figure 6. PCA of AH clustering.
January/February 2022
&REFERENCES
1. T. Alladi, V. Chamola, B. Sikdar, and K. R. Choo,
" Consumer IoT: Security vulnerability case studies and
solutions, " IEEEConsum. Electron. Mag., vol. 9, no. 2,
pp. 17-25, Mar. 2020.
55

IEEE Consumer Electronics Magazine - January/February 2022

Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - January/February 2022

Contents
IEEE Consumer Electronics Magazine - January/February 2022 - Cover1
IEEE Consumer Electronics Magazine - January/February 2022 - Cover2
IEEE Consumer Electronics Magazine - January/February 2022 - Contents
IEEE Consumer Electronics Magazine - January/February 2022 - 2
IEEE Consumer Electronics Magazine - January/February 2022 - 3
IEEE Consumer Electronics Magazine - January/February 2022 - 4
IEEE Consumer Electronics Magazine - January/February 2022 - 5
IEEE Consumer Electronics Magazine - January/February 2022 - 6
IEEE Consumer Electronics Magazine - January/February 2022 - 7
IEEE Consumer Electronics Magazine - January/February 2022 - 8
IEEE Consumer Electronics Magazine - January/February 2022 - 9
IEEE Consumer Electronics Magazine - January/February 2022 - 10
IEEE Consumer Electronics Magazine - January/February 2022 - 11
IEEE Consumer Electronics Magazine - January/February 2022 - 12
IEEE Consumer Electronics Magazine - January/February 2022 - 13
IEEE Consumer Electronics Magazine - January/February 2022 - 14
IEEE Consumer Electronics Magazine - January/February 2022 - 15
IEEE Consumer Electronics Magazine - January/February 2022 - 16
IEEE Consumer Electronics Magazine - January/February 2022 - 17
IEEE Consumer Electronics Magazine - January/February 2022 - 18
IEEE Consumer Electronics Magazine - January/February 2022 - 19
IEEE Consumer Electronics Magazine - January/February 2022 - 20
IEEE Consumer Electronics Magazine - January/February 2022 - 21
IEEE Consumer Electronics Magazine - January/February 2022 - 22
IEEE Consumer Electronics Magazine - January/February 2022 - 23
IEEE Consumer Electronics Magazine - January/February 2022 - 24
IEEE Consumer Electronics Magazine - January/February 2022 - 25
IEEE Consumer Electronics Magazine - January/February 2022 - 26
IEEE Consumer Electronics Magazine - January/February 2022 - 27
IEEE Consumer Electronics Magazine - January/February 2022 - 28
IEEE Consumer Electronics Magazine - January/February 2022 - 29
IEEE Consumer Electronics Magazine - January/February 2022 - 30
IEEE Consumer Electronics Magazine - January/February 2022 - 31
IEEE Consumer Electronics Magazine - January/February 2022 - 32
IEEE Consumer Electronics Magazine - January/February 2022 - 33
IEEE Consumer Electronics Magazine - January/February 2022 - 34
IEEE Consumer Electronics Magazine - January/February 2022 - 35
IEEE Consumer Electronics Magazine - January/February 2022 - 36
IEEE Consumer Electronics Magazine - January/February 2022 - 37
IEEE Consumer Electronics Magazine - January/February 2022 - 38
IEEE Consumer Electronics Magazine - January/February 2022 - 39
IEEE Consumer Electronics Magazine - January/February 2022 - 40
IEEE Consumer Electronics Magazine - January/February 2022 - 41
IEEE Consumer Electronics Magazine - January/February 2022 - 42
IEEE Consumer Electronics Magazine - January/February 2022 - 43
IEEE Consumer Electronics Magazine - January/February 2022 - 44
IEEE Consumer Electronics Magazine - January/February 2022 - 45
IEEE Consumer Electronics Magazine - January/February 2022 - 46
IEEE Consumer Electronics Magazine - January/February 2022 - 47
IEEE Consumer Electronics Magazine - January/February 2022 - 48
IEEE Consumer Electronics Magazine - January/February 2022 - 49
IEEE Consumer Electronics Magazine - January/February 2022 - 50
IEEE Consumer Electronics Magazine - January/February 2022 - 51
IEEE Consumer Electronics Magazine - January/February 2022 - 52
IEEE Consumer Electronics Magazine - January/February 2022 - 53
IEEE Consumer Electronics Magazine - January/February 2022 - 54
IEEE Consumer Electronics Magazine - January/February 2022 - 55
IEEE Consumer Electronics Magazine - January/February 2022 - 56
IEEE Consumer Electronics Magazine - January/February 2022 - 57
IEEE Consumer Electronics Magazine - January/February 2022 - 58
IEEE Consumer Electronics Magazine - January/February 2022 - 59
IEEE Consumer Electronics Magazine - January/February 2022 - 60
IEEE Consumer Electronics Magazine - January/February 2022 - 61
IEEE Consumer Electronics Magazine - January/February 2022 - 62
IEEE Consumer Electronics Magazine - January/February 2022 - 63
IEEE Consumer Electronics Magazine - January/February 2022 - 64
IEEE Consumer Electronics Magazine - January/February 2022 - 65
IEEE Consumer Electronics Magazine - January/February 2022 - 66
IEEE Consumer Electronics Magazine - January/February 2022 - 67
IEEE Consumer Electronics Magazine - January/February 2022 - 68
IEEE Consumer Electronics Magazine - January/February 2022 - 69
IEEE Consumer Electronics Magazine - January/February 2022 - 70
IEEE Consumer Electronics Magazine - January/February 2022 - 71
IEEE Consumer Electronics Magazine - January/February 2022 - 72
IEEE Consumer Electronics Magazine - January/February 2022 - 73
IEEE Consumer Electronics Magazine - January/February 2022 - 74
IEEE Consumer Electronics Magazine - January/February 2022 - 75
IEEE Consumer Electronics Magazine - January/February 2022 - 76
IEEE Consumer Electronics Magazine - January/February 2022 - 77
IEEE Consumer Electronics Magazine - January/February 2022 - 78
IEEE Consumer Electronics Magazine - January/February 2022 - 79
IEEE Consumer Electronics Magazine - January/February 2022 - 80
IEEE Consumer Electronics Magazine - January/February 2022 - 81
IEEE Consumer Electronics Magazine - January/February 2022 - 82
IEEE Consumer Electronics Magazine - January/February 2022 - 83
IEEE Consumer Electronics Magazine - January/February 2022 - 84
IEEE Consumer Electronics Magazine - January/February 2022 - 85
IEEE Consumer Electronics Magazine - January/February 2022 - 86
IEEE Consumer Electronics Magazine - January/February 2022 - 87
IEEE Consumer Electronics Magazine - January/February 2022 - 88
IEEE Consumer Electronics Magazine - January/February 2022 - 89
IEEE Consumer Electronics Magazine - January/February 2022 - 90
IEEE Consumer Electronics Magazine - January/February 2022 - 91
IEEE Consumer Electronics Magazine - January/February 2022 - 92
IEEE Consumer Electronics Magazine - January/February 2022 - 93
IEEE Consumer Electronics Magazine - January/February 2022 - 94
IEEE Consumer Electronics Magazine - January/February 2022 - 95
IEEE Consumer Electronics Magazine - January/February 2022 - 96
IEEE Consumer Electronics Magazine - January/February 2022 - Cover3
IEEE Consumer Electronics Magazine - January/February 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com