Digital Signature
Tanda Tangan Digital (Autentikasi Kriptografis)
Tanda tangan kriptografis yang tertanam dalam PDF yang membuktikan siapa yang menandatangani dokumen dan apakah dokumen tersebut telah diubah setelah penandatanganan.
Detail Teknis
Tanda tangan digital PDF menggunakan kriptografi kunci publik (biasanya RSA atau ECDSA) untuk membuat hash dari byte range dokumen (tidak termasuk blok tanda tangan itu sendiri) dan mengenkripsi hash tersebut dengan kunci privat penandatangan. Tanda tangan tersebut disimpan dalam bidang formulir tanda tangan dengan penampung PKCS#7/CMS yang berisi sertifikat X.509, stempel waktu, dan informasi pencabutan. PAdES (PDF Advanced Electronic Signatures) mendefinisikan profil kesesuaian yang selaras dengan eIDAS. Validasi jangka panjang (LTV) menyematkan semua data validasi (rantai sertifikat, respons OCSP, CRL) untuk memungkinkan verifikasi bertahun-tahun kemudian.
Contoh
```javascript
// Digital Signature: PDF manipulation example
import { PDFDocument } from 'pdf-lib';
const pdfDoc = await PDFDocument.load(fileBytes);
const pages = pdfDoc.getPages();
console.log(`Pages: ${pages.length}`);
```