Wat is symmetrische cryptografie?
Symmetrische cryptografie gebruikt algoritmen met symmetrische sleutels voor de codering en decodering van gegevens. Een algoritme is een specifieke formule met een beperkt aantal stappen die instructies bevat voor het oplossen van een probleem, en een algoritme met symmetrische sleutels is een specifieke formule die vaak dezelfde cryptografische sleutel gebruikt voor zowel codering als decodering. Om beter te begrijpen hoe dit werkt, helpt het om inzicht te krijgen in hoe cryptografie werkt in relatie tot technologie.
Een computer die gevoelige informatie moet overdragen, kan er bijvoorbeeld voor kiezen om de informatie te coderen, een proces dat het verandert in een soort code die eruit zou zien als een hoop onzin als iemand het probeert te lezen. Nadat de informatie naar de gewenste locatie is overgebracht, ontcijfert een specifieke code de informatie in leesbare tekst. Dit proces staat bekend als decodering en de computer moet de juiste code hebben om dit proces correct uit te voeren. Banken die online diensten aanbieden, gebruiken een vorm van codering om de informatie van hun klanten privé en veilig te houden.
Een wiskundige formule bekend als een cryptografisch algoritme is verantwoordelijk voor het maken van de code om de informatie te coderen en de code voor het later ontcijferen. Een specifiek stuk informatie dat een cryptografische sleutel wordt genoemd, vertelt het cryptografische algoritme hoe de specifieke informatie die het ontvangt, moet worden gecodeerd en vervolgens gedecodeerd. De sleutel werkt alleen met dat specifieke algoritme en zou nutteloos zijn voor het ontcijferen van code van een ander algoritme.
Wanneer symmetrische cryptografie wordt gebruikt, gebruikt het algoritme dezelfde cryptografische sleutel voor het uitvoeren van de coderings- en decoderingsprocessen in plaats van voor elk een afzonderlijke sleutel te gebruiken. De toetsen zijn meestal identiek of bijna identiek met slechts één kleine wijziging vereist om ze allemaal te laten werken. Gewoonlijk weten alleen degenen die van plan zijn de sleutel te gebruiken het wachtwoord of een andere geheime code of zin die nodig is om de sleutel te laten werken. Hierdoor kunnen twee mensen informatie met elkaar delen zonder zich zorgen te maken dat iemand anders de code kan onderscheppen en lezen.
Andere termen die worden gebruikt om de symmetrische sleutelalgoritmen te beschrijven die in symmetrische cryptografie worden gebruikt, omvatten geheime sleutelcryptografie, private sleutelcryptografie en ééncijferige cryptografie. Symmetrische cryptografie wordt normaal gebruikt voor het delen tussen twee mensen of een kleine groep in plaats van via grote online netwerken zoals banken. Een geldautomaat kan bijvoorbeeld symmetrische cryptografie gebruiken en van de gebruiker verlangen dat hij een bankrekeningnummer en een persoonlijk identificatienummer invoert voordat hij die persoon toegang tot zijn rekening geeft.