zoukankan      html  css  js  c++  java
  • TDE: Transparent Data Encryption brief introduction

    1. What is TDE?

    Briefly speaking, TDE is used to encrypted data.

    2. The benifits:

        Belows are come from Oracle Offical:

    • As a security administrator, you can be sure that sensitive data is encrypted and therefore safe in the event that the storage media or data file is stolen.

    • Using TDE helps you address security-related regulatory compliance issues.

    • You do not need to create auxiliary tables, triggers, or views to decrypt data for the authorized user or application. Data from tables is transparently decrypted for the database user and application. An application that processes sensitive data can use TDE to provide strong data encryption with little or no change to the application.

    • Data is transparently decrypted for database users and applications that access this data. Database users and applications do not need to be aware that the data they are accessing is stored in encrypted form.

    • You can encrypt data with zero downtime on production systems by using online table redefinition or you can encrypt it offline during maintenance periods. (See Oracle Database Administrator’s Guide for more information about online table redefinition.)

    • You do not need to modify your applications to handle the encrypted data. The database manages the data encryption and decryption.

    • Oracle Database automates TDE master encryption key and keystore management operations. The user or application does not need to manage TDE master encryption keys.

    3. Operation steps: (actual experience)

        a) Create a wallet file in the location($ORACLE_HOME/admin/{dbinstance}/wallet)

        b) Create a key and open the wallet.

             Alter system set encryption key identified by '{KeyPass}';

        c)  Open the wallet

             Alter system set encryption key open identified by '{KeyPass}';

        d)  Check the status for above key.

             select * from v$encryption_wallet;

        e) Create a encrypt tablespace to store encrypted data.

            create tablespace idaas datafile '***.dbf' SIZE 2G AUTOEXTEND ON NEXT 100M ENCRYPTION DEFAULT STORAGE(ENCRYPT); 

  • 相关阅读:
    PHP 使用命名空间(namespace),实现自动加载
    快捷方式不能使用的解决方法
    Python学习案例
    Linux下Tomcat的安装和部署
    关于Linux下的环境变量
    关于Linux下安装Oracle
    Linux下安装MySQLdb模块(Python)
    交换机VLAN的定义、意义以及划分方式
    让java程序在后台一直执行(例如putty关闭后后台程序继续运行)
    基于FTP服务器搭建yum源
  • 原文地址:https://www.cnblogs.com/zhaoyaxing/p/6877309.html
Copyright © 2011-2022 走看看