🍋
Menu
PDF

Encryption

암호화 (데이터 보호)

수학적 알고리즘을 사용하여 데이터를 읽을 수 없는 형태로 변환하고, 올바른 복호화 키를 가진 인가된 당사자만 접근할 수 있도록 하여 데이터를 보호하는 과정입니다.

기술 세부사항

PDF 암호화는 AES-256(PDF 2.0) 또는 레거시 RC4를 사용하며, 권한(인쇄, 복사, 편집)은 암호화 사전의 /P 플래그로 적용됩니다. PDF는 열기 비밀번호(사용자)와 권한 비밀번호(소유자)의 두 가지 비밀번호 수준을 지원합니다. 공개 키 암호화(인증서 기반)도 디지털 서명 워크플로에서 지원됩니다.

예시

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

관련 포맷

관련 도구

관련 용어