Cifratura dei file trail (dati in archivio)
Tutti i dati relativi ai clienti, ad esempio i file trail, nonché tutti i dati dipendenti/derivati, ad esempio Bounded Recovery, i dati versati/suddivisi su disco, vengono gestiti in formato cifrato nell'ambiente Oracle GoldenGate.
Oracle GoldenGate utilizza tecniche di cifratura diverse per proteggere i dati archiviati. La cifratura è eseguita utilizzando una chiave master e supporta l'uso di più chiavi master.
Oracle GoldenGate fornisce metodi basati su AES per la cifratura dei file trail. Le funzioni per la cifratura dei file trail includono:
-
ANSI X9.102 è l'algoritmo di wrapping della chiave utilizzato per la cifratura dell'incapsulamento.
-
La chiave di cifratura dati (DEK) per ogni file trail (chiave locale) è inclusa.
-
Nell'intestazione del file trail è inclusa una versione cifrata della chiave locale e per cifrare la chiave di cifratura dei dati viene utilizzata una chiave principale.
-
I livelli di cifratura sono AES128, AES192, AES 256.
Perché utilizzare KMS per memorizzare le chiavi di cifratura Oracle GoldenGate?
La cifratura dei file trail di Oracle GoldenGate è migliorata mediante l'uso di OKV o OCI KMS come servizio KMS (Key Management Service) per la memorizzazione delle chiavi master.
Ogni volta che Oracle GoldenGate crea un file trail, genera automaticamente una nuova chiave di cifratura. Questa chiave di cifratura cifra il contenuto del trail. La chiave master cifra la chiave di cifratura. Questo processo di cifratura delle chiavi è noto come key wrap ed è descritto nella norma ANS X9.102 dall'American Standards Committee.
Per gestione delle chiavi si intende la gestione delle chiavi di cifratura all'interno di un'azienda. Si occupa di generare, scambiare, archiviare, utilizzare e sostituire le chiavi in base alle esigenze. Un sistema KMS include anche server chiave, procedure utente e protocolli. La sicurezza dell'azienda dipende dal successo della gestione delle chiavi.
I vantaggi dell'utilizzo di KMS con Oracle GoldenGate sono:
-
Gestione centralizzata del ciclo di vita delle chiavi principali. Potrai generare e caricare le chiavi principali in Oracle Key Vault direttamente utilizzando gli attributi personalizzati ed eseguire direttamente i task di manutenzione del ciclo di vita all'interno di KMS.
-
Oracle GoldenGate non deve memorizzare le chiavi principali localmente e non è coinvolto nella gestione del ciclo di vita delle chiavi principali.
-
Oracle GoldenGate può utilizzare le funzioni KMS specializzate che offrono alla gestione delle chiavi diversi livelli di sicurezza.
Servizi di gestione delle chiavi Oracle
Oracle GoldenGate offre i metodi riportati di seguito per la gestione delle chiavi.
-
Wallet locale: la chiave master di cifratura è memorizzata nel file wallet locale.
-
Oracle Key Vault (OKV): la chiave master di cifratura è memorizzata in Oracle Key Vault. Questo servizio Oracle Key Vault può risiedere su un server diverso da Oracle GoldenGate.
Il metodo OKV è altamente consigliato per la cifratura trail di Oracle GoldenGate in locale. Questo metodo è disponibile con l'architettura dei microservizi Oracle GoldenGate e richiede la definizione di un profilo di cifratura in Oracle GoldenGate. Vedere Using Oracle Key Vault Trail File Encryption in Oracle GoldenGate.
-
Oracle Cloud Infrastructure Key Management Service (OCI KMS): la chiave master di cifratura è memorizzata in OCI KMS. La chiave master non lascia mai OCI KMS. Questo metodo è consigliato se la distribuzione di Oracle GoldenGate può accedere a OCI KMS.
Questo metodo funziona con l'architettura dei microservizi Oracle GoldenGate e richiede la definizione di un profilo di cifratura in Oracle GoldenGate. Vedere Configurare i processi Oracle GoldenGate per abilitare la cifratura dei file trail KMS OCI.
-
Servizio plugin profilo di cifratura di terze parti: il servizio plugin profilo di cifratura di terze parti è disponibile solo con Linux. Per impostare e creare il servizio plugin per il profilo di cifratura, vedere Uso del servizio plugin per la cifratura dei file trail.
Supporto cifratura per file memorizzati nella cache
A partire da Oracle GoldenGate 26ai, i dati utente con gestione esterna, ad esempio i file cache, vengono cifrati con lo stesso algoritmo di cifratura utilizzato per i file trail.
Supporto cifratura per file BR persistenti
A partire da Oracle GoldenGate 26ai, i dati utente esternalizzati come i file di dati persistenti (PCDF) di Bounded Recovery (BR) vengono cifrati con lo stesso algoritmo di cifratura utilizzato per i file trail.