Bakalářská práce

Analysis of the Bitbox02 crypto-wallet source code

Daniel Krejska
Anotace

Hardwarové peněženky umožňují uživatelům zachovat si plnou kontrolu nad vlastními kryptoměnami a poskytují jim přímý přístup k jejich digitálním aktivům. Jelikož jsou však tato zařízení zodpovědná za práci s citlivými kryptografickými klíči, musí být chráněna proti neoprávněnému přístupu. To znamená, že kromě odpovídající hardwarové ochrany se podstatná část celkové bezpečnosti opírá o správnost a …více

Abstract

Hardware wallets enable users to maintain self-custody of their cryptocurrencies, providing direct access to their digital assets. However, since such devices are responsible for sensitive cryptographic keys, they need protection from unauthorized access. This means that, in addition to proper hardware protection, a substantial part of the security relies on the correctness and security of the firmware …více

Zadání práce
The goal of this topic is to perform a vulnerability analysis of an open-source crypto wallet with respect mainly to logical threats, but also keeping in mind side-channel and fault-injection threats. The main idea is to analyze the Bitbox02 crypto wallet code (by BitBoxSwiss) available at: The first part of the thesis will be learning the crypto wallet ecosystem and the typical threats (i.e., logical, side-channel, and fault-injection attacks). The second part of the work will be performing a vulnerability analysis of the crypto wallet code. For found issues, the severity, the difficulty, the type of vulnerability, description, and recommendations will be provided. Moreover, for severe issues, a root cause analysis will be performed. The student will also report which part of the large code base of Bitbox02 were covered by the review. 

If vulnerabilities are found, then possible testing is an optional task. 

The division of the tasks within the projects is approximately 75% source code review and vulnerability analysis, 15% literature study, and possibly testing (10%).
Práce zkontrolována:
22. 12. 2025 00:59, Lukasz Michal Chmielewski, PhD, učo 247858
Jazyk práce
angličtina angličtina
Termín obhajoby
4. 2. 2026
Práce byla úspěšně obhájena

Vedoucí

Lukasz Michal Chmielewski, PhD, učo 247858
KPSK FI MU

Oponent

Mgr. Roman Lacko, učo 396157
CVT FI MU

Konzultant

RNDr. Milan Šorf, učo 500362
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Kyberbezpečnost

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

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