Oracle - 如何确定表是否经过TDE加密

时间:2017-10-10 11:13:27

标签: oracle tde

如主题中所述:如何判断Oracle中是否使用TDE加密了表?无法找到任何要求谷歌。

1 个答案:

答案 0 :(得分:3)

此信息可从[dba | all | user]_encrypted_columns数据字典视图中获取

administer key management set keystore open identified by password;
administer key management set key identified by password with backup;

-- test table with one encrypted column   
create table tb_encrpt (
  c1 varchar2(10) encrypt
)
tablespace encrypt_tbs;

显示有关加密表的信息'列

column table_name format a10;
column column_name format a10;
column encryption_alg format a10;

select table_name
     , column_name
     , encryption_alg
  from dba_encrypted_columns

结果:

TABLE_NAME COLUMN_NAM ENCRYPTION
---------- ---------- ----------
TB_ENCRPT  C1         AES 192 bi


1 row selected.
  

如何判断Oracle中是否使用TDE加密了表?

如果[dba | all | user]_encrypted_columns中没有表格,则表格中没有加密列。