Závěrečná práce: Sujeet Daulat Deshmukh: Tool for detection of JavaCard libraries on smartcards
Diplomová práce
Tool for detection of JavaCard libraries on smartcards
Anotace
Java Card je programovací middleware platforma, která se používá po celém světě. Virtuální stroj Java Card (JCVM) je jeho rozhodující složkou. JCVM se skládá z knihovních balíčků podle specifikace fóra Java Card Forum. Některé z těchto balíčků jsou povinné pro implementaci v Java Card a některé balíčky jsou nepovinné. Rozhodnutí o implementaci volitelných balíčků nese výrobce konkrétní rodiny čipových …více
Abstract
Java Card is a programming middleware platform which is used extensively around the world. Java Card Virtual Machine (JCVM) is its crucial component. JCVM consists of library packages as per specification by the Java Card Forum. Some of these packages are mandatory to be implemented in the Java Card, and some of the packages are optional. The decision for implementation of the optional packages lies …více
Zadání práce
The theoretical part of the thesis will precisely describe the JavaCard package management system including of process of uploading new applets and its linking to on-card applet verification procedure.
The practical part will develop an automatic testing toolchain, that will cover the following functionality:
1. Generate code/applet cap using every single package from the standard JavaCard API
2. Automatically try to upload and install cap file to target card and verify if the installation was successful (package supported) or not (not supported)
3. Automatically generate results in the form of a web page displaying packages supported by multiple analyzed cards
4. Examine results for at least three real smartcards
5. An experiment to detect undocumented packages with unknown AID will be attempted with a discussion of obtained results and difficulties.
References:
GlobalPlatform specification: https://globalplatform.org
Oracle, JavaCard platform: https://www.oracle.com/technetwork/java/embedded/javacard/overview/index.html
M.Paljak, GlobalPlatformPro: https://github.com/martinpaljak/GlobalPlatformPro
14. 12. 2018 07:33, doc. RNDr. Petr Švenda, Ph.D., učo 4085
- Zadáno/změněno 5. 2. 2019 11:03, Helena Kryštofová
- Záznam založen 14. 11. 2018 10:16, Jana Zemanová, učo 9619
- Zveřejnit od 13. 12. 2018 14:55, Helena Kryštofová
- Práce převzata 13. 12. 2018 14:55, Helena Kryštofová
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Implementation and Evaluation of Authenticated Encryption Algorithms on JavaCard Platform
Mgr. Rajesh Kumar Pal -
Implementation and Evaluation of Authenticated Encryption Algorithms on JavaCard Platform
Mgr. Rajesh Kumar Pal -
Analysis of implementations of ECC libraries
Mgr. David Hofman -
Improving side-channel resistance of Java Card implementations
Mgr. Veronika Hanulíková, učo 492760 -
Analysis of open-source JavaCard applets
Jakub Merta, učo 525302 -
Odběrová analýza průběhu ověřování PINu na kryptografické čipové kartě
Mgr. Jakub Ferenc, učo 98993 -
Reverzní inženýrství JavaCard appletu prováděného na čipové kartě
Mgr. Martin Prpič, učo 256137 -
Řízení přístupu pomocí čipových karet
Mgr. Jiří Vomáčka, učo 143259




