Diplomová práce

Improved resiliency of Cashu ecash mint using cryptographic hardware

Tomáš Martykán
Anotace

Tato práce zkoumá integraci bezpečného hardwaru do systémů digitální hotovosti chránících soukromí, se zaměřením na protokol Cashu, implementaci Chaumian ecash, který umožňuje anonymní, částečně offline platby pomocí slepých podpisů. Na základě projektu JCMint, který přesouvá citlivé operace ražby na čipové karty JavaCard, rozšiřuje tato práce implementaci na hardware Trezor, aby byla kompatibilní se současnými specifikacemi Cashu a poskytovala lepší podporu pro nasazení v reálných aplikacích.

Abstract

This thesis explores the integration of secure hardware into privacy-preserving digital cash systems, focusing on the Cashu protocol, an implementation of Chaumian ecash that enables anonymous, partially offline payments using blind signatures. Building upon the JCMint project, which offloads sensitive mint operations to JavaCard smartcards, this work extends the implementation to Trezor hardware for …více

Zadání práce

The Chaumian ecash tokens support privacy-preserving and partially offline payments, with Cashu [1] being its concrete implementation. The Cashu coordination service called 'Mint' is responsible for issuance and reimbursement of ecash tokens and providing liquidity connection with the outer world, typically via on-chain or Lightning payment protocols. As the Mint must always be online and controls access to underlying digital assets, it presents a value attack target. JCMint [2] is a set of protocols and a prototype implementation for realizing sensitive Mint operations inside a cryptographic smartcard with optional support for a multiparty variant further distributing sensitive operations over multiple smartcards.

The goal of this thesis is to:

  • Extend the original JCMint implementation to be compatible with the current version of Cashu specifications.  
  • Port Mint's sensitive operations to the Trezor wallet hardware platform using the Signatory interface, providing support for alternative hardware protection platforms, and providing an easy-to-deploy package.
  • Systematically evaluate the performance of Min operations on Trezor and compare it to JCMint.
  • Discuss options for further hardening of sensitive operations of the Cashu ecosystem, using systematic enumeration of involved components and examination of possible attack scenarios. 
References
[1] Cashu documentation: https://docs.cashu.space/
[2] A. Dufka, P. Svenda: Trust-minimizing BDHKE-based e-cash mint using secure hardware and distributed computation, TRUSTBus 2024. https://crocs.fi.muni.cz/public/papers/jcmint_trustbus24
Práce zkontrolována:
17. 12. 2025 06:47, doc. RNDr. Petr Švenda, Ph.D., učo 4085
Jazyk práce
angličtina angličtina
Termín obhajoby
30. 1. 2026
Práce byla úspěšně obhájena

Vedoucí

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

Oponent

RNDr. Antonín Dufka, Ph.D.
abs FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů

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.