Il problema principale con la protezione tramite password di un file PDF con una password è che si sta basando la sicurezza su una password , che è una parte di dati che un utente umano, da qualche parte, ha inventato nella sua mente, ed era abbastanza arrogante da ritenere "inconcepibile". Risulta che la maggior parte delle password è probabile. La situazione può essere leggermente migliorata rendendo la trasformazione password-to-key costosa (questo è chiamato hashing password ) ma una password debole è ancora debole.
Un secondo problema è che non esiste un formato one per la crittografia PDF, ma diversi. La crittografia PDF ha una lunga storia di schemi personalizzati, il primo dei quali si radica in tempi in cui gli Stati Uniti disponevano di regole di esportazione rigorose e rigorose per il software in grado di riconoscere la crittografia; per rendere la storia breve, per consentire l'esportazione del software senza problemi amministrativi, la cripto doveva essere ridicolmente debole. Quindi il formato di crittografia descritto da @begueradj nella sua risposta: il la password viene cancellata e solo i primi 40 bit dei risultati vengono mantenuti come "chiave principale" per l'intero file. Una chiave a 40 bit è altamente adatta alla ricerca completa con i computer di oggi, rendendo l'intera cosa della crittografia uno scherzo. È ora possibile creare file PDF strongmente crittografati, che le versioni moderne di Adobe Reader possono elaborare (personalmente ho scritto del codice per creare file PDF che potrebbero essere decifrati solo con una smart card), ma tu devi farlo esplicitamente.
Ad aggravare la situazione è la struttura interna del PDF. Un PDF è un insieme di "oggetti", alcuni dei quali sono flussi di altri oggetti o dati grezzi. L'idea generale è che il documento dovrebbe essere adatto a una varietà di accessi, ad es. saltare a qualsiasi pagina all'interno del documento (probabilmente prima di averlo scaricato interamente) o estrarre un sommario. Poiché la crittografia viene applicata su base per-stream, la solita conclusione è che è possibile ottenere gran parte della struttura del documento senza rompere la crittografia (ad esempio numero di pagine, lunghezza di ogni paragrafo, numero, dimensione e posizione delle immagini ... ). Se questo è un problema serio o meno dipende dal contesto, in particolare perché vuoi criptare. Il vero problema qui è che la decisione su cosa crittografare e cosa non criptare è presa da qualche software generico che non può, per definizione, essere consapevole del contesto.
In pratica, il punto di protezione della password di un file PDF è non per renderlo davvero imperscrutabile da parte di utenti non autorizzati; è quello di documentare, in modo chiaro e inevitabile, che i contenuti del file sono sensibili e il file deve essere gestito con cura. È l'equivalente di un timbro "top secret" rosso.