Encryption
Verschlüsselung (Datenschutz)
Der Prozess der Kodierung von Informationen mittels eines mathematischen Algorithmus und eines geheimen Schlüssels, sodass nur autorisierte Parteien mit dem richtigen Schlüssel oder Passwort auf die Originaldaten zugreifen können.
Technisches Detail
PDF unterstützt zwei Verschlüsselungsmechanismen: passwortbasiert (Benutzerpasswort zum Öffnen, Eigentümerpasswort für Berechtigungen) und zertifikatsbasiert (unter Verwendung von Public-Key-Infrastruktur). PDF 2.0 verwendet AES-256 für die Inhaltsverschlüsselung. Das Verschlüsselungswörterbuch gibt den Algorithmus, die Schlüssellänge und die Berechtigungsflags (Drucken, Kopieren, Bearbeiten) an. Beachten Sie, dass PDF-Berechtigungen von Viewern durchgesetzt werden, aber umgangen werden können, da der Inhaltsverschlüsselungsschlüssel vom Benutzerpasswort abgeleitet wird.
Beispiel
```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,
}
});
```