資料庫安全之TDE列加密
透明資料加密(Transparent Data Encryption)
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
compatible string 11.2.0
2. 設定wallet的位置(在sqlnet.ora檔案中寫入如下內容,需要重啟資料庫才能生效): 指定 ENCRYPTION_WALLET_LOCATION 引數
[oracle@11g admin]$ cat sqlnet.ora
#SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES)
ENCRYPTION_WALLET_LOCATION =
(SOURCE=
(METHOD=file)
(METHOD_DATA=
(DIRECTORY=/home/oracle/wallet)))
3)在指定(DIRECTORY路徑下建好wallet目錄。 不然報:ORA-28368: cannot auto-create wallet
[oracle@11g ~]$ mkdir wallet
[oracle@11g wallet]$ pwd
/home/oracle/wallet
4)在wallet裡面建立key
SQL> alter system set encryption key authenticated by "andy";
System altered.
5)建立一個表,對其中某列
SQL> create table andy.andy_tde(
id number(10) primary key,
col_tde varchar2(50) encrypt using 'AES192'
); 2 3 4
Table created.
說明:TDE支援的加密演算法:
SQL> set linesize 300
SQL> select * from dba_encrypted_columns;
OWNER TABLE_NAME COLUMN_NAME ENCRYPTION_ALG
------------------------------ ------------------------------ ------------------------------ ------------------
ANDY ANDY_TDE COL_TDE AES 192 bits key
SQL> insert into andy_tde values (1,'tde');
1 row created.
SQL> commit;
Commit complete.
SQL> select * from andy_tde;
ID COL_TDE
---------- ---------------------------------
1 tde
6)如果關閉wallet,無法訪問加密的資料:
SQL> alter system set wallet close identified by "andy";
System altered.
SQL> select * from andy_tde;
select * from andy_tde
*
ERROR at line 1:
ORA-28365: wallet is not open
7)重新開啟wallet,才可以訪問加密的資料
SQL> alter system set wallet open identified by "andy";
System altered.
SQL> select * from andy_tde;
ID COL_TDE
---------- ----------------------------
1 tde
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2132146/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle TDE(透明資料加密)Oracle加密
- openGauss 設定透明資料加密_TDE加密
- MySQL儲存安全(TDE加密、自動備份)MySql加密
- 演示TDE的資料加密示例,並用logminer驗證加密效果加密
- Sqlserver關於TDE透明資料加密的使用總結SQLServer加密
- [zt]Oracle 10G:透明資料加密技術(TDE)Oracle 10g加密
- Oracle TDE加密測試Oracle加密
- Oracle 10G 新特性--透明資料加密技術(TDE)Oracle 10g加密
- 資料庫安全之金融資料庫
- SQLServer·最佳實踐·透明資料加密TDE在SQLServer的應用SQLServer加密
- ORACLE 加密(TDE) 對欄位加密測試Oracle加密
- Android資料儲存之SQLCipher資料庫加密AndroidSQL資料庫加密
- TDE 透明表空間加密 Wallet加密
- 資料庫加密資料庫加密
- 保護系統 用資料庫加密實現資料的安全資料庫加密
- Android資料加密之Aes加密Android加密
- Android資料加密之Rsa加密Android加密
- Android資料加密之Des加密Android加密
- Android資料加密之SHA安全雜湊演算法Android加密演算法
- oracle 資料庫加加密。Oracle資料庫加密
- PostgreSQL 資料加密之 pgcryptoSQL加密GC
- 資料庫安全之許可權與角色資料庫
- 資料庫 安全資料庫
- 資料庫安全資料庫
- Android資料加密之MD5加密Android加密
- 資料加密技術在資料安全中的作用加密
- 資料亂碼(之.net加密)加密
- 防範重要資料和公民資訊洩露之資料庫安全資料庫
- Java安全之安全加密演算法Java加密演算法
- 2.9.1 資料庫安全資料庫
- Sybase資料庫安全資料庫
- MongoDB 資料庫安全之使用者密碼修改MongoDB資料庫密碼
- 隔牆有耳之資料庫的安全性資料庫
- Android資料加密之異或加密演算法Android加密演算法
- 大資料圖資料庫之TAO資料庫大資料資料庫
- 資料庫安全與保密資料庫
- SQL Server資料庫安全SQLServer資料庫
- 資料庫安全小議資料庫