(C) David Vajda\n2025-05-07\nEin zu verschluesselnder File\nHallo Wetl
#!/bin/bash
# (C) David Vajda
# 2025-05-06
# gpg, openssl, wallet excersize
if [ -z "$1" ]
then
echo "1) gpg-generate-key, dir 4 wallet $(pwd)/wallet"
echo "2) show last key file name"
echo "3) export last key file name"
echo "4) encrypt a file"
elif [ "$1" == "1" ]
then
mkdir wallet
gpg --full-generate-key
gpg --list-keys
exit
elif [ "$1" == "2" ]
then
gpg --list-keys
keystr=$(gpg --list-keys | tail -n 4 | head -n 1 | sed 's/\(([A-F][0-9])*\)/\1/g')
echo "keyname: $keystr"
elif [ "$1" == "3" ]
then
gpg --list-keys
keystr=$(gpg --list-keys | tail -n 4 | head -n 1 | sed 's/\(([A-F][0-9])*\)/\1/g')
echo "keyname: $keystr"
gpg --output key20250506.key.asc -a --export "$keystr"
cat ./key20250506.key.asc
elif [ "$1" == "4" ]
then
echo "(C) David Vajda\n2025-05-07\nEin zu verschluesselnder File\nHallo Wetl" > klartext20250507.txt
keystr=$(gpg --list-keys | tail -n 4 | head -n 1 | sed 's/\(([A-F][0-9])*\)/\1/g')
gpg --output encrypted20250507.txt.asc -r "$keystr" --encrypt klartext20250507.txt
elif [ "$1" == "5" ]
then
gpg --output decryptet20250507.txt -r "$keystr" --decrypt encrypted20250507.txt.asc
fi
(C) David Vajda
2025-05-06
gpg, openssl, wallet excersize
--full-generate-key
--list-keys
-a --export
--output
-r
|