Do 8. Mai 11:10:43 CEST 2025 - mysafe20250508014 txt


 
(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