Paper WIP
This commit is contained in:
parent
e3dd78359f
commit
3524f994d7
32 changed files with 408 additions and 93 deletions
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,12 +1,12 @@
|
|||
Results calculated from plots fig_covar_open_p0.3.pdf / fig_cdf_open_p0.3.pdf on 2025-07-10T11:36:27.906393
|
||||
Results calculated from plots fig_covar_open_p0.3.pdf / fig_cdf_open_p0.3.pdf on 2025-07-10T16:50:18.765540
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at 0.222156
|
||||
Baseline threshold set at 0.976378
|
||||
|
||||
Distribution parameters:
|
||||
Within class: 0.434±0.0686 min: 0.312 max: 0.558
|
||||
Cross class: -2.66±0.435 min: -3.46 max: -1.73
|
||||
Within class: 0.982±0.00198 min: 0.977 max: 0.986
|
||||
Cross class: 0.699±0.0452 min: 0.634 max: 0.767
|
||||
|
||||
Type 1 error (false alarm rate): 0.001000000000
|
||||
Type 2 error (missed alarm rate): 0.000000000017
|
||||
EER: 0.0 th: 0.3114283518396177
|
||||
Type 2 error (missed alarm rate): 0.000000000415
|
||||
EER: 0.0 th: 0.9701882899735962
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
Results calculated from plots fig_covar_open_p0.4.pdf / fig_cdf_open_p0.4.pdf on 2025-07-10T11:36:28.043642
|
||||
Results calculated from plots fig_covar_open_p0.4.pdf / fig_cdf_open_p0.4.pdf on 2025-07-10T16:50:19.105908
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at -0.044841
|
||||
Baseline threshold set at 0.961962
|
||||
|
||||
Distribution parameters:
|
||||
Within class: 0.263±0.0995 min: -0.0456 max: 0.438
|
||||
Cross class: -1.62±0.282 min: -2.38 max: -1.15
|
||||
Within class: 0.969±0.00239 min: 0.966 max: 0.974
|
||||
Cross class: 0.735±0.0434 min: 0.696 max: 0.859
|
||||
|
||||
Type 1 error (false alarm rate): 0.001000000000
|
||||
Type 2 error (missed alarm rate): 0.000000011687
|
||||
EER: 0.0 th: -0.05437290229507008
|
||||
Type 2 error (missed alarm rate): 0.000000089605
|
||||
EER: 0.0 th: 0.9617505986759662
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
Results calculated from plots fig_covar_patch_p0.3.pdf / fig_cdf_patch_p0.3.pdf on 2025-07-10T11:36:28.989347
|
||||
Results calculated from plots fig_covar_patch_p0.3.pdf / fig_cdf_patch_p0.3.pdf on 2025-07-10T16:48:44.217407
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at 0.983033
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
Results calculated from plots fig_covar_patch_p0.3_minmax.pdf / fig_cdf_patch_p0.3_minmax.pdf on 2025-07-10T11:36:29.129157
|
||||
Results calculated from plots fig_covar_patch_p0.3_minmax.pdf / fig_cdf_patch_p0.3_minmax.pdf on 2025-07-10T16:48:44.360756
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at 0.313374
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
Results calculated from plots fig_covar_probe_points_p0.3.pdf / fig_cdf_probe_points_p0.3.pdf on 2025-07-10T11:36:28.177616
|
||||
Results calculated from plots fig_covar_probe_points_p0.3.pdf / fig_cdf_probe_points_p0.3.pdf on 2025-07-10T16:50:19.460732
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at 0.222156
|
||||
Baseline threshold set at 0.976378
|
||||
|
||||
Distribution parameters:
|
||||
Within class: 0.434±0.0686 min: 0.312 max: 0.558
|
||||
Cross class: 0.439±0.0676 min: 0.281 max: 0.563
|
||||
Within class: 0.982±0.00198 min: 0.977 max: 0.986
|
||||
Cross class: 0.982±0.00166 min: 0.978 max: 0.984
|
||||
|
||||
Type 1 error (false alarm rate): 0.001000000000
|
||||
Type 2 error (missed alarm rate): 0.999333182506
|
||||
EER: 0.5393939393939394 th: 0.4468653841422197
|
||||
Type 2 error (missed alarm rate): 0.999354499878
|
||||
EER: 0.4133333333333334 th: 0.9822763983433783
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
Results calculated from plots fig_covar_probe_points_p0.4.pdf / fig_cdf_probe_points_p0.4.pdf on 2025-07-10T11:36:28.309466
|
||||
Results calculated from plots fig_covar_probe_points_p0.4.pdf / fig_cdf_probe_points_p0.4.pdf on 2025-07-10T16:50:19.836853
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at -0.044841
|
||||
Baseline threshold set at 0.961962
|
||||
|
||||
Distribution parameters:
|
||||
Within class: 0.263±0.0995 min: -0.0456 max: 0.438
|
||||
Cross class: 0.254±0.0908 min: 0.0437 max: 0.397
|
||||
Within class: 0.969±0.00239 min: 0.966 max: 0.974
|
||||
Cross class: 0.971±0.00242 min: 0.966 max: 0.975
|
||||
|
||||
Type 1 error (false alarm rate): 0.001000000000
|
||||
Type 2 error (missed alarm rate): 0.999511411088
|
||||
EER: 0.4923076923076923 th: 0.2817379300134156
|
||||
Type 2 error (missed alarm rate): 0.999848317762
|
||||
EER: 0.6333333333333333 th: 0.9697796637264954
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
Results calculated from plots fig_covar_short_across_traces_p0.3.pdf / fig_cdf_short_across_traces_p0.3.pdf on 2025-07-10T11:36:27.634643
|
||||
Results calculated from plots fig_covar_short_across_traces_p0.3.pdf / fig_cdf_short_across_traces_p0.3.pdf on 2025-07-10T16:50:17.440748
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at 0.222156
|
||||
Baseline threshold set at 0.976378
|
||||
|
||||
Distribution parameters:
|
||||
Within class: 0.434±0.0686 min: 0.312 max: 0.558
|
||||
Cross class: -4±0.303 min: -4.75 max: -3.5
|
||||
Within class: 0.982±0.00198 min: 0.977 max: 0.986
|
||||
Cross class: 0.565±0.0481 min: 0.477 max: 0.666
|
||||
|
||||
Type 1 error (false alarm rate): 0.001000000000
|
||||
Type 2 error (missed alarm rate): 0.000000000000
|
||||
EER: 0.0 th: 0.2915482296934595
|
||||
EER: 0.0 th: 0.9724856278409246
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
Results calculated from plots fig_covar_short_across_traces_p0.4.pdf / fig_cdf_short_across_traces_p0.4.pdf on 2025-07-10T11:36:27.774678
|
||||
Results calculated from plots fig_covar_short_across_traces_p0.4.pdf / fig_cdf_short_across_traces_p0.4.pdf on 2025-07-10T16:50:17.721095
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at -0.044841
|
||||
Baseline threshold set at 0.961962
|
||||
|
||||
Distribution parameters:
|
||||
Within class: 0.263±0.0995 min: -0.0456 max: 0.438
|
||||
Cross class: -2.6±0.907 min: -4.33 max: -1.5
|
||||
Within class: 0.969±0.00239 min: 0.966 max: 0.974
|
||||
Cross class: 0.585±0.0657 min: 0.501 max: 0.761
|
||||
|
||||
Type 1 error (false alarm rate): 0.001000000000
|
||||
Type 2 error (missed alarm rate): 0.002394140016
|
||||
EER: 0.0 th: -0.08129093490444816
|
||||
Type 2 error (missed alarm rate): 0.000000004592
|
||||
EER: 0.0 th: 0.9656144972371224
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
Results calculated from plots fig_covar_short_within_0.3_min_max.pdf / fig_cdf_short_within_0.3_min_max.pdf on 2025-07-10T13:55:11.516583
|
||||
Results calculated from plots fig_covar_short_within_0.3_min_max.pdf / fig_cdf_short_within_0.3_min_max.pdf on 2025-07-10T17:11:57.629626
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at 0.716948
|
||||
Baseline threshold set at 0.447921
|
||||
|
||||
Distribution parameters:
|
||||
Within class: 0.874±0.0508 min: 0.744 max: 0.958
|
||||
Cross class: 0.371±0.516 min: -0.784 max: 0.917
|
||||
Within class: 0.734±0.0925 min: 0.486 max: 0.847
|
||||
Cross class: -0.0231±0.645 min: -1.28 max: 0.785
|
||||
|
||||
Type 1 error (false alarm rate): 0.001000000000
|
||||
Type 2 error (missed alarm rate): 0.251343787841
|
||||
EER: 0.22647058823529412 th: 0.8286649223477585
|
||||
Type 2 error (missed alarm rate): 0.232487050396
|
||||
EER: 0.23157894736842105 th: 0.6595285800360724
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
Results calculated from plots fig_covar_touch_combined.pdf / fig_cdf_touch_combined.pdf on 2025-07-10T11:36:26.705116
|
||||
Results calculated from plots fig_covar_touch_combined.pdf / fig_cdf_touch_combined.pdf on 2025-07-10T17:05:18.731896
|
||||
|
||||
setting threshold for quantile 0.001
|
||||
Baseline threshold set at 0.978979
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@
|
|||
\usepackage{wasysym}
|
||||
\usepackage[binary-units]{siunitx}
|
||||
\usepackage{commath}
|
||||
\usepackage{graphicx,color}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{color}
|
||||
\usepackage{colortbl}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{placeins}
|
||||
|
|
@ -23,7 +24,12 @@
|
|||
\usepackage{censor}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{makecell}
|
||||
\usepackage{tcolorbox}
|
||||
\tcbuselibrary{skins}
|
||||
\tcbuselibrary{breakable}
|
||||
\usepackage{float}
|
||||
|
||||
\definecolor{highlightgreen}{rgb}{0.18 0.4 0.13}
|
||||
\DeclareSIUnit{\baud}{Bd}
|
||||
\DeclareSIUnit{\year}{a}
|
||||
\DeclareSIUnit{\rpm}{rpm}
|
||||
|
|
@ -1103,13 +1109,100 @@ thinking about attacker capabilities. Applying their taxonomy, our monitoring sy
|
|||
a patching attack from a \emph{skilled} attacker to an \emph{expert} attacker, and the equipment requirement from
|
||||
\emph{standard} equipment to \emph{bespoke} equipment such as dielectric drill bits and ceramic soldering tips.
|
||||
|
||||
% https://tex.stackexchange.com/questions/336201/vertical-highlight-of-a-paragraph
|
||||
\begin{tcolorbox}[breakable,
|
||||
enhanced,
|
||||
colback=yellow!10!white,
|
||||
boxrule=0pt,frame hidden,
|
||||
borderline west={1mm}{-2mm}{highlightgreen}]
|
||||
|
||||
\begin{figure}[H]
|
||||
\begin{subfigure}{0.5\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_patch_repeat_tridelta_all_the_data_p0.3.pdf}
|
||||
\label{fig_covar_patch_repeat_tridalta_all_the_data_covar}
|
||||
\caption{Covariance Metric, Missed alarm rate 35.5\% at 0.1\% false alarm rate, CER=14.6\%.}
|
||||
\end{subfigure}
|
||||
\hspace*{2mm}
|
||||
\begin{subfigure}{0.5\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_patch_repeat_tridalta_all_the_data_p0.3_minmax.pdf}
|
||||
\label{fig_covar_patch_repeat_tridalta_all_the_data_minmax}
|
||||
\caption{Min/Max Metric, Missed alarm rate 91\% at 0.1\% false alarm rate, CER=22.6\%.}
|
||||
\end{subfigure}
|
||||
\caption{Covariance matrices comparing all environmental runs as well as experiment baselines and seven runs of
|
||||
meshes that have a broken trace patched by a soldered wire.}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[H]
|
||||
\begin{subfigure}[t]{0.23\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_probe_0.3.pdf}
|
||||
\label{}
|
||||
\caption{Oscilloscope probe}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.23\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_soldering_p0.3.pdf}
|
||||
\label{}
|
||||
\caption{Soldering iron}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.23\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_antenna_wire_30mm_p0.3.pdf}
|
||||
\label{}
|
||||
\caption{30mm wire soldered}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.23\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_probe_points_p0.3.pdf}
|
||||
\label{}
|
||||
\caption{Baseline vs. for previous plots specimens with soldermask removed}
|
||||
\end{subfigure}
|
||||
\caption{}
|
||||
%too much: fig_covar_soldering_p0.3_minmax.pdf
|
||||
%too much: fig_covar_antenna_wire_30mm_p0.3_minmax.pdf
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[H]
|
||||
\begin{subfigure}[t]{0.25\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_time_drift.pdf}
|
||||
\label{}
|
||||
\caption{Time drift (2.5h)}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.4\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_touch_combined.pdf}
|
||||
\label{}
|
||||
\caption{Touch sensitivity}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.25\textwidth}
|
||||
\includegraphics[width=\textwidth]{fig_covar_hot_mesh.pdf}
|
||||
\label{}
|
||||
\caption{Mesh heated (\qty{70}{\degree C})}
|
||||
\end{subfigure}
|
||||
\caption{}
|
||||
\end{figure}
|
||||
|
||||
% fig_covar_short_within_0.3.pdf % FIXME repeat these runs, we have conflicting data. Do runs in both .3 and .4, .4
|
||||
% seems to work better.
|
||||
|
||||
%fig_covar_open_p0.3.pdf
|
||||
%fig_covar_open_p0.4.pdf
|
||||
%fig_covar_short_across_traces_p0.3.pdf
|
||||
%fig_covar_short_across_traces_p0.4.pdf
|
||||
|
||||
%fig_covar_distinguish_layouts.pdf
|
||||
%fig_covar_distinguish_copies.pdf % FIXME repeat these runs, the results look a bit too good!
|
||||
|
||||
|
||||
% FIXME
|
||||
\begin{figure}
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[width=1.0\textwidth]{fig_tempco_edited.pdf}
|
||||
\caption{}
|
||||
\label{fig_pic_board}
|
||||
\end{figure}
|
||||
\end{tcolorbox}
|
||||
|
||||
\section{Future Work}
|
||||
|
||||
\paragraph{Design variants.} The \partno{STM32G4}'s \partno{HRTIM} peripheral is limited by to the comparatively slow
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue