AES Verschlüsselung mit OpenSSL
Das Bash-Skript ermöglicht die sichere Verschlüsselung und Entschlüsselung von Daten mit dem AES-256-CBC-Verschlüsselungsalgorithmus.
Es akzeptiert einen Klartext, einen geheimen Schlüssel und einen Initialisierungsvektor (IV) im Hexadezimalformat.
Das Skript verwendet OpenSSL, um den Klartext mit AES-256-CBC zu verschlüsseln und anschließend zu entschlüsseln. Das Ergebnis der Verschlüsselung und Entschlüsselung wird jeweils ausgegeben.
OpenSSL installieren
sudo apt install openssl
OpenSSL-Version ermitteln
openssl version openssl help
Bash-Skript
#!/bin/bash
# Der Klartext, den Sie verschlüsseln möchten
klartext="Dies ist eine geheime Nachricht."
# Der geheime Schlüssel (genau 64 Zeichen)
schluessel="0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"
# Initialisierungsvektor (IV) im Hexadezimalformat (genau 32 Zeichen)
iv="0123456789ABCDEF0123456789ABCDEF"
# Verschlüsseln
geheimtext=$(echo -n "$klartext" | openssl enc -aes-256-cbc -K "$schluessel" -iv "$iv" -A)
echo "Verschlüsselter Text: $geheimtext"
# Entschlüsseln
entschluesselter_text=$(echo -n "$geheimtext" | openssl enc -d -aes-256-cbc -K "$schluessel" -iv "$iv" -A)
echo "Entschlüsselter Text: $entschluesselter_text"