UE Core- und Enterprise-Abonnements: 10 % Rabatt im zweiten JahrWählen Sie die 2-Jahres-Option und sparen Sie 10 % im zweiten Abonnementjahr.
UE Core enthält UltraEdit + UltraCompare.
UE Enterprise enthält die komplette UltraEdit Suite.
Jetzt kaufen →

Site New Logo

Viele Softwareprodukte verwenden Datenverschlüsselungstechnologie, um die Daten der Benutzer zu schützen. Dieser Artikel zeigt Ihnen, wie Sie Verschlüsseln und Entschlüsseln einer Datei in Python. Außerdem lernen Sie eine alternative Methode kennen, die das Ver- und Entschlüsseln von Dateien einfacher und schneller macht und gleichzeitig die Sicherheit gewährleistet.

Warum ist es wichtig, Ihre Dateien zu verschlüsseln?

Bei der Verschlüsselung werden Daten mit einem geheimen Schlüssel verschlüsselt, so dass nur Benutzer mit speziellen Rechten zur Entschlüsselung darauf zugreifen können. Durch die Verschlüsselung sind Ihre sensiblen Daten sicher.

Es ist wichtig, Dateien zu verschlüsseln, in denen sensible Informationen wie Kennwörter, Token usw. gespeichert sind. Die Daten bleiben geheim, wenn ein bösartiges Programm Zugriff auf diese Dateien erhält oder das Gerät gestohlen wird.

Bei der Übertragung von Daten zwischen Geräten oder bei der Übermittlung an einen Server kann es zu einem Datenverlust kommen. Die Verschlüsselung hilft, sie zu schützen.

Wie verschlüsselt und entschlüsselt man eine Datei in Python?

Python verfügt über eine Kryptographie-Bibliothek, mit der Sie Ihre Dateien verschlüsseln und entschlüsseln können. Diese Bibliothek implementiert den symmetrischen Verschlüsselungsalgorithmus AES und verwendet denselben Schlüssel zum Ver- und Entschlüsseln von Daten.

Um mit der Kryptographie-Bibliothek zu beginnen, müssen Sie sie mit dem folgenden Befehl installieren:

pip3 install cryptography

Die Methoden, die den Verschlüsselungsalgorithmus implementieren, befinden sich im Modul Fernet. Importieren Sie es in Ihre Python-Datei.

from cryptography.fernet import Fernet

Jetzt können Sie den Verschlüsselungsprozess starten. Zunächst müssen Sie einen Schlüssel erzeugen. Verwenden Sie dazu die folgende Methode:

key = Fernet.generate_key()

Der generierte Schlüssel ist einmalig; Sie werden ihn nicht noch einmal bekommen können. Für die Ver- und Entschlüsselung wird derselbe Schlüssel verwendet, und deshalb ist es wichtig, ihn zu speichern. Andernfalls können Sie Ihre verschlüsselten Daten nicht mehr entschlüsseln.

Dann initialisieren Sie die Klasse Fernet mit dem generierten Schlüssel.

f=Fernet(key)

Öffnen Sie danach die zu verschlüsselnde Datei, lesen Sie die Daten aus ihr und verschlüsseln Sie sie mit dem folgenden Code:

with open(filename, "rb") as file:
file_data = file.read()
encrypted_data = f.encrypt(file_data)

Schließlich speichern Sie die verschlüsselten Daten in einer Datei. Sie können die Daten in der Originaldatei überschreiben, wie im Beispiel gezeigt, oder sie in eine neue Datei schreiben.

with open(filename, "wb") as file:
file.write(encrypted_data)

Um eine Datei zu entschlüsseln, müssen Sie die gleichen Schritte wie bei der Verschlüsselung durchführen, nur dass Sie statt der Verschlüsselungsfunktion die Entschlüsselungsfunktion verwenden.

  1. Öffnen und lesen Sie Daten aus der verschlüsselten Datei.
  2. Verwenden Sie die Funktion decrypt zum Entschlüsseln.
  3. Speichern Sie die entschlüsselten Daten in einer Datei.

f=Fernet(key)
with open(filename, "rb") as file:
encrypted_data = file.read()

decrypted_data = f.decrypt(encrypted_data)
with open(filename, "wb") as file:
file.write(decrypted_data)

Wie verschlüsseln und entschlüsseln Sie eine Datei einfacher und schneller?

Es gibt auch alternative Möglichkeiten, Dateien zu verschlüsseln/entschlüsseln. Sie können dies tun, ohne eine einzige Zeile Code zu verwenden. Verwenden Sie dazu die UltraEdit Texteditor, mit dem Sie einfach und schnell ver- und entschlüsseln können.

UltraEdit ist ein flexibler, leistungsstarker und sicherer Texteditor, der viele nützliche Funktionen für die Bearbeitung von Text, die Arbeit mit Dateien, die Anpassung von Themen und vieles mehr bietet. Eine sehr wichtige und nützliche Funktion ist die Möglichkeit, Dateien zu verschlüsseln und zu entschlüsseln.

UltraEdit ermöglicht es Ihnen, den Verschlüsselungs- und Entschlüsselungsprozess schnell und einfach durchzuführen. Dazu müssen Sie nur ein paar einfache Schritte befolgen.

Sie können eine oder mehrere Dateien zum Verschlüsseln auswählen verschlüsseln in UltraEdit. Wählen Sie anschließend den Menüpunkt Datei -> Verschlüsselung -> Datei verschlüsseln. In dem sich öffnenden Dialog müssen Sie eine Passphrase eingeben, um die Datei zu verschlüsseln.

Wichtig! Sie müssen sich die Passphrase merken oder speichern, da sie nicht auf dem System gespeichert wird. Wenn Sie sie vergessen, können Sie die Datei nicht mehr entschlüsseln.

Nach der Verschlüsselung wird eine .UENC-Datei erstellt. Wenn bereits eine verschlüsselte Datei mit demselben Namen existiert, kann UltraEdit sie ersetzen. Sie können die Originaldatei auch mit UltraEdit löschen oder sie behalten.

Das Entschlüsseln einer Datei mit UltraEdit ist genauso einfach wie das Verschlüsseln der Datei.

  1. Öffnen Sie eine verschlüsselte Datei in UltraEdit über den Menübefehl Datei -> Öffnen oder wählen Sie Datei -> Verschlüsselung -> Datei entschlüsseln.
  2. In jedem Fall öffnet sich ein Dialog, in dem Sie die Passphrase eingeben müssen, die Sie beim Verschlüsseln verwendet haben.
  3. Nach erfolgreicher Entschlüsselung wird die Datei in einem Texteditor geöffnet.

Das Verschlüsseln und Entschlüsseln von Dateien mit UltraEdit nimmt nur ein Minimum an Zeit in Anspruch und erfordert keinerlei Kenntnisse komplexer Technologien. Gleichzeitig sind Ihre Daten mit UltraEdit sicher.

Melden Sie sich für die kostenlose Testversion von UltraEdit an und testen Sie alle Funktionen dieses leistungsstarken Texteditors.