Saltar al contenido
ecdsa.com

Firma separada

Una firma que se guarda aparte de los datos que firma —como un archivo .sig o .asc de OpenPGP, un archivo SSHSIG o una firma CMS sin contenido encapsulado—, de modo que el archivo original queda intacto.
También se escribedetached signature.sig file.asc signaturedetached PGP signature

gpg --detach-sign file escribe file.sig (binario) y con --armor escribe file.asc; gpg --verify file.asc file la comprueba. Las firmas SSH (ssh-keygen -Y sign), los bundles de Sigstore, los JWS con carga útil separada y las partes multipart/signed de S/MIME funcionan igual. El verificador debe recibir exactamente los mismos bytes que se firmaron; los cambios de fin de línea o una nueva compresión rompen la verificación.

Una firma separada válida solo demuestra que alguna clave firmó esos bytes: el verificador todavía tiene que decidir si la clave pertenece al editor esperado, idealmente mediante una huella digital o una identidad fijadas de antemano, y no por la clave que la propia firma indique.

Estándares y referencias

Todos los términos