gpg

gpg (GNU Privacy Guard) versleutelt bestanden, ondertekent data en beheert sleutels.

Sleutels beheren

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

Bestanden versleutelen

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

Bestanden ondertekenen

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

Keyserver

gpg --keyserver keyserver.ubuntu.com --search-keys naam@example.com
gpg --keyserver keyserver.ubuntu.com --recv-keys KEYID

Tip

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.

beveiligingencryptie