Files
2026-04-17 09:01:34 -05:00

36 lines
832 B
Bash
Executable File

#!/bin/bash
# Funktion zur Verschlüsselung
encrypt() {
echo "Gib den Text ein, den du verschlüsseln möchtest:"
read -r text
echo "$text" | openssl enc -aes-256-cbc -salt -out verschluesselt.txt
echo "Der Text wurde verschlüsselt und in 'verschluesselt.txt' gespeichert."
}
# Funktion zur Entschlüsselung
decrypt() {
echo "Gib die zu entschlüsselnde Datei ein:"
read -r file
openssl enc -d -aes-256-cbc -in "$file" -out entschluesselt.txt
echo "Der Text wurde entschlüsselt und in 'entschluesselt.txt' gespeichert."
}
# Hauptmenü
echo "Was möchtest du tun?"
echo "1. Verschlüsseln"
echo "2. Entschlüsseln"
read -r choice
case $choice in
1)
encrypt
;;
2)
decrypt
;;
*)
echo "Ungültige Auswahl. Bitte wähle 1 oder 2."
;;
esac