DIGITALES SIEGEL

Rechnungsverifikation Vidima: ECDSA P-256 Signatur

So versieht Vidima Rechnungen mit einem kryptografischen Siegel, welche technischen Prüfungen es ermöglicht und wo seine Grenzen liegen.

Das Problem: wie weiss man, ob eine Rechnung echt ist?

Stell dir dieses Szenario vor, häufig in der ganzen Schweiz: du erhältst per Mail ein PDF mit einer Rechnung über CHF 4'870. Der Briefkopf sagt "Studio X", die IBAN ist eine Schweizer Bank, die QR-Rechnung sieht korrekt aus. Du zahlst.

Zwei Wochen später ruft dich Studio X an und sagt, die Rechnung sei nicht von ihnen. Jemand hat die echte Mail abgefangen, die IBAN durch eine eigene ersetzt ("Man-in-the-Middle"-Betrug) und dir das optisch identische PDF zurückgeschickt. Deine 4'870 CHF sind an einen Betrüger in Litauen gegangen.

Diese Art der Manipulation ist als "Business Email Compromise" (BEC) bekannt. Dabei kann die IBAN auf der QR-Rechnung technisch gültig sein, ohne dem tatsächlichen Lieferanten zu gehören. Bei höheren Beträgen sollte deshalb auch der Zahlungsempfänger über einen separaten Kanal geprüft werden.

Das Kernproblem: ein PDF besteht nur aus Bits. Jeder kann es ohne sichtbare Spuren verändern.

Die Vidima-Lösung: kryptografisches Siegel pro Rechnung

Vidima löst das Problem mit Kryptografie. Jede generierte PDF-Rechnung wird digital signiert mit einem kryptografischen Standard-Algorithmus (ECDSA P-256), und das Signaturergebnis wird in einen zweiten QR-Code eingebettet, der im Fussbereich der Rechnung gedruckt wird — neben dem Zahlungs-QR-Code.

Dein Kunde kann:

  1. Die Kamera-App des Handys öffnen (oder eine generische QR-App).
  2. Den zweiten QR scannen.
  3. Automatisch auf verify.vidima.ch landen.
  4. Die deklarierten Daten, den Betrag und ob die Signatur zum geprüften Inhalt passt, klar sehen.

Wenn auch nur ein einziges Byte des PDFs nach der Ausstellung verändert wurde — eine geänderte IBAN, ein aufgeblähter Betrag, ein verändertes Datum — schlägt die Prüfung fehl. Das System sagt "UNGÜLTIG" und der Nutzer weiss, nicht zu zahlen.

Zusätzlicher technischer Schutz

Vidima ergänzt jede Rechnung um eine kryptografische Prüfung, damit Empfänger nachträgliche Änderungen erkennen können. Sie ist ein technischer Schutz gegen Dokumentmanipulation; Identitätsprüfungen oder eine qualifizierte elektronische Signatur ersetzt sie nicht.

ECDSA P-256 in 2 Minuten erklärt

ECDSA steht für "Elliptic Curve Digital Signature Algorithm". P-256 ist die spezifische Kurve (definiert in NIST SP 800-186 / FIPS 186-5). Zusammen bilden sie einen digitalen Signaturstandard, der von TLS, Bitcoin, Apple Wallet und Schweizer elektronischen Pässen verwendet wird.

Die Grundidee, ohne Mathematik:

P-256 produziert Signaturen von 64 Byte (512 Bit) — kompakt genug, um zusammen mit den Rechnungsmetadaten in einen QR-Code mittlerer Grösse zu passen.

Anatomie des Siegels (FAT2-Format)

Das Vidima-Siegel verwendet ein eigenes Format namens FAT2 (Fattura Authenticated Token v2). Was im QR eingebettet wird, ist ein String, der dekodiert Folgendes enthält:

Das gesamte Token wird dann in base64url (URL-safe) kodiert und in den QR eingefügt. Die typische Grösse beträgt 300–400 Byte — passt problemlos in einen QR Version 8–10 mit Fehlerkorrekturstufe M.

Wie man prüft (Schritt für Schritt)

Zwei Wege:

Methode 1: Scan via Mobile

  1. Öffne die Kamera-App des Handys.
  2. Scanne den Siegel-QR-Code (NICHT den QR-Rechnung Zahlcode — das Siegel ist der kleinere, oben rechts auf der Rechnung neben der Belegnummer).
  3. Tippe auf den Link: führt zu https://verify.vidima.ch/?token=….
  4. Der Browser öffnet den offiziellen Verifier, dekodiert das Token, berechnet die Signatur mit dem öffentlichen Schlüssel neu und zeigt:
    • Ergebnis (GÜLTIG / UNGÜLTIG).
    • Aussteller (Studio/Betrieb, der signiert hat).
    • Rechnungsnummer, Betrag, Währung.
    • Ausstellungs-Zeitstempel.

Methode 2: Manuelles Einfügen

Wenn du nicht scannen kannst (z.B. PDF auf Computer ohne Kamera), gehe auf verify.vidima.ch, kopiere den Token-String aus dem QR (alle QR-Reader auf Desktop dekodieren ihn) und klicke "Verifizieren". Gleiches Ergebnis.

Was das Siegel genau bestätigt

Eine positive Prüfung kontrolliert 4 technische Elemente:

  1. Schlüssel und deklarierter Aussteller. Die Signatur passt zum öffentlichen Schlüssel des Dokuments. Die reale Identität des Unternehmens muss insbesondere beim ersten Austausch separat geprüft werden.
  2. Zeitstempel. Die Rechnung wurde zu dem mit iat erklärten Zeitpunkt ausgestellt. (Hinweis: der Zeitstempel ist vom Unterzeichner deklariert; für einen rechtlich verbindlichen Zeitstempel braucht es ein qualifiziertes Siegel — siehe unten).
  3. Erklärter Betrag. Der Betrag im Siegel entspricht dem auf der Rechnung sichtbaren. Hat jemand den sichtbaren Betrag verändert, stimmen die beiden Zahlen nicht überein, und das sieht man sofort.
  4. Integrität des PDFs. Das PDF wurde nach der Ausstellung nicht verändert (geprüft via SHA-256 Hash). Ein einzelnes Zeichen, ein einzelner Pixel geändert, der Hash ändert sich, und die Signatur wird ungültig.

Was das Siegel NICHT bestätigt

Transparenz: das Vidima-Siegel ist kein Allheilmittel. Hier, was es nicht tut:

Vergleich mit anderen Systemen

SystemWas es machtRechtswertKosten
Vidima-Siegel (ECDSA P-256)Integritäts- und Identitätsprüfung pro RechnungStarker Indizienbeweis, keine QESIn CHF 149 enthalten
Qualifizierte elektronische Signatur (QES)Gleichwertig zur eigenhändigen UnterschriftVoll (qualifizierte Schriftform)CHF 50–200/Jahr für Zertifikat + Kosten pro Signatur
e-Rechnung Italien (XML SdI)Obligatorische Übermittlung via Sistema di InterscambioSteuerliche Anerkennung ITVariabel (in vielen Programmen enthalten)
Einschreiben-E-Mail (PEC) mit PDF-AnhangZertifizierte Post, ZustellungsnachweisÜbermittlungsbeweis, nicht Inhaltsintegrität~CHF 30–60/Jahr
SHA-256 Hash auf Blockchain veröffentlichtÖffentlicher unveränderlicher ZeitstempelExistenzbeweis, nicht Identitätsbeweis~CHF 5–50 pro Transaktion

Das Vidima-Siegel positioniert sich als "gute Verteidigung gegen alltägliche Betrugsfälle, gratis und sofort". Für Dokumente, die maximale rechtliche Strenge erfordern, bleibt QES der Standard.

Privatsphäre: bei der Verifikation werden keine privaten Daten übertragen

Eine natürliche Sorge bei "Online-Verifikation": welche Daten werden übertragen?

Kurze Antwort: nur das Siegel. Nichts Privates. Der Signaturschlüssel bleibt auf deinem Computer und wird nie synchronisiert.

Im Detail:

Link zum offiziellen Verifier

Um die Verifikation mit einer echten Vidima-Rechnung zu testen, gehe zu:

→ verify.vidima.ch

Der Verifier ist gratis, anonym und funktioniert für jeden — egal ob du Vidima-Kunde bist oder einfach eine Rechnung von einem Studio erhalten hast, das Vidima nutzt, und vor dem Zahlen prüfen möchtest.

Um Rechnungen mit Siegel auszustellen, brauchst du Vidima. Siehe den QR-Rechnung-Leitfaden für die Integration mit dem Schweizer Zahlungsstandard und den MwSt-Leitfaden für die steuerliche Verwaltung.

Authentische Rechnungen, geprüft, ausserhalb der Reichweite von Betrügern.

Vidima signiert jede Rechnung mit ECDSA P-256. Deine Kunden zahlen sicher, du stellst entspannt aus.