Digitala signaturer

Digitala signaturer i PDF

PDF-digitala signaturer använder kryptografiska certifikat för att verifiera dokumentets autentitet och upptäcka tampering. Signaturen är inbäddad i signaturefält inom dokumentet.

PDFFilmasignatur

PdfFileSignature för att säkerställa undertecknande och verifiering av signaturfält i Ett befintligt PDF-dokument:

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

Verifikation kontrollerar om signaturen täcker det förväntade bytesområdet och om signeringscertifikatet är giltigt.

PdfSigner

PdfSigner ger den hög nivå signatur arbetsflöde kombinerar signature fält skapande, PKCS#7 containergenerering och byteområdet beräkning.

PKCS7SignedData

PKCS7SignedData.createDetached() skapar en avskild CMS signaturbehållare för inbäddad i PDF-signatursloggar. se PKCS#7 för detaljer.

Signatur Validering

Efter att ha skrivit under kan man skriva på sig genom PdfFileSignature.getSignNames() och verifieras genom att kontrollera signaturens giltighet.

Se även

 Svenska