Thesis Details

Softwarová a hardwarová injektáž chyb ve výpočtech CPU a MCU

Master's Thesis Student: Lörinc Marek Academic Year: 2021/2022 Supervisor: Perešíni Martin, Ing.
Language
Slovak
Abstract

The thesis deals with attacks that cause faults in CPU and MCU calculations. A short voltage change in CPU or MCU is used to trigger the error. The theoretical part of the thesis deals with the description of how to cause and exploit these errors. This section also describes the most well-known protection against hardware attacks, which is a trusted execution environment (TEE). Inject a fault to TEE is the primary target of fault attacks. The practical part deals with the replication of PlunderVolt and VoltPillager attacks on Intel processors with an activated TEE SGX. Several experiments were performed to trigger faults in RSA and AES encryption within the SGX enclave. To obtain the encryption key from these errors, known analysis methods were used. The practical part also deals with the replication of the attack on ARM microcontrollers with an active TEE TrustZone-M.

Keywords

fault attacks, software fault injection, hardware fault injection, PlunderVolt, VoltPillager, voltage fault injection, TrustZone-M(eh), hardware, Intel SGX, ARM Trustzone

Department
Degree Programme
Information Technology and Artificial Intelligence, Specialization Intelligent Devices
Files
Status
defended, grade A
Date
21 June 2022
Reviewer
Committee
Sekanina Lukáš, prof. Ing., Ph.D. (DCSY FIT BUT), předseda
Bidlo Michal, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Burgetová Ivana, Ing., Ph.D. (DIFS FIT BUT), člen
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Matoušek Radomil, doc. Ing., Ph.D. (IACS FME BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
LÖRINC, Marek. Softwarová a hardwarová injektáž chyb ve výpočtech CPU a MCU. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-21. Supervised by Perešíni Martin. Available from: https://www.fit.vut.cz/study/thesis/24165/
BibTeX
@mastersthesis{FITMT24165,
    author = "Marek L{\"{o}}rinc",
    type = "Master's thesis",
    title = "Softwarov\'{a} a hardwarov\'{a} injekt\'{a}\v{z} chyb ve v\'{y}po\v{c}tech CPU a MCU",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "slovak",
    url = "https://www.fit.vut.cz/study/thesis/24165/"
}
Back to top