🍋
Menu
PDF

Digital Signature

Firma digital (autenticación criptográfica)

Un mecanismo criptográfico que verifica la identidad de quien firma un documento y garantiza que el contenido no ha sido alterado desde la firma, proporcionando autenticidad, integridad y no repudio legalmente vinculante.

Detalle técnico

Las firmas digitales emplean criptografía asimétrica (normalmente RSA o ECDSA) para crear un hash del contenido del documento, que se cifra con la clave privada del firmante. Los verificadores descifran con la clave pública y comparan hashes. En PDF, las firmas se almacenan en campos de firma con un diccionario ByteRange que especifica qué bytes están firmados. Los certificados X.509 proporcionan la cadena de confianza, y los sellos de tiempo garantizan la validez a largo plazo.

Ejemplo

```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}`);
```

Formatos relacionados

Herramientas relacionadas

Términos relacionados