Bakalářská práce

Source code security transformations for JavaCard platform

Ondřej Šebek
Anotace

Cílem práce je vytvořit nástroj pro automatickou modifikaci zdrojového kódu aplikací pro čipové karty, za účelem zvýšení jejich bezpečnosti.

Abstract

The goal of this thesis is to create an automated tool for modification of source code of smart card applications increasing their security.

Zadání práce
Cílem práce je vytvořit nástroj pro automatickou modifikaci zdrojového kódu aplikací pro čipové karty na platformě javacard. Modifikace např. vloží dodatečný kód provádějící kontrolu integrity klíčových proměnných nebo sensitivních dat, zdvojí vyhodnocení logické podmínky jako ochranu před indukcí chyby nebo přidají kód provádějící ochranu před logickými útoky typu padding oracle attack.
Práce naváže na existující projekt CesTa, ale pro provádění transformací využije modernější nástroje pro modifikaci zdrojového kódu.
Práce pokryje tyto konkrétní body:
1. Poskytne přehled existující literatury a nástrojů pro ochranné transformace bezpečnostního kódu.
2. Analyzuje stávající projekt CesTa a provede jeho reimplementaci s využitím současných prostředků pro transformaci zdrojového kódu včetně odpovídající dokumentace použití.
3. Demonstruje funkčnost na alespoň třech existujících open-source javacard projektů se srovnáním funkčnosti před a po aplikaci ochranné transformace, včetně zhodnocení dopadu na rychlost prováděných operací.


Literatura:
CesTa project https://github.com/javacard-FOSS-applets/CesTa
Spoon project http://spoon.gforge.inria.fr/
Práce zkontrolována:
31. 5. 2021 08:45, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Jazyk práce
angličtina angličtina
Termín obhajoby
28. 6. 2021
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Petr Švenda, Ph.D., učo 4085
KPSK FI MU

Oponent

RNDr. Ján Jančár, Ph.D., učo 445358
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.