Trail File Encryption (Data at Rest)

All customer related data such as trail files as well as any dependent/derived data such as Bounded Recovery, spilled/ staged out data on disk is maintained in an encrypted format in the Oracle GoldenGate environment.

Oracle GoldenGate uses different encryption techniques to secure data at rest. Encryption is done using a master key and supports the use of multiple master keys.

Oracle GoldenGate provides AES-based methods for trail file encryption. Features for trail file encryption include:

Why Use KMS to Store Oracle GoldenGate Encryption Keys?

Oracle GoldenGate encryption of trail files is enhanced by using OKV or OCI KMS as the Key Management Service (KMS) to store master keys.

Each time Oracle GoldenGate creates a trail file, it generates a new encryption key automatically. This encryption key encrypts the trail contents. The master key encrypts the encryption key. This process of encrypting encryption keys is known as key wrap and is described in standard ANS X9.102 from American Standards Committee.

Key management refers to managing cryptographic keys within an enterprise. It deals with generating, exchanging, storing, using, and replacing keys as required. A KMS also includes key servers, user procedures, and protocols. The security of the enterprise is dependent upon successful key management.

The advantages of using KMS with Oracle GoldenGate are:

Oracle Key Management Services

Oracle GoldenGate offers the following methods for key management:

Encryption Support for Cached Files

Starting with Oracle GoldenGate 26ai, outsourced user data such as cache files are encrypted with the same Encryption Algorithm used for the trail files.

Encryption Support for Persisted BR Files

Starting with Oracle GoldenGate 26ai, outsourced user data such as Bounded Recovery (BR) persisted data files (PCDFs) are encrypted with the same Encryption Algorithm used for the trail files.