Vai al contenuto

Crittografia envelope

La crittografia envelope separa la chiave dei dati da quella che la protegge. File cifrato e chiave dei dati avvolta vanno gestiti insieme.

Noto anche comeEnvelope Encryption
Sicurezza informatica

Proteggere separatamente i dati e la loro chiave

La crittografia envelope cifra i dati con una chiave di cifratura dei dati, chiamata Data Encryption Key o DEK. Un’altra chiave, la Key Encryption Key o KEK, cifra questa DEK. La seconda operazione si chiama anche wrapping, ossia avvolgimento. La DEK cifrata può essere salvata insieme ai dati cifrati; la KEK viene protetta separatamente.

Un portale fittizio di documenti cifra il file document-42 con una DEK generata appositamente. Fa avvolgere la DEK da una KEK nel proprio servizio di gestione delle chiavi. Insieme al documento salva file cifrato, DEK avvolta e riferimento necessario alla chiave. Non vi conserva in modo permanente la DEK in chiaro.

Considerare entrambi i livelli durante la lettura

Per aprire il file, l’applicazione deve accedere al file cifrato e alla DEK avvolta. Con l’autorizzazione adatta presso il servizio di gestione delle chiavi può estrarre la DEK dall’involucro e usarla per decifrare il file. I permessi d’uso delle chiavi e la gestione della DEK disponibile in memoria restano quindi rilevanti per la sicurezza.

Una copia rubata dei dati con la DEK avvolta non equivale all’accesso alla KEK che la protegge. Se però un attaccante ottiene anche permessi sufficienti per estrarla, questa separazione può perdere efficacia. La costruzione non sostituisce quindi il controllo degli accessi. Anche una successiva rotazione della KEK deve stabilire quali chiavi avvolte e vecchie versioni restano necessarie.

Fonti