
Pdf-versie van ‘Referentiemodel cryptografie’ (142 kB)
De afbeelding toont 5 onderwerpen rondom cryptografie. Deze onderwerpen zijn als lagen weergegeven: ‘Risicomanagement’, ‘Informatiebeveiliging doelen’, ‘Cryptografische functionaliteiten’, ‘Implementatie’ en ‘Cryptografische primitieven’. De eerste 3 lagen (‘Risicomanagement’, ‘Informatiebeveiliging doelen’, ‘Cryptografische functionaliteiten’) wijzen naar de implementatielaag; het zijn ‘Implementatie requirements’. De onderste laag (‘Cryptografische primitieven’) bevat bouwblokken voor implementatie. Elke laag bevat verdere onderdelen.
Risicomanagement
Hierin begint de afweging voor het gebruik van cryptografie. In het blok staan: ‘Te beschermen belangen’, ‘Dreigingen, actoren en motivaties’, ‘Risico’s’ en ‘Compliance’.
Informatiebeveiligingsdoelen
Informatiebeveiligingsdoelen is een doorvertaling van Risicomanagement. Het bestaat uit: ‘Beschikbaarheid’, ‘Integriteit’, ‘Vertrouwelijkheid’, ‘Authenticiteit’ en ‘Onweerlegbaarheid’.
Cryptografische functionaliteiten
Cryptografische functionaliteiten wijst naar ‘Implementatie’ en bestaat uit: ‘Ondertekenen’, ‘Versleutelen’, ‘Authentiseren’, ‘Sleuteluitwisseling’ en ‘Dataverificatie’. Deze functies kunnen worden geregeld met cryptografische protocollen. Dit draagt bij aan het Informatiebeveiligingsdoel.
De blokken ‘Risicomanagement’, ‘Informatiebeveiliging doelen’, ‘Cryptografische functionaliteiten’ vormen samen de ‘Implementatie requirements’ voor de implementatie van cryptografie.
Implementatie
Dit blok bestaat uit: ‘Cryptografische Standaard’, ‘Library’, ‘Mechanisme’, ‘Protocol’, ‘Parameters’, ‘Suite’ en ‘Algoritme’.
Implementatie berust op cryptografische primitieven.
Cryptografische primitieven
Dit blok wijst naar ‘Implementatie’ en bestaat uit: ‘Symmetrische encryptie’, ‘Asymmetrische encryptie’, ‘Random number generation’, ‘(Cryptografische) hashfunctie’, ‘Digitale handtekening’, ‘MAC (message-authentication code)’, ‘Sleutelafleiding (key derivation)’ en ‘Sleuteldistributie (key distribution)’. Het zijn de elementaire bouwblokken voor elk cryptografisch ontwerp en implementatie.




