Wat is Publieke-sleutelcryptografie (asymmetrische cryptografie)?
Cryptografische methode die voor versleutelen en ontsleutelen een bij elkaar horend paar verschillende sleutels gebruikt: een publieke sleutel en een privésleutel. De publieke sleutel mag iedereen kennen, terwijl alleen de eigenaar de privésleutel heeft. Ze maakt de sleuteldistributie eenvoudig, maar is rekenkundig zwaar, dus voor het versleutelen van de gegevens zelf wordt ze gecombineerd met symmetrische cryptografie. RSA en elliptische-krommecryptografie zijn typische voorbeelden.
Japanse benaming: 公開鍵暗号
“Publieke-sleutelcryptografie (asymmetrische cryptografie)” komt voor in 5 oefenvragen uit 2 onderwerpen, bijv. Basis van informatiebeveiliging, Hardwarebeveiliging.
Vakgebied: Basis van informatiebeveiliging
Vaststellen van wie een publieke sleutel is
Bij publieke-sleutelcryptografie is het van belang of de gebruikte publieke sleutel werkelijk van de andere partij is. Als een aanvaller zijn eigen publieke sleutel doet doorgaan voor die van iemand anders, kan hij versleutelde tekst lezen die voor die persoon bedoeld is. Daarom worden certificaten gebruikt, waarin een certificaatautoriteit (CA) de verklaring „deze publieke sleutel is van deze persoon (domeinnaam)” ondertekent, om te garanderen van wie een publieke sleutel is. Dit mechanisme heet PKI (public key infrastructure), en de TLS-servercertificaten die bij HTTPS worden gebruikt, zijn een typisch voorbeeld. Halverwege de jaren 2020 is bovendien de overgang gaande naar post-kwantumcryptografie, als voorbereiding op toekomstige kwantumcomputers.
Veelgestelde vragen
Wiens sleutel wordt gebruikt bij het versleutelen met publieke-sleutelcryptografie?
De publieke sleutel van de ontvanger. Alleen de bijbehorende privésleutel die de ontvanger heeft, kan ontsleutelen. Een bewerking met je eigen privésleutel is wat een digitale handtekening doet, geen versleuteling.
Waarom worden grote bestanden niet alleen met publieke-sleutelcryptografie versleuteld?
Omdat publieke-sleutelcryptografie rekenkundig zwaar is en niet geschikt om grote hoeveelheden gegevens rechtstreeks te versleutelen. In plaats daarvan wordt hybride versleuteling gebruikt: het bestand wordt met snelle symmetrische cryptografie versleuteld, en alleen die symmetrische sleutel wordt met publieke-sleutelcryptografie beschermd.