Passwort aus Office-Datei entfernen
Hast du eine Datei im Format .docx, .xlsx oder .pptx mit einem Passwort zum Öffnen (das du kennst) oder mit Schreibschutz? Hier wird das Passwort entfernt, und du lädst die Datei ungeschützt herunter. Die Datei und das Passwort verlassen nie deinen Browser.
Zwei verschiedene „Passwörter“, und das Tool entfernt beide
Bei einer Office-Datei bedeutet das Wort „Passwort“ zwei verschiedene Dinge. Das eine ist das Passwort zum ÖFFNEN: Die Datei ist verschlüsselt, ohne Passwort öffnet sie niemand. Das andere ist der Schreibschutz: Die Datei öffnet sich und lässt sich normal lesen, aber nicht ändern (schreibgeschützt). Diese Seite erkennt selbst, welches von beiden vorliegt, und entfernt es: Für das erste brauchst du das Passwort (ohne Passwort ist das Dokument wirklich unlesbar); für das zweite NICHT, weil der Inhalt nicht verschlüsselt ist und die Sperre nur eine Markierung ist.
Passwort zum Öffnen: Hier wird mit deinem Passwort entschlüsselt
Eine beim Öffnen geschützte Datei ist kein ZIP mehr: Sie ist ein Archiv, in dem das Dokument verschlüsselt liegt. Office 2013 und neuer verwenden die „agile“ Verschlüsselung (AES mit 256 Bit): Aus deinem Passwort wird mit 100.000 Rechenrunden der Schlüssel abgeleitet, der das Paket öffnet. Alles passiert in deinem Browser: Das Passwort wird nie irgendwohin geschickt. Du brauchst das echte Passwort: Hier wird es weder erraten noch massenhaft durchprobiert (die 100.000 Runden gibt es gerade, um jeden, der es versucht, stark auszubremsen). Die alte Verschlüsselung von Office 2007-2010 wird nicht unterstützt, und wir sagen das, statt dir eine kaputte Datei zu geben.
Schreibschutz: ohne Passwort entfernt
Der Schreibschutz (in Word „Bearbeitung einschränken“, in Excel „Blatt schützen“) verschlüsselt NICHTS: Er legt nur eine Markierung mit einem Hash in die Datei. Deshalb lässt er sich ohne Kenntnis des Passworts entfernen (das ist eine bekannte Schwäche von Office, kein Trick von uns). Hier wird nur der Teil neu geschrieben, der die Markierung enthält, und alles andere Byte für Byte kopiert, sodass sich der Inhalt des Dokuments nicht ändern kann.
So wird geprüft, ob alles stimmt
Die entschlüsselte Datei wird Byte für Byte mit der Ausgabe von msoffcrypto-tool (einem unabhängigen Programm, das dieselbe Arbeit macht) verglichen: Beide müssen identisch sein. Außerdem lesen python-docx und openpyxl den Text und den Schutzstatus wieder ein (der Text muss derselbe sein wie vorher, der Schutz muss aus sein), und unzip -t prüft, ob das erzeugte Archiv gültig ist. Eine Datei, die sich herunterladen, aber nicht öffnen lässt, ist der schlimmste Fehler, und dieser Test fängt ihn ab.
Was das Tool nicht macht
Wenn du das Passwort einer verschlüsselten Datei nicht kennst, wird es hier NICHT erraten: Ohne Passwort lässt sich das Dokument nicht entschlüsseln, und keine seriöse Website behauptet etwas anderes. Den Schutz einer Datei zu entfernen heißt nicht, die Rechte der Person zu umgehen, die sie geschrieben hat: Mach das nur bei Dokumenten, die dir gehören oder die du ändern darfst. Um eine große Datei zu verkleinern, gibt es Office-Datei komprimieren, und um versteckte Daten (Autor, Änderungen) zu entfernen, gibt es Office-Datei bereinigen.