Digital Signature
Цифровая подпись (криптографическая аутентификация)
Криптографический механизм, который подтверждает личность подписавшего документ и гарантирует, что документ не был изменён после подписания, обеспечивая юридическую подлинность и защиту от подделки.
Техническая деталь
Цифровые подписи используют асимметричную криптографию (обычно RSA или ECDSA) для создания подписанного хеша диапазона байтов документа. Подпись встраивается в поле формы /Sig вместе с цепочкой сертификатов X.509 подписавшего. PDF 2.0 поддерживает профили PAdES (PDF Advanced Electronic Signatures), соответствующие регламенту ЕС eIDAS. Центры штампов времени (TSA) могут добавлять доверенные метки времени, подтверждающие момент создания подписи.
Пример
```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}`);
```