Der Ausweis ist echt. War es die Zustimmung?

Calmproof lässt eine EU-Identitäts-Wallet jeder Vorlage einen signierten, an die Anfrage gebundenen Beleg der Situation beifügen — laufender Anruf, Fernzugriff, von einem fremden Bildschirm abgescannter QR-Code — damit die Bank sieht, was das Telefon gesehen hat.

9:41
Anruf läuft · 04:12
Bildschirm wird geteilt
EU-Identitäts-Wallet
Vorlageanfrage vonNordbank
Name
Anna Weber
Geburtsdatum
12.03.1961
Adresse
Lübeck
Freigeben
Sie telefonieren geradeBanken und Behörden verlangen während eines Anrufs nie Ihren Ausweis. Pause machen, auflegen, die Nummer auf Ihrer Karte anrufen.Für die Bank nur als Kategorie festgehalten — nie, wer angerufen hat.
Was die Nordbank erhält#a91f
presentation
valid
binding
ok
context
risk 0
flags
[]
decision
proceed
0Risikoklasse 0 · ruhig

Ändern Sie die Situation auf dem Telefon:

Gleiche Vorlage, andere Situation. Signale werden auf dem Telefon gelesen; nur signierte Kategoriemerkmale reisen mit.

Patent angemeldet (DE) · 21. Oktober 2026

Für OpenID4VP, SD-JWT VC und mdoc. Nur Kategoriemerkmale — keine Identifikatoren, keine Gesprächsinhalte, kein Standort.

Alles war in Ordnung. Nur die Situation nicht.

  1. Ohne Calmproof
  2. 1

    Ein Anruf. Polizei, die Bank, das Finanzamt. Die Stimme ist ruhig und hat es eilig.

  3. 2

    Der Anrufer bittet um eine Kleinigkeit: die Identität in der Wallet bestätigen. Ein Tippen.

  4. 3

    Der Ausweis ist echt, die Wallet ist echt, die Bank ist echt. Der Anruf war das einzig Falsche — und nichts hat ihn festgehalten.

  5. Mit Calmproof
  6. 4

    Derselbe Anruf, mit Calmproof. Anna sieht eine Warnung, und die Nordbank erhält einen versiegelten Beleg: Anruf läuft. Die Überweisung wartet, bis die Bank sie zurückgerufen hat.

9:41
Unbekannte Nummer · 00:14
EU-Identitäts-Wallet
Vorlageanfrage vonNordbank
Name
Anna Weber
Geburtsdatum
12.03.1961
Adresse
Lübeck
Freigeben
✓
Sie telefonieren geradeBanken und Behörden verlangen während eines Anrufs nie Ihren Ausweis. Pause machen, auflegen, die Nummer auf Ihrer Karte anrufen.Für die Bank nur als Kategorie festgehalten — nie, wer angerufen hat.

74% des Überweisungsbetrugs in der EU (nach Wert) ist Manipulation des Zahlers (EBA/EZB, Dezember 2025). Nach der kommenden EU-Zahlungsdiensteverordnung trägt die Bank den Schaden, wenn ein Betrüger sich als Bank ausgibt.

Es liest die Situation, schützt den Menschen und gibt dem Prüfer einen Beleg.

Ohne Calmproof

Vorlage gültig. Fortfahren.

Der Prüfer prüft Signatur, Bindung und Frische. Alles grün. Die Überweisung wird ausgeführt — während der Kunde noch mit der „Bank“ telefoniert.

presentation valid binding ok nonce matches context — decision execute

Mit Calmproof

Vorlage gültig. Kontext: Anruf läuft. Erst zurückrufen.

Dieselben Prüfungen, plus ein versiegelter Beleg der Situation. Die Richtlinie hält die Überweisung an, und die Bank ruft den Kunden unter der hinterlegten Nummer an — bevor das Geld fließt.

presentation valid binding ok nonce matches context risk 2 · voice_call · sealed, bound decision hold · call back

Liest die Situation — auf dem Telefon

In den Augenblicken der Zustimmung prüft die Wallet eine kurze, feste Liste von Signalen: läuft ein Anruf, wird der Bildschirm geteilt oder ferngesteuert, kam die Anfrage von einem anderen Gerät ohne Nähe-Nachweis, ist das Gerät intakt. Noch verlässt nichts das Telefon.

Schützt den Menschen

Je nach Risikoklasse: ein klarer Hinweis, eine zweite Bestätigung, eine kurze Pause oder eine Ablehnung. Wer auf Barrierefreiheitsdienste angewiesen ist, wird nie allein deshalb markiert.

