Encryption
Encryption (Data Protection)
गणितीय एल्गोरिदम का उपयोग करके डेटा को अपठनीय रूप में बदलने की प्रक्रिया, जिससे केवल सही डिक्रिप्शन कुंजी वाले अधिकृत पक्ष ही मूल कंटेंट तक पहुंच सकें।
तकनीकी विवरण
PDF एन्क्रिप्शन 40-बिट RC4 (कमज़ोर, अप्रचलित) से AES-256 (वर्तमान मानक) तक विकसित हुआ है। PDF दो पासवर्ड का समर्थन करता है: यूज़र पासवर्ड (ओपन के लिए) और ओनर पासवर्ड (अनुमतियों के लिए)। एन्क्रिप्शन डॉक्यूमेंट स्ट्रीम, स्ट्रिंग और मेटाडेटा पर लागू होता है। सर्टिफ़िकेट-आधारित एन्क्रिप्शन (PKI) भी समर्थित है, जो सार्वजनिक कुंजी इन्फ्रास्ट्रक्चर का उपयोग करता है।
उदाहरण
```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,
}
});
```