Hallo! Also ich würde das egtl. am liebsten ohne neue Software machen, daher erstmal die Hauptfrage:
Scheints kann das Paket Danke! gefragt 25 Jun '14, 10:55 cis zum Thema hinzugefügt 25 Jun '14, 13:00 gast3 |
Mit Man kann beispielsweise mit pdftk die Rechte für verschiedene Handhabungen einer PDF-Datei ändern. Für eine existierende Datei pdftk foo.pdf output geheim.pdf owner_pw TeXweltgeheim user_pw TeXwelt allow nonesämtliche Rechte entziehen. Gleichzeitig benötigt ein Anwender nun das Passwort TeXwelt , um die neue, verschlüsselte Datei geheim.pdf zu öffnen oder das Passwort TeXweltgeheim , um die Rechte zu ändern. Die Anleitung zu pdftk gibt Auskunft über die anderen verfügbaren Rechte, die man über das Schlüsselwort allow alternativ zu none setzen kann.
Auch mit ghostscript kann man verschlüsselte PDFs erzeugen. Dazu verwendet man am einfachsten das ghostscript-Programm
Die Zahl setzt sich aus der Summe nummerischer Rechte zusammen:
Einige der Möglichkeiten gibt es nur bei Verschlüsselung 3. Eine Liste aller Flags mit Beschreibung findet sich in Tabelle 3.15 der PDF Reference. Achtung: In der erwähnten Tabelle sind die Flags mit ihrer Bitnummer (gezählt ab 1) angegeben. Eine 3 in der Tabelle steht also für 2^{3-1} = 2^2 = 4. Der Einfachheit halber habe ich die wichtigsten deshalb oben mit ihrem numerischen Wert angegeben. Mit negativen Zahlen kann man recht einfach Rechte entziehen. Um einem Dokument ps2pdf -sOwnerPassword=TeXweltgeheim -sUserPassword=TeXwelt -dEncryptionR=3 -dPermissions=-3904 foo.pdf geheim.pdfDas verschlüsselte Dokument ist dann geheim.pdf . Anwender benötigen dann das Passwort TeXwelt , um es zu öffnen. Will man die Rechte erneut ändern, benötigt man das Passwort TeXweltgeheim .
Natürlich kann man die Rechte auch mit einer Adobe-Vollversion (nicht dem Reader) ändern. Das geht dort einfach in den Eigenschaften. Adobe selbst schreibt übrigens zu den Rechten bei Adobe Acrobat 6:
Sehr sicher ist das also nicht. Meist gibt es irgendwelche Tricks, um die Einschränkungen zu umgehen, solange man das Dokument nur öffnen kann. So kursieren im Netz beispielsweise modifizierte Versionen von ghostscript, die aus einer verschlüsselten PDF-Datei nur mit dem Anwenderpasswort eine unverschlüsselte generieren. Nein, ich werde keinen Link auf ein solches Hackertool setzen. beantwortet 25 Jun '14, 11:55 gast3 Der Tip mit
(25 Jun '14, 13:01)
cis
@cis: -3904 ist Hexadezimal F0C0 oder binär 1111000011000000. In dem Fall sind also 1, 2, 4, 8, 16, 32, 256, 512, 1024, und 2048 nicht angegeben bzw. die Bits 1–6 und 9–12 nicht gesetzt. Damit sind diese Rechte entzogen. Genau das habe ich übrigens auch erklärt: »Mit negativen Zahlen kann man Rechte entziehen". Mit einer positiven Zahl würde man ja die Rechte gewähren. Alle Rechte gewähren kann man allerdings auch mit -1. Warum? Nun das wäre FFFF(hex) bzw. 1111111111111111(bin). Siehe auch Ps2Pdf-Anleitung und die PDF-Reference (s. o.).
(25 Jun '14, 13:14)
gast3
Es funktioniert bei mir übrigens auch
(25 Jun '14, 13:25)
gast3
|