Clean up latex errors, fix biblatex numbering
This commit is contained in:
parent
7064fad5de
commit
a955f5fb7d
5 changed files with 20 additions and 16 deletions
|
|
@ -26,8 +26,11 @@ all: clean chapter.pdf
|
|||
|
||||
.PHONY: preview
|
||||
preview:
|
||||
rm chapter.aux # make sure biblatex defernumbers works properly
|
||||
pdflatex -shell-escape -jobname chapter '\def\thesispreviewmode{}\input{chapter-template.tex}'
|
||||
biber --input-directory=.. chapter || true
|
||||
pdflatex -shell-escape -jobname chapter '\def\thesispreviewmode{}\input{chapter-template.tex}'
|
||||
pdflatex -shell-escape -jobname chapter '\def\thesispreviewmode{}\input{chapter-template.tex}'
|
||||
|
||||
version.tex: chapter.tex
|
||||
echo "${VERSION_STRING}" > $@
|
||||
|
|
@ -39,6 +42,6 @@ update-figures:
|
|||
.PHONY: clean
|
||||
clean:
|
||||
rm -f **.aux **.bbl **.bcf **.log **.blg
|
||||
rm -f **.mtc **.mtc*
|
||||
rm -f **.mtc **.mtc* *.maf *.toc
|
||||
rm -f **.out **.run.xml **/texput.log
|
||||
|
||||
|
|
|
|||
|
|
@ -121,13 +121,13 @@ mesh implementations as a means to prevent copying of their designs~\cite{
|
|||
heitmannTamperBarrierElectronic2005,
|
||||
clarkTamperDetectionSystem2005,
|
||||
heitmannMethodMakingTamper2009,
|
||||
perreaultSystemMethodInstalling2005
|
||||
perreaultSystemMethodInstalling2005,
|
||||
}. The basic principle of modern tamper-sensing meshes of preventing intrusion by force through embedding a looped
|
||||
conductor to cover a surface traces back as far as at least 1870~\cite{
|
||||
ImprovementProtectingSafes1870,
|
||||
ImprovementElectromagneticEnvelopes1870}, when it was applied to the protection of bank vaults from robbers
|
||||
attempting to dig, drill and saw through the vault's floor and walls. Even multi-layer, orthogonal tamper-sensing meshes
|
||||
are documented as far back as 1902~\ref{suttonElectricallyprotectedStructure1902}. Using printed circuits instead of
|
||||
are documented as far back as 1902~\cite{suttonElectricallyprotectedStructure1902}. Using printed circuits instead of
|
||||
wires for this purpose occurs in literature as soon as printed circuit technology finds widespread commercial adoption
|
||||
in the 1960ies~\cite{hamPrintedcircuitTypeSecurity1971}. The history of more HSM-like devices begins in the 1990ies with
|
||||
the widespread adoption of cryptography in commercial applications~\cite{
|
||||
|
|
@ -140,7 +140,7 @@ the widespread adoption of cryptography in commercial applications~\cite{
|
|||
cookTamperDetectionCircuit2020,
|
||||
brodskyCircuitLayoutsTamperrespondent2018,
|
||||
cobianuLargeAreaDistributed2008,
|
||||
phamAntitamperMesh2011
|
||||
phamAntitamperMesh2011,
|
||||
} when instead of protecting an entire device it became feasible to create a protected cryptographic coprocessor.
|
||||
|
||||
\subsection{Tamper-sensing Mesh Manufacturing}
|
||||
|
|
@ -192,7 +192,7 @@ reference resistor, or using a wheatstone bridge. Using a bridge circuit was alr
|
|||
implementations~\cite{
|
||||
ElektrischeSicherheitseinrichtungSchutze1932,
|
||||
hamPrintedcircuitTypeSecurity1971,
|
||||
dalphinEnceinteProtegeeAvec1987
|
||||
dalphinEnceinteProtegeeAvec1987,
|
||||
} and makes it possible to detect small changes in the mesh's resistance with little complexity.
|
||||
|
||||
% TODO US7345497B2 uses balanced transmission lines / fast pulses
|
||||
|
|
@ -421,7 +421,7 @@ structure size, which limits the possible angles an attack tool could be inserte
|
|||
\end{figure}
|
||||
|
||||
Regular Printed Circuit Boards are frequently used to implement tamper-sensing meshes as shown in
|
||||
Figure~\ref{hsm_fic_materials_pcb_rigid}. PCB production is a highly advanced, large-scale industry and PCBs are
|
||||
Figure~\ref{hsm_fig_materials_pcb_rigid}. PCB production is a highly advanced, large-scale industry and PCBs are
|
||||
inexpensive, commodity products. PCBs can be manufactured with many layers, at almost arbitrary total thickness, and
|
||||
offer small structure sizes enabling the creation of fine features down to approximately \qty{100}{\micro\meter} even on
|
||||
commodity processes. The primary disadvantage of using PCBs to implement tamper-sensing meshes is that PCBs are
|
||||
|
|
@ -531,7 +531,7 @@ Figure~\ref{hsm_fig_connector_stack}, a land pattern for an elastomeric connecto
|
|||
Elastomeric connectors are elegant and allow for multiple contacts to be made in a small area using a single elastomeric
|
||||
connector strip, but they are not off-the-shelf components and are always custom made to order. We found several
|
||||
instances where other, off-the-shelf technologies were used instead to create a pressure-sensitive connection.
|
||||
Figure~\ref{fig_hsm_connector_gasket} shows a connection made using conductive gaskets intended for creating gapless
|
||||
Figure~\ref{hsm_fig_connector_gasket} shows a connection made using conductive gaskets intended for creating gapless
|
||||
connections between PCBs and enclosures to shield Electromagnetic Emissions (EMI). Unlike elastomeric connectors, they
|
||||
are not anisotropic and thus they must be cut into pieces to maintain isolation between adjacent pads. This results in a
|
||||
much larger contact pitch compared to other solutions.
|
||||
|
|
|
|||
|
|
@ -22,6 +22,8 @@
|
|||
|
||||
\begin{document}
|
||||
|
||||
\setlength{\headheight}{13.6pt}
|
||||
|
||||
\faketableofcontents
|
||||
|
||||
\input{chapter}
|
||||
|
|
|
|||
|
|
@ -36,9 +36,9 @@
|
|||
\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}
|
||||
|
||||
% Re-define heading formats to force single line spacing
|
||||
\titleformat{\section}{\normalfont\large\bfseries\singlespacing}{\thesection}{1em}{}
|
||||
\titleformat{\subsection}{\normalfont\large\bfseries\singlespacing}{\thesubsection}{1em}{}
|
||||
\titleformat{\subsubsection}{\normalfont\large\bfseries\singlespacing}{\thesubsubsection}{1em}{}
|
||||
%\titleformat{\section}{\normalfont\large\bfseries\singlespacing}{\thesection}{1em}{}
|
||||
%\titleformat{\subsection}{\normalfont\large\bfseries\singlespacing}{\thesubsection}{1em}{}
|
||||
%\titleformat{\subsubsection}{\normalfont\large\bfseries\singlespacing}{\thesubsubsection}{1em}{}
|
||||
|
||||
\dominitoc
|
||||
|
||||
|
|
@ -128,8 +128,6 @@
|
|||
\newcommand{\draftgraphics}{\ifdefined\thesispreviewmode\textcolor{red}{\bfseries Not final graphics. }\fi}
|
||||
\newcommand{\camerareadygraphics}{\ifdefined\thesispreviewmode Camera-ready graphics. \fi}
|
||||
\newcommand{\scaledgraphics}[1]{\ifdefined\thesispreviewmode scaled-#1\else#1\fi}
|
||||
|
||||
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
|
||||
\newcommand{\partno}[1]{\textsf{\small#1}}
|
||||
\newcommand{\price}[2]{#1 #2}
|
||||
|
||||
|
|
@ -140,11 +138,11 @@
|
|||
\newcommand{\chapterbibliography}{
|
||||
\clearpage % clearpage flushes all figures. force this here so we don't get figures floating in between references.
|
||||
\newrefcontext[labelprefix={W}]
|
||||
\printbibliography[type={online},title={Web sources},heading=subbibintoc]
|
||||
\printbibliography[type={online},title={Web sources},resetnumbers,heading=subbibintoc]
|
||||
\newrefcontext
|
||||
\printbibliography[nottype={online},nottype={patent},resetnumbers,heading=subbibintoc]
|
||||
\newrefcontext[labelprefix={P}]
|
||||
\printbibliography[type={patent},title={Patent References},heading=subbibintoc]
|
||||
\printbibliography[type={patent},title={Patent References},resetnumbers,heading=subbibintoc]
|
||||
}
|
||||
|
||||
\hyphenation{a-me-na-ble}
|
||||
|
|
|
|||
|
|
@ -15,10 +15,10 @@
|
|||
\usepackage{tikz}
|
||||
\usepackage{mathtools}
|
||||
\usepackage{setspace}
|
||||
\usepackage{titlesec}
|
||||
%\usepackage{titlesec} allegedly incompatible with minitoc
|
||||
\usepackage{fancybox}
|
||||
\usepackage{fancyhdr}
|
||||
\usepackage[binary-units,per-mode=fraction]{siunitx}
|
||||
\usepackage[per-mode=fraction]{siunitx}
|
||||
\usepackage[hidelinks]{hyperref}
|
||||
\usepackage{commath}
|
||||
\usepackage{graphicx,color}
|
||||
|
|
@ -39,3 +39,4 @@
|
|||
\usepackage{minted} % pygmentized source code
|
||||
%\usepackage[pdftex]{graphicx,color}
|
||||
%\usepackage{showframe} % Useful for page layout debugging
|
||||
\usepackage{csquotes}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue