Digital Signature
Assinatura Digital (Autenticacao Criptografica)
Uma tecnica criptografica que verifica a identidade do signatario e garante que um documento nao foi alterado apos a assinatura, proporcionando nao-repudio legal.
Detalhe técnico
As assinaturas digitais utilizam criptografia de chave publica (RSA, ECDSA, EdDSA) onde o signatario encripta um hash (SHA-256/384/512) do documento com a sua chave privada. Os verificadores desencriptam com a chave publica do signatario e comparam os hashes. Os certificados X.509 ligam chaves publicas a identidades. Os padroes de assinatura de PDF incluem PKCS#7/CMS, CAdES (CMS Advanced Electronic Signatures) e PAdES (PDF Advanced Electronic Signatures, EN 319 142), com suporte a timestamps e Respostas OCSP para validade a longo prazo (LTV).
Exemplo
```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}`);
```