Zum Inhalt

Projekt 15 / Open Source

belegwerk

Ein dateibasiertes Rechnungswerkzeug: Aus strukturiertem JSON entsteht ein PDF, Registereinträge werden mit SHA-256 verkettet. Der öffentliche Quellcode steht unter MIT. Eine Hashkette kann Änderungen gegenüber einem vertrauenswürdigen Vergleichsstand sichtbar machen; sie verhindert allein weder das Neuschreiben des gesamten Registers noch garantiert sie Rechtskonformität.

Die Aufgabe hinter dem Projekt

belegwerk behandelt eine Rechnung als strukturierte Datei. Aus JSON entsteht ein PDF; ein Register hält Einträge fest und verbindet sie durch SHA-256-Hashwerte. Mein Beitrag liegt bei Produkt und Entwicklung. Der Quellcode ist öffentlich unter MIT verfügbar.

Die Idee dahinter ist ein überschaubares Werkzeug mit Dateien, die sich lesen, sichern und weiterverarbeiten lassen. Die Verantwortung für richtige Angaben, passende Aufbewahrung und den konkreten Einsatz bleibt beim Anwender. Die Software wird hier nicht als Garantie für gesetzliche Konformität dargestellt.

Eine Hashkette ist besonders erklärungsbedürftig. Wer Einträge verändert, verändert normalerweise auch die folgenden Hashwerte. Wer das gesamte Register neu schreiben und sämtliche Werte ersetzen kann, kann aber wieder eine in sich konsistente Kette erzeugen. Zum belastbaren Vergleich braucht es deshalb einen unabhängig erhaltenen, vertrauenswürdigen Stand.

An diesem Projekt lässt sich die Verbindung von Theorie und Praxis gut zeigen: Die mathematische Eigenschaft eines Hashes ist nützlich, beantwortet aber noch nicht alle Fragen zum Betrieb eines Rechnungswerkzeugs. Der begleitende Leitfaden führt mit überprüfbaren Beispielen in SHA-256 ein.

Eckdaten

Meine Rolle
Produkt und Entwicklung
Formate
JSON, PDF und ein verkettetes Register
Quellcode
Öffentlich · MIT-Lizenz
Stand der Beschreibung
18.09.2026

Projekt & weiterführende Quellen

Aus der Arbeit weiterdenken

  1. Software / Praxisleitfaden / 5 Min.

    SHA-256 verstehen: von Bytes zum Hashwert

    Warum ein SHA-256-Hash 64 Hexzeichen hat, welche Rolle die Bytes spielen und was eine Prüfsumme tatsächlich belegt. Mit Beispielen, Browser-Demo und PDF.

Eine Frage oder eine gemeinsame Idee?

Für fachlichen Austausch, eine Medienanfrage oder eine mögliche Kooperation freue ich mich über etwas Kontext zur Fragestellung.

Schnellzugriff / Das Archiv

Direkte Einstiege