バックアップの暗号化
バックアップの暗号化について解説します。データの漏洩(ろうえい)を防ぐためにバックアップの暗号化は重要な技術です。
バックアップの暗号化の必要性と概要
データベースのバックアップの暗号化は重要なセキュリティ強化策として機能します。
RMANでは次のバックアップを暗号化する方法があります。
- 透過モード暗号化
- パスワードモード暗号化
- デュアルモード暗号化
それぞれの暗号化の詳細は以下の通りです。
| 暗号化方法 | 暗号化(バックアップ実行時)に使用される秘密情報 | 復号化(リストア実行時)に使用される秘密情報 |
| 透過モード暗号化 | キーストア内のマスター暗号化鍵 | キーストア内のマスター暗号化鍵 |
| パスワードモード暗号化 | バックアップ実行時に入力したパスワード | バックアップ実行時に入力したパスワード |
| デュアルモード暗号化 | キースストア内のマスター暗号化鍵およびバックアップ実行時に入力したパスワード | キーストア内のマスター暗号化鍵、ただしキーストアにアクセスできない場合はバックアップ実行時に入力したパスワードで復号化できる |
透過モード暗号化
透過モード暗号化は、キーストアに格納されたマスター暗号化鍵を使用してバックアップを暗号化、複合します。キーストアは表領域やバックアップの暗号化に使用されるマスター暗号化鍵など、重要な秘密情報を格納するファイルです。
キーストアは過去のOracleバージョンでは「ウォレット」と呼ばれていたものです。
パスワードモード暗号化
パスワードモード暗号化では、バックアップの取得時に指定したパスワードをもとにバックアップを暗号化します。パスワードモード暗号化バックアップの取得手順は以下の通りです。
- RMANセッションでパスワード暗号化を有効にし、暗号化に用いるパスワードを指定
- バックアップを通常通り実行
パスワードモード暗号化バックアップを用いた復旧手順は以下の通りです。
- RMANセッションで、パスワードモード暗号化バックアップを取得した時に指定したパスワードを指定する
- 復旧手順を通常通り実行する
デュアルモード暗号化
デュアルモード暗号化は、キーストアに格納されたマスター暗号化鍵とバックアップの取得時に指定したパスワードをもとにバックアップを暗号化します。
デュアルモード暗号化バックアップの取得手順は以下の通りです。
- OPENされていない場合はキーストアをOPENする
- RMANセッションでデュアルモード暗号化を有効にする
- 通常通りにバックアップを取得する
パスワードモード暗号化では、SET ENCRYPTIONにONLYを指定、デュアルモード暗号化ではSET ENCRYPTIONにONLYを指定しません。
バックアップ暗号化の留意点
バックアップ暗号化の留意点は以下の通りです。
- イメージコピー形式でバックアップした場合、バックアップは暗号化されません。バックアップセットおよび圧縮バックアップセットでは暗号化されます
- テープに暗号化バックアップを取得する場合はOracle Secure Backupを使用する必要があります
- SET ENCRYPTION OFFを指定してバックアップを取得するとバックアップは暗号化されません