Signatures digitals

Signatures digitals en PDF

Les signes digitals PDF utilitzen certificats criptogràfics per certificar l’autenticitat del document i detectar manipulacions. Les signatures s’incorporen en camps de signatura dins el document.

PdfFileSignature

PdfFileSignature proporciona operacions per a la signatura i verificació dels camps de signalació en un document PDF existent:

try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
    sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
    sig.save("signed.pdf");
}

La verificació comprova si la signatura cobreix el rang d’octets esperat i si el certificat de signació és vàlid.

PdfSigner

PdfSigner proporciona el flux de treball d’alta signatura que combina la creació de camps de signes, Generació de contenidors PKCS #7 i càlcul d’intervals de bytes.

PKCS7SignedData (Dades signades)

PKCS7SignedData.createDetached() crea un contenidor de signatura CMS independent per a: Embedament al diccionari de signes PDF. Vegeu PKCS#7 per a detalls.

Validació de la signatura

Després de la signatura, es poden enumerar les signatures a través del portal web WEB PdfFileSignature.getSignNames() i de la verificat comprovant l’estat de validesa de la signatura.

Veure també

 Català