2
トピックで説明したように:OracleでテーブルがTDEで暗号化されているかどうかを確認する方法? Googleに尋ねるものは見つかりませんでした。Oracle - テーブルがTDEで暗号化されているかどうかを判断する方法
トピックで説明したように:OracleでテーブルがTDEで暗号化されているかどうかを確認する方法? Googleに尋ねるものは見つかりませんでした。Oracle - テーブルがTDEで暗号化されているかどうかを判断する方法
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
に存在しない場合、暗号化された列はありません。
とにかくOracleによって暗号化された列はありません。 – mathguy
@mathguy Oracle Transparent Data Encryption(TDE)は、透過的な方法でデータベースによって暗号化が具体的に行われる特定のデータベース・テクノロジです(列には、データベースにインポートされる前に暗号化された値が格納される場合があります)。アプリケーションに転送します。あなたが話しているのは、アプリケーションで暗号化されたデータです。 – jbo5112
このソリューションでは、テーブルスペースレベルで暗号化されたテーブルが見つからないと付け加えます(例えば、 'テーブル名をdba_tablesから選択します(テーブルスペース名をdba_tablespacesのどこから選択するかは、encrypted = 'YES'); ' – jbo5112