Bakalářská práce

Manipulace komunikace pro čipovou kartou

Communication manipulation for smart cards

Josef Kopřiva
Anotace

Cílem bakalářské práce bylo provést manipulaci bitové komunikace mezi čipovou kartou a čtečkou pomocí zařízení FITKit a knihovny APDUPlay.První část práce se věnuje úpravě firmwaru pro FITKit. Následující část implementuje softwarové rozhraní mezi FITKitem a knihovnou APDUPlay, které umožňuje modifikaci dat a logování dat. Třetí část práce popisuje možné způsoby útoku pomocí FITKitu.

Abstract

The objective of this bachelor thesis was making of manipulation of bit communication between a Smart Card and a reader. This process is done by the FITKit unit and the APDUPlay library. First part of the thesis is dedicated to modifying of firmware for the FITKit. Next part implements software interface between the FITKit and the APDUPlay library, which enables a modification of datas and a logging of datas. Third part of the thesis describes possible ways of the attack with FITKit.

Zadání práce
Cílem práce bude provést rozšíření existujícího nástroje pro zachytávání komunikace na datové úrovni mezi čipovou kartou a čtečkou. Současná verze nástroje umožňuje za běhu měnit datovou komunikaci mezi kartou a čtečkou, vyžaduje však tuto změnu provádět přímo v kódu na zařízení FITKIT, se souvisejícím omezením na nutnost přeprogramování zařízení a omezené výpočetní kapacity. Rozšířený nástroj bude aktuálně zachycenou bitovou komunikaci přenášet nejprve na PC, kde bude možné definovat dle pravidel změnu komunikace, případně provádět její zpracování (např. dešifrování). Změněná komunikace bude přenesena zpět do zařízení FITKIT, které ji zašle čipové kartě resp. čtečce. Bude využit existující nástroj APDUPlay. Funkčnost navrženého rozšíření bude ověřena vytvořením logovacího nástroje, který komunikaci na straně PC uloží do souboru a dále pak replikací útoku na bankovní karty tak, aby pro autentizaci transakce nebylo nutné zadávat PIN [2] nebo provedením filtrování příkazů zasílaných na SIM kartu v rámci SIM Toolkitu.

Doporučená literatura:
[1] FITKIT http://merlin.fit.vutbr.cz/FITkit/
[2] http://www.cl.cam.ac.uk/~sjm217/papers/fc09optimised.pdf
Práce zkontrolována:
22. 5. 2012 10:25, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Jazyk práce
čeština čeština
Termín obhajoby
20. 6. 2012
Práce nebyla obhájena

Student v rámci svého studia bakalářskou práci obhájil 7. 2. 2013.

Vedoucí

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

Oponent

RNDr. Martin Stehlík, Ph.D.
abs FI MU

 
Název
Vložil
Vloženo
Práva
Archiv závěrečné práce Josef Kopřiva FI B-IN PSZD m2za8/8
13. 4. 2012
Složky
Soubory
Kopřiva, J.
21. 5. 2012
Kopřiva, J.
21. 5. 2012
Kopřiva, J.
21. 5. 2012
Kopřiva, J.
21. 5. 2012
Kopřiva, J.
21. 5. 2012
  • 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.