Zum Inhalt springen
ecdsa.com

Abgetrennte Signatur (Detached Signature)

Eine Signatur, die getrennt von den signierten Daten gespeichert wird – etwa eine OpenPGP-Datei mit der Endung .sig oder .asc, eine SSHSIG-Datei oder eine CMS-Signatur ohne eingekapselten Inhalt –, sodass die Originaldatei unverändert bleibt.
Auch geschrieben alsdetached signature.sig file.asc signaturedetached PGP signature

gpg --detach-sign file schreibt file.sig (binär), mit --armor entsteht file.asc; gpg --verify file.asc file prüft die Signatur. SSH-Signaturen (ssh-keygen -Y sign), Sigstore-Bundles, JWS mit Detached Payload und S/MIME-Teile vom Typ multipart/signed funktionieren genauso. Der Verifizierer muss exakt dieselben Bytes erhalten, die signiert wurden; geänderte Zeilenenden oder eine erneute Komprimierung lassen die Prüfung scheitern.

Eine gültige abgetrennte Signatur beweist nur, dass irgendein Schlüssel diese Bytes signiert hat: Der Verifizierer muss trotzdem entscheiden, ob der Schlüssel dem erwarteten Herausgeber gehört, idealerweise anhand eines festgelegten Fingerabdrucks oder einer festgelegten Identität und nicht anhand irgendeines Schlüssels, den die Signatur selbst nennt.

Standards und Quellen

Alle Begriffe