Závěrečná práce: Bc. Lejla Džaferbegović: Low-cost monitoring of smartcard communication using single-board computer applied to Bitcoin transaction signing
Diplomová práce
Low-cost monitoring of smartcard communication using single-board computer applied to Bitcoin transaction signing
Anotace
Tato práce analyzuje možnost pasivního zachycení komunikace přes I/O linku čipové karty pomocí desky Raspberry Pi a demonstruje její praktičnost prostřednictvím příkladu zjednodušené Bitcoinové transakce. Teoretická část pokrývá komunikační strukturu čipových karet a různé možnosti logování komunikace čipových karet. Praktická část práce obsahuje jak hardwarové, tak softwarové nastavení loggeru, vyhodnocení přesnosti loggeru a nakonec prezentaci bezpečnějšího podepisování Bitcoin transakcí.
Abstract
This thesis analyzes the possibility of passive communication capture over the smart card’s I/O line using Raspberry Pi board and demonstrates its practicality through a simplified Bitcoin transaction. The theoretical part covers smart card communication structure and different possibilities of smart card communication logging. The practical part of the thesis incorporates both hardware and software …více
Zadání práce
The theoretical part will provide the background necessary to capture and decode ISO7816 communication and survey existing approaches utilized by logic analyzers, oscilloscope-based decoders, and active logging hardware or software devices. The problem of signing data with and without a trusted display will be discussed with a survey of typical solutions used.
The practical part of this thesis shall cover the following parts:
- Analyze the practical options for I/O capture and ISO7816 decoding using Arduino or Raspberry Pi.
- Evaluation of a capture method accuracy and robustness on a larger number of transmitted APDU packets and 2-3 different smartcards.
- Demonstration of a more secure Bitcoin transaction signing with JavaCard smartcard and an external display showing transaction details captured on the I/O line.
References:
ISO/IEC 7816-1:2011, Identification cards - Integrated circuit cards - Part 1: Cards with contacts - Physical characteristics standard, https://www.iso.org/standard/54089.html
Bitcoin transaction https://developer.bitcoin.org/devguide/transactions.html
L. Hrbacek: Logging and replay of smartcard communication, https://is.muni.cz/auth/th/qg0v2/
16. 12. 2023 10:11, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Přílohy
Citace dle normy ČSN ISO 690
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Low-cost monitoring of smartcard communication using single-board computer applied to Bitcoin transaction signing
Mgr. Lejla Džaferbegović -
Generování jednorázových PINů a jejich uložení na čipovou kartu
Mgr. Martin Sláma, učo 99058 -
Manipulace komunikace pro čipovou kartou
Bc. Josef Kopřiva -
Virtuální čtečka čipových karet pro Windows 8
RNDr. Matúš Nemec, Ph.D., učo 396066 -
Využití čipových karet pro službu Remsig
Mgr. Erik Horváth -
Odběrová analýza průběhu ověřování PINu na kryptografické čipové kartě
Mgr. Jakub Ferenc, učo 98993 -
Mezinárodní systémy platebních karet a jejich právní rámec
Bc. Josef Machala -
Normalization of Unstructured Log Data into Streams of Structured Event Objects
RNDr. Daniel Tovarňák, Ph.D., učo 172673
Složky
Soubory
- Low-cost_monitoring_of_smart_card_communcation_using_single-board_computer_applied_to_Bitcoin_transaction_signing.pdf
- Low-cost_monitoring_of_smart_card_communcation_using_single-board_computer_applied_to_Bitcoin_transaction_signing_Archive.pdf
- Low-cost_monitoring_of_smart_card_communcation_using_single-board_computer_applied_to_Bitcoin_transaction_signing.txt




