Chiavi crittografiche
Le chiavi crittografiche sono fondamentali per le operazioni crittografiche. Molti schemi di crittografia sono costituiti da coppie di operazioni, ad esempio crittografia e decrittografia, o firma e verifica. Una chiave è una parte di dati variabili inseriti come input in un algoritmo di crittografia per eseguire un'operazione di questo tipo. In uno schema crittografico ben progettato, la sicurezza dello schema dipende solo dalla sicurezza delle chiavi usate.
Le chiavi crittografiche possono essere classificate in base all'utilizzo all'interno di uno schema crittografico, come chiavi simmetriche o chiavi asimmetriche. Una chiave simmetrica è una singola chiave usata per entrambe le operazioni in uno schema di crittografia, ad esempio per crittografare e decrittografare i dati. In genere, la sicurezza dello schema dipende dalla garanzia che la chiave sia nota solo ai partecipanti autorizzati. Le chiavi asimmetriche, d'altra parte, vengono usate negli schemi crittografici in cui sono necessarie chiavi diverse per ogni operazione. Esempi comuni di tali schemi sono quelli che usano coppie di chiavi pubbliche/private, in cui la sicurezza dello schema dipende dalla garanzia che la chiave privata sia nota solo a una parte. Ad esempio, i sistemi di crittografia della chiave pubblica/privata usano due chiavi, una chiave pubblica che chiunque può usare per crittografare i dati e una chiave privata che possiede solo il destinatario autorizzato e che può essere usata per decrittografare i dati.
Le chiavi crittografiche possono essere ulteriormente classificate in base allo scopo per cui vengono usate. Questi usi includono la generazione di firme digitali, la verifica della firma digitale, l'autenticazione dei messaggi, la crittografia dei dati e la decrittografia, il wrapping delle chiavi e il trasporto delle chiavi. Per un elenco completo dei tipi chiave definiti dal National Institute of Standards and Technology (NIST), vedere la sezione 5 GENERAL KEY MANAGEMENT GUIDANCE of NIST Special Publication 800-57: Recommendation for Key Management – Part 1: General (Revisione 5).For a full list of key types as defined by the National Institute of Standards and Technology (NIST), see section 5 GENERAL KEY MANAGEMENT GUIDANCE of NIST Special Publication 800-57: Recommendation for Key Management – Part 1: General (Revision 5).For a full list of key types as defined by the National Institute of Standards and Technology (NIST), see section 5 GENERAL KEY MANAGEMENT GUIDANCE of NIST Special Publication 800-57: Recommendation for Key Management – Part 1: General (Revision 5).