Wat is coderingssleutelbeheer?
Gegevenscodering is een proces waarbij digitale gegevens worden omgezet in niet-interpreteerbare informatie. De meeste geavanceerde coderingsalgoritmen vereisen een coderingssleutel om digitale gegevensberichten te coderen en te decoderen. Coderingssleutelbeheer is het proces van het beheer van de unieke coderingssleutels van een organisatie. Deze sleutels worden gebruikt in het coderingsalgoritmeproces. Doorgaans wordt een speciale sleutel gemaakt voor elke groep specifieke gebruikers van een toepassing.
Er zijn momenteel twee soorten coderingstechnieken voor gegevens in de wetenschap van cryptografie. Dit zijn asymmetrische en symmetrische toetsen. Een algoritme voor asymmetrische coderingssleutel vereist twee sleutels, terwijl een algoritme voor symmetrische sleutels slechts één sleutel vereist. Beide vormen van coderingssleutelbeheer worden tegenwoordig gebruikt voor het coderen en decoderen van berichten.
Asymmetrische codering wordt door veel geavanceerde coderingsalgoritmen gebruikt. Deze benadering vereist twee unieke sleutels voor de interpretatie van berichten. De eerste sleutel wordt gebruikt om een bericht te coderen, dat gewoonlijk een privésleutel wordt genoemd. Een secundaire sleutel, bekend als een openbare sleutel, wordt gedeeld met consumenten van berichten. Het wordt gebruikt als sleutel om het bericht te ontcijferen. Zowel de persoonlijke sleutel als de openbare sleutel hebben speciale unieke waarden waarmee speciale codes kunnen worden gemaakt om gecodeerde berichten te interpreteren.
Symmetrische sleutelversleuteling gebruikt slechts één sleutel. Deze enkele sleutel wordt gebruikt voor zowel het coderen als het decoderen van berichten. De meeste versleutelingsalgoritmen die symmetrische sleutels gebruiken, bevatten ook complexe wiskundige functies als een vorm van afschrikmiddel. Dit komt omdat een enkele sleutel gemakkelijker kan worden verkregen door potentiële indringers.
Coderingssleutelbeheer is een van de moeilijkste processen binnen gegevensbeveiliging. Dit komt omdat het doorgaans afhankelijk is van mensen- en bedrijfsbeleid om succesvol te zijn. Een coderingssleutel is vergelijkbaar met de sleutel tot een kluis. Zodra deze sleutel is gedeeld of verloren, kan deze worden gebruikt voor kwaadaardige doeleinden.
Het National Institute of Standards and Technology (NIST) is het bestuursorgaan in de Verenigde Staten dat normen voor coderingsalgoritmen beheert. Deze groep heeft enkele aanbevelingen voor best practices voor het beheer van coderingssleutels opgesteld. Deze processen definiëren het raamwerk voor het maken, beheren en buiten gebruik stellen van coderingssleutels binnen een organisatie.
Een van de belangrijkste elementen van effectief sleutelbeheer is ervoor zorgen dat alle sleutels vervallen. Een niet-verlopen sleutel kan voor onbepaalde tijd worden gebruikt zonder dat authenticatie vereist is. Met typische slijtage en personeelsverloop is dit een gevaarlijke implementatie. De meeste coderingssleutels vervallen op jaarbasis. Dit biedt een inherente beveiligingsmaatregel voor het beheer van coderingssleutels waarmee sleutels automatisch op jaarbasis worden uitgeschakeld.