Einen signierten Bericht ohne uns prüfen.
Legen Sie das Nachweispaket, das Sie erhalten haben, genau so ab, wie es bei Ihnen ankam. Die ganze Kette wird hier in diesem Tab geprüft, gegen unseren Signaturschlüssel, der in diese Seite eingebaut ist. Sie müssen nichts entpacken, kein Zertifikat suchen und keinen Schlüssel eingeben – und keine Anfrage verlässt die Seite: Das Urteil hängt nicht davon ab, ob wir erreichbar sind, ehrlich sind oder noch existieren.
Prüfung starten
Eine Datei: das .zip, in dem der Bericht geliefert wurde. Alles, was die Prüfung braucht, steckt darin – die Berichtsbytes so, wie sie signiert wurden, die Attestation darüber und das Zertifikat, das den signierenden Schlüssel nennt. Wählen Sie das Archiv und klicken Sie auf Prüfen. Haben Sie nur die .attestkeep.json erhalten, fügen Sie stattdessen diese ein.
Die Kette, Glied für Glied
- Zertifikat: signiert mit dem Attestkeep-Root-Schlüssel
- Envelope: signiert mit dem Nachweisschlüssel der Installation
- Abgleich: Bericht und Zertifikat nennen dieselbe Installation
- Bericht: Die vorliegenden Bytes ergeben den Digest, den die Signatur nennt
Geprüft
Die Signaturprüfungen sind bestanden. Alles Folgende stammt aus den geprüften Dokumenten selbst.
Die Signatur ist echt, aber der predicateType unten ist nicht der Typ für Compliance-Nachweise. Was dieses Statement auch bestätigt: Ein Compliance-Bericht von Attestkeep ist es nicht.
Lizenzzertifikat
- kid
- Lizenz
- Plan
- Fingerabdruck
- gültig bis
Berichts-Attestation
- keyid
- predicateType
- subject
- subject sha256
- report_id
- framework
- period.start
- period.end
- fingerprint
- generated_at
- generated_by
- generator
Der Subject-Digest ist der SHA-256 der Berichtsdatei, auf die sich diese Attestation bezieht. Um die Attestation mit Ihrer Kopie zu verknüpfen, bilden Sie den Hash dieser Kopie – sha256sum report.json – und vergleichen Sie ihn mit dem Digest oben. Stimmen beide überein, ist Ihr Bericht Byte für Byte derjenige, der signiert wurde.
Nicht geprüft
Grund:
Diese Kombination könnte verändert oder falsch zusammengestellt sein, und nichts auf dieser Seite bürgt für ihren Inhalt. Behandeln Sie sie nicht als Nachweis. Ein Fehlschlag kann auch harmlose Ursachen haben – eine abgeschnittene Kopie, ein Zertifikat einer anderen Installation als der des Berichts, eine Datei, die nicht der Envelope ist. Prüfen Sie diese zuerst und bitten Sie dann den Betreiber der Installation um eine frische Kopie von beidem.
Bericht
Der Bericht
- Berichts-ID
- Framework
- Zeitraum
- Organisation
- Cluster
- Kubernetes
- Operator
- Nodes
- Überwachte Namespaces
Kontrollabdeckung
- Erfüllt
- Teilweise
- Lücke
- Außerhalb des Umfangs
Ergebnisse
Images
| Image | Ergebnis | Admission | Critical | High | Medium | Low | Unknown | Zuletzt gescannt |
|---|
keine
Admission
- Erfasste Reviews
- Zugelassen
- Abgelehnt
Abgelehnt
| Zeit | Namespace | Pod | Image | Grund |
|---|
keine
Triage-Entscheidungen
| CVE | Image | Status | Begründung | Bewertet von | Läuft ab |
|---|
keine
Verfügbarkeit
- Failure Policy des Webhooks
- Lückenlos
Ausfälle
| Beginn | Ende | Detail |
|---|
keine
Nie gescannt
| Image | Zuerst gesehen | Grund |
|---|
keine
Nachweiskette
| Zeit | Aktion | Akteur | Image | Ergebnis |
|---|
keine
Rohes JSON – genau die Bytes, die signiert wurden
Woher der Schlüssel kommt
Sie geben keinen ein. Die Seite enthält den einzigen Schlüssel, dem Sie vertrauen müssen – unseren:
kid: ak1
ed25519: e287aabe4712197cfa5b6fdf9ea8f2d7f0333ce16ca69aac7e4a3f1e84c04179Für alles andere bürgt eine Kette. Das Lizenzzertifikat ist ein Dokument, das wir mit diesem Schlüssel signieren; darin nennt das Feld cnf.jwk den Signaturschlüssel der lizenzierten Installation für Nachweise. Dieser Schlüssel signiert den DSSE-Envelope, und der Digest im Envelope legt den Bericht fest. Die Seite gleicht außerdem ab, ob Zertifikat und Bericht denselben Cluster-Fingerabdruck nennen – ohne diesen Schritt ließe sich ein echtes Zertifikat neben einen echten Envelope einer anderen Installation legen, und das Paar sähe aus wie ein Beweis.
Die Kette gibt es, weil der alte Weg eine Lücke hatte. Ein Prüfprogramm, das einen Public Key von demjenigen übernimmt, der das Dokument bringt, belegt nur, dass das Dokument in sich stimmig ist: Ein Fälscher erzeugt ein Schlüsselpaar, signiert einen erfundenen Bericht und übergibt Ihnen beides. Die Kette ersetzt „den Schlüssel, den der Verfasser des Berichts Ihnen gab“ durch „den Schlüssel, den wir für diese Installation zertifiziert haben“ – ein einziger Vertrauensanker, gehalten von einer Partei ohne Interesse am Inhalt des Berichts.
Diese schwächere Prüfung bietet die Seite nicht an. Es gibt kein Feld für einen Public Key: Das Zertifikat wird aus dem Paket selbst gelesen, und ein Envelope ohne Zertifikat wird abgelehnt.
Was ein Bestehen belegt – und was nicht
Ein grünes Ergebnis oben belegt genau zwei Dinge:
- die Dokumente sind seit dem Signieren unverändert – ändern Sie ein Zeichen, selbst in einem Zeitstempel, und die Prüfung schlägt fehl;
- der Bericht stammt aus der Installation, die unser Zertifikat nennt – sein Envelope wurde mit dem Schlüssel signiert, für den das Zertifikat bürgt, und beide nennen denselben Cluster.
Mehr belegt es nicht, und die beiden Grenzen sollen vollständig genannt sein:
Es ist keine rechtsgültige elektronische Signatur. Es ist kein qualifiziertes Zertifikat beteiligt, und kein Gesetz über elektronische Signaturen – eIDAS in der EU, das Gesetz 5070 in der Türkei – ist darauf anwendbar. Es ist eine kryptografische Integritätsprüfung. Verlangt Ihr Prozess eine rechtlich anerkannte Signatur, ersetzt diese Prüfung sie nicht.
Es belegt nicht, wann das Dokument signiert wurde. Der Zeitstempel generated_at und der Prüfzeitraum sind eigene Angaben der Installation, abgelesen von ihrer eigenen Uhr. Kein Zeitstempeldienst ist beteiligt; eine heute erstellte Signatur über das gestrige Datum würde genauso bestehen. Muss die Zeit belegt sein, braucht es dafür einen Nachweis aus anderer Quelle.
Und noch eine ehrliche Anmerkung: Die Signatur bürgt für das Dokument, nicht für die Welt. Sie belegt, dass der Bericht genau das ist, was diese Installation erzeugt hat – nicht, dass die beschriebenen Ereignisse so stattgefunden haben.
Nichts verlässt diese Seite
Das Prüfprogramm ist gewöhnliches JavaScript von dieser Website, einschließlich Hashing und Ed25519-Arithmetik, ohne Bibliothek eines Dritten und ohne CDN. Das müssen Sie nicht glauben: Öffnen Sie beim Prüfen das Netzwerk-Panel Ihres Browsers, oder laden Sie die Seite, trennen Sie die Netzwerkverbindung vollständig und prüfen Sie offline. Das Ergebnis ist dasselbe, weil keines der Dokumente je übertragen wird.
Das Format – jedes Predicate-Feld, der Aufbau des Envelopes, das Zertifikat, die signierte Kodierung – ist in der Compliance-Evidence-Attestation, v1 festgelegt. Das signierte Beispiel dort ist ein einzelner Envelope ohne Lizenzzertifikat; diese Seite lehnt es deshalb ab. Prüfen lässt es sich mit dem Skript aus der Dokumentation oder mit jeder DSSE-Implementierung.
Stand: 14. Oktober 2026