🍋
Menu
PDF

Encryption

Encriptacao (Protecao de Dados)

O processo de transformar dados legiveis em dados codificados utilizando algoritmos criptograficos, tornando-os inacessiveis a partes nao autorizadas que nao possuam a chave de desencriptacao.

Detalhe técnico

A encriptacao de PDF utiliza encriptacao simetrica com duas passwords: a password de utilizador (necessaria para abrir) e a password de proprietario (necessaria para alterar permissoes). O PDF 1.7+ utiliza AES-256 (Advanced Encryption Standard com chaves de 256 bits) em modo CBC ou AESV3. As versoes anteriores utilizavam RC4 (40 ou 128 bits), que e agora considerado inseguro. As flags de permissao controlam impressao, copia, edicao e acessibilidade. A especificacao PDF 2.0 deprecia RC4 e requer AES-256.

Exemplo

```javascript
// PDF encryption settings
const encryptedPdf = await PDFDocument.create();
await encryptedPdf.encrypt({
  userPassword: 'view-password',    // required to open
  ownerPassword: 'admin-password',   // required to edit
  permissions: {
    printing: 'lowResolution',
    modifying: false,
    copying: false,
  }
});
```

Formatos relacionados

Ferramentas relacionadas

Termos relacionados