Diplomová práce

The security implications of memory use on Java Card platform

Ashwin Arvind Yakkundi
Anotace

Tato diplomová práce zdůrazňuje mechanismy ochrany nabízené specifikacemi Java Card. Několik logických útoků na karty Java se zkoumá. Byla projednána praktická implementace útoků typu confusion, které byly provedeny na kartách Java, a výsledky jsou shrnuty. Zobrazí se paměť MemoryConsumptionTool, vyvinutá pro automatické měření paměti apletů načtených na kartu Java. Konstrukční prvky kódu, které spotřebovávají …více

Abstract

This thesis highlights the protection mechanisms offered by Java Card specifications. Several logical attacks carried out on Java Cards are examined. Practical implementation of type confusion attacks, which were carried out on Java Cards are discussed and results summarized. The MemoryConsumptionTool, developed for automatic memory measurement of the applets loaded onto the Java Card, is described …více

Zadání práce
The goal of this thesis is to investigate the security of memory management on cryptographic smart cards with Java Card platform. The thesis will provide a survey of protection mechanisms applied on Java Card platform for runtime memory protection and known attacks from the past.

The practical part of thesis will cover the following areas:
  • Analysis of Shareable and Multiselectable interfaces with practical implementation of attacks based on type confusion.
  • Development of tool for automatic measurement of all objects as allocated in applet's constructor. A tool will extract objects alocated in constructor, prepare separate applet suitable for memory consumption measurement and provides information about RAM and EEPROM requirements.
  • The tool for memory consumption measurement will be used to identify the code constructions which consume disproportionate amount of memory. The behavior (if detected) will be analyzed with proposal of potential attack.
  • The practicality of the described attacks will be verified on at least three different types of smart cards.
References:
Java Card Firewall Tester, W. Mostowsi, http://www.sos.cs.ru.nl/applications/smartcards/firewalltester/
Spoon Java transformation tool, Pawlak et. al. http://spoon.gforge.inria.fr/
Práce zkontrolována:
18. 12. 2017 09:37, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Plný text práce
603 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
2. 2. 2018
Práce byla úspěšně obhájena

Vedoucí

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

Oponenti

Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D., učo 2514
KPSK FI MU
Dr. Veezhinathan Kamakoti, Ph.D.
IIT Madras

  • 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.