Krypteringsnycklar
kryptografiska nycklar är centrala för kryptografiska åtgärder. Många kryptografiska scheman består av åtgärdspar, till exempel kryptering och dekryptering, eller signering och verifiering. En nyckel är en del av variabeldata som matas in som indata till en kryptografisk algoritm för att utföra en sådan åtgärd. I ett väldesignat kryptografiskt schema beror systemets säkerhet endast på säkerheten för de nycklar som används.
Kryptografiska nycklar kan klassificeras baserat på deras användning inom ett kryptografiskt schema, som symmetriska nycklar eller asymmetriska nycklar. En symmetrisk nyckel är en enda nyckel som används för båda åtgärderna i ett kryptografiskt schema (till exempel för att både kryptera och för att dekryptera dina data). Vanligtvis beror systemets säkerhet på att nyckeln endast är känd för de behöriga deltagarna. Asymmetriska nycklar används å andra sidan i kryptografiska scheman där olika nycklar behövs för varje åtgärd. Vanliga exempel på sådana system är de som använder offentliga/privata nyckelpar, där systemets säkerhet är beroende av att säkerställa att den privata nyckeln bara är känd för en part. Offentliga/privata nyckelkrypteringssystem använder till exempel två nycklar, en offentlig nyckel som vem som helst kan använda för att kryptera data och en privat nyckel som endast den auktoriserade mottagaren har och som kan användas för att dekryptera data.
Kryptografiska nycklar kan klassificeras ytterligare med det syfte för vilket de används. Dessa användningsområden omfattar generering av digitala signaturer, verifiering av digital signatur, meddelandeautentisering, datakryptering och dekryptering, nyckelomslutning och nyckeltransport. En fullständig lista över nyckeltyper som definierats av National Institute of Standards and Technology (NIST) finns i avsnitt 5 GENERAL KEY MANAGEMENT GUIDANCE of NIST Special Publication 800-57: Recommendation for Key Management – Part 1: General (Revision 5).