Verschlüsseln oder entschlüsseln Sie OpenSSL-Dateien mit Passwort

Die Sicherheit unserer Daten muss sowohl auf administrativer als auch auf persönlicher Ebene eine der grundlegenden Prioritäten sein, da unbefugter Zugriff auf Informationen Sicherheitssituationen auslösen kann, die unsere Integrität beeinträchtigen.

OpenSSL ist ein leistungsstarkes Tool, mit dem wir Dateien umfassend mit verschiedenen Methoden verschlüsseln können Sicherheit. Die Verschlüsselung unserer Informationen ist unerlässlich, wenn wir verhindern möchten, dass die Daten in andere unerwünschte Hände gelangen. Dieses Tutorial enthält die Schlüssel, um diese Sicherheit in Ihren Dateien aufrechtzuerhalten.

Mit OpenSSL Wir können einen symmetrischen Algorithmus verwenden, wenn wir denselben Schlüssel sowohl für die Verschlüsselung als auch für die Entschlüsselung einer Datei verwenden möchten. Für diesen Fall haben wir in unserem CentOS 7-Root eine Datei namenssolvtic.txt erstellt:

1. Verschlüsseln einer Datei mit OpenSSL-Befehlen

Schritt 1
Die erste Methode, die wir sehen werden, ist der Verschlüsselungsprozess unserer Datei und dafür verwenden wir die folgende Syntax:

 openssl enc -aes-256-cbc -salt -insolvtic.txt -outsolvtic.txt.enc
Schritt 2
Die zu verwendenden Parameter sind die folgenden:

OpensslEs ist der Befehl, der für die Verschlüsselung der Datei verantwortlich ist.

EncGibt eine Codierung mit Verschlüsselung an.

-aes-256-cbcGibt die Art der Verschlüsselung an, die wir für die Datei verwenden müssen.

-SalzFügen Sie der Verschlüsselung einen zusätzlichen Stärkeparameter hinzu.

-InBezieht sich auf die Quell- oder Eingabedatei.

-ausEs bezieht sich auf den Namen, der der verschlüsselten Datei zugewiesen wird.

Es ist wichtig füge den Parameter -salz hinzu Andernfalls ist die Datei auf einfache Weise anfällig für Schwachstellen mit Entschlüsselungstools. Beim Ausführen dieser Syntax wird eine Meldung angezeigt, in der wir das dem Text zugewiesene Passwort eingeben und bestätigen müssen:

Schritt 3
An dieser Stelle können wir bei dieser Methode verschiedene Verschlüsselungsstufen hinzufügen, wie zum Beispiel:

  • AES-128-cbc
  • AES-256-cbc
  • AES-128-ecb
  • AES-256-ecb
  • AES-192-cbc
  • AES-192-ecb
  • Kamelie-128-cbc
  • Camellia-256-cbc, unter anderem.

Schritt 4
Sobald wir diese Aktion ausführen, können wir unsere verschlüsselte Datei mit der Erweiterung sehen .enc:

Schritt 5
Wir können versuchen, mit einem der gewünschten Editoren wie Nano auf die verschlüsselte Datei zuzugreifen, indem wir Folgendes ausführen:

 nanosolvtic.txt.enc

2. Entschlüsseln einer Datei mit OpenSSL-Befehlen


Wenn wir auf die verschlüsselte Datei zugreifen möchten, verwenden wir die folgende Syntax für ihre Entschlüsselung:
 openssl enc -aes-256-cbc -d -insolvetic.txt.enc -solvetic.txt
Beim Drücken der Eingabetaste muss das jeweilige Zugangspasswort eingegeben werden:

Von diesem Moment an haben wir Zugriff auf den Inhalt der Datei. Die in diesem Prozess verwendeten Parameter sind:

-DErmöglicht die Entschlüsselung der Datei.

-InEs ermöglicht uns, die verschlüsselte Datei auszuwählen.

-ausGibt den Namen an, der der Datei nach dem Vorgang zugewiesen werden soll.

3. Base64-Kodierung


Zusätzlich zu der oben genannten Verschlüsselungsmethode haben wir mit OpenSSL die Möglichkeit, eine Codierung namens Base64 hinzuzufügen, die die 8-Bit-Binärinformationen in einen Satz von ASCII-Zeichen umwandelt. Diese Art der Verschlüsselung ist ideal, wenn wir Informationen über das Netzwerk übertragen müssen und die Verschlüsselung standardmäßig im Binärformat erfolgt.

Schritt 1
Die Syntax zum Verschlüsseln einer Datei mit Base64 besteht darin, den Wert hinzuzufügen -zu wie folgt:

 openssl enc -aes-256-cbc -salt -a -insolvtic.txt -outsolvtic.txt.enc

Schritt 2
Wir weisen der Datei die jeweiligen Zugangsdaten zu. Der Parameter -a teilt OpenSSL mit, dass die Daten mit Base64 als Codierung verschlüsselt werden. Wenn wir auf die Datei zugreifen, sehen wir ihre Kodierung im ASCII-Format:

4. Nicht interaktive Verschlüsselungsmethoden in CentOS 7

Bei dieser Methode fordert das System den Benutzer während der Verschlüsselung der Datei auf, das Passwort einzugeben, damit es sichtbar ist. Es ist wichtig, diese Methode an Orten zu verwenden, an denen die Sicherheit nicht gefährdet ist.

Schritt 1
Die Syntax zum Verschlüsseln einer Datei mit dieser Methode lautet:

 openssl enc -aes-256-cbc -salt -insolvtic.txt -outsolvtic.txt.enc -k PASSWORT 

Schritt 2
Um diese Datei zu entschlüsseln, verwenden wir die folgende Syntax:

 openssl enc -aes-256-cbc -d -insolvtic.txt.enc -outsolvtic.txt -k PASSWORT
Verlieren Sie keine Details des Prozesses und sehen Sie sich das Video-Tutorial an, das zeigt, wie dieser Verschlüsselungsprozess mit OpenSSL durchgeführt wird.

Auf diese Weise wird OpenSSL zu einem nützlichen Werkzeug, um unsere Dateien vor unbefugtem Zugriff zu schützen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave