36 lines
832 B
Bash
Executable File
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
|