Asymmetrische encryptie gebruikt twee sleutels in plaats van één. Een publieke sleutel versleutelt. Een privésleutel ontsleutelt. De publieke sleutel kan met iedereen worden gedeeld. De privésleutel blijft geheim. Deze asymmetrie lost een probleem op dat symmetrische encryptie niet kan oplossen: hoe kunnen twee partijen die elkaar nog nooit hebben ontmoet een geheime sleutel afspreken zonder dat een afluisteraar deze te weten komt?
RSA en elliptische-curve-cryptografie zijn de meest gebruikte algoritmen. Wanneer u een website bezoekt via HTTPS, gebruikt uw browser de publieke sleutel van de site om een beveiligd kanaal tot stand te brengen. Alleen de privésleutel van de site kan de gegevens die de browser verzendt, decoderen. Dezelfde wiskundige principes worden toegepast bij digitale handtekeningen, e-mailversleuteling en cryptowallets. Het is trager dan symmetrische versleuteling, daarom gebruiken de meeste systemen beide. Asymmetrische versleuteling verzorgt de sleuteluitwisseling. Symmetrische versleuteling verwerkt de bulkdata. De twee werken samen in een hybride schema, en dat schema beveiligt het grootste deel van het internet.
Asymmetrisch versus symmetrisch
- Asymmetrisch — twee sleutels, trager, lost het sleuteldistributieprobleem op.
- Symmetrisch — één gedeelde sleutel, sneller, vereist een beveiligd kanaal om te delen.
- Hybride — asymmetrisch voor sleuteluitwisseling, symmetrisch voor data
- Veelgebruikte algoritmen: RSA, ECC, Diffie-Hellman
Zwakke sleutels zijn vaak de oorzaak van problemen. Een 512-bits RSA-sleutel is tegenwoordig heel makkelijk te kraken. Volg de huidige aanbevelingen en vervang sleutels wanneer de algoritmes verouderd raken.
Comments
No comments yet. Be the first to share a thought.
Leave a comment