Encryptie

Encryptie (versleuteling) is het omzetten van leesbare data naar een onleesbare vorm die alleen met de juiste sleutel terug te zetten is. Het beschermt gegevens tijdens opslag en transport tegen onbevoegde toegang.

Symmetrisch vs asymmetrisch

SymmetrischAsymmetrisch
SleutelsÉén gedeelde sleutelPubliek/privé sleutelpaar
SnelheidSnelLangzamer
GebruikData versleutelen (AES)Sleuteluitwisseling, handtekeningen
VoorbeeldLUKS, AES-256TLS-handshake, SSH, GPG

In de praktijk combineert TLS beide: asymmetrisch om een sessiesleutel uit te wisselen, symmetrisch om de data zelf te versleutelen.

Encryptie op Linux

ToepassingWat het versleutelt
TLSNetwerkverkeer (HTTPS, SMTP…)
LUKSVolledige schijfpartities
SSHRemote verbindingen
GPGBestanden en e-mail

Hashing vs encryptie

Hashing is geen encryptie: een hash is eenrichtingsverkeer en kan niet ontsleuteld worden. Wachtwoorden worden gehasht opgeslagen, niet versleuteld.

Zie ook

  • tls — versleuteld netwerkverkeer
  • luks — schijfversleuteling
  • gpg — bestandsversleuteling
  • pki — certificateninfrastructuur
  • checksum — hashing en integriteitscontrole
beveiligingcryptografie