Deze taal is machinaal vertaald en is niet door een mens gecontroleerd.

Technologie · Artikel

Hoe versleuteling werkt: Een gids voor bescherming van digitale privacy

Gepubliceerd:

Each regular round involves four steps. First is the Byte Sub step, where each byte of the block is replaced by its substitute in an S-box. Next is the Shift Row step, followed by the Mix Column step. Matrix multiplication is performed. The final step is Add Round Key. This simpl
Afbeelding: John Savard · CC0 · Wikimedia Commons

In het kort

Versleuteling beschermt digitale informatie door deze te coderen met wiskundige algoritmen zodat alleen iemand met de juiste sleutel deze kan lezen. Moderne systemen combineren doorgaans twee soorten versleuteling - symmetrisch en asymmetrisch - om alles van berichtgeving-apps tot online bankieren veilig te stellen, en regelgevers bereiden zich nu voor op nieuwe normen om toekomstige kwantumcomputers het hoofd te bieden.

Deze versie is een machinevertaling van het origineel (English). Lees het origineel

Versleuteling is het proces van omzetting van leesbare informatie, bekend als platte tekst, in een onleesbare vorm genaamd versleutelde tekst, met behulp van een wiskundig algoritme en een geheime waarde genaamd sleutel. Alleen iemand die de bijbehorende sleutel bezit, kan het proces omkeren en de originele gegevens herstellen. Dit enige mechanisme ligt ten grondslag aan het meeste van wat mensen tegenwoordig "digitale privacy" noemen, van veilige berichten tot online bankieren.

Twee basistypen: symmetrisch en asymmetrisch

Cryptografische systemen vallen over het algemeen in twee categorieën. Symmetrische versleuteling gebruikt een enkele geheime sleutel om gegevens zowel in- als uit te schakelen: zowel de afzender als de ontvanger moeten al dezelfde sleutel hebben, volgens privacybedrijf Proton. Dit maakt symmetrische versleuteling snel, maar het creëert een praktisch probleem - de sleutel zelf moet op de een of andere manier worden gedeeld zonder te worden onderschept.

Asymmetrische versleuteling lost dit probleem op door twee wiskundig gekoppelde sleutels te gebruiken: een openbare sleutel die openlijk kan worden gedeeld, en een persoonlijke sleutel die geheim wordt gehouden. Gegevens die met één sleutel zijn versleuteld, kunnen alleen met de ander worden ontsleuteld, dus er is geen noodzaak om van tevoren een geheim uit te wisselen. De afweging is snelheid: Proton merkt op dat asymmetrische versleuteling ongeveer 1.000 keer langzamer is dan symmetrische versleuteling omdat de onderliggende wiskunde veel complexer is.

