From 5af08604d7a54441ad757f4ab9f550c54deb6ce9 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 16 Sep 2020 13:08:38 +0200 Subject: [PATCH 1/5] Initial commit --- quick-tech-report/.gitignore | 10 + quick-tech-report/Makefile | 36 ++++ quick-tech-report/rotohsm_tech_report.bib | 0 quick-tech-report/rotohsm_tech_report.tex | 222 ++++++++++++++++++++++ 4 files changed, 268 insertions(+) create mode 100644 quick-tech-report/.gitignore create mode 100644 quick-tech-report/Makefile create mode 100644 quick-tech-report/rotohsm_tech_report.bib create mode 100644 quick-tech-report/rotohsm_tech_report.tex diff --git a/quick-tech-report/.gitignore b/quick-tech-report/.gitignore new file mode 100644 index 0000000..c49262e --- /dev/null +++ b/quick-tech-report/.gitignore @@ -0,0 +1,10 @@ +*.out +*.bbl +*.aux +*.toc +*.blg +*.bcf +*.log +*.run.xml + +version.tex diff --git a/quick-tech-report/Makefile b/quick-tech-report/Makefile new file mode 100644 index 0000000..259f303 --- /dev/null +++ b/quick-tech-report/Makefile @@ -0,0 +1,36 @@ + +LAB_PATH ?= ../lab-windows + +SHELL := bash +.ONESHELL: +.SHELLFLAGS := -eu -o pipefail -c +.DELETE_ON_ERROR: +MAKEFLAGS += --warn-undefined-variables +MAKEFLAGS += --no-builtin-rules + +main_tex ?= rotohsm_tech_report + +VERSION_STRING := $(shell git describe --tags --long --dirty) + +all: ${main_tex}.pdf + +%.pdf: %.tex %.bib version.tex + pdflatex -shell-escape $< + biber $* + pdflatex -shell-escape $< + +.PHONY: preview +preview: + pdflatex -shell-escape ${main_tex}.tex + +version.tex: ${main_tex}.tex ${main_tex}.bib + echo "${VERSION_STRING}" > $@ + +resources/%.pdf: $(LAB_PATH)/%.ipynb + jupyter-nbconvert --to=pdf --output-dir=resources --output=$* --LatexExporter.template_file=resources/nbexport.tplx $^ + +.PHONY: clean +clean: + rm -f ${main_tex}.aux ${main_tex}.bbl ${main_tex}.bcf ${main_tex}.log ${main_tex}.blg + rm -f ${main_tex}.out ${main_tex}.run.xml texput.log + diff --git a/quick-tech-report/rotohsm_tech_report.bib b/quick-tech-report/rotohsm_tech_report.bib new file mode 100644 index 0000000..e69de29 diff --git a/quick-tech-report/rotohsm_tech_report.tex b/quick-tech-report/rotohsm_tech_report.tex new file mode 100644 index 0000000..f37b572 --- /dev/null +++ b/quick-tech-report/rotohsm_tech_report.tex @@ -0,0 +1,222 @@ +\documentclass[12pt,a4paper]{article} +\usepackage[english]{babel} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ + backend=biber, + style=numeric, + natbib=true, + url=false, + doi=true, + eprint=false + ]{biblatex} +\addbibresource{rotohsm.bib} +\usepackage{amssymb,amsmath} +\usepackage{listings} +\usepackage{eurosym} +\usepackage{wasysym} +\usepackage{amsthm} +\usepackage{tabularx} +\usepackage{multirow} +\usepackage{multicol} +\usepackage{tikz} +\usepackage{mathtools} +\DeclarePairedDelimiter{\ceil}{\lceil}{\rceil} +\DeclarePairedDelimiter{\paren}{(}{)} + +\usetikzlibrary{arrows} +\usetikzlibrary{chains} +\usetikzlibrary{backgrounds} +\usetikzlibrary{calc} +\usetikzlibrary{decorations.markings} +\usetikzlibrary{decorations.pathreplacing} +\usetikzlibrary{fit} +\usetikzlibrary{patterns} +\usetikzlibrary{positioning} +\usetikzlibrary{shapes} + +\usepackage[binary-units]{siunitx} +\DeclareSIUnit{\baud}{Bd} +\usepackage{hyperref} +\usepackage{tabularx} +\usepackage{commath} +\usepackage{graphicx,color} +\usepackage{ccicons} +\usepackage{subcaption} +\usepackage{float} +\usepackage{footmisc} +\usepackage{array} +\usepackage[underline=false]{pgf-umlsd} +\usetikzlibrary{calc} +%\usepackage[pdftex]{graphicx,color} +\usepackage{epstopdf} +\usepackage{pdfpages} +\usepackage{minted} % pygmentized source code + +\renewcommand{\floatpagefraction}{.8} +\newcommand{\degree}{\ensuremath{^\circ}} +\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}} + +\usepackage{fancyhdr} +\fancyhf{} +\fancyfoot[C]{\thepage} +\newcommand{\includenotebook}[2]{ + \fancyhead[C]{Included Jupyter notebook: #1} + \includepdf[pages=1, + pagecommand={\thispagestyle{fancy}\section{#1}\label{#2_notebook}} + ]{resources/#2.pdf} + \includepdf[pages=2-, + pagecommand={\thispagestyle{fancy}} + ]{resources/#2.pdf} +} + +\begin{document} + +\title{A High-Security Physical Security Primitive Based On Mechanical Movement} +\author{Jan Götte} +\date{2020-09-15} +\maketitle + +\section{Abstract} +In this paper, we introduce a novel, highly effective countermeasure against physical attacks: Inertial hardware +security modules. Whereas conventional technology can be categorized into systems monitoring a thin boundary (such as +security meshes) and systems monitoring the interior volume (such as the "enclosure PUF" of Tobisch et al.). What all of +these systems have in common is that they try to detect attacks by crafting sensors responding to increasingly minute +manipulations of the monitored medium. Our approach is novel in that we alleviate the sensitivity requirement of a +security mesh by increasing the complexity of any manipulation at all by orders of magnitude by fastly rotating the +security mesh--presenting a moving target to an attacker. Attempts to modify the rotation itself are easily monitored +with commercial MEMS accelerometers and gyroscopes. + +Our approach leads to a HSM that can easily be built from off-the-shelf parts by any university electronics lab, yet is +as secure or more secure than even the best commercial offerings. + +\section{Introduction} +Since the early days of computers, physical security has often been a core component of any computer system's security +architecture. Physical security in fact predates our modern concept of computer security by decades. Long before +passwords, access control lists, role-based authentication and other modern concepts of information security were +developed, information was secured by physically locking away the computers that held it. + +Nowadays, concerns of physical security are mostly limited to certain applications. Credit card processing and medical +data processing are two instances where a combination of smartcards and hardware security modules is used to provide a +higher level of security than what ordinary computers can provide. Meanwhile, in most commercial data processing +applications, the physical security provided by an average datacenter is considered to be appropriate. + +In modern systems, phyiscal security always is tightly interwoven with the system's overall security architecture. +Beyond the level provided by locks and guards, it is generally considered infeasible to physically secure all parts of a +computer. High-level physical security is usually limited to either a single chip or part of a chip such as a secure +element, enclave or smartcards--or it is limited to a small module acting within a very limited scope, as is the case in +commercial HSMs that largely act as cryptographic co-processors with built-in key management functions. + +\subsection{Technical approaches to physical security} +The use of chips as secure elements has recently become popular beyond the smartcards of yesteryear. Apple has carried +over a secure enclave IC from their line of phones into their line of laptops in 2016. Likewise, Google has developed +its own security IC for use in phones and laptops. An issue to consider with all such IC-based security solutions is +that they do not provide any cryptographic security. The real-world security of these solutions solely rests on the +assumption that due to their fine structure, ICs are hard to reverse engineer and manipulate. As of now, this property +holds and in the authors' opinion it will likely be a reasonable assumptions for some years to come. However, in its +essence this is a type of security by obscurity: Obscurity here mostly applying to the rarity of tools that are +necessary for practical attacks such as focused ion beam workstations and accompanying sample preparation equipment. An +important observation in this regard is that already, several people are slowly chipping away at this obscurity: A group +at Ruhr University Bochum is working on advanced tooling for netlist reverse engineering, and there are several +companies offering commercial IC reverse engineering services. + +\subsection{Hardware Security Modules} +At larger physical dimensions, hardware security modules (HSMs) provide an effective solution to the problem: In +conformity with Kerckhoff's principle, their creators do not try to hide the structure of the system within. Instead, +the HSM monitors it for any manipulation and wipes all key material when one is detected. The most common commercial +realization of this is what we call a "boundary-monitoring" HSM. This is a device uses a microcontroller monitoring the +conductivity of usually two electrical traces that are folded many times to cover the entire area of a plastic enclosure +part or a plastic foil wrapped around the module. The security problem thus gets transformed into a manufacturing +challenge: How fine can these traces be made--so they are disturbed by even the tiniest of holes for say, a fine needle; +and how sensitive can they be made to perturbations--so they break from even gentle attempts at mechanical, chemical or +other physical manipulation. + +The other type of HSM that so far has garnered mostly academic interest are what we call "volumetric" HSMs. Where a +boundary-monitoring HSM senses disturbations to a thin boundary between its inside and the outside world, a volumetric +HSM monitors its entire interior volume. Approaches that have been proposed so far include monitoring using +electromagnetic radiation % FIXME: citation (paper1 (this chip thing w/ distributed PAs/LNAs), paper2 (RUB) +and ultrasonic sensing. % FIXME: citation +Common to both approaches is that for technical reasons the wavelength of the employed radiation is in the range of +millimeters or larger. This implies that practical attacks acting on a smaller scale of physical size require sensitive +monitoring circuity to be reliably caught. % FIXME maybe talk to a physicist here. +Since they require advanced transceivers and signal processing, these HSMs incur a high implementation cost compared to +one based on a traditional security mesh, while they in turn promise to be easier and less expensive to scale in +physical size. A severe problem with any previous volumetric designs is that their security analysis is very hard. While +multiple designs have been proposed academically, none of these proposals include an analysis of their physical security +properties that goes beyond guesswork. %FIXME verify this. +The obvious reason for this is that to evaluate the volume inside the HSM that is covered by a given transceiver +combination and a given test signal pattern necessarily requires numerically solving the volumetric electromagnetic +field equations inside the HSM, applying a model of transmitter and receiver to the results that takes into account +receiver sensitivity and ADC resolution, transmitter power and receiver saturation effects and then validating that +every point in space (or at least inside a boundary region) is covered. While the guess that attacks are impractical +might still be true this would be based on the fact that the same problem presents itself to an attacker trying to +circumvent these measures--degrading their security to simple obscurity again. + +\subsection{A new approach to physical security} +We are certain that there is still much work to be done and many insights to be gained from further explorations +of the two concepts described above. Trivially, consider a box with mirrored walls that, suspended on thin wires, +contains a smaller box that has cameras looking outward in all directions at the mirrored walls. Given that the defender +can control lighting conditions inside this kaleidoscopic box in this application modern cameras can be considered +equivalent to or better than the human eye. Thus, a successful physical attack on this system would likely an +"invisibility cloaks"--and the system would remain secure as long as no such thing exists. This example is a useful +point of reference. To be viable, a HSM technology must be either smaller or more sensitive than such a setup. + +The candidate we wish to introduce in this paper uses a novel approach to side-step the issues of both the concepts +introduced in the previous section and provides radically better security against physical attacks--both in theory and +in practice. + +Our core observation is that given any less expensive but more coarse HSM technology, we can make it radically more +difficult to attack by introducing fast mechanical motion. As a trivial example, consider a HSM as it is used in +ecommerce applications for credit card payments. Focusing on its main defense for simplicity, its physical security is +limited by the structure size of the mesh that is likely used in its shell. If an attacker can tap the mesh's electrical +traces and bridge across the mesh in a way the HSM cannot detect (e.g. by making sure the bridge has the same electrical +impedance as the mesh traces have e.g. by comparing against another device of the same type), they have circumvented the +device's protections. Any such attack would likely involve some fine drill bits, needles, wires, glue, perhaps solder or +even lasers. + +Now consider the same HSM, but this time mounted on a large flywheel. In this scenario the HSM uses the same +protections as before, but is now additionally equipped with an accelerometer that it uses to verify that it is in fact +rotating at a very high speed. How would an attacker approach this HSM? They would have to either slow down the rotation +(which would quickly be sensed by the accelerometer) or they would have to attack the moving HSM--the HSM literally +becomes a moving target. While rotating the entire attack workbench might be possible for slow speeds, rotating frames +of reference quickly become inhospitable to human life and at some point the technical means to rotate a CNC attack +robot probably weighing several kilograms become inconvenient as well. Contact-less EM or optical attacks are more +limited in the first place, and can effectively be shielded. + +\section{Related work} +% summaries of research papers on HSMs. +% I have not found any actual prior art on anything involving mechanical motion beyond ultrasound. + +\section{The physics of hardware security} +% approaching the issue from measurable quantities +\section{Intertial HSMs} +\section{Hardware prototype} +\section{Future work} +\subsection{Other modes of movement} +\subsection{Multiple axes of rotation} +\subsection{Means of power transmission} +\subsection{Other sensing modes} +\subsection{Longeivity} +\section{Conclusion} + +\printbibliography[heading=bibintoc] +\appendix +\section{License} +{\center{ +\begin{minipage}[t][10cm][b]{\textwidth} + \center{\ccbysa} + + \center{This work is licensed under a Creative-Commons ``Attribution-ShareAlike 4.0 International'' license. The + full text of the license can be found at:} + + \center{\url{https://creativecommons.org/licenses/by-sa/4.0/}} + + \center{For alternative licensing options, source files, questions or comments please contact the authors.} + + \center{This is version \texttt{\input{version.tex}\unskip} generated on \today. The git repository can be found at:} + + \center{\url{https://git.jaseg.de/rotohsm.git}} +\end{minipage} +}} + +\end{document} From 704bdcfe3bba7475f49bb99c0a885976640bf218 Mon Sep 17 00:00:00 2001 From: jaseg Date: Thu, 17 Sep 2020 13:08:19 +0200 Subject: [PATCH 2/5] Add contributions section --- quick-tech-report/rotohsm_tech_report.tex | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/quick-tech-report/rotohsm_tech_report.tex b/quick-tech-report/rotohsm_tech_report.tex index f37b572..2de3c29 100644 --- a/quick-tech-report/rotohsm_tech_report.tex +++ b/quick-tech-report/rotohsm_tech_report.tex @@ -183,6 +183,17 @@ of reference quickly become inhospitable to human life and at some point the tec robot probably weighing several kilograms become inconvenient as well. Contact-less EM or optical attacks are more limited in the first place, and can effectively be shielded. +\subsection{Contributions} +This work contains the following contributions: +\begin{enumerate} + \item Presentation of the \emph{Inertial HSM} concept, allowing cost-effective prototype and small-scale production + of highly secure HSMs. + \item Discussion of possible boundary sensing modes in the intertial HSM model. + \item Exploration of the design space of inertial HSMs. + % FIXME \item Presentation of a prototype inertial HSM. + % FIXME \item Measurement of the prototype HSM's susceptibility to various types of attack. +\end{enumerate} + \section{Related work} % summaries of research papers on HSMs. % I have not found any actual prior art on anything involving mechanical motion beyond ultrasound. @@ -190,13 +201,16 @@ limited in the first place, and can effectively be shielded. \section{The physics of hardware security} % approaching the issue from measurable quantities \section{Intertial HSMs} -\section{Hardware prototype} \section{Future work} \subsection{Other modes of movement} \subsection{Multiple axes of rotation} \subsection{Means of power transmission} \subsection{Other sensing modes} \subsection{Longeivity} + +\section{Hardware prototype} +% FIXME + \section{Conclusion} \printbibliography[heading=bibintoc] From b3a6b004be88ede776d2fb66e3dfc83cff171d95 Mon Sep 17 00:00:00 2001 From: jaseg Date: Fri, 18 Sep 2020 11:14:26 +0200 Subject: [PATCH 3/5] Add prior art and engineering constraints --- quick-tech-report/rotohsm_tech_report.tex | 128 ++++++++++++++++++++-- 1 file changed, 121 insertions(+), 7 deletions(-) diff --git a/quick-tech-report/rotohsm_tech_report.tex b/quick-tech-report/rotohsm_tech_report.tex index 2de3c29..d2b50ad 100644 --- a/quick-tech-report/rotohsm_tech_report.tex +++ b/quick-tech-report/rotohsm_tech_report.tex @@ -152,7 +152,7 @@ every point in space (or at least inside a boundary region) is covered. While th might still be true this would be based on the fact that the same problem presents itself to an attacker trying to circumvent these measures--degrading their security to simple obscurity again. -\subsection{A new approach to physical security} +\subsection{Inertial HSMs: A new approach to physical security} We are certain that there is still much work to be done and many insights to be gained from further explorations of the two concepts described above. Trivially, consider a box with mirrored walls that, suspended on thin wires, contains a smaller box that has cameras looking outward in all directions at the mirrored walls. Given that the defender @@ -197,10 +197,119 @@ This work contains the following contributions: \section{Related work} % summaries of research papers on HSMs. % I have not found any actual prior art on anything involving mechanical motion beyond ultrasound. +In chapter 18 of the forthcoming 3rd edition of his seminal book on "Security Engineering"\cite{anderson2020}, Ross +Anderson gives a background on physical security in general and on HSMs in particular. As an example he cites the IBM +4758 HSM whose details are laid out in depth in \cite{smith1998}. This HSM is an example of an industry-standard +construction. Though it is now a bit dated, the construction techniques of the physical security mechanisms have not +changed much in the last two decades. Apart from some auxiliary temperature and radiation sensors to guard against +attacks on the built-in SRAM memory the module's main security barrier uses the traditional construction of a flexible +mesh wrapped around the module's core. In \cite{smith1998}, the authors claim the module monitors this mesh for +short circuits, open circuits and conductivity. The fundamental approach to tamper detection and construction is similar +to other commercial offerings\cite{obermaier2018}. + +In \cite{immler2019}, Immler et al. describe a HSM based on precise capacitance measurements of a mesh. In contrast to +traditional meshes, the mesh they use consists of a large number of individual traces (more than 32 in their example). +Their concept promises a very high degree of protection. The main disadvantages of their concept are a limitation in +both covered area and component height, as well as the high cost of the advanced analog circuitry required for +monitoring. A core component of their design is that they propose its use as a PUF to allow for protection even when +powered off, similar to a smart card--but the design is not limited to this use. + +In \cite{tobisch2020}, Tobisch et al.\ describe a construction technique for a hardware security module that is based +around commodity Wifi hardware inside a conductive enclosure. In their design, an RF transmitter transmits a reference +signal into the RF cavity formed by the conductive enclosure. One or more receivers listen for the signal's reflections +and use them to characterize the RF cavity w.r.t.\ phase and frequency response. Their fundamental assumption is that +the RF behavior of the cavity is inscrutable from the outside, and that even a small disturbance anywhere within the +volume of the cavity will cause a significant change in its RF response. The core idea in \cite{tobisch2020} is to use +commodity Wifi hardware to reduce the cost of the HSM's sensing circuitry. The resulting system is likely both much +cheaper and capable of protecting a much larger security envelope than e.g. the design from \cite{immler2019}, at the +cost of worse and less predictable security guarantees. + +While \cite{tobisch2020} approach the sensing frontend cost as their only optimization target, the prior work of Kreft +and Adi\cite{kreft2012} considers sensing quality. Their target is an HSM that envelopes a volume barely larger than a +single chip. They theorize how an array of distributed RF transceivers can measure the physical properties of a potting +compound that has been loaded with RF-reflective grains. In their concept, the RF response characterized by these +transceivers is shaped by the precise three-dimensional distribution of RF-reflective grains within the potting +compound. + +\subsection{Comparison to prior research} + +Our concept is truly novel in that neither academic literature, nor patent databases contain any mention of mechanical +motion being used as part of a hardware security module. Most academic research concentrates on the issue of creating +new, more sensitive security barriers for HSMs while commercial vendors concentrate on means to cheaply manufacture +these security barriers. Our concept instead focuses on the issue of taking any existing, cheap low-performance security +barrier and transforming it into a marginally more expensive but very high-performance one. The closes to a mechanical +HSM that we were able to find during our research is an 1988 patent\cite{rahman1988} that describes an mechanism to +detect tampering along a communication cable by enclosing the cable inside a conduit filled with pressurized gas. + +\section{Intertial HSM construction and operation} +\subsection{Using motion for tamper detection} +Mechanical motion has been proposed as a means of making things harder to see with the human eye\cite{haines2006} but we +seem to be the first to use it in tamper detection. Let us think about how one would go about increasing the security of +a primitive tamper detection sensor. + +\begin{enumerate} + \item We need the sensor's motion to be fairly fast. If any point of the sensor moves slow enough for a human to + follow, it becomes a weak spot. + \item We need the sensor's motion to be periodic to keep it within a reasonable space. Otherwise we could just load + our HSM on an airplane and assume that airplanes are hard to stop non-destructively mid-flight. + \item We need the sensor's motion to be very predictable so that we can detect an attacker trying to stop it. +\end{enumerate} + +From this, we can make a few observations. + +\begin{enumerate} + \item Linear motion is likely to be a poor choice since it requires a large amount of space, and it is comparatively + easy to follow something moving linearly. + \item Oscillatory motion such as linear vibration or a pendulum motion might be a good candidate, but for the + instant at its apex when the vibration reverses direction the object is stationary, which is a weak spot. + \item Rotation is a very good choice. Not only does it not require much space to execute, but also if the axis of + rotation is within the HSM itself, an attacker trying to follow the motion would have to rotate around the same + axis. Since their tangential linear velocity would rise linearly with the radius from the axis of rotation, an + assumption on tolerable centrifugal force allows one to limit the approximate maximum size and mass of an + attacker. For an HSM measuring at most a few tens of centimeters across, it is easy to build something that + rotates too fast for a human to be able to follow it. The axis of rotation is a weak spot, but this can be + alleviated by placing additional internal sensors around it and locating all sensitive parts of the sensing + circuit radially away from it. +\end{enumerate} + +Another important observation is that we do not have to move the entire contents of the HSM. It suffices if we can +somehow move the tamper detection barrier around these contents while keeping the contents stationary. This reduces the +inertial mass of the moving part and eases data communication and power supply of the payload. + +In a rotating reference frame, at any point the centrifugal force is proportional to the square of the angular frequency +and linearly proportional to the distance from the axis of rotation. We can exploit this fact to create a sensor that +detects any disturbance of the rotation by simply placing a linear accelerometer at some distance to the axis of +rotation. During constant rotation, the linear acceleration tangential to the rotation will be zero. The centrifugal +force is orthogonal to this, and will be constant as long as the angular velocity remains constant (assuming a fixed +axis of rotation). At high angular velocities, considerable forces can be created this way. This poses the engineering +challenge of preventing the whole thing from flying apart, but also creates an obstacle to any attacker trying to +manipulate the sensor. + +\subsection{Payload mounting mechanisms} +The simplest way to mount a stationary payload in a rotating security mesh is to drive the rotor through a +hollow axis. This allows the payload to be mounted on a fixed rod threaded through the hollow axis, along with wires for +power and data. + +\subsection{Rotating mesh power supply} +There are several options to transfer power to the rotor from its stationary frame. + +\begin{enumerate} + \item Slip ring contacts are a poor candidate as they are limited in their maximum speed and lifetime, and as + precision mechanical components are expensive. + \item Inductive power transfer as used in inductive charging systems can be used without modification. + \item A second brushless motor on the axis of rotation can be used as a generator, with its axis connected to the + fixed frame and its stator mounted and connected to the rotor. + \item A bright LED along with some small solar cells may be a practical approach for small amounts of energy. + \item For a very low-power security mesh, a battery specified to last for the lifetime of the device may be + practical. +\end{enumerate} + +\subsection{Rotating mesh data communication} +As we discussed above, while slip rings are the obvious choice to couple electrical signals through a rotating joint, +they are likely to be too expensive and have too short a life span for our application. Since the only information that +needs to pass between payload and rotor are the occassional status report and a high-frequency heartbeat signal that +acts as the alarm trigger, a simple optocoupler close to the axis of rotation is a good solution. -\section{The physics of hardware security} -% approaching the issue from measurable quantities -\section{Intertial HSMs} \section{Future work} \subsection{Other modes of movement} \subsection{Multiple axes of rotation} @@ -208,6 +317,12 @@ This work contains the following contributions: \subsection{Other sensing modes} \subsection{Longeivity} +\section{Attacks} +\subsection{Attacks on the rotation sensor} +\subsection{Attacks on the mesh} +\subsection{Attacks on the alarm circuitry} +\subsection{Fast and violent attacks} + \section{Hardware prototype} % FIXME @@ -216,7 +331,7 @@ This work contains the following contributions: \printbibliography[heading=bibintoc] \appendix \section{License} -{\center{ +\center{ \begin{minipage}[t][10cm][b]{\textwidth} \center{\ccbysa} @@ -231,6 +346,5 @@ This work contains the following contributions: \center{\url{https://git.jaseg.de/rotohsm.git}} \end{minipage} -}} - +} \end{document} From 869a304aad504f54c64a8c52acd7e095deea0dfa Mon Sep 17 00:00:00 2001 From: jaseg Date: Fri, 18 Sep 2020 12:59:08 +0200 Subject: [PATCH 4/5] Finish first rough draft --- quick-tech-report/rotohsm.bib | 75 +++++++++++++ quick-tech-report/rotohsm_tech_report.tex | 127 ++++++++++++++++++++-- 2 files changed, 193 insertions(+), 9 deletions(-) create mode 100644 quick-tech-report/rotohsm.bib diff --git a/quick-tech-report/rotohsm.bib b/quick-tech-report/rotohsm.bib new file mode 100644 index 0000000..3270c13 --- /dev/null +++ b/quick-tech-report/rotohsm.bib @@ -0,0 +1,75 @@ +% Encoding: UTF-8 + +@Book{anderson2020, + author = {Ross Anderson}, + date = {2020-09-16}, + title = {Security Engineering}, +} + +@TechReport{smith1998, + author = {Sean Smith and Steve Weingart}, + date = {1998-02-19}, + institution = {IBM T.J. Watson Research Center}, + title = {Building a High-Performance, ProgrammableSecure Coprocessor}, + url = {ftp://www6.software.ibm.com/software/cryptocards/rc21102.pdf}, + urldate = {2020-09-16}, +} + +@Article{immler2019, + author = {Vincent Immler and Johannes Obermaier and Kuan Kuan Ng and Fei Xiang Ke and Jin Yu Lee and Yak Peng Lim and Wei Koon Oh and Keng Hoong Wee and Georg Sigl}, + date = {2019}, + journaltitle = {IACR Transactions on Cryptographic Hardware and Embedded Systems}, + title = {Secure Physical Enclosures from Coverswith Tamper-Resistance}, + doi = {https://doi.org/10.13154/tches.v2019.i1.51-96}, + issn = {2569-2925}, + url = {https://tches.iacr.org/index.php/TCHES/article/view/7334/6506}, + urldate = {2020-09-16}, +} + +@Article{obermaier2018, + author = {Johannes Obermaier and Vincent Immler}, + date = {2018}, + journaltitle = {Journal of Hardware and Systems Security}, + title = {The Past, Present, and Future of Physical Security Enclosures: From Battery-Backed Monitoring to PUF-Based Inherent Security and Beyond}, + doi = {10.1007/s41635-018-0045-2}, + issn = {2509-3428}, + pages = {289-296}, + volume = {2}, + year = {2018}, +} + +@Article{tobisch2020, + author = {Johannes Tobisch and Christian Zenger and Christof Paar}, + date = {2020-03-13}, + journaltitle = {TRUDEVICE 2020: 9th Workshop on Trustworthy Manufacturing and Utilization of Secure Devices}, + title = {Electromagnetic Enclosure PUF for TamperProofing Commodity Hardware and otherApplications}, + url = {https://www.emsec.ruhr-uni-bochum.de/media/crypto/veroeffentlichungen/2020/05/13/trudevice_submission_enclosure_puf.pdf}, + urldate = {2020-09-17}, +} + +@Article{kreft2012, + author = {Heinz Kreft and Wael Adi}, + date = {2012}, + journaltitle = {2012 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)}, + title = {Cocoon-PUF, a novel mechatronic secure element technology}, + doi = {10.1109/ahs.2012.6268655}, + year = {2012}, +} + +@Patent{rahman1988, + author = {Mujib Rahman}, + date = {1988-03-10}, + number = {US4859024A}, + title = {Optical fiber cable with tampering detecting means}, +} + +@WWW{haines2006, + author = {Lester Haines}, + editor = {The Register}, + date = {2006-09-25}, + title = {US outfit patents 'invisible' UAV: Stealth through persistence of vision}, + url = {https://www.theregister.com/2006/09/25/phantom_sentinel/}, + urldate = {2020-09-17}, +} + +@Comment{jabref-meta: databaseType:biblatex;} diff --git a/quick-tech-report/rotohsm_tech_report.tex b/quick-tech-report/rotohsm_tech_report.tex index d2b50ad..41938f7 100644 --- a/quick-tech-report/rotohsm_tech_report.tex +++ b/quick-tech-report/rotohsm_tech_report.tex @@ -311,28 +311,138 @@ needs to pass between payload and rotor are the occassional status report and a acts as the alarm trigger, a simple optocoupler close to the axis of rotation is a good solution. \section{Future work} +With this paper, we intend to spread the word on our idea. Thus, below we include a selection of the open questions we +are currently working on. If you wish to tackle some of these, please feel free to contact the authors. + \subsection{Other modes of movement} +Though we decided to use rotation as an easy-to-implement yet secure option, other modes of movement bear promise as +well. Particularly for less high-security applications without strict space constraints, a variant based on a pendulum +motion may be worth investigating as it would simplify the mechanical construction. Power and data transfer to the +moving part could simply be done with very flexible cables. + \subsection{Multiple axes of rotation} +One option to alleviate the weak spot a rotating mesh has at its axis of rotation, a system with two or more axes of +rotation could be used. A single mesh would still suffice in this case, but when evaluating accelerometer readings, the +braking detection algorithm would have to superimpose both. + \subsection{Means of power transmission} +Power transmission from payload to rotor is another point worth investigating. It may be possible to use some statically +mounted permanent magnets with a coil integrated into the rotor's PCB as a low-power generator. While likely +inefficient, this setup would be low-cost and would still suffice for the meager power requirements of the rotor's +monitoring circuitry. + +\subsection{Payload cooling} +An issue with existing HSM concepts is that the mesh has to fully envelope the payload, and thus traditional air cooling +or heat pipes cannot be used. Existing systems rely on heat conduction through the mesh alone for cooling, severly +limiting the maximum power dissipation of the payload. In our rotating HSM concept, the rotating mesh can have radial +gaps in the mesh without impeding its function. This allows air to pass through the mesh during rotation, and a future +evolution of the concept could even integrate a fan into the rotating component. This greatly increases the maximum +possible power dissipation of the payload, allowing for much more powerful processing. + \subsection{Other sensing modes} -\subsection{Longeivity} +Since the security requirement the primary tamper-detection barrier needs to measure up to are much more lenient in the +rotating HSM concept than in traditional HSMs, other coarse sensing modes besides low-tech meshes may be attractive. One +possibility that would also eliminate the need of any active circuitry on the rotor would be to print the inside of the +rotor with a pattern, then have a linear array of reflective optical sensors located close to the rotor along a +longitudinal line. These sensors would observe the printed pattern passing by at high speed, and could compare their +measurements against a model of the rotor. Tampering by drilling holes or slots would show up as adding an offset to +part or all of the pattern. Likewise, the speed of rotation can be deducted directly from a sequence of measurements. + +\subsection{Longevity} +A core issue with a mechanical HSM is component longevity. Save for dust and debris clogging up the system's mechanics +the primary failure point are the bearings. A good partner for further development or even commercialization might be a +manufacturer of industrial ducted fans as they are used e.g.\ in servers for cooling. Small industrial fans usually use +BLDC motors and bearings specially optimized for longevity. + +\subsection{Transportation of an active device} +A rotating mass responds to torque not co-linear with its axis of rotation with a gyroscopic precession force. In +practice, this means that moving a device containing a spun-up rotating HSM on its inside might induce significant +forces on both the HSM (posing the danger of false alarms) and on the carrier of the device (potentially making handling +challenging). This effect would have to be taken into account in a real-world deployment, especially if the finished +device is to be shipped by post or courier services after spin-up. + +\subsection{Hardware prototype} +We are currently working on a hardware prototype that demonstrates the fundamental components of our concept. The +prototype will be based on a security mesh made with a commercial printed circuit board manufacturing process. In our +prototype we intend to use two commercially available hollow-shaft brushless DC (BLDC) motors originally intended for +quadcopter-mounted camera gimbals, one for driving and one for power transfer. The prototype will have a usable internal +volume sufficient to house a small form factor PC ($\approx\SI{2}{\liter}$). \section{Attacks} -\subsection{Attacks on the rotation sensor} \subsection{Attacks on the mesh} -\subsection{Attacks on the alarm circuitry} -\subsection{Fast and violent attacks} +There are two locations where one can attack a tamper-detection mesh. Either, the mesh itself can be tampered with. This +includes bridging its traces to allow for a hole to be cut. The other option is to tamper with the monitoring circuit +itself, to prevent a damaged mesh from triggering an alarm and causing the HSM to erase its contents. Attacks in both +locations are electronic attacks, i.e. they require electrical contact to parts of the circuit. Traditionally, this +contact is made by soldering, or by placing a probe such as a thin needle. Any kind of electrical contact that does not +involve an electron or ion beam or a liquid requires mechanical contact. We consider none of these forms feasible to be +performed on an object rotating at high speed without a complex setup that rotates along with the object. Thus, we +consider them to be practically infeasible outside of a well-funded, special-purpose laboratory. -\section{Hardware prototype} -% FIXME +\subsection{Attacks on the alarm circuitry} +An electronic attack could also target the alarm circuitry inside the stationary payload, or the communication link +between rotor and payload. The link can easily be proofed by using a cryptographically secured protocol along with a +high-frequency heartbeat message. The alarm circuitry has to be designed such that it is entirely contained within the +HSM's security envelope and has to tolerate environmental attacks such as through temperature, ionizing radiation, +lasers, supply voltage variations, ultrasound or other vibration and gases or liquids. The easiest way to proof an alarm +system against these is to employ adequate filtering of the incoming power supply and use sensors for the others, +triggering an alarm in case extraordinary environmental variations are detected. + +\subsection{Fast and violent attacks} +A variation of the above attacks on the alarm circuitry would be an attack that attempts to simply destroy this +circuitry before the alarm can be acted upon. This type of attack might involve things such as a large hammer, or a gun. +Mitigations for this type of attack include putting the entire payload and monitoring circuit in a mechanically robust +enclosure and potting them, and linking all components of the alarm chain in such a way cryptographically and on a +protocol level that the destruction of any of its parts leads to the secrets being destroyed before an attack would be +able to probe them. An implication of this is that the electrical realization of the alarm signal up to its eventual +destination cannot be a simple active-high or active-low line, since neither can be considered fail-safe in this +scenario. + +\subsection{Attacks on the rotation sensor} +An attacker trying to stop the rotor to tamper with the mesh may first try to deceive the rotation monitoring circuit +such that it misses the rotor being stopped. In a realization based on a commercial MEMS accelerometer, this attack +could take two forms: An electronic attack on the MEMS sensor, the monitoring microcontroller or the link in between, +and a physical attack on the MEMS sensor itself. The former would be no easier than an electronic attack that attempts +to bridge the mesh traces at the monitoring microcontroller. Thus, we consider it not to be practically feasible outside +of a laboratory built especially for this purpose. + +There are several options for the latter attack. A recent paper %FIXME +has shown that accelerometers respond to certain ultrasonic stimuli with bogus measurements. Since this primitive does +not, however, yield accurate control over these bogus measurements, we deem it to be impractical for our scenario. +Another possible attack scenario would be to somehow stop the rotating motion while subjecting the HSM to an external +linear motion. Given the low error margins in the measurements of commercial accelerometers we consider this attack +infeasible. A last type of attack might be to try to physically tamper with the accelerometer's sensing mechanism. MEMS +accelerometers usually use a simple cantilever design, where a proof mass moves a cantilever whose precise position can +be measured electronically. A possible way to attack such a device might be to first decapsulate it using laser ablation +synchronized with the device's rotation. Then, a fast-setting glue such as a cyanoacrylate could be deposited on the +moving MEMS parts in either liquid or gaseous form, locking them in place after hardening. This attack would require +direct access to the accelerometer from the outside and can be prevented by mounting the accelerometer inside the +security envelope. This attack only works if the rate of rotation is constant and is trivially detectable if the rate of +rotation is set to change on a schedule. \section{Conclusion} +In this paper, we have presented inertial hardware security modules, a novel concept for the construction of highly +secure hardware security modules from inexpensive, commonly available parts. We have elaborated the engineering +considerations underlying a practical implementation of this concept. We have analyzed the concept for its security +properties and highlighted its ability to significantly strengthen otherwise weak tamper detection barriers. We have +laid out some ideas for future research on the concept, and we will continue our own research on the topic. \printbibliography[heading=bibintoc] \appendix -\section{License} +\section{Patents and licensing} +During devlopment, we performed several hours of research on prior art for the inertial HSM concept. Yet, we could not +find any mentions of similar concepts either in academic literature or in patents. Thus, we deem ourselves to be the +inventors of this idea and we are fairly sure it is not covered by any patents or other restrictions at this point in +time. + +Since the concept is primarily attractive for small-scale production and since cheaper mass-production alternatives are +already commercially available, we have decided against applying for a patent and we wish to make it available to the +general public without any restrictions on its use. This paper itself is licensed CC-BY-SA (see below). As for the +inertial HSM concept, we invite you to use it as you wish and to base your own work on our publications without any fees +or commercial restrictions. Where possible, we ask you to cite this paper and attribute the inertial HSM concept to its +authors. + \center{ -\begin{minipage}[t][10cm][b]{\textwidth} \center{\ccbysa} \center{This work is licensed under a Creative-Commons ``Attribution-ShareAlike 4.0 International'' license. The @@ -345,6 +455,5 @@ acts as the alarm trigger, a simple optocoupler close to the axis of rotation is \center{This is version \texttt{\input{version.tex}\unskip} generated on \today. The git repository can be found at:} \center{\url{https://git.jaseg.de/rotohsm.git}} -\end{minipage} } \end{document} From 65400d123e593f2ed77f23d1b901cdf613fc15c1 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 7 Oct 2020 10:02:14 +0200 Subject: [PATCH 5/5] Add missing docs --- doc/TCC scenario algorithmic complexity.odt | Bin 0 -> 20034 bytes doc/diagram tcc export conventional.png | Bin 0 -> 166248 bytes doc/diagram tcc export conventional.svg | 773 ++++++++++ doc/diagram tcc export revolutionary.png | Bin 0 -> 230120 bytes doc/diagram tcc export revolutionary.svg | 864 +++++++++++ doc/diagram tcc.svg | 1281 +++++++++++++++++ ...trusted computing cluster overview v01.odt | Bin 0 -> 432990 bytes 7 files changed, 2918 insertions(+) create mode 100755 doc/TCC scenario algorithmic complexity.odt create mode 100755 doc/diagram tcc export conventional.png create mode 100755 doc/diagram tcc export conventional.svg create mode 100755 doc/diagram tcc export revolutionary.png create mode 100755 doc/diagram tcc export revolutionary.svg create mode 100755 doc/diagram tcc.svg create mode 100755 doc/trusted computing cluster overview v01.odt diff --git a/doc/TCC scenario algorithmic complexity.odt b/doc/TCC scenario algorithmic complexity.odt new file mode 100755 index 0000000000000000000000000000000000000000..babafdda64b95ae9d9635b90200b3924928913e4 GIT binary patch literal 20034 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≪T)rNnf;a*&;Uzd6hOg>P7_xQq5Td7m`~ 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + End-user devices + Servers + + + Cloud Service Providers + + Hardware Security Modules + + + + + + + + + + + Personal Information + + + + Credit Card Information + + + + + + + + diff --git a/doc/diagram tcc export revolutionary.png b/doc/diagram tcc export revolutionary.png new file mode 100755 index 0000000000000000000000000000000000000000..ce4815b6e239865250688ca97c42638b87123c96 GIT binary patch literal 230120 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