
{"id":7107,"date":"2022-11-21T17:54:11","date_gmt":"2022-11-21T17:54:11","guid":{"rendered":"https:\/\/rax-stg-wp-aws.com\/blogs\/transparent-data-encryption\/"},"modified":"2026-11-03T19:27:51","modified_gmt":"2026-11-03T19:27:51","slug":"transparent-data-encryption","status":"publish","type":"blogs","link":"https:\/\/www.rackspace.com\/en-gb\/blogs\/transparent-data-encryption\/","title":{"rendered":"Transparent Data Encryption"},"content":{"rendered":"<h3><strong>Introduction<\/strong><\/h3>\n<p>Oracle introduced the Transparent Data Encryption (TDE) feature in Oracle 12C for security purposes to let users enable tablespace and column-level encryption for sensitive data.&nbsp;<\/p>\n<p>After you encrypt data, only authorized users or applications can access it. Oracle uses tools and processes to authenticate, authorize, and audit databases but not the OS data files that store the data.<\/p>\n<p>According to [the Oracle Database Advanced Security Guide <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/asoag\/introduction-to-transparent-data-encryption.html#GUID-769EC29B-0107-40FE-9A9D-BF81A4BBD0E9\">ASOAG<\/a>, &#8220;TDE encrypts sensitive data stored in data files. To prevent unauthorized decryption, TDE stores the encryption keys in a security module external to the database, called a keystore.&#8221;<\/p>\n<p><strong>Required TDE privileges<\/strong><\/p>\n<p>To configure TDE, grant the user the `SYSKM` administrative privilege. Then the&nbsp;<a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/asoag\/introduction-to-transparent-data-encryption.html#GUID-769EC29B-0107-40FE-9A9D-BF81A4BBD0E9\">ASOAG<\/a>&nbsp;recommends that you &#8220;create a password file for it so that the user can connect to the database as SYSKM using a password. To configure TDE column or tablespace encryption,<br \/>\nyou don&#8217;t need SYSKM &#8230; privilege.&#8221; However, the ASOAG adds that you do need the following &#8220;privileges to encrypt table columns and tablespaces:<\/p>\n<p><em>&#8211; CREATE TABLE<br \/>\n&#8211; ALTER TABLE<br \/>\n&#8211; CREATE TABLESPACE<br \/>\n&#8211; ALTER TABLESPACE (for online and offline tablespace encryption)<br \/>\n&#8211; ALTER DATABASE (for fast offline tablespace encryption)<\/em>&#8220;<\/p>\n<p>Apart from these privileges, you should create a wallet that should always be open to enable TDE. The wallet is also known as a *keystore* in 12c.<\/p>\n<p><strong>Two types of TDE&nbsp;<\/strong><\/p>\n<p>The following sections describe the two types of TDE:<\/p>\n<ol>\n<li><strong>Transparent Data Encryption column encryption<\/strong><\/li>\n<\/ol>\n<p>This protects confidential data like credit cards, social security numbers, and so on, stored in the table. According to&nbsp;<a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10117\">ASOAG<\/a>, it uses &#8220;two-tiered key-based architecture to transparently encrypt and decrypt sensitive table columns. The TDE master encryption key is stored in an external security module, which can be an Oracle software or hardware keystore. This TDE master encryption key encrypts and decrypts the TDE table key, which in turn encrypts and decrypts data in the table column.&#8221;<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_technical_images\/26259-body-Picture1-1-.png\" alt=\"ted pic 1\" \/><\/p>\n<p>&nbsp;<br \/>\n<a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10137](https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10137\">Image source<\/a><\/p>\n<p><strong>2. Transparent Data Encryption tablespace encryption<\/strong><\/p>\n<p>All objects created in the encrypted tablespace are automatically encrypted. It helps you to encrypt the entire table or multiple columns.&nbsp;<a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10117\">ASOAG<\/a>&nbsp;adds this: &#8220;TDE tablespace encryption uses the two-tiered, key-based architecture to transparently encrypt (and decrypt) tablespaces. The TDE master encryption key is stored in an external security module (software or hardware keystore). This TDE master encryption key is used to encrypt the TDE tablespace encryption key, which in turn is used to encrypt and decrypt data in the tablespace.&#8221;<\/p>\n<p><strong>3.&nbsp;Required TDE privileges<\/strong><\/p>\n<p>To configure TDE, grant the user the `SYSKM` administrative privilege. Then the&nbsp;<a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/asoag\/introduction-to-transparent-data-encryption.html#GUID-769EC29B-0107-40FE-9A9D-BF81A4BBD0E9\">ASOAG<\/a>&nbsp;recommends that you &#8220;create a password file for it so that the user can connect to the database as SYSKM using a password. &#8230; To configure TDE column or tablespace encryption, you don&#8217;t need SYSKM &#8230; privilege.&#8221; However, the ASOAG adds that you do need the following &#8220;privileges to encrypt table columns and tablespaces:<\/p>\n<p><em>&#8211; CREATE TABLE<br \/>\n&#8211; ALTER TABLE<br \/>\n&#8211; CREATE TABLESPACE<br \/>\n&#8211; ALTER TABLESPACE (for online and offline tablespace encryption)<br \/>\n&#8211; ALTER DATABASE (for fast offline tablespace encryption)<\/em><\/p>\n<p>\nApart from these privileges, you should create a wallet that should always be open to enable TDE. The wallet is also known as a *keystore* in 12c.<\/p>\n<p><strong>Two types of TDE&nbsp;<\/strong><\/p>\n<p>The following sections describe the two types of TDE:<\/p>\n<p>1. Transparent Data Encryption column encryption<\/p>\n<p>This protects confidential data like credit cards, social security numbers, and so on,<br \/>\nstored in the table. According to<a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10117\">ASOAG<\/a>,it uses &#8220;two-tiered key-based architecture to transparently encrypt and decrypt sensitivetable columns. The TDE master encryption key is stored in an external security module,<br \/>\nwhich can be an Oracle software or hardware keystore. This TDE master encryption key encrypts<br \/>\nand decrypts the TDE table key, which in turn encrypts and decrypts data in the table column.&#8221;<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26259-body-Picture1_19.png\" alt=\"tde pic 2\" \/><\/p>\n<p>*Image source*: [<a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10137\">https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10137<\/a>](<a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10137\">https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10137<\/a>)*<\/p>\n<p>2. Transparent Data Encryption tablespace encryption<\/p>\n<p>All objects created in the encrypted tablespace are automatically encrypted. It helps you to encrypt the entire table or multiple columns.<br \/>\n[ASOAG](https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10117<a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10117\">https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10117<\/a>) adds this: &#8220;TDE tablespace encryption uses the two-tiered, key-based architecture to transparently encrypt (and decrypt) tablespaces. The TDE master encryption key is stored in an external security module (software or hardware keystore). This TDE master encryption key is used to encrypt the TDE tablespace encryption key, which in turn is used to encrypt and decrypt data in the tablespace.&#8221;<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/blog_article_images\/26259-body-Picture1_20.png\" alt=\"tde pic 3\" \/><\/p>\n<p>&nbsp;<a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10137](https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG10137\"><em>Image Source<\/em><\/a><\/p>\n<p><strong>Purpose of TDE<\/strong><br \/>\nThe <a href=\"https:\/\/docs.oracle.com\/database\/121\/ASOAG\/introduction-to-transparent-data-encryption.htm#ASOAG9516\">ASOAG<\/a>&nbsp;mentions the following reasons to use TDE:<\/p>\n<ol>\n<li>To secure sensitive data even if someone steals the storage media or data file.<\/li>\n<li>To help us to address security-related regulatory compliance issues.<\/li>\n<li>To create additional auxiliary or views to decrypt application data. It transparently decrypts table data for the database user and application with little or no change to&nbsp;the application.<\/li>\n<li>DB and application users need not be aware that the data they are accessing is encrypted.<\/li>\n<li>You can encrypt data with no downtime by using online redefinition or encrypting it in offline mode.<\/li>\n<li>You don&#8217;t need any application changes to handle the encrypted data. The database encrypts and decrypts the data.<\/li>\n<li>Oracle Database automates TDE master encryption key and keystore management operations.<\/li>\n<\/ol>\n<p><strong>Configure TDE<\/strong><br \/>\n<strong>1. Create a wallet or keystore location:<\/strong><\/p>\n<p><strong>&nbsp; &nbsp; &nbsp; &nbsp; mkdir -p \/u01\/oracle\/wallet<\/strong><\/p>\n<p><strong>2. Update the wallet or keystore location in **sqlnet.ora**:<\/strong><\/p>\n<p><strong>&nbsp; <\/strong>&nbsp; &nbsp; &nbsp; cat $ORACLE_HOME\/network\/admin\/sqlnet.ora<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; # sqlnet.ora Network Configuration File: \/home\/oracle\/app\/oracle\/product\/12.1.0\/dbhome_1\/network\/admin\/sqlnet.ora<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; # Generated by Oracle configuration tools.<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; ENCRYPTION_WALLET_LOCATION =<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; (SOURCE =(METHOD = FILE)(METHOD_DATA =<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; (DIRECTORY = \/u01\/oracle\/wallet)))<\/p>\n<p>3. Create keystore:<\/p>\n<p><em>&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; ADMINISTER KEY MANAGEMENT CREATE KEYSTORE &#8216;\/u01\/oracle\/wallet\/&#8217; IDENTIFIED BY Oraclewallet#123 ;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; keystore altered.<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; host ls \/u01\/oracle\/wallet\/<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; Oraclewallet.P12<\/em><\/p>\n<p>4. &nbsp;Open the keystore:<\/p>\n<p>&nbsp; &nbsp; <em>&nbsp; &nbsp; SQL&gt; ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY Oraclewallet#123;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; keystore altered.<\/em><\/p>\n<p>5. Activate the key:<\/p>\n<p><em>&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; SET LINESIZE 100<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SELECT con_id, key_id FROM v$encryption_keys;SQL&gt;&nbsp;<\/em><\/p>\n<p><em>&nbsp; &nbsp; &nbsp; &nbsp; no rows selected<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; ADMINISTER KEY MANAGEMENT SET KEY IDENTIFIED BY Oraclewallet#123 WITH BACKUP;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; keystore altered.<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; SET LINESIZE 100<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SELECT con_id, key_id FROM v$encryption_keys;SQL&gt;<\/em><\/p>\n<p><em>&nbsp; CON_ID KEY_ID<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 HTDRKP*%GRLOHNRWMrX2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; SET LINESIZE 200<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; COLUMN wrl_parameter FORMAT A50<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SELECT * FROM v$encryption_wallet;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; SQL&gt;&nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; WRL_TYPE &nbsp; &nbsp; &nbsp;WRL_PARAMETER &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; STATUS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; WALLET_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WALLET_OR FULLY_BAC &nbsp; &nbsp; CON_ID<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212; &#8212;&#8212;&#8212; &#8212;&#8212;&#8212;-<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; FILE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; \/u01\/oracle\/wallet\/ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OPEN &nbsp; &nbsp; &nbsp;&nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; PASSWORD &nbsp; &nbsp; &nbsp; &nbsp;SINGLE &nbsp;&nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; NO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0<\/em><br \/>\n&nbsp;<\/p>\n<p><strong>6. &nbsp;SQL&gt; CREATE TABLESPACE ENCRYPTION_TEST&nbsp;<\/strong><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; datafile &#8216;\/u01\/oracle\/app\/oracle\/oradata\/db\/encrytest.dbf&#8217; size 2G&nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; ENCRYPTION USING &#8216;AES256&#8217;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; DEFAULT STORAGE(ENCRYPT); &nbsp;2 &nbsp;&nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; 3 &nbsp; &nbsp;4 &nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; Tablespace created.<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; create table ENCRYPTION_EMP(<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; empno &nbsp; Number(3),<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Name &nbsp; &nbsp; varchar(10)<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; ) tablespace ENCRYPTION_TEST; &nbsp;2 &nbsp;&nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; 3 &nbsp; &nbsp;4 &nbsp;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; Table created.<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; select tablespace_name,encrypted from dba_tablespaces where tablespace_name=&#8217;ENCRYPTION_TEST&#8217;;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; TABLESPACE_NAME &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ENC.&nbsp;<\/p>\n<p>&nbsp; &nbsp; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; ENCRYPTION_TEST &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; YES<br \/>\n&nbsp;<\/p>\n<p><strong>7.&nbsp;Create a table with an encrypted column:<\/strong><\/p>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; CREATE TABLE employee (<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; first_name VARCHAR2(128),<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; last_name VARCHAR2(128),<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; empID NUMBER,<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; salary NUMBER(6) ENCRYPT<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; ); 2 3 4 5 6<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; Table created.<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SQL&gt; select owner,table_name,column_name,encryption_alg from dba_encrypted_columns where table_name=&#8217;EMPLOYEE&#8217;;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; OWNER TABLE_NAME COLUMN_NAME ENCRYPTION_A<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212; &#8212;&#8211;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; RAJ EMPLOYEE SALARY AES 192 bits<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; key<\/p>\n<p>8. <strong>Enable Autologin<\/strong><\/p>\n<p><em>&nbsp;SQL&gt; SELECT * FROM v$encryption_wallet;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; WRL_TYPE &nbsp; &nbsp; &nbsp;WRL_PARAMETER &nbsp; &nbsp; &nbsp; STATUS &nbsp; &nbsp; &nbsp; WALLET_TYPE &nbsp; &nbsp; WALLET_OR &nbsp; &nbsp; FULLY_BAC &nbsp; &nbsp; CON_ID<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &#8212;&#8212;&#8212;- &nbsp; &nbsp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; FILE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\/u01\/oracle\/wallet\/ &nbsp; OPEN &nbsp; &nbsp; &nbsp; &nbsp; PASSWORD &nbsp; &nbsp; &nbsp;SINGLE &nbsp; &nbsp; &nbsp; &nbsp; NO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0<\/em><\/p>\n<p>Here the **wallet_type** is PASSWORD. Every time you restart the database, you need to<br \/>\nopen the key or wallet explicitly. To avoid this, you can enable auto login, which opens<br \/>\nthe wallet automatically when the database restarts.&nbsp;<\/p>\n<p><strong>9. Conclusion<\/strong><\/p>\n<p>TDE allows you to secure highly sensitive data. Even if the datafile or media storage is<br \/>\nstolen, the data is not available until users have the key to decrypt it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Transparent Data Encryption<\/p>\n","protected":false},"author":2,"featured_media":7109,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","format":"standard","meta":{"content-type":"","nid":"26259","content_type":"blog","created_by":"10130","authored_on":"2023-11-18T17:54:11+00:00","field_article_industries":"","tag_category":"Technical","field_blog_author_text":"by Ruhi Sharma, Oracle Database Administrator, Racskspace Technology","seo_description":"Understand Oracle's comprehensive cloud security practices and the measures they take to protect customer data and systems in the Oracle Cloud.\r\n","field_featured_image":"","insights_image":"\/wp-content\/uploads\/2026\/blog_technical_images\/26259-insights_image-oracle-technical-blog-1-insights.jpg","field_partners":"","rxt_platforms":"Applications","product":"","publisheddate":"2022-11-21T17:54:11","rxt_solutions":"","opengraph_tag":"","x_tag":"","teaser_flag":"Technical Blog","seo_titile":"Oracle Data Security with TDE | Rackspace Trchnology","field_topics":"","field_slug":"transparent-data-encryption","footnotes":""},"categories":[178],"tags":[204],"class_list":["post-7107","blogs","type-blogs","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-technical"],"_links":{"self":[{"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/blogs\/7107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/blogs"}],"about":[{"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/types\/blogs"}],"author":[{"embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/comments?post=7107"}],"version-history":[{"count":3,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/blogs\/7107\/revisions"}],"predecessor-version":[{"id":17127,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/blogs\/7107\/revisions\/17127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/media\/7109"}],"wp:attachment":[{"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/media?parent=7107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/categories?post=7107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rackspace.com\/en-gb\/wp-json\/wp\/v2\/tags?post=7107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}