Bakalářská práce

Automatické testování výkonnosti čipových karet s platformou JavaCard

Automated testing of computational performance of JavaCard smart cards

Lenka Kuníková
Anotace

Teoretická časť práce popisuje čipové karty a zameriava sa na vysvetlenie spôsobu programovania kariet podporujúcich platformu Java Card. Následne stručne uvádza problematiku kryptografických algoritmov. V rámci praktickej časti bol implementovaný nástroj slúžiaci na meranie rýchlostí kryptografických operácií na čipových kartách. Práca takisto poskytuje podrobnú analýzu získaných výsledkov.

Abstract

Theoretical part of the thesis describes smart cards and is focused on explaining the way of programming smart cards that support Java Card platform. Next, it briefly introduces basic cryptographic algorithms. In the practical part of the thesis, a tool for measuring speed of cryptographic operations on smart cards was implemented. Thesis also provides detailed analysis of aquired results.

Zadání práce
Cílem práce je zmapovat problematiku podporovaných algoritmů pro kryptografické čipové karty s platformou JavaCard, navázat na projekt AlgTest vytvářející otevřenou databázi pro různé typy karet a provést implementaci rozšíření, která zjistí výkonnostní charakteristiky dané karty při provádění konkrétního algoritmu. Výsledek bude začlenitelný do automatizovaného nástroje, bude provedeno jeho otestování na kartách dostupných v laboratoři a budou vyhodnoceny možnosti současných karet.

Budou provedeny tyto konkrétní části:
- implementace appletu pro test rychlosti operací na kartě pro různé algoritmy a různé parametry (délka dat, opakování operace...)
- implementace nástroje v jazyce Java pro sběr naměřených dat do textového souboru ve formátu CSV
- implementace nástroje zpracovávající výsledek do podoby HTML tabulky a generování grafu s výsledky
- získání dat pro karty dostupné v laboratoři LaBAK
- vyvození závěrů o výkonnostních možnostech současných karet

Literatura:
AlgTest projekt http://www.fi.muni.cz/~xsvenda/jcsupport.html
JavaCard technology http://www.oracle.com/technetwork/java/javame/javacard/
Práce zkontrolována:
20. 5. 2014 10:24, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Jazyk práce
slovenština slovenština
Termín obhajoby
17. 6. 2014
Práce byla úspěšně obhájena

Vedoucí

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

Oponent

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

 
Název
Vložil
Vloženo
Práva
  • 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.