データボリュームおよび REDO ログの暗号化
オペレーティングシステムレベルでの権限のないアクセスからディスクに保存されたデータを保護するために、SAP HANA データベースでは、パーシスタンスレイヤでのデータ暗号化がサポートされています。データボリューム暗号化によってディスク上のデータ領域が保護され、REDO ログ暗号化によってディスク上のログ領域が保護されます。SAP HANA データバックアップおよびログバックアップも暗号化することができます。
SAP HANA データベースは、パフォーマンスを最大化するためにほとんどのデータをインメモリに保持します。ただし、障害の場合のフォールバックとして永続ディスクストレージが引き続き使用されます。通常の操作では、データは通常のセーブポイントでメモリからディスクに自動的に保存されます。また、すべてのデータ変更が REDO ログエントリにキャプチャされます。REDO ログエントリは、コミットされたデータベーストランザクションごとにディスクに書き込まれます。電源障害の後、SAP HANA はディスクベースのデータベースと同様に再起動できます。最後のセーブポイント以降の REDO ログエントリを再生することで、最新の整合性のある状態に戻ります。

安全な通信 - ネットワークでのデータ通信の暗号化
ネットワークトラフィックは、TLS (Transport Layer Security) を使用して暗号化できます。TLS は、SAP HANA データベースとクライアントの間、および分散 SAP HANA システムのホスト間です。
データパーシスタンスレイヤの暗号化
SAP HANA データベースでは、保存データを暗号化することができます。
暗号化はページレベルで機能し、AES256 暗号化アルゴリズムを使用します。
サーバ上の暗号化サービスプロバイダは、以下の機能を提供します。
TLS を使用したセキュア通信の設定
パーシスタンスレイヤの暗号化
暗号ライブラリ
SAP HANA では、以下の暗号ライブラリがサポートされています。
CommonCryptoLib (デフォルト)
OpenSSL
CommonCryptoLib (libsapcrypto.so) は、SAP HANA サーバのインストールの一部として $DIR_EXECUTABLE にデフォルトでインストールされます。
OpenSSL ライブラリは、オペレーティングシステムのインストールの一部としてデフォルトでインストールされます。ほとんどの場合、CommonCryptoLib の代わりに OpenSSL を使用することができます。ただし、SAP HANA には CommonCryptoLib でのみサポートされている機能がいくつかあります。将来の機能も CommonCryptoLib でのみサポートされる場合があります。詳細については、SAP ノート 2093286 を参照してください。
データ保存暗号化
データボリューム、REDO ログ、およびバックアップ (データおよびログ) は、以下のように暗号化することができます。
データボリュームの暗号化
データボリュームを暗号化すると、ディスク上のデータ領域にあるすべてのページが AES-256-CBC アルゴリズムを使用して暗号化されます。ページは、ロードプロセスの一部として透過的にメモリに復号化されます。したがって、メモリにあるページは暗号化されず、インメモリページアクセスのパフォーマンスオーバヘッドは発生しません。データの変更がディスクに保持されると、関連するページは書込操作の一部として自動的に暗号化されます。
ページは、256 ビットのページ暗号化キーを使用して暗号化および復号化されます。ページキーは特定の範囲のセーブポイントに対して有効で、SQL 文を実行して変更できます。データボリューム暗号化が有効になると、開始ページキーが自動的に生成されます。ページキーはプレーンテキストで読み込むことはできませんが、専用のデータボリューム暗号化ルートキーを使用してそれ自体で暗号化されます。このキーは、インストール時にランダムに生成されます。
REDO ログ暗号化
REDO ログが暗号化されている場合、ログエントリは、ディスクに書き込まれる前に AES-256 - CBC アルゴリズムを使用して暗号化されます。ログエントリは、256 ビット長のルートキーを使用して暗号化および解読されます。このルートキーは、インストール時にランダムに生成されます。
バックアップ暗号化
バックアップ暗号化をオンに切り替えると、後続のデータバックアップ、デルタバックアップ、およびログバックアップがすべて暗号化されます。データボリュームの暗号化が有効でない限り、データスナップショットは暗号化されないことに注意してください。
起動時に、管理者による操作は不要です。データボリューム暗号化、REDO ログ暗号化、およびバックアップ暗号化のルートキーは、ファイルシステム内のセキュアストレージ (SSFS) 機能を使用して保存され、そこから自動的に取得されます。
SAP HANA では、データボリュームと REDO ログを互いに独立して暗号化することができます。ただし、パーシスタンスレイヤで完全保護が必要な場合は、両方を有効化する必要があります。
暗号化を有効にしてもデータサイズは増加しません。
注記
SAP HANA では、SSFS インスタンスを使用して、暗号化ルートキーを不正なアクセスから保護します。これらのルートキーは、SAP HANA システムで使用されるすべての暗号化キーを保護し、SSFS マスタキーを使用して暗号化されます。
暗号化されていないデータ
パーシスタンス暗号化機能では、データベーストレースは暗号化されません。
セキュリティ上の理由から、短期分析以上の場合は拡張トレースを使用してシステムを実行しないでください。これは、トレーシングによって、パーシスタンスレイヤでは暗号化されているが、トレースでは暗号化されていないセキュリティ関連データが公開される可能性があるためです。したがって、それぞれの分析タスク以外の目的で、そのようなトレースファイルをディスク上に保持しないでください。




