Bachelor's Theses
Correlation between local emanations and local fault injection positions
Probe Positioning, Fault, Side Channel
Description
For local fault attacks, a suitable position on the chip needs to be identified before arming an attack on, e.g., some cipher. Currently, one needs to step over the entire chip and test possible fault parameters at each position. Later, the position with the best results in this positioning run will be used for the attack. Since there is a vast amount of possible fault injection parameters, the position search is very time-consuming. There are some approaches in state-of-the-art research publications to speed up this process. However, a detailed methodology is still missing, especially for fault injections.
A correlation between EM emanations and positions prone to faults can drastically speed up the process and provide a major time advantage to any attacker.
Within this work, the dependency of EM and fault positions should be explored in the example of different microcontroller or FPGA implementations. The most important part lies in the reproducibility of results across these different platforms.
Currently, the comparison is done manually. Further approaches should be found during the student work and evaluated in the recorded datasets.
Prerequisites
- Knowledge in Side-Channels and Fault Injections are ideal
- Python and C are mandatory
- Linux skill are also mandatory
Contact
Matthias Probst (matthias.probst@tum.de)
Supervisor:
Research Internships (Forschungspraxis)
Correlation between local emanations and local fault injection positions
Probe Positioning, Fault, Side Channel
Description
For local fault attacks, a suitable position on the chip needs to be identified before arming an attack on, e.g., some cipher. Currently, one needs to step over the entire chip and test possible fault parameters at each position. Later, the position with the best results in this positioning run will be used for the attack. Since there is a vast amount of possible fault injection parameters, the position search is very time-consuming. There are some approaches in state-of-the-art research publications to speed up this process. However, a detailed methodology is still missing, especially for fault injections.
A correlation between EM emanations and positions prone to faults can drastically speed up the process and provide a major time advantage to any attacker.
Within this work, the dependency of EM and fault positions should be explored in the example of different microcontroller or FPGA implementations. The most important part lies in the reproducibility of results across these different platforms.
Currently, the comparison is done manually. Further approaches should be found during the student work and evaluated in the recorded datasets.
Prerequisites
- Knowledge in Side-Channels and Fault Injections are ideal
- Python and C are mandatory
- Linux skill are also mandatory
Contact
Matthias Probst (matthias.probst@tum.de)
Supervisor:
Student Assistant Jobs
Correlation between local emanations and local fault injection positions
Probe Positioning, Fault, Side Channel
Description
For local fault attacks, a suitable position on the chip needs to be identified before arming an attack on, e.g., some cipher. Currently, one needs to step over the entire chip and test possible fault parameters at each position. Later, the position with the best results in this positioning run will be used for the attack. Since there is a vast amount of possible fault injection parameters, the position search is very time-consuming. There are some approaches in state-of-the-art research publications to speed up this process. However, a detailed methodology is still missing, especially for fault injections.
A correlation between EM emanations and positions prone to faults can drastically speed up the process and provide a major time advantage to any attacker.
Within this work, the dependency of EM and fault positions should be explored in the example of different microcontroller or FPGA implementations. The most important part lies in the reproducibility of results across these different platforms.
Currently, the comparison is done manually. Further approaches should be found during the student work and evaluated in the recorded datasets.
Prerequisites
- Knowledge in Side-Channels and Fault Injections are ideal
- Python and C are mandatory
- Linux skill are also mandatory
Contact
Matthias Probst (matthias.probst@tum.de)