Bakalářská práce

Analysis of open-source JavaCard applets

Jakub Merta, učo 525302
Anotace

Tato práce se zabývá bezpečnostně zaměřeným ohodnocením vybraných open-source Java Card appletů. Práce představuje platformu Java Card, její bezpečnostní vlastnosti a typické hrozby ovlivňující Java Card aplikace. Součástí práce je návrh strukturované metodologie pro bezpečnostní analýzu Java Card appletů zaměřené především na manuální revizi zdrojového kódu. Hodnoceno je několik veřejně dostupných …více

Abstract

This thesis presents a security-oriented evaluation of selected open-source Java Card applets. The work introduces the Java Card platform, its security properties, and common threat classes affecting Java Card applications. A structured methodology for security analysis of Java Card applets is constructed primarily around manual source-code review. Several publicly available Java Card applets are evaluated …více

Zadání práce
The goal of this topic is to perform a vulnerability analysis of several open-source JavaCard applets with respect to logical, side-channel, and fault-injection threats.
A current list of available applets is accessible at:
  • https://github.com/crocs-muni/javacard-curated-list
The first part of the thesis will be learning the JavaCard ecosystem and the typical threats (i.e., logical, side-channel, and fault-injection attacks) and selecting a few applets to analyze. The second part of the work will be performing a vulnerability analysis of these applets. If vulnerabilities are found, possible testing is optional.
A big part of the task will be the initial study of how JavaCard works.

At least 6 different applets should be analyzed and assessed, including 3 applets that appear to be used in serious practical applications, such as banking or access control, etc.

The division of the tasks within the projects is approximately 75% source code review and vulnerability analysis, 15% literature study, and possibly testing (10%).
Práce zkontrolována:
23. 5. 2026 21:25, Lukasz Michal Chmielewski, PhD, učo 247858
Jazyk práce
angličtina angličtina
Termín obhajoby
24. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

Lukasz Michal Chmielewski, PhD, učo 247858
KPSK FI MU

Oponent

RNDr. Jan Kvapil, učo 408788
KPSK FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.