Vanwege deze afweging gebruiken de meeste praktische systemen een hybride aanpak: asymmetrische versleuteling wordt kort gebruikt om eenmalig symmetrische sleutel over een openbaar netwerk uit te wisselen, en vervolgens verwerkt het snelle symmetrische algoritme de eigenlijke bulkgegevens. Deze combinatie drijft HTTPS-websiteverbindingen, virtuele particuliere netwerken (VPN's) en versleutelde e-mail aan, legt Proton uit.

AES: de standaard achter meeste dagelijkse versleuteling

Het meest gebruikte symmetrische algoritme is de Advanced Encryption Standard (AES), gepubliceerd door het US National Institute of Standards and Technology (NIST) op 26 november 2001, als Federal Information Processing Standard (FIPS) 197. AES ondersteunt sleutellengte van 128, 192 of 256 bits en verwerkt gegevens in 128-bits blokken. NIST beschrijft het als een FIPS-goedgekeurd algoritme dat kan worden gebruikt om elektronische gegevens te beschermen en wordt wereldwijd gebruikt in regering- en handelssystemen.

Wat maakt versleuteling "end-to-end"

Niet alle versleuteling biedt hetzelfde beschermingsniveau. Standaardversleuteling "in transit", zoals het TLS-protocol gebruikt in HTTPS, beschermt gegevens alleen terwijl deze tussen een apparaat en een server bewegen - maar de gegevens kunnen nog steeds leesbaar zijn zodra deze die server bereiken. End-to-end versleuteling (E2EE) gaat verder: volgens IBM blijven gegevens versleuteld in transit en worden ze alleen ontsleuteld op het apparaat van de ontvanger, wat betekent dat zelfs de serviceprovider die het bericht overbrengt, de inhoud niet kan lezen.

IBM beschrijft E2EE als werkend in vier fasen: een algoritme zet het bericht om in versleutelde tekst; de versleutelde tekst reist door het netwerk en ziet er uit als willekeurige karakters voor elke onderschepper; het apparaat van de ontvanger gebruikt een persoonlijke of gedeelde sleutel om het originele bericht te herstellen; en de gegevens worden vervolgens op integriteit gecontroleerd om te bevestigen dat deze niet tijdens doorvoer zijn gewijzigd. IBM somt messaging-platforms zoals WhatsApp, Signal en Apple's iMessage, evenals wachtwoordbeheerders zoals 1Password en Bitwarden op als voorbeelden van diensten die end-to-end versleuteling toepassen.

Symmetrische vs. asymmetrische versleuteling, in een oogopslag
FunctieSymmetrische versleutelingAsymmetrische versleuteling
Gebruikte sleutelsEén gedeelde geheime sleutelOpenbare sleutel + persoonlijk sleutelpaar
Typische sleutelgrootte128–256 bits2048+ bits (RSA); 256+ bits (ECC)
SnelheidSnelOngeveer 1.000 keer langzamer dan symmetrisch
Veelgebruikte algoritmenAES, ChaCha20RSA, ECDH, Ed25519, ML-KEM
Typisch gebruikVersleuteling van grote hoeveelheden gegevens (bestanden, VPN-verkeer)Sleuteluitwisseling, digitale handtekeningen

Waarom kwantumcomputers versleutelingsnormen veranderen

Regelgevers bereiden zich al voor op een toekomstige bedreiging: voldoende krachtige kwantumcomputers zouden in theorie de wiskundige problemen kunnen oplossen waar hedendaagse asymmetrische versleuteling op berust. Op 13 augustus 2024 keurde NIST drie nieuwe Federal Information Processing Standards goed die speciaal zijn ontworpen om bestand te zijn tegen aanvallen van zowel klassieke als kwantumcomputers, volgens het Computer Security Resource Center (CSRC) van NIST.

De drie normen zijn FIPS 203, de Module-Lattice-Based Key-Encapsulation Mechanism Standard (afgeleid van de CRYSTALS-Kyber-indiening); FIPS 204, de Module-Lattice-Based Digital Signature Standard (afgeleid van CRYSTALS-Dilithium); en FIPS 205, de Stateless Hash-Based Digital Signature Standard (afgeleid van SPHINCS+). NIST's CSRC stelt dat de normen "zijn ontworpen om toekomstige aanvallen door kwantumcomputers te weerstaan, die de veiligheid van huidige normen bedreigen", omvattend zowel sleuteluitwisseling als de digitale handtekeningen die worden gebruikt om te verifiëren dat gegevens niet zijn gewijzigd.

Wat dit betekent voor dagelijkse privacy

Voor de meeste mensen is de praktische conclusie dat versleuteling al veel van het dagelijks digitaal leven standaard beschermt - HTTPS beveiligt webbrowsen, AES beveiligt bestanden en Wi-Fi-verkeer, en E2EE beschermt veel populaire berichtgeving-apps. De voortdurende verschuiving naar post-kwantumnormen is vooral een verandering van achtergrondinfrastructuur, beheerd door standaardorganisaties, apparaatfabrikanten en serviceproviders, in plaats van iets wat individuele gebruikers zelf moeten configureren.

Vragen

Wat is het verschil tussen versleuteling en end-to-end versleuteling?
Regelmatige versleuteling, zoals de TLS gebruikt in HTTPS, beschermt gegevens alleen terwijl deze tussen een apparaat en een server reizen, waar ze mogelijk kunnen worden gelezen. End-to-end versleuteling houdt gegevens versleuteld totdat deze op het eigen apparaat van de ontvanger wordt ontsleuteld, zodat zelfs de serviceprovider de inhoud niet kan lezen, volgens IBM.
Wat is AES en waarom wordt het zo veel gebruikt?
AES (Advanced Encryption Standard) is een symmetrisch versleutelingsalgoritme dat door NIST in 2001 als FIPS 197 is gepubliceerd. Het ondersteunt 128-, 192- of 256-bits sleutels en is goedgekeurd voor het beschermen van elektronische gegevens in regering- en handelssystemen.
Waarom gebruiken systemen zowel symmetrische als asymmetrische versleuteling samen?
Asymmetrische versleuteling voorkomt de noodzaak om van tevoren een geheime sleutel te delen, maar is volgens Proton ongeveer 1.000 keer langzamer dan symmetrische versleuteling. Hybride systemen gebruiken asymmetrische versleuteling kort om een sessie-sleutel uit te wisselen, schakelen vervolgens over op snelle symmetrische versleuteling voor de daadwerkelijke gegevens - dit is hoe HTTPS en VPN's werken.
Kunnen kwantumcomputers huidige versleuteling breken?
Kwantumcomputers die in staat zijn om de tegenwoordig veel gebruikte asymmetrische versleuteling te breken, bestaan nog niet, maar NIST heeft in augustus 2024 al nieuwe post-kwantumnormen (FIPS 203, 204 en 205) goedgekeurd die speciaal zijn ontworpen om toekomstige kwantum-aanvallen te weerstaan, volgens NIST's CSRC.
Welke apps gebruiken end-to-end versleuteling?
IBM somt WhatsApp, Signal en Apple's iMessage op als berichtgeving-services die end-to-end versleuteling voor alle communicatie gebruiken, samen met wachtwoordbeheerders zoals 1Password en Bitwarden voor opgeslagen inloggegevens.

Bronnen

  1. NIST — Advanced Encryption Standard (AES)
  2. NIST CSRC — Post-Quantum Cryptography FIPS Approved
  3. IBM — What Is End-to-End Encryption?
  4. Proton — Asymmetric vs. symmetric encryption: What's the difference?

Dit stuk is gemaakt met kunstmatige intelligentie en vóór publicatie automatisch op bronnen gecontroleerd. Ziet u een fout, vraag dan om een correctie. Correctie of weerwoord aanvragen · Hoe we dit maken

Gerelateerd