Add supplementary material zip export

This commit is contained in:
jaseg 2021-10-13 12:43:15 +02:00
parent 5c4c9cea15
commit d7e8804cc4
6 changed files with 45 additions and 5 deletions

3
.gitmodules vendored
View file

@ -25,3 +25,6 @@
[submodule "prototype/fw/upstream/PyCortexMDebug"]
path = prototype/fw/upstream/PyCortexMDebug
url = https://github.com/bnahill/PyCortexMDebug
[submodule "prototype/mech_pcbs/kimesh"]
path = prototype/mech_pcbs/kimesh
url = https://git.jaseg.de/kimesh.git

3
paper/.gitignore vendored
View file

@ -8,3 +8,6 @@
*.run.xml
version.tex
cant-touch-this-ihsm-paper-v*.pdf
cant-touch-this-ihsm-paper-v*.zip

View file

@ -25,8 +25,9 @@ submission: diff cover-letter ${main_tex}.pdf
cp ${main_tex}_diff.pdf ${sub_stem}-${SHORT_VERSION_STRING}-diff.pdf
cp cant-touch-this-ihsm-paper-v2.0.pdf cant-touch-this-ihsm-paper-v2.0-original.pdf
cp tches-22-01-changes.pdf ${sub_stem}-${SHORT_VERSION_STRING}-cover-letter.pdf
rm -f ${sub_stem}-${SHORT_VERSION_STRING}-supplementary.zip
zip -r ${sub_stem}-${SHORT_VERSION_STRING}-supplementary.zip ${sub_stem}-${SHORT_VERSION_STRING}-diff.pdf ${sub_stem}-${SHORT_VERSION_STRING}-cover-letter.pdf ${sub_stem}-${SHORT_VERSION_STRING}-revised.pdf cant-touch-this-ihsm-paper-v2.0-original.pdf
#rm -f ${sub_stem}-${SHORT_VERSION_STRING}-supplementary.zip
#zip -r ${sub_stem}-${SHORT_VERSION_STRING}-supplementary.zip ${sub_stem}-${SHORT_VERSION_STRING}-diff.pdf ${sub_stem}-${SHORT_VERSION_STRING}-cover-letter.pdf ${sub_stem}-${SHORT_VERSION_STRING}-revised.pdf cant-touch-this-ihsm-paper-v2.0-original.pdf
rm -f ${sub_stem}-${SHORT_VERSION_STRING}-latex.zip
zip -r ${sub_stem}-${SHORT_VERSION_STRING}-latex.zip ${main_tex}.tex ihsm.bib version.tex \
prototype_pic2.jpg \
concept_vis_one_axis.pdf \
@ -45,6 +46,14 @@ submission: diff cover-letter ${main_tex}.pdf
fig-acc-theory-meas-run50.pdf \
iacrtrans.cls \
CC-BY.pdf
rm -f ${sub_stem}-${SHORT_VERSION_STRING}-supplementary.zip
cat README_supplementary-in.txt version.tex > README_supplementary.txt
zip ${sub_stem}-${SHORT_VERSION_STRING}-supplementary.zip README_supplementary.txt
cd ../prototype
zip -r $(abspath ${sub_stem}-${SHORT_VERSION_STRING}-supplementary.zip) fw mech_pcbs sensor-analysis \
--exclude 'fw/upstream/*' 'fw/venv/*' 'sensor-analysis/*.pdf' 'fw/*/.git/*' 'fw/*/__pycache__/*' \
'fw/build/upstream/*' 'fw/build/src/*' 'fw/build/generated/*' 'fw/build/*.dot' 'fw/build/rotohsm_proto_rotor.*' \
'sensor-analysis/.ipynb_checkpoints/*' 'fw/test_run.sqlite3'
.PHONY: cover-letter
cover-letter: tches-22-01-changes.pdf
@ -73,4 +82,5 @@ clean:
rm -f ${main_tex}_diff.*
rm -f ${brief_tex}.aux ${brief_tex}.bbl ${brief_tex}.bcf ${brief_tex}.log ${brief_tex}.blg
rm -f ${brief_tex}.out ${brief_tex}.run.xml texput.log
rm -f README_supplementary.txt

View file

@ -0,0 +1,22 @@
Note on this supplementary material ZIP:
This zip contains:
* FreeCAD and OpenSCAD CAD files for the POC prototype's mechanical components
* KiCAD PCB design files for all components
* A copy of the KiCAD security mesh generator script in mech_pcbs/kimesh
* The firmware and host scripts for capturing accelerometer data from the rotor
* All raw captured data in sensor-analysis/test_run.sqlite3
* The sensor data analysis Jupyter notebook
If you have questions, feel free to contact Jan at <ihsm@jaseg.de>
All of this has also been published at the following git repository:
https://git.jaseg.de/ihsm.git
The KiCAD mesh generator script has been published at the following git repo:
https://git.jaseg.de/kimesh.git
This zip file corresponds to the following git tag/version:

View file

@ -42,7 +42,7 @@
\title[Can't Touch This: Inertial HSMs Thwart Advanced Physical Attacks]{Can't Touch This: Inertial HSMs Thwart Advanced Physical Attacks}
\author{Jan Sebastian Götte\and Björn Scheuermann}
\institute{HIIG, Berlin, Germany\\ \email{ihsm@hiig.jaseg.de} \and HIIG, Berlin, Germany\\ \email{bjoern.scheuermann@hiig.de}}
\institute{HIIG, Berlin, Germany\\ \email{ihsm@jaseg.de} \and HIIG, Berlin, Germany\\ \email{bjoern.scheuermann@hiig.de}}
% FIXME keywords
\keywords{hardware security \and implementation \and smart cards \and electronic commerce}
\maketitle
@ -1049,10 +1049,11 @@ tamper detection through the measurement of external forces acting on the rotor.
During our research on this paper, we have created a number of digital design artifacts including a 3D mechanical CAD
model of our prototype IHSM, schematics, and PCB layouts for all of its PCBs including the prototype security mesh
monitor PCB as well as firmware and data analysis scripts for the experiments we ran on the prototype IHSM. All of these
digital artifacts as well as the sources to this paper are included in the git repository linked below.
digital artifacts as well as the sources to this paper are included in the git repository linked below. A copy of these
design artifacts as well as our raw measurement data is included in the supplementary material to this paper.
\center{
\center{\censorIfSubmission{\url{https://git.jaseg.de/rotohsm.git}}}
\center{\censorIfSubmission{\url{https://git.jaseg.de/ihsm.git}}}
\center{This is version \texttt{\input{version.tex}\unskip} of this paper, generated on \today.}
}

@ -0,0 +1 @@
Subproject commit 093b2c2df43c5242fb43b2e9bde565fac01f5a5c