linux  system  security

gpg

GPG stet für GNU Privacy Guardund ist freies Kryptographietool.
Es ist eine freie Alternative zu PGP (Pretty Good Privacy), einem proprietären Verschlüsselungsprogramm.
GPG implementiert das OpenPGP-Standardprotokoll und bietet eine Vielzahl von kryptographischen Funktionen, darunter asymmetrische Verschlüsselung, digitale Signaturen und Hash-Funktionen.

Hat nicht so wie gewünscht geklappt... Die Systeme wollen zum entsperren immer ein Passwort eingegeben bekommen haben. Da muss wohl noch Forschung und Entwicklung betrieben werden.

Verschlüsseln und ablegen

# Passwort in eine Datei ablegen
echo MeinSuperPassword! >~/backup.secret
# Abgelegtes Passwort verschlüsseln
gpg --pinentry-mode loopback  --output ~/.backup.secret --symmetric --cipher-algo AES256 ~/backup.secret
# Klartext-Datei wieder löschen
rm ~/backup.secret

Verwenden

# Passwort aus der Datei auslesen und eine Variable packen
pass="$(gpg --quiet --decrypt ~/.backup.secret)"
# Passwort verwenden
echo $pass
# Variable wieder löschen
unset pass