
La cifratura protegge le informazioni sulla base di determinate ipotesi. Un'implementazione utile spiega quali dati sono protetti, contro quale tipo di accesso e come le chiavi restano sotto controllo lungo tutto il loro ciclo di vita. Un'impostazione "cifratura attivata" risponde solo a una piccola parte di questa domanda.
Per un CTO, il compito tecnico è verificare la catena di protezione: dove nasce il testo in chiaro, dove viaggia, dove è archiviato il testo cifrato, chi può richiedere la decifratura e che cosa accade in caso di guasto o di ripristino. Questa catena comprende applicazioni, identità, servizi cloud, amministratori, backup e procedure operative.
Le seguenti raccomandazioni pratiche offrono un metodo per progettare e verificare questa catena. Iniziate con un archivio di dati sensibili, poi estendete lo stesso metodo ai sistemi dipendenti e alle copie secondarie.
Partite da una descrizione della minaccia, non da un algoritmo. "Proteggere i dati dei clienti" è troppo generico per guidare l'implementazione. "Impedire a chi detiene un backup rubato di leggere i dati dei clienti senza chiavi controllate separatamente" individua un asset, una capacità dell'attaccante e un confine di protezione.
Minacce diverse richiedono controlli diversi. La cifratura del disco può proteggere un portatile rubato e spento, ma un utente autenticato o un processo malevolo possono comunque leggere i file mentre il disco è sbloccato. La cifratura del database può proteggere i supporti di memorizzazione e consentire comunque alle query di restituire testo in chiaro. La cifratura a livello applicativo può limitare ciò che vedono gli amministratori del database, ma potrebbe non proteggere da un'applicazione compromessa autorizzata a decifrare.
Usate un breve inventario dei flussi di dati per rendere esplicite queste distinzioni. Includete record di produzione, documenti caricati, cache, code, estrazioni per analytics, log, file temporanei, snapshot e backup. La scoperta dei dati dovrebbe individuare le copie che sfuggono all'architettura di archiviazione principale, non solo i sistemi presenti nel diagramma architetturale.
Per ogni flusso importante, registrate:
Un approccio di threat modeling aiuta a verificare se il confine scelto corrisponde alla minaccia. Se un attaccante può assumere l'identità dell'applicazione, la sola cifratura trasparente dello storage non impedirà l'accesso attraverso quell'applicazione.
Il deliverable è una mappa della protezione: un diagramma dei flussi di dati accompagnato da ipotesi ed eccezioni esplicite. Diventa il riferimento per le verifiche di configurazione, i test di autorizzazione e le esercitazioni di ripristino.
La cifratura trasforma il testo in chiaro in testo cifrato tramite un algoritmo crittografico e una chiave. La sua riservatezza dipende dalla costruzione, dall'implementazione, dalla segretezza della chiave e dall'ambiente operativo. Un algoritmo robusto non può compensare una chiave salvata in un repository del codice sorgente o un endpoint applicativo che restituisce i record di un altro cliente.
La cifratura simmetrica utilizza una chiave segreta condivisa per cifrare e decifrare. È comunemente usata per grandi volumi di dati perché è efficiente. AES supporta chiavi da 128, 192 e 256 bit, ma l'indicazione della lunghezza della chiave da sola non descrive un'implementazione sicura: contano anche la modalità operativa, la gestione dei nonce, l'autenticazione e il comportamento della libreria.
La crittografia asimmetrica utilizza una chiave pubblica e una chiave privata correlate. A seconda dell'algoritmo e del protocollo, supporta cifratura, firme o accordo sulle chiavi. Le costruzioni RSA e quelle a curve ellittiche hanno capacità e parametri diversi: non sono etichette intercambiabili. La crittografia asimmetrica non è di per sé "più sicura" della cifratura simmetrica.
I sistemi moderni spesso le combinano. Un protocollo di trasporto sicuro può autenticare l'interlocutore e stabilire segreti condivisi, poi usare la cifratura simmetrica per proteggere il traffico. I file di grandi dimensioni vengono di norma cifrati con chiavi dati simmetriche anziché elaborare l'intero file direttamente con un algoritmo asimmetrico.
La cifratura autenticata, come AES-GCM usato correttamente, protegge la riservatezza e rileva le modifiche non autorizzate al testo cifrato e ai dati associati protetti. Il riutilizzo di un nonce con la stessa chiave può compromettere questa protezione. Preferite librerie manutenute e formati ben supportati che gestiscono questi requisiti in modo sicuro; non inventate un cifrario, una modalità operativa o un protocollo di scambio delle chiavi.
L'hashing produce un digest, non un testo cifrato recuperabile. Un normale hash non dimostra chi abbia creato un messaggio. La memorizzazione delle password richiede funzioni di hashing progettate appositamente per le password, non una cifratura reversibile o un semplice digest generico e veloce.
Un codice di autenticazione del messaggio (MAC) utilizza un segreto per verificare integrità e autenticità tra le parti che condividono tale segreto. Le firme digitali utilizzano una chiave privata di firma e una chiave pubblica di verifica; non rendono riservato il contenuto firmato.
Queste distinzioni contano durante la verifica. Chiedete quale proprietà sia richiesta e quale meccanismo la fornisca, anziché accettare "crittografia" come un unico controllo indifferenziato.
La cifratura a riposo riguarda le informazioni archiviate, compresi i dati utilizzati attivamente da un servizio in esecuzione. L'espressione non indica soltanto i dati archiviati o inattivi.
Livelli diversi proteggono da percorsi di accesso diversi:
| Livello | Confine di protezione tipico | Limitazione importante da verificare |
|---|---|---|
| Cifratura dell'intero disco o del volume | Dispositivi smarriti o supporti di memorizzazione esposti | Un sistema operativo sbloccato di solito può leggere i dati |
| Cifratura del database o del servizio di storage | File, dischi o infrastruttura di archiviazione sottostanti | Query autorizzate o letture di oggetti possono restituire testo in chiaro |
| Cifratura applicativa o a livello di campo | Contenuti selezionati prima dell'archiviazione nel database | I diritti di decifratura dell'applicazione restano un confine critico |
| Cifratura lato client o end-to-end | Contenuti cifrati prima di raggiungere un intermediario | La compromissione degli endpoint e il recupero delle chiavi richiedono comunque una progettazione |
Verificate la configurazione effettiva delle risorse, non solo un'impostazione predefinita dell'account. Un'impostazione predefinita potrebbe applicarsi solo allo storage creato di recente. Oggetti esistenti, volumi importati, repliche o snapshot storici possono seguire impostazioni diverse.
Per i database, esaminate log delle transazioni, storage temporaneo, repliche, esportazioni e procedure amministrative di dump. Per l'object storage, controllate caricamenti, copie, destinazioni di replica, oggetti con versioni e percorsi di download. Per gli endpoint, controllate la gestione delle chiavi di ripristino e se i supporti rimovibili sono coperti.
La cifratura a livello applicativo merita una decisione progettuale separata. Può ridurre l'esposizione verso gli operatori del database o restringere i carichi di lavoro in grado di decifrare determinati campi. Può anche complicare indicizzazione, ricerca, analytics e workflow di assistenza. Documentate dove i valori decifrati entrano in memoria, nei log, nei report di errore o nelle esportazioni.
Evitate di considerare la cifratura un sostituto dell'autorizzazione. Un'applicazione può decifrare correttamente un record e comunque divulgarlo al tenant sbagliato. Mantenete isolamento dei tenant, controlli di accesso e controlli sugli accessi privilegiati nella stessa verifica.
La cifratura del trasporto protegge i dati in movimento tra gli endpoint. La domanda utile non è "Usiamo HTTPS?", ma "Quali connessioni sono protette e quali identità sono autenticate?"
Mappate le connessioni browser-edge, edge-applicazione, tra servizi, applicazione-database, di replica, di trasferimento dei backup, di accesso amministrativo e di esportazione verso terze parti. La terminazione TLS su un load balancer crea un confine: il passaggio successivo richiede una propria decisione di protezione. Una rete privata non elimina automaticamente i rischi di intercettazione o di movimento laterale.
Come base pratica, preferite configurazioni TLS moderne e supportate e librerie client manutenute. TLS 1.3 è un'ottima impostazione predefinita dove supportato; un TLS 1.2 configurato in modo appropriato può restare necessario per compatibilità. Il vecchio SSL non è una scelta di sicurezza adeguata oggi.
La convalida dei certificati fa parte della protezione. Verificate il controllo del nome host, i trust store, il monitoraggio delle scadenze, il rinnovo dei certificati e l'assenza in produzione di impostazioni che disattivano la convalida. Una cifratura verso un endpoint non autenticato può proteggere il traffico dall'osservazione passiva e allo stesso tempo inviarlo alla parte sbagliata.
Il TLS reciproco (mTLS) può autenticare entrambe le estremità di una connessione, ma non sostituisce l'autorizzazione applicativa. Emissione dei certificati, identità dei carichi di lavoro, rinnovo e revoca diventano dipendenze operative che richiedono responsabili e test.
Distinguete la cifratura del trasporto dalla cifratura end-to-end. Un servizio che termina il TLS ed elabora testo in chiaro non offre una riservatezza end-to-end rispetto a se stesso. I modelli end-to-end riservano la decifratura a endpoint designati; introducono questioni distinte su registrazione dei dispositivi, verifica dei destinatari, accesso da più dispositivi e ripristino.
Le evidenze dovrebbero comprendere configurazione e test delle connessioni. Verificate che vengano rifiutati certificati non validi e versioni di protocollo non consentite, non soltanto che una connessione cifrata vada a buon fine.
Le chiavi richiedono generazione, archiviazione, utilizzo autorizzato, sostituzione, revoca, conservazione e distruzione. Ogni fase dovrebbe avere un responsabile e una procedura definita.
Generate le chiavi con strumenti crittografici manutenuti e una casualità adeguata. Non derivate chiavi di cifratura di produzione da password facili da ricordare, identificativi, timestamp o normali funzioni di generazione di numeri casuali dell'applicazione.
Mantenete un inventario delle chiavi che contenga finalità, responsabile, ambiente, sistemi protetti, algoritmo, identificativo della chiave, data di creazione, stato e dipendenze di ripristino. Registrate i metadati, non il materiale segreto della chiave. Distinguete chiavi di cifratura, chiavi di firma, chiavi private TLS e credenziali API, perché le conseguenze della loro esposizione e le procedure di sostituzione sono diverse.
Separate la produzione da sviluppo e test. Condividere una chiave tra ambienti amplia l'impatto di un ambiente meno affidabile e rende più difficile interpretare i log di utilizzo.
Un servizio di gestione delle chiavi, o KMS, offre di norma operazioni sulle chiavi governate, policy di accesso, versionamento e registrazioni di utilizzo. Un hardware security module, o HSM, fornisce un confine basato su hardware per le operazioni crittografiche e la protezione delle chiavi. I servizi possono combinare queste funzioni, ma i nomi dei prodotti non stabiliscono l'esatto confine di sicurezza.
Stabilite se le chiavi sono esportabili, quali operazioni avvengono all'interno del confine, chi amministra le policy e come funziona il ripristino. Scegliete servizi di chiavi gestiti o protezione hardware in base al rischio e ai requisiti operativi, anziché considerare l'hardware dedicato universalmente necessario. Gli HSM proteggono principalmente le chiavi e le operazioni crittografiche; non sono archivi generici per tutti i dati aziendali cifrati.
La cifratura a busta (envelope encryption) è un modello diffuso. Una chiave di cifratura dei dati cifra il contenuto e una chiave di cifratura delle chiavi protegge quella chiave dati. La chiave dati cifrata può accompagnare il testo cifrato. La sua sicurezza dipende dal fatto che la capacità di decifrarla resti controllata separatamente, non dal nascondere ogni blob di chiave cifrata in un altro luogo.
Limitate la decifratura ai carichi di lavoro che ne hanno bisogno. Ove possibile, separate l'amministrazione delle chiavi dal loro utilizzo e dall'amministrazione dello storage. Verificate se un amministratore che attualmente non può decifrare sia in grado di attribuirsi quell'autorizzazione. L'accesso di emergenza dovrebbe prevedere un'approvazione esplicita, una durata limitata e una traccia per la revisione.
Fissate i periodi crittografici in base a sensibilità dei dati, esposizione, vincoli dell'algoritmo, volume di utilizzo e requisiti applicabili. La rotazione è opportuna anche dopo una sospetta compromissione o un cambiamento sostanziale nei rapporti di fiducia.
Chiarite che cosa fa la "rotazione" nel servizio scelto. Creare una nuova versione della chiave per le cifrature future può lasciare i dati storici dipendenti dalle versioni precedenti. Ricifrare le chiavi dati con una nuova chiave di cifratura delle chiavi è diverso dal decifrare e ricifrare i dati sottostanti. Nessuna delle due operazioni va data per scontata sulla base di un'impostazione di rotazione automatica.
Un piano di rotazione dovrebbe individuare le applicazioni interessate, gli identificativi delle chiavi memorizzati, le versioni storiche, il rollout graduale, il monitoraggio degli errori, le condizioni di rollback e il ritiro finale. Testate le letture con versioni miste e i job di lunga durata prima di rimuovere i vecchi accessi.
La revoca rimuove un'autorizzazione o impedisce l'utilizzo futuro di una chiave. Non cancella il testo in chiaro già recuperato, non invalida ogni chiave dati in cache e non fa sparire un segreto già esportato.
La distruzione può rendere irrecuperabile il testo cifrato conservato, ma solo se si affrontano tutte le copie utilizzabili e tutti i percorsi di ripristino. Considerate repliche, depositi in escrow, materiale esportato, backup e dipendenze da chiavi condivise. Se record non correlati condividono una chiave, distruggerla può anche impedire l'accesso a dati che devono restare disponibili.
Mantenete collegate la progettazione di conservazione e quella di cancellazione. Una conservazione indefinita delle chiavi può compromettere un obiettivo di cancellazione; una distruzione prematura può causare un incidente di disponibilità.
La cifratura nel cloud può ridurre il lavoro di implementazione, ma le impostazioni predefinite del provider non decidono il vostro modello delle minacce. Valutate insieme servizio, policy delle chiavi, accesso amministrativo, regione, modello di ripristino ed evidenze a supporto.
Le chiavi gestite dal provider possono essere adatte ad alcuni rischi con un onere operativo relativamente basso. Le chiavi gestite dal cliente possono offrire un controllo più esplicito su policy, titolarità e decisioni sul ciclo di vita. Le chiavi detenute esternamente possono creare un confine di fiducia diverso, introducendo però una dipendenza dalla disponibilità e dalla connettività esterne.
Termini come bring your own key, bring your own encryption ed encryption as a service non sono garanzie architetturali equivalenti. Importare una chiave in un servizio del provider non significa necessariamente che il provider non possa mai eseguire la decifratura. Adottare la cifratura lato client cambia il confine del testo in chiaro, ma può complicare le funzionalità applicative e il ripristino.
Chiedete a un potenziale provider:
Valutate le prestazioni con carichi di lavoro rappresentativi: throughput, latenza, quote del servizio delle chiavi, comportamento della cache e modalità di guasto. Un servizio che funziona in una piccola dimostrazione può non reggere durante un ripristino massivo. L'ubicazione dei dati e la titolarità delle chiavi da parte del cliente sono input utili per la progettazione, non la prova di sovranità o di conformità normativa.
Confrontate le soluzioni candidate con la mappa della protezione anziché con un elenco di nomi di algoritmi. Includete manutenzione delle librerie, piattaforme supportate, separazione amministrativa, disponibilità di evidenze, opzioni di migrazione e capacità del team di gestire il servizio. Se un contratto richiede un modulo crittografico convalidato, stabilite modulo, versione, ambiente operativo e perimetro della convalida pertinenti; l'etichetta AES da sola non soddisfa tale requisito.
Una prova pratica dovrebbe cifrare dati rappresentativi, eseguire letture normali, ruotare una chiave, ripristinare una copia più vecchia e simulare l'indisponibilità del servizio delle chiavi. Includete importazioni ed esportazioni massive, perché il loro comportamento può differire da quello delle normali richieste applicative. Misurate l'effetto sulla latenza e sugli obiettivi di ripristino della vostra applicazione anziché accettare una dichiarazione generica sulle prestazioni.
Registrate una decisione di accettazione esplicita: quali minacce vengono affrontate, quali dipendenze vengono introdotte, che cosa resta fuori dal perimetro e chi è responsabile di quei rischi residui. Testate anche la portabilità. Un testo cifrato esportato ha scarso valore operativo se il suo formato, le chiavi cifrate o i metadati richiesti non possono essere interpretati al termine del rapporto con il servizio.
Per un backup, accertate tre cose: i dati sono cifrati, il personale autorizzato al ripristino può ottenere le operazioni sulle chiavi necessarie e il ripristino va a buon fine.
Non collocate l'unico percorso di ripristino all'interno dello stesso confine di guasto della produzione. Il blocco di un account, un disservizio regionale o un errore amministrativo possono colpire sia il backup sia le relative chiavi. Le modalità di ripristino separate devono restare strettamente controllate: renderle indipendenti non deve renderle ampiamente accessibili.
Documentate le versioni delle chiavi necessarie per ogni generazione di backup, le identità richieste, i passaggi di approvazione, le dipendenze dal provider e le restrizioni sui dati ripristinati. Il ripristino in un ambiente di test non dovrebbe esporre tacitamente informazioni di produzione agli sviluppatori.
Esercitatevi al ripristino in un ambiente isolato. Registrate se il backup è stato individuato, se i controlli di integrità sono stati superati, se le chiavi necessarie erano ancora utilizzabili, se i dati applicativi erano leggibili e se il tempo di ripristino ottenuto ha rispettato l'obiettivo dell'organizzazione. Eventuali dati sui tempi appartengono all'esercitazione effettiva, non a un presunto beneficio della cifratura.
Includete il guasto del servizio delle chiavi nei test di resilienza. Decidete se un carico di lavoro debba bloccarsi in modo sicuro (fail closed), riprovare o usare una chiave in cache approvata. La cache può migliorare la disponibilità, ma estende il periodo durante il quale un processo può decifrare dopo la rimozione dell'accesso centrale. Documentate esplicitamente questo compromesso.
La risposta dipende da che cosa è stato esposto. Una credenziale applicativa trapelata con l'autorizzazione a chiamare un KMS è diversa da una chiave di cifratura esportata: rimuovere la credenziale può impedire l'accesso futuro al servizio, mentre un attaccante in possesso della chiave e del testo cifrato può decifrare in autonomia. Una chiave di firma compromessa crea un problema diverso, che riguarda la fiducia nelle firme e non semplicemente la riservatezza.
Preparate un runbook che indichi chi decide, gli identificativi delle chiavi interessate, i sistemi dipendenti, le opzioni di contenimento e le evidenze da conservare. Indagate modifiche alle policy, operazioni insolite sulle chiavi, download di dati, accessi applicativi e la possibile finestra di esposizione. L'assenza di eventi nei log non dimostra che non sia avvenuta alcuna decifratura, in particolare quando le chiavi possono essere esportate o memorizzate in cache.
Il contenimento può comportare la disattivazione di un'identità, la restrizione di una policy, l'isolamento di un carico di lavoro o la disattivazione di una chiave. Valutate le conseguenze sulla disponibilità prima di un'azione irreversibile. Non distruggete l'unica chiave di ripristino come misura di contenimento improvvisata.
Dopo il contenimento, stabilite quali dati devono essere migrati verso chiavi non compromesse. Ruotare una chiave di cifratura delle chiavi non basta se l'attaccante ha ottenuto le chiavi dati sottostanti. Ricifrare i dati conservati può proteggere le copie future, ma non può recuperare testo cifrato e chiavi già sottratti insieme. Allo stesso modo, sostituire un'identità applicativa compromessa senza correggerne il difetto di autorizzazione lascia aperto il percorso di divulgazione originale.
Conservate la cronologia dell'incidente, la valutazione dei dati interessati, le registrazioni di sostituzione e convalida e le incertezze residue. Quando sono coinvolti dati personali, valutate separatamente gli obblighi di notifica: "il database era cifrato" non risponde alla domanda se l'attaccante abbia potuto ottenere testo in chiaro o chiavi utilizzabili.
Una policy descrive il comportamento previsto. Le evidenze dovrebbero dimostrare che l'implementazione la rispetta e che i percorsi di guasto importanti si comportano come previsto.
Usate insieme esportazioni della configurazione, revisioni delle policy, test di accesso, log di utilizzo delle chiavi, verifiche dei deployment e registrazioni dei ripristini. Gli screenshot possono supportare una verifica, ma da soli raramente spiegano perimetro, comportamento storico o derive.
| Domanda di verifica | Evidenze utili | Test da eseguire |
|---|---|---|
| Gli archivi sensibili sono coperti? | Inventario delle risorse e configurazione della cifratura | Verificare le risorse legacy e il deployment di nuove risorse |
| La decifratura è limitata? | Identità dei carichi di lavoro e policy delle chiavi | Negare l'accesso a un'identità non autorizzata ed esaminare il risultato |
| Le connessioni sono autenticate? | Impostazioni TLS e configurazione dei certificati | Rifiutare un certificato non valido e un protocollo non consentito |
| La rotazione preserva l'accesso? | Registrazione della rotazione e mappatura delle versioni | Leggere dati vecchi e nuovi dopo una modifica graduale |
| Il ripristino può andare a buon fine? | Catalogo dei backup e procedura di ripristino | Ripristinare un backup più vecchio con le versioni delle chiavi necessarie |
| Le modifiche sono rilevabili? | Registrazioni di utilizzo delle chiavi e di modifica delle policy | Confermare che un evento inatteso raggiunga il revisore |
Interpretate con attenzione la copertura dei log. Con la cifratura a busta e le chiavi dati in cache, una singola operazione sul servizio delle chiavi può consentire diverse decifrature locali successive. Un log del KMS non è quindi necessariamente una registrazione completa di ogni accesso al testo in chiaro. Affiancatelo, ove opportuno, alle registrazioni di autorizzazione applicativa e di accesso ai dati.
Eliminate i segreti dai pacchetti di evidenze. Non caricate mai chiavi grezze, frasi di recupero, credenziali attive o record in chiaro non necessari. Conservate identificativo della risorsa, timestamp, perimetro, revisore, risultato del test e configurazione pertinente senza creare una nuova esposizione.
Le eccezioni dovrebbero indicare il sistema interessato, il motivo, i controlli compensativi, il responsabile, la scadenza e l'attività di remediation. Un'eccezione temporanea per un trasporto legacy richiede una decisione e un piano di uscita, non una nota permanente in un foglio di calcolo.
Come raccomandazione pratica, ripetete verifiche mirate dopo modifiche a storage, identità dei carichi di lavoro, policy delle chiavi, certificati o destinazioni dei backup. Le revisioni pianificate restano utili, ma un deployment può alterare il confine di protezione prima della revisione successiva in calendario. Le verifiche automatizzate dovrebbero generare rilievi su cui si possa agire, con il contesto della risorsa e un responsabile, mentre i revisori umani valutano eccezioni e cambiamenti nel modello delle minacce.
Supponiamo che un servizio SaaS illustrativo archivi documenti riservati dei clienti in un object storage. La sua applicazione recupera i documenti per gli utenti autenticati e backup giornalieri supportano un obiettivo di ripristino definito dal business. Le minacce in esame sono copie dello storage rubate, accessi amministrativi non autorizzati e divulgazione tra tenant.
Il team mappa TLS browser-edge, TLS edge-applicazione, connessioni applicazione-storage, il bucket di produzione e una destinazione di backup separata. Scopre che un job di esportazione per il troubleshooting scrive file decifrati in una cartella del supporto. Quella cartella entra immediatamente nel perimetro: l'impostazione di cifratura del bucket di produzione non la copre.
Nel progetto iniziale, la cifratura dello storage con una chiave gestita dal cliente protegge gli oggetti di produzione. L'identità dell'applicazione può recuperare gli oggetti autorizzati e invocare le operazioni sulle chiavi necessarie. Il ruolo di deployment può creare risorse ma non ha un'autorizzazione di decifratura ordinaria. L'amministrazione delle policy delle chiavi segue un percorso di approvazione separato.
Il team riconosce il confine residuo: una compromissione dell'applicazione potrebbe comunque recuperare testo in chiaro. Valuta la cifratura a livello applicativo per una categoria di documenti particolarmente sensibile, poi esamina requisiti di ricerca, accesso del supporto e complessità del ripristino prima di decidere se il confine aggiuntivo sia giustificato.
La verifica produce risultati specifici:
Il revisore conserva la mappa dei flussi di dati, le esportazioni della configurazione, le policy delle identità, i risultati dei test negativi privati dei dati sensibili, la registrazione della rotazione e il report di ripristino. Un'esercitazione di disattivazione della chiave in un ambiente non di produzione conferma che il servizio restituisce un errore controllato anziché esporre dati o scartare silenziosamente le scritture.
Questo esempio non dimostra una protezione contro ogni attacco. Dimostra quali minacce affronta il progetto, quale identità resta fidata e quali evidenze supportano queste conclusioni.
Le decisioni sulla cifratura dovrebbero riflettere requisiti giuridici, contrattuali e dei framework senza trasformarli in affermazioni generiche. L'articolo 32 del GDPR adotta un approccio basato sul rischio e include la cifratura tra le misure adeguate; non impone un obbligo di cifratura universale per ogni attività di trattamento. La cifratura, inoltre, non elimina gli obblighi relativi a liceità del trattamento, accesso, conservazione o valutazione degli incidenti.
All'interno di un SGSI ISO 27001 con un perimetro definito, documentate trattamento del rischio, controlli applicabili, responsabilità ed evidenze anziché presumere che un database cifrato soddisfi l'intero sistema di gestione. Quando la NIS2 si applica tramite la legislazione nazionale, le sue misure dell'articolo 21 comprendono politiche e procedure relative all'uso della crittografia e, se del caso, della cifratura. Verificate separatamente applicabilità e requisiti nazionali.
Pianificate il cambiamento crittografico come una dipendenza tecnica. Censite algoritmi, certificati, librerie, protocolli e formati incorporati, così da poter sostituire i meccanismi obsoleti. Per i dati riservati di lunga durata, valutate la rilevanza delle future minacce crittoanalitiche e quantistiche. Le questioni legate alla migrazione post-quantistica differiscono tra definizione delle chiavi, firme e cifratura simmetrica; evitate una sostituzione integrale non testata presentata come soluzione universale.
Secani può collegare per questo lavoro i sistemi interessati, i requisiti di controllo, le descrizioni dell'implementazione, le evidenze, i responsabili e le decisioni di revisione. Collegate la mappa della protezione e le registrazioni dei test, private dei dati sensibili, ai sistemi e ai controlli pertinenti, trasformate in attività le questioni aperte su accesso alle chiavi o ripristino e conservate il motivo per cui ogni scelta crittografica è stata approvata. Verificate i suggerimenti assistiti dall'IA rispetto alle loro fonti e mantenete esplicita l'approvazione umana.
Iniziate con un archivio di dati sensibili e seguite insieme accesso ai dati, accesso alle chiavi e ripristino. Scegliete un test di autorizzazione negativo e un'esercitazione di ripristino, assegnate i responsabili e registrate i risultati prima di ampliare il perimetro. La nostra guida alla sicurezza del cloud fornisce il contesto di configurazione circostante.
Secani collega gli ambiti, le prove, i compiti e gli agenti AI in uno spazio di lavoro condiviso.
Collegare i servizi critici a obiettivi di ripristino, dipendenze, esercitazioni e azioni correttive, così che i piani di continuità riflettano le capacità effettive.
Rivedere identità, esposizione, cifratura, ripristino e logging nel cloud con evidenze legate ad account, servizi e dati effettivamente in uso.
Combinare verifiche tecniche ricorrenti e giudizio periodico, con copertura, salute della raccolta dati, soglie e responsabilità del follow-up ben definite.