gpg (GNU Privacy Guard) versleutelt bestanden, ondertekent data en beheert sleutels.
gpg --gen-key # Sleutelpaar aanmaken
gpg --list-keys # Publieke sleutels
gpg --list-secret-keys # Privésleutels
gpg --export -a "Naam" > publiek.asc # Sleutel exporteren
gpg --import publiek.asc # Sleutel importeren
Met wachtwoord (symmetrisch):
gpg -c bestand.txt # Versleutelen → bestand.txt.gpg
gpg bestand.txt.gpg # Ontsleutelen
Met publieke sleutel (asymmetrisch):
gpg -e -r "naam@example.com" bestand.txt
gpg -d bestand.txt.gpg
gpg --sign bestand.txt # Binaire handtekening
gpg --clearsign bestand.txt # Tekst + handtekening leesbaar
gpg --detach-sign bestand.txt # Aparte .sig-bestand
gpg --verify bestand.txt.sig # Handtekening verifiëren
gpg --keyserver keyserver.ubuntu.com --search-keys naam@example.com
gpg --keyserver keyserver.ubuntu.com --recv-keys KEYID
Maak altijd een back-up van je privésleutel: gpg --export-secret-keys -a "Jouw naam" > prive-backup.asc — zonder privésleutel zijn versleutelde bestanden voor altijd ontoegankelijk.