

# Oracle ネイティブネットワーク暗号化
<a name="Appendix.Oracle.Options.NetworkEncryption"></a>

Amazon RDS は、Oracle ネイティブネットワーク暗号化 (NNE) をサポートしています。`NATIVE_NETWORK_ENCRYPTION` オプションを使用すると、DB インスタンスとの間でデータを移動するときにデータを暗号化できます。Amazon RDS では、Oracle Database のすべてのエディションの NNE がサポートされています。

Oracle ネイティブネットワーク暗号化の詳細な説明はこのガイドでは取り上げませんが、配置で使用するソリューションを決定する前に各アルゴリズムおよびキーの長所と短所を理解する必要があります。Oracle ネイティブネットワークの暗号化で使用できるアルゴリズムとキーについては、Oracle ドキュメントの「[ネットワークデータ暗号化と整合性の設定](https://docs.oracle.com/en/database/oracle/oracle-database/19/asoag/configuring-network-data-encryption-and-integrity.html)」を参照してください。AWS セキュリティの詳細については、[AWS セキュリティセンター](https://aws.amazon.com/security)を参照してください。

**注記**  
ネイティブネットワーク暗号化または Secure Sockets Layer を使用できますが、両方を使用することはできません。詳細については、「[Oracle Secure Sockets Layer](Appendix.Oracle.Options.SSL.md)」を参照してください。

**Topics**
+ [NATIVE\_NETWORK\_ENCRYPTION オプション設定](Oracle.Options.NNE.Options.md)
+ [NATIVE\_NETWORK\_ENCRYPTION オプションの追加](Oracle.Options.NNE.Add.md)
+ [NNE がアクティブであることを確認する](#Oracle.Options.NNE.Verify)
+ [sqlnet.ora で NNE 値を設定する](Oracle.Options.NNE.Using.md)
+ [NATIVE\_NETWORK\_ENCRYPTION オプション設定](Oracle.Options.NNE.ModifySettings.md)
+ [NATIVE\_NETWORK\_ENCRYPTION オプションの削除](Oracle.Options.NNE.Remove.md)

## NNE がアクティブであることを確認する
<a name="Oracle.Options.NNE.Verify"></a>

DB インスタンスに接続したら、セッションの `V$SESSION_CONNECT_INFO` をクエリして、ネイティブネットワーク暗号化がアクティブであることを確認します。

```
SELECT NETWORK_SERVICE_BANNER
FROM V$SESSION_CONNECT_INFO
WHERE SID = SYS_CONTEXT('USERENV', 'SID');
```

NNE がアクティブな場合、結果には `encryption service adapter` を含むバナーが含まれます。バナーテキストには、`AES256` などのネゴシエートされたアルゴリズムが表示されます。チェックサムも有効になっている場合、結果には `crypto-checksumming service adapter` バナーが含まれます。クエリの結果に暗号化サービスアダプタバナーが含まれていない場合、その接続ではネイティブネットワーク暗号化が使用されていません。