Digitális aláírás

Digitális aláírás PDF formában

A PDF digitális aláírások kriptográfiai tanúsítványokat használnak a dokumentum hitelességének igazolására és az átalakítás felderítésére. Az aláírtakat beágyazzák a papírban lévő aláadásmezőkbe.

PdfFileSignature

PdfFileSignature a betűt jelölő mezők aláírására és ellenőrzésére szolgáló műveleteket biztosít az alábbiakban: egy meglévő PDF-dokumentum:

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

Az ellenőrzés azt vizsgálja, hogy a aláírás lefedi-e az elvárott bájttartományt és érvényes-é-ei-egye-ek-ed a szerzői tanúsítvány.

PdfSigner

PdfSigner a magas szintű aláírási munkafolyamatot biztosítja, amely egyesíti az aláírt mező létrehozását;, PKCS#7 konténerek generálása és bájttartomány kiszámítása.

PKCS7SignedData (Könnyűködő adat)

PKCS7SignedData.createDetached() egy különálló CMS aláírási konténert hoz létre a a PDF aláírásszövegbe való beágyazás. Lásd: PKCS#7 részleteket.

Az aláírás hitelesítése

A aláírás után az aláírtak számolhatók fel a következő formában: PdfFileSignature.getSignNames() és a következők: az aláírás érvényességi állapotának ellenőrzése útján ellenőrizve.

Lásd még:

 Magyar