No description
- Shell 100%
| logs | ||
| .gitignore | ||
| compile.sh | ||
| digidow-start-time.sh | ||
| digidow-start-tpm-time.sh | ||
| digidow-start-tpm.sh | ||
| digidow-start.sh | ||
| each-step-tpm-ima.sh | ||
| each-step-tpm.sh | ||
| each-step.sh | ||
| face-embedding.sh | ||
| image-capture.sh | ||
| member-enroll-tpm.sh | ||
| member-enroll.sh | ||
| message-compile.sh | ||
| message-sign-send-tpm.sh | ||
| message-sign-send.sh | ||
| README.md | ||
| send.sh | ||
| verify_ima.sh | ||
Biometric Sensor test suite
This project holds the test scripts to analyze the performance of the Biometric Sensor.
The results in the logs folder are used in the master thesis of Michael Preisach.
Used Hardware:
-
System 1:
- AMD Athlon 240GE
- Gigabyte B450I Aorus Pro Wifi
- 8GB DDR4
- 128GB NVMe SSD
- Gigabyte TPM2.0S
-
System 2:
- Intel Pentium G4560T
- Gigabyte GA H110N
- 8GB DDR4
- 128GB NVMe SSD
- Gigabyte TPM2.0
-
System 3:
- Intel Pentium G5400T
- Gigabyte GA H310N
- 8GB DDR4
- 128GB NVMe SSD
- Gigabyte TPM2.0S
Time based tests
- Enrolling member
- Crypto without TPM
- Crypto with TPM
- Image capturing
- Calculating face embedding
- Compiling Message
- Signing and transmitting Message
- Crypto without TPM
- Crypto with TPM
Environments
- IMA off - highest performance assumed
- IMA fix - performance drop for file-intensive tasks expected
- IMA enforce - minimal further performance drop, but enhanced security
Usage
- The scripts use
workdirfor session-based data (images, embeddings, etc.) keyshold the active cryprographic keys required for DAAlogshold the test results for each test run
used IP adresses
The IP addresses in the scripts were static for easier setup.
- System 1: 192.168.10.17/24
- System 2: 192.168.10.14/24
- System 3: 192.168.10.10/24
LICENSE
Licensed under the EUPL, Version 1.2 or – as soon they will be approved by the European Commission - subsequent versions of the EUPL (the "Licence"). You may not use this work except in compliance with the Licence.
License: European Union Public License v1.2