TRANSPARENZ · WARRANT CANARY

Kein geheimer
Zwang erhalten.

In regelmäßigen Abständen signiert der Betreiber eine Erklärung, dass er keine Schweigeverfügung, keine geheime Vorladung, keine Backdoor-Forderung, keine Schlüsselherausgabe-Anordnung und keine Beschlagnahme erhalten hat. Bleibt die Erklärung aus oder kippt eine Aussage, ist genau dieses Schweigen die Warnung.

AKTUELLSTER CANARY

Aktuellster Canary wird geladen…

Quelle: GET /api/canary/latest — prüfen Sie die Signatur selbst mit dem CLI unten.

WAS ES IST

Was ist ein Warrant Canary?

Ein Warrant Canary ist eine signierte Erklärung, dass ein Betreiber eine bestimmte Art geheimer rechtlicher Anordnung NICHT erhalten hat. Viele Rechtsordnungen können einen Anbieter zwingen, Daten herauszugeben oder eine Backdoor einzubauen, und ihm zugleich verbieten, dies jemandem mitzuteilen. Der Betreiber darf rechtlich nicht sagen „wir wurden zugestellt“ — aber er kann aufhören zu wiederholen „wir wurden nicht zugestellt“.

Deshalb veröffentlicht der Betreiber nach einem Zeitplan eine frische, signierte Erklärung. Solange sie pünktlich und mit allen Aussagen intakt erscheint, schließen Leser, dass keiner dieser geheimen Zwänge eingetreten ist. Verschwindet sie oder wechselt eine Aussage von wahr zu falsch, liest der Leser diese Änderung als das Signal, das der Betreiber nicht direkt aussprechen darf.

WARUM ES WICHTIG IST

Wer sich darauf verlässt

Journalisten & Quellen

Ein Reporter muss wissen, ob die Plattform, die eine Quelle schützt, still gezwungen wurde, sie preiszugeben. Ein Canary, der sich nicht mehr erneuert, ist ein Grund, die Werkzeuge zu wechseln, bevor eine Quelle auffliegt.

Aktivisten & Verteidiger

Menschenrechtsverteidiger arbeiten dort, wo eine geheime Beschlagnahme oder Schlüsselherausgabe tödlich sein kann. Der Canary macht aus einem unsichtbaren rechtlichen Ereignis ein beobachtbares, auf das sie reagieren können.

Für alle, überprüfbar

Die Signatur ist Post-Quanten (ML-DSA-87) und die Erklärungen sind hash-verkettet, sodass niemand — nicht einmal der Betreiber — die Geschichte umschreiben oder eine „saubere“ Erklärung rückdatieren kann, ohne die Kette zu brechen.

DIE SECHS AUSSAGEN

Was jede Erklärung beschwört

Jeder Canary trägt dieselben sechs Aussagen in fester Reihenfolge. „Gilt“ bedeutet, dass diese Art geheimen Zwangs NICHT erhalten wurde. Kippt auch nur eine auf falsch, ist der Canary TRIPPED (ausgelöst).

Keine Schweigeverfügung01
no_gag_order

Es wurde keine Vertraulichkeits- oder Schweigeverfügung erhalten, die die Offenlegung einer rechtlichen Forderung verbieten würde.

Keine geheime Vorladung02
no_secret_subpoena

Es wurde keine geheime gerichtliche Vorladung und kein National Security Letter erhalten.

Keine Backdoor-Anfrage03
no_backdoor_request

Es wurde keine Anfrage erhalten, eine Backdoor in Software oder Hardware einzubauen.

Keine erzwungene Schlüsselherausgabe04
no_key_disclosure_compelled

Es wurde keine Anordnung erhalten, Signatur- oder Verschlüsselungsschlüssel offenzulegen.

Keine Beschlagnahme05
no_seizure

Es wurde kein Server, kein Gerät und keine Infrastruktur beschlagnahmt.

Schlüssel unkompromittiert06
keys_uncompromised

Die Signaturschlüssel wurden nicht kompromittiert; ihre Integrität ist intakt.

DIE ZWEI SIGNALE

Wie man eine Änderung liest

Nicht rechtzeitig erneuertEXPIRED

Jede Erklärung trägt eine Frist (next_due_by). Läuft die Uhr über diese Frist hinaus und erscheint keine neue signierte Erklärung, ist der Canary EXPIRED (abgelaufen). Behandeln Sie es als Signal — ein Betreiber unter Schweigeverfügung schweigt vielleicht einfach, statt zu lügen.

Eine Aussage ist gefallenTRIPPED

Ist eine spätere Erklärung noch gültig signiert, aber eine der sechs Aussagen auf falsch gekippt, ist der Canary TRIPPED (ausgelöst). Da die Signatur gültig ist, ist dies die eigene bewusste Erklärung des Betreibers, dass der entsprechende geheime Zwang nun eingetreten ist.

UNABHÄNGIGE PRÜFUNG

Prüfen Sie es selbst

Sie müssen weder dem Betreiber noch dieser Seite vertrauen. Laden Sie das signierte Bundle herunter und prüfen Sie es mit dem quelloffenen lydos-warrant-canary CLI auf Ihrem eigenen Rechner, mit Ihrer eigenen Uhr.

Erklärung inspizieren

Führen Sie inspect mit Ihrer eigenen aktuellen Zeit in Millisekunden aus. Das Tool meldet HEALTHY, EXPIRED oder TRIPPED — Struktur, Aktualität und Aussagen werden gegen die von Ihnen angegebene Uhr geprüft, nicht gegen eine verborgene.

Ihr Terminallydos-warrant-canary inspect --bundle canary.bundle --now-ms 1749200000000
# STATUS: HEALTHY — all claims hold, statement is fresh.
# STATUS: EXPIRED — overdue by <n> ms. Treat as a SIGNAL, not routine.
# STATUS: TRIPPED — the following assertions no longer hold:
#         - no_gag_order

Hash neu berechnen & JSON lesen

canonical berechnet den Erklärungs-Hash neu, der die Kette verbindet; json gibt die öffentliche Ansicht jedes Feldes für Ihre eigenen Werkzeuge aus.

Ihr Terminal# recompute the canonical statement hash and inspect the public JSON view:
lydos-warrant-canary canonical --bundle canary.bundle
lydos-warrant-canary json      --bundle canary.bundle

Post-Quanten-Signatur prüfen

Die letzte Vertrauensebene ist die Signatur selbst, geprüft gegen den veröffentlichten Signaturschlüssel des Betreibers.

Die ML-DSA-87-Signatur wird separat geprüft
Das Host-CLI prüft Struktur, Aktualität und Auslösungen, aber es verifiziert die ML-DSA-87-Signatur NICHT kryptografisch — das erfordert das KSL HAL / liboqs. Für volles Vertrauen prüfen Sie die Signatur gegen den veröffentlichten Signaturschlüssel auf einem Gerät mit Post-Quanten-Verifizierer. Das CLI weist in seiner eigenen Ausgabe auf diese Einschränkung hin.