Ein Dokument verschlüsseln

Verschlüsselung ist der Prozess, bei dem lesbarer Text in bedeutungslose Bytefolgen übersetzt wird, sodass er nur von der Person gelesen werden kann, die den Entschlüsselungsschlüssel oder den Geheimcode besitzt. Dieser Prozess spielt eine wichtige Rolle bei der Sicherung Ihrer Inhalte. Es hilft, den Inhalt zu verschlüsseln, die Herkunft eines Dokuments zu überprüfen, nachzuweisen, dass der Inhalt nach dem Senden nicht geändert wurde, und sicherzustellen, dass die Daten aus dem Dokument sicher sind.

In diesem Artikel wird erläutert, wie Sie mit Aspose.Words ein Dokument verschlüsseln und überprüfen können, ob ein Dokument verschlüsselt ist oder nicht.

Mit Passwort verschlüsseln

Verwenden Sie zum Verschlüsseln eines Dokuments die Eigenschaft Password, um ein Kennwort anzugeben, das als Verschlüsselungsschlüssel fungiert. Dadurch wird der Inhalt Ihres Dokuments geändert und unlesbar gemacht. Für das verschlüsselte Dokument muss dieses Kennwort eingegeben werden, bevor es geöffnet werden kann.

In der folgenden Tabelle sind die von Aspose.Words unterstützten Formate und Verschlüsselungsalgorithmen aufgeführt:

Formatierung Unterstützte Verschlüsselung beim Laden Unterstützte Verschlüsselung beim Speichern
DOC, DOT XOR Verschlüsselung40-bit RC4 EncryptionCryptoAPI RC4 Verschlüsselung RC4 Verschlüsselung (40 Bit)
DOCX, DOTX, DOCM, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled ECMA-376 Standard EncryptionECMA-376 Agile Verschlüsselung ECMA-376 Standardverschlüsselung (AES128 + SHA1)
ODT, OTT ODF Verschlüsselung (Blowfish/AES) ODF Verschlüsselung (AES256 + SHA256)
PDF RC4 Verschlüsselung (40/128 Bit)

Das folgende Codebeispiel zeigt, wie Sie ein Dokument mit einem Kennwort verschlüsseln:

Überprüfen Sie, ob ein Dokument verschlüsselt ist

In einigen Fällen haben Sie möglicherweise ein unlesbares Dokument und möchten sichergehen, dass das Dokument verschlüsselt und nicht beschädigt oder komprimiert ist.

Um festzustellen, ob ein Dokument verschlüsselt ist und ob ein Kennwort erforderlich ist, können Sie die Eigenschaft IsEncrypted der Klasse FileFormatInfo verwenden. Mit dieser Eigenschaft können Sie auch vor dem Laden eines Dokuments eine Aktion ausführen, z. B. einen Benutzer über die Eingabe eines Kennworts informieren.

Das folgende Codebeispiel zeigt, wie die Dokumentverschlüsselung erkannt wird:

Öffnen Sie ein Dokument mit oder ohne Kennwort

Wenn wir sichergestellt haben, dass ein Dokument verschlüsselt ist, können wir versuchen, dieses Dokument ohne Passwort zu öffnen, was zu einer Ausnahme führen sollte.

Das folgende Codebeispiel zeigt, wie Sie versuchen, ein verschlüsseltes Dokument ohne Kennwort zu öffnen:

Nachdem wir festgestellt haben, dass ein verschlüsseltes Dokument ohne Passwort nicht geöffnet werden kann, können wir versuchen, es durch Eingabe des Passworts zu öffnen.

Das folgende Codebeispiel zeigt, wie Sie versuchen, ein verschlüsseltes Dokument mit einem Kennwort zu öffnen: