(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 |