Gibt dem Prüfer einen Beleg

Ein kleiner signierter Datensatz, an genau diese Anfrage gebunden, reist mit der Vorlage: nur Risikoklasse und Kategoriemerkmale. Keine Rufnummern, keine Inhalte, kein Standort — und er lässt sich weder abtrennen noch wiederverwenden.

Die Maschen, die Fraud-Teams längst kennen — vom Telefon aus gesehen.

  • Der Polizeianruf

    „Ihr Konto wird von Kriminellen benutzt. Bestätigen Sie Ihre Identität, damit wir es schützen können.“ Eine Vorlage während eines laufenden Anrufs von einer unbekannten Nummer.

    voice_call → risk 2, call back first
  • Der Fernsupport

    Ein „Techniker“ installiert eine Fernsteuerungs-App, um ein Problem zu beheben, das es nicht gibt, und führt die Person dann durch eine Wallet-Vorlage.

    remote_access + voice_call → risk 3, refuse
  • Der weitergereichte QR-Code

    Der Betrüger eröffnet in seinem eigenen Browser ein Konto und schickt den QR-Code dem Opfer, das ihn mit seiner Wallet scannt. Die Vorlage landet in der falschen Sitzung.

    cross_device_no_proximity → risk 1–2
  • Der geteilte Bildschirm

    Während der Zustimmung läuft eine Bildschirmfreigabe. Jemand anderes sieht — oder steuert — den Bildschirm, auf dem der Ausweis vorgelegt wird.

    screen_share → risk 2, pause
  • Der Anruf, der weitergeht

    Die Vorlage sah ruhig aus; der Anruf begann eine Minute später, und der nächste Schritt ist eine Überweisung. Eine Nachmeldung, an dieselbe Anfrage gebunden, sagt es der Bank.

    follow-up attestation → same request id

Ein zusätzliches Objekt in der Antwort, die der Prüfer ohnehin prüft.

Gleiche Antwort, gleicher Schlüssel, gleiche Nonce. Nichts abzufangen, wiederzuverwenden oder abzutrennen.

  1. 1

    Der Prüfer fragt

    Eine Bank, Behörde oder ein Dienst fordert einen Nachweis an und optional die Kontextattestierung — über die normale Anfrage mit ihrer einmaligen Anfragekennung.

    requestNordbank
    noncea91f…3c
    credentialPID
    kontextattestierungangefordert
  2. 2

    Die Wallet sieht sich um

    Während der Mensch entscheidet, liest die Kontexteinheit Betriebssystemsignale und leitet eine Risikoklasse ab. Bei Bedarf wird gewarnt, gebremst oder geschützt.

    voice_callaktiv
    screen_sharekeine
    remote_accesskeine
    devicegeprüft
    Risikoklasse 2 · erhöht
  3. 3

    Der Datensatz wird versiegelt

    Risikoklasse, Kategoriemerkmale, Zeitstempel, Hash der Anfrage und der Vorlage, Fähigkeitsvektor — signiert mit dem Schlüssel der Vorlage und, wo verfügbar, einer Plattform-Attestierung.

    {
      "risk_class": 2,
      "flags": ["voice_call"],
      "request_hash": "…a91f",
      "seal": "ES256"
    }
  4. 4

    Der Prüfer entscheidet

    Er prüft Siegel, Bindung und Frische und wendet seine eigene Richtlinie an. Eine Nachmeldung nach der Zustimmung („der Anruf lief weiter“) ist an dieselbe Anfrage gebunden.

    Siegel · Bindung · Frischegültig
    fortfahrenerst zurückrufenaufschiebenmanuelle Prüfung

Zwei Uhren laufen gleichzeitig.

Zuerst kommen die Wallets; die Pflicht, sie zu akzeptieren, und die Haftung für Betrug durch Vortäuschung folgen innerhalb von achtzehn Monaten. Ein Pilot 2027 trifft genau das Fenster, in dem Banken ihre Wallet-Annahme und ihre Betrugsprozesse neu bauen.

  1. 202624. Dezemberjeder EU-Mitgliedstaat muss eine Wallet anbieten
  2. 20272. Januar 2027Start der deutschen Wallet
  3. 202724. DezemberBanken und regulierte Dienste müssen sie akzeptieren
  4. 2028voraussichtlich Mitte des JahresPSR: Haftung für Betrug durch Vortäuschung

Quellen: Verordnung (EU) 2024/1183 Art. 5a, 5f · Bundestag, 15.10.2026 · PSR-Endtexte, April 2026

Für Banken und Zahlungsdienstleister

Ein Beleg des Moments — für den Tag, an dem der Schaden Ihrer ist.

  • Ein signierter Kontextbeleg für jede Wallet-Vorlage, als weitere Eingabe für Ihre bestehende Risiko-Engine.
  • Nachweis für Erstattungsentscheidungen und für die Aufsicht, die fragt, wie „angemessene Betrugserkennung“ aussah.
  • Kein Code von Ihnen auf dem Telefon des Kunden, keine neuen Daten über den Kunden — nur Kategoriemerkmale.
  • Verifier-SDK, Referenz-Verifizierer und Policy-Vorlage; Integration in Wochen, vollständig remote.
Pilot für Prüfer

Für Wallet-Anbieter

Das Sicherheitsmerkmal, das Banken von Ihrer Wallet verlangen werden.

  • Kontexteinheit als SDK für Android (iOS folgt) oder als Betriebssystemdienst.
  • Schützt den Nutzer im Moment der Zustimmung, ohne Überwachung: Kategoriemerkmale, lokale Auswertung, für den Nutzer sichtbar, ablehnbar.
  • Funktioniert mit OpenID4VP, ISO/IEC 18013-5 im Nahbereich und den Nachweisformaten der EU-Architektur.
  • Ein Fähigkeitsvektor sagt Prüfern, was Ihre Plattform beobachten konnte — Fehlen wird nie mit Unfähigkeit verwechselt.
Pilot für Wallets

Technischer Überblick

Genug, um das Design zu beurteilen. Bewertungsregeln, Schwellenwerte und Plattform-Zuverlässigkeitstabellen werden Pilotpartnern unter NDA gezeigt, nicht hier.

FeldBedeutung
risk_class0–3, auf dem Gerät aus einer festen Menge von Indikatorklassen abgeleitet
flagsnur Kategoriemerkmale: voice_call, remote_access, screen_share, cross_device_no_proximity, device_integrity, history — oder „nicht beobachtbar“
issued_atZeitstempel innerhalb des Zustimmungsfensters
request_hashHash der Vorlageanfrage (Nonce, Transaktionsdaten)
presentation_hashHash der Vorlage, zu der der Datensatz gehört
channelSame-Device oder Cross-Device, mit Ergebnis des Nähe-Nachweises
user_responseErgebnis der Nutzerrückfrage (bestätigt, pausiert, abgelehnt)
policy_versionVersion des verwendeten Regelwerks
capabilitieswelche Signalkategorien diese Plattform beobachten konnte
sealSignatur mit dem Schlüssel der Vorlage und/oder Plattform-Attestierung mit dem Hash des Datensatzes
// illustrative, field names from schema draft v1
{
  "risk_class": 2,
  "flags": ["voice_call"],
  "issued_at": "2027-03-02T10:41:07Z",
  "request_hash": "sha-256:9K_2A5P…",
  "presentation_hash": "sha-256:Qa7mC…",
  "channel": { "mode": "same_device" },
  "user_response": "confirmed_after_warning",
  "policy_version": "1.0.0",
  "capabilities": ["voice_call", "screen_share",
                   "device_integrity"],
  "seal": { "alg": "ES256", "kid": "presentation-key",
            "platform": "verified" }
}
Nicht abtrennbar

Gleicher Schlüssel, gleiche Nonce, gleiche Antwort wie die Vorlage. Es gibt keinen zweiten Kanal, den man unterdrücken oder umleiten könnte.

Frisch und gebunden

An die einmalige Anfragekennung des Prüfers und an den Hash der Vorlage gebunden; eine Kopie beweist anderswo nichts.

Fähigkeitsbewusst

Ein Fähigkeitsvektor unterscheidet „kein Signal“ von „nicht beobachtbar“ — Richtlinien bleiben über Plattformen und OS-Versionen hinweg fair.

Datenschutz durch Konstruktion

Auswertung auf dem Gerät; nur Kategorien; keine Identifikatoren, Rufnummern, Inhalte oder Standorte; der Mensch sieht den Datensatz und kann die Vorlage ablehnen.

Einsatzvarianten

In der Wallet, als SDK in der eigenen App des Prüfers (Same-Device-Fluss) oder als Betriebssystemdienst für beide.

Barrierefrei konstruiert

Barrierefreiheitsdienste werden nie allein gewertet und erzeugen nie ein eigenes Kategoriemerkmal — wer auf sie angewiesen ist, wird nicht benachteiligt.

OpenID for Verifiable Presentations

Angefordert als Nachweistyp per DCQL oder als transaction_data-Element; in derselben Antwort zurückgegeben, signiert mit dem Schlüssel der Vorlage.

SD-JWT VC und W3C VC

Als Claim im Key-Binding-Teil oder als zusätzlicher Nachweis in der Antwort — keine Änderung an den Nachweisformaten selbst.

ISO/IEC 18013-5 (mdoc, Nahbereich)

In den gerätesignierten Daten enthalten und an das Sitzungstranskript gebunden; Nähe-Nachweise bei geräteübergreifender Übergabe sind Teil des Datensatzes.

EUDI-Architekturrahmen

Die Fähigkeit der Wallet kann über die Wallet Unit Attestation signalisiert werden; ein Spezifikationsentwurf für OpenID4VP ist auf Anfrage erhältlich.

OpenID4VPSD-JWT VCISO/IEC 18013-5W3C VCEUDI ARFDigital Credentials API
Replay und Relay

Adressiert durch Anfragebindung (Nonce, Transaktions-Hash) und Nähe-Nachweise bei geräteübergreifenden Flüssen; ein weitergereichter QR-Code ohne Nähe-Nachweis wird selbst zum Kategoriemerkmal.

Manipulation

Das Siegel nutzt den Schlüssel der Vorlage und, wo verfügbar, eine Plattform-Attestierung mit dem Hash des Datensatzes; ein veränderter Datensatz fällt bei der Prüfung durch.

Downgrade

Der Fähigkeitsvektor sagt, was die Plattform beobachten konnte — ein fehlendes Merkmal lässt sich nicht als ruhige Situation ausgeben.

Gemessen, nicht versprochen

Erkennung je Angriffsszenario, Falsch-Positiv-Rate und Latenz werden in jedem Piloten an den eigenen Testszenarien des Partners gemessen und in Zahlen berichtet.

Was bewusst nicht auf dieser Seite stehtGewichte und Schwellenwerte, die Musterbibliothek hinter den Risikoklassen, die Signalzuverlässigkeit je Plattform und die Ergebnisse des Angreifer-Labors. Das sind Geschäftsgeheimnisse und werden Pilotpartnern unter NDA gezeigt.

Acht bis zwölf Wochen, vollständig remote, mit Messwerten.

Wir führen eine kleine Zahl von Piloten mit Banken, Zahlungsdienstleistern und Wallet-Anbietern durch, zuerst in Deutschland und Italien. Ein Pilot endet mit Zahlen, nicht mit Folien: Erkennung je Angriffsszenario, Falsch-Positiv-Rate, Latenz.

Pilotpartner erhalten eine Lizenzoption auf das Verifier-SDK und ein Mitspracherecht an der Spezifikation vor ihrer Veröffentlichung.

Was ein Pilot umfasst

  1. Verifier-SDK und Referenz-Verifizierer in Ihrer Sandbox
  2. Wallet-seitige Demo auf Android mit den fünf Betrugsszenarien
  3. Attestierungs-Schema v1 und eine Policy-Vorlage für Ihre Vorgangstypen
  4. Zweitägiger Remote-Integrationsworkshop, wöchentlicher Status
  5. Abschlussbericht mit Messwerten aus Ihren eigenen Testszenarien
Pilotplatz anfragen

Plätze für Q1 2027 sind begrenzt. Technischer Blueprint, FAQ für Fraud-Teams und eine 20-minütige Remote-Demo auf Anfrage.

Entwickelt in Lübeck für die europäische Identitäts-Wallet.

Calmproof ist ein Produkt der BuonaLabs UG (haftungsbeschränkt), Lübeck. Es baut auf den offenen Standards auf, auf denen die EU-Identitäts-Wallet läuft, und wird vollständig remote entwickelt — mit Deutschland und Italien als ersten beiden Märkten.

Der Name sagt, was der Datensatz ist: der Beleg, dass der Mensch ruhig war — nicht unter einer Stimme, einer fremden Hand oder einem geliehenen Bildschirm —, als er Ja gesagt hat.

PatentDeutsche Patentanmeldung eingereicht am 21. Oktober 2026, 21 Ansprüche; internationale Erstreckung im Prioritätsjahr
StandardsSpezifikationsentwurf für OpenID4VP; ausgerichtet am EUDI-Architekturrahmen
UnternehmenBuonaLabs UG (haftungsbeschränkt)
Maria-Goeppert-Straße 3, 23562 Lübeck, Germany
Amtsgericht Lübeck, HRB 26385 HL

Schreiben Sie uns. Wir antworten innerhalb von zwei Werktagen.

Piloten, technischer Blueprint, Spezifikationsentwurf, Presse und Partnerschaften.

hello@calmproof.com