Implementing and Evaluating Side-Channel Attacks against JavaCard cryptographic implementations – Bc. Radomír Mann
Bc. Radomír Mann
Master's thesis
Implementing and Evaluating Side-Channel Attacks against JavaCard cryptographic implementations
Implementing and Evaluating Side-Channel Attacks against JavaCard cryptographic implementations
Abstract:
Tato práce se zaměřuje na útoky postranním kanálem pomocí analýzy odběru energie na kryptografických algoritmech běžících na Java kartě (JavaCard). Přesněji vyhodnotím softwarovou implementaci ověřeného šifrování ASCONu (AEAD) s využitím korelační analýzy (CPA) na implementaci útoku, a pro ověření použitelnosti úniku klíče využiji metodu TVLA (Test Vector Leakage Assessment). Nejprve jsem vylepšil …moreAbstract:
This thesis focuses on side-channel attacks via power analysis on cryptographic algorithms running on JavaCard. More specifically, I evaluated the software-based implementation of ASCON authenticated encryption (AEAD) using the correlation power analysis (CPA) for attack implementation and Test Vector Leakage Assessment (TVLA) for verification of key leakage. At first, I improved the readability, efficiency …more
Language used: English
Date on which the thesis was submitted / produced: 21. 5. 2025
Identifier:
https://is.muni.cz/th/c2odd/
Thesis defence
- Date of defence: 17. 6. 2025
- Supervisor: PhD Lukasz Michal Chmielewski
- Reader: doc. RNDr. Petr Švenda, Ph.D.
Citation record
ISO 690-compliant citation record:
MANN, Radomír. \textit{Implementing and Evaluating Side-Channel Attacks against JavaCard cryptographic implementations}. Online. Master's thesis. Brno: Masaryk University, Faculty of Informatics. 2025. Available from: https://theses.cz/id/ml04xc/.
Full text of thesis
Contents of on-line thesis archive
Published in Theses:- světu
Other ways of accessing the text
Institution archiving the thesis and making it accessible: Masarykova univerzita, Fakulta informatikyMasaryk University
Faculty of InformaticsMaster programme / field:
Software Engineering / Deployment and operations of software systems