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"] [submodule "prototype/fw/upstream/PyCortexMDebug"]
path = prototype/fw/upstream/PyCortexMDebug path = prototype/fw/upstream/PyCortexMDebug
url = https://github.com/bnahill/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 *.run.xml
version.tex 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 ${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 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 cp tches-22-01-changes.pdf ${sub_stem}-${SHORT_VERSION_STRING}-cover-letter.pdf
rm -f ${sub_stem}-${SHORT_VERSION_STRING}-supplementary.zip #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 #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 \ zip -r ${sub_stem}-${SHORT_VERSION_STRING}-latex.zip ${main_tex}.tex ihsm.bib version.tex \
prototype_pic2.jpg \ prototype_pic2.jpg \
concept_vis_one_axis.pdf \ concept_vis_one_axis.pdf \
@ -45,6 +46,14 @@ submission: diff cover-letter ${main_tex}.pdf
fig-acc-theory-meas-run50.pdf \ fig-acc-theory-meas-run50.pdf \
iacrtrans.cls \ iacrtrans.cls \
CC-BY.pdf 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 .PHONY: cover-letter
cover-letter: tches-22-01-changes.pdf cover-letter: tches-22-01-changes.pdf
@ -73,4 +82,5 @@ clean:
rm -f ${main_tex}_diff.* 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}.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 ${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} \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} \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 % FIXME keywords
\keywords{hardware security \and implementation \and smart cards \and electronic commerce} \keywords{hardware security \and implementation \and smart cards \and electronic commerce}
\maketitle \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 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 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 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{
\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.} \center{This is version \texttt{\input{version.tex}\unskip} of this paper, generated on \today.}
} }

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