Table of Contents
- Title and Copyright Information
- Preface
- Changes in This Release for Oracle AI Database Transparent Data Encryption Guide
- Introduction to Transparent Data Encryption
- What Is Transparent Data Encryption?
- How Configuring Transparent Data Encryption Works
- Benefits of Using Transparent Data Encryption
- Who Can Configure Transparent Data Encryption?
- Types and Components of Transparent Data Encryption
- Transparent Data Encryption in a Multitenant Environment
- Transparent Data Encryption Keystore Search Order
- Configuring United Mode
- About Configuring United Mode
- Operations That Are Allowed in United Mode
- Configuring the Keystore Location and Type for United Mode
- About Configuring the Keystore Location and Type for United Mode
- Configuring United Mode with the Initialization Parameter File and ALTER SYSTEM
- Example: Configuring a TDE Wallet When Multiple Databases Share the Same Host
- Example: Configuring a TDE Wallet for an Oracle Automatic Storage Management Disk Group
- Configuring a TDE Wallet and TDE Master Encryption Key for United Mode
- Operations That Are Not Allowed in a United Mode PDB
- Configuring a Container Database with United Mode PDBs for Oracle Key Vault
- About Configuring a Container Database with United Mode PDBs for Oracle Key Vault
- About Configuring a Container Database with United Mode PDBs for Oracle Key Vault
- Step 1: Configure Oracle Key Vault for United Mode
- Step 2: Open the Connection to Oracle Key Vault
- Step 3: Set the TDE Master Encryption Key in Oracle Key Vault
- Step 4: Encrypt Your Data in United Mode
- Configuring Isolated Mode
- About Configuring Isolated Mode
- Operations That Are Allowed in Isolated Mode
- Operations That Are Not Allowed in an Isolated Mode PDB
- Configuring the Keystore Location and Type for Isolated Mode
- About Configuring the Keystore Location and Type for Isolated Mode
- Configuring the Keystore Location and Keystore Type for an Isolated Mode PDB
- Example: Restoring an Older Version of a Control File
- Example: Addressing the Problem of a Lost Control File
- Example: Configuring Isolated Mode in an Oracle Real Application Clusters Environment
- Resolving the Transition From an Isolated Mode PDB to a United Mode PDB in a Data Guard Environment
- Configuring a TDE Wallet and TDE Master Encryption Key in Isolated Mode
- Configuring a Container Database with Isolated Mode PDBs for Oracle Key Vault
- Encrypting Columns in Tables
- About Encrypting Columns in Tables
- Data Types That Can Be Encrypted with TDE Column Encryption
- Restrictions on Using TDE Column Encryption
- Creating Tables with Encrypted Columns
- About Creating Tables with Encrypted Columns
- Creating a Table with an Encrypted Column Using the Default Algorithm
- Creating a Table with an Encrypted Column Using No Algorithm or a Non-Default Algorithm
- Using the NOMAC Parameter to Save Disk Space and Improve Performance
- Example: Using the NOMAC Parameter in a CREATE TABLE Statement
- Example: Changing the Integrity Algorithm for a Table
- Creating an Encrypted Column in an External Table
- Encrypting Columns in Existing Tables
- Creating an Index on an Encrypted Column
- Adding Salt to an Encrypted Column
- Removing Salt from an Encrypted Column
- Changing the Encryption Key or Algorithm for Tables with Encrypted Columns
- Migrating the Algorithm to the Latest Supported Algorithm for Tables
- Encryption Conversions for Tablespaces and Databases
- About Encryption Conversion for Tablespaces and Databases
- Impact of a Closed TDE Keystore on Encrypted Tablespaces
- Restrictions on Using Transparent Data Encryption Tablespace Encryption
- Creating an Encrypted New Tablespace
- Setting the Tablespace Encryption Default Algorithm
- Encrypting Future Tablespaces
- Encrypted Sensitive Credential Data in the Data Dictionary
- Offline Encryption of Existing Tablespaces
- Encryption Conversions for Existing Online Tablespaces
- About Encryption Conversions for Existing Online Tablespaces
- Encrypting an Existing Tablespace with Online Conversion
- Rekeying an Existing Tablespace with Online Conversion
- Rekeying the SYSAUX and UNDO Tablespaces with Online Conversion
- Decrypting an Existing Tablespace with Online Conversion
- Finishing an Interrupted Online Encryption Conversion
- Rekeying an Encrypted Tablespace
- Creating an Encrypted Database Using DBCA
- Encryption Conversions for Existing Databases
- Managing the Keystore and the Master Encryption Key
- Managing the Keystore
- Performing Operations That Require a Keystore Password
- Configuring Auto-Open Connections into External Key Managers
- Changing the Oracle Key Vault Password
- Configuring an External Store for a Keystore Password
- Backing Up Password-Protected TDE Wallets
- How the V$ENCRYPTION_WALLET View Interprets Backup Operations
- Backups of the External Keystore
- Merging TDE Wallets
- Moving a TDE Wallet to a New Location
- Moving a TDE Wallet Out of Automatic Storage Management
- Migrating from a TDE Wallet to Oracle Key Vault
- Migration of Keystores to and from Oracle Key Vault
- Configuring Keystores for Automatic Storage Management
- Managing Updates to the PKCS#11 Library
- Backup and Recovery of Encrypted Data
- Dangers of Deleting TDE Wallets
- Features That Are Affected by Deleted Keystores
- Managing the TDE Master Encryption Key
- TDE Master Encryption Key Attribute Management
- Creating Custom TDE Master Encryption Key Attributes for Reports
- Setting or Rekeying the TDE Master Encryption Key in the Keystore
- Exporting and Importing the TDE Master Encryption Key
- About Exporting and Importing the TDE Master Encryption Key
- About Exporting TDE Master Encryption Keys
- Exporting a TDE Master Encryption Key
- Example: Exporting a TDE Master Encryption Key by Using a Subquery
- Example: Exporting a List of TDE Master Encryption Key Identifiers to a File
- Example: Exporting All TDE Master Encryption Keys of the Database
- About Importing TDE Master Encryption Keys
- Importing a TDE Master Encryption Key
- Example: Importing a TDE Master Encryption Key
- How Keystore Merge Differs from TDE Master Encryption Key Export or Import
- Converting from ENCRYPTION_WALLET_LOCATION to WALLET_ROOT and TDE_CONFIGURATION
- Management of TDE Master Encryption Keys Using Oracle Key Vault
- Transparent Data Encryption Data Dynamic and Data Dictionary Views
- Managing the Keystore
- Administering United Mode
- Administering Keystores and Master Encryption Keys in United Mode
- Changing the Keystore Password in United Mode
- Backing Up a Password-Protected TDE Wallet in United Mode
- Closing Keystores in United Mode
- Creating TDE Master Encryption Keys for Later Use in United Mode
- Example: Creating a Master Encryption Key in All PDBs
- Activating TDE Master Encryption Keys in United Mode
- Creating User-Defined TDE Master Encryption Keys
- Rekeying the TDE Master Encryption Key in United Mode
- Finding the TDE Master Encryption Key That Is in Use in United Mode
- Creating a Custom Attribute Tag in United Mode
- Moving TDE Master Encryption Keys into a New Keystore in United Mode
- Automatically Removing Inactive TDE Master Encryption Keys in United Mode
- Isolating a Pluggable Database Keystore
- Administering Transparent Data Encryption in United Mode
- Moving PDBs from One CDB to Another in United Mode
- Unplugging and Plugging a PDB with Encrypted Data in a CDB in United Mode
- Unplugging a PDB That Has Encrypted Data in United Mode
- Plugging a PDB That Has Encrypted Data into a CDB in United Mode
- Unplugging a PDB That Has Master Encryption Keys Stored in an External Keystore in United Mode
- Plugging a PDB That Has Master Encryption Keys Stored in an External Keystore in United Mode
- Managing Cloned PDBs with Encrypted Data in United Mode
- How Keystore Open and Close Operations Work in United Mode
- Finding the Keystore Status for All of the PDBs in United Mode
- Administering Keystores and Master Encryption Keys in United Mode
- Administering Isolated Mode
- Administering Keystores and TDE Master Encryption Keys in Isolated Mode
- Changing the Keystore Password in Isolated Mode
- Backing Up a Password-Protected TDE Wallet in Isolated Mode
- Merging TDE Wallets in Isolated Mode
- Closing Keystores in Isolated Mode
- Creating a User-Defined TDE Master Encryption Key in Isolated Mode
- Creating a TDE Master Encryption Key for Later Use in Isolated Mode
- Activating a TDE Master Encryption Key in Isolated Mode
- Rekeying the TDE Master Encryption Key in Isolated Mode
- Moving a TDE Master Encryption Key into a New Keystore in Isolated Mode
- Creating a Custom Attribute Tag in Isolated Mode
- Exporting and Importing the TDE Master Encryption Key in Isolated Mode
- Storing Oracle Database Secrets in Isolated Mode
- About Storing Oracle Database Secrets in a Keystore in Isolated Mode
- Storing Oracle Database Secrets in a TDE Wallet in Isolated Mode
- Example: Adding an Oracle Key Vault Password to a TDE Wallet
- Example: Changing an Oracle Key Vault Password Stored as a Secret in a TDE Wallet
- Example: Deleting an Oracle Key Vault Password Stored as a Secret in a TDE Wallet
- Storing Oracle Database Secrets in an External Keystore in Isolated Mode
- Example: Adding an Oracle Database Secret to an External Keystore
- Example: Changing an Oracle Database Secret in an External Keystore
- Example: Deleting an Oracle Database Secret in an External Keystore
- Storing Oracle GoldenGate Secrets in a Keystore in Isolated Mode
- Migrating Keystores in Isolated Mode
- Uniting a Pluggable Database Keystore
- Creating a Keystore When the PDB Is Closed
- Administering Transparent Data Encryption in Isolated Mode
- Cloning or Relocating Encrypted PDBs in Isolated Mode
- Unplugging and Plugging a PDB with Encrypted Data in a CDB in Isolated Mode
- Unplugging a PDB That Has Encrypted Data in Isolated Mode
- Plugging a PDB That Has Encrypted Data into a CDB in Isolated Mode
- Unplugging a PDB That Has Master Encryption Keys Stored in an External Keystore in Isolated Mode
- Plugging a PDB That Has Master Keys Stored in an External Keystore in Isolated Mode
- Cloning a PDB with Encrypted Data in a CDB in Isolated Mode
- Remotely Cloning an Encrypted PDB in Isolated Mode
- Relocating an Encrypted PDB in Isolated Mode
- How Keystore Open and Close Operations Work in Isolated Mode
- Exporting and Importing Master Encryption Keys for a PDB in Isolated Mode
- Administering Keystores and TDE Master Encryption Keys in Isolated Mode
- General Considerations of Using Transparent Data Encryption
- Migrating Encrypted TDE Columns or Tablespaces after a Database Upgrade from Release 11g
- Compression and Data Deduplication of Encrypted Data
- Security Considerations for Transparent Data Encryption
- Performance and Storage Overhead of Transparent Data Encryption
- Modifying Your Applications for Use with Transparent Data Encryption
- How ALTER SYSTEM and orapki Map to ADMINISTER KEY MANAGEMENT
- Data Loads from External Files to Tables with Encrypted Columns
- Transparent Data Encryption and Database Close Operations
- Using Transparent Data Encryption with Other Oracle Features
- How Transparent Data Encryption Works with Export and Import Operations
- How Transparent Data Encryption Works with Oracle Data Guard
- About Using Transparent Data Encryption with Oracle Data Guard
- Encryption of Tablespaces in an Oracle Data Guard Environment
- Configuring TDE and Oracle Key Vault in an Oracle Data Guard Environment
- Configuring Wallet-Based Transparent Data Encryption in Oracle Data Guard
- Migrating a TDE Wallet in an Oracle Data Guard Environment to Oracle Key Vault
- Isolating an Encrypted PDB in an Oracle Data Guard Environment
- Uncoupling the Standby Database from the Primary Database Online Encryption Process
- How Transparent Data Encryption Works with Oracle Real Application Clusters
- How Transparent Data Encryption Works with SecureFiles
- How Transparent Data Encryption Works with Oracle Call Interface
- How Transparent Data Encryption Works with Editions
- Configuring Transparent Data Encryption to Work in a Multidatabase Environment
- Quick-start Setup Guide for Wallet Based Transparent Data Encryption
- Frequently Asked Questions About Transparent Data Encryption
- Troubleshooting TDE