2.2.8 Ensure 'SQLNET.ENCRYPTION_TYPES_CLIENT' Is Set To 'AES256'

Information

The SQLNET.ENCRYPTION_TYPES_CLIENT parameter specifies the encryption algorithms that the client can use for database connections. This setting allows you to ensure that all data transmitted between the client and the database is encrypted using strong, secure algorithms.

Limiting the client to use only strong encryption algorithms helps to protect data integrity and confidentiality during transit. Using stronger algorithms reduces the risk of interception or tampering by unauthorized parties.

Solution

To remediate this recommendation, set SQLNET.ENCRYPTION_TYPES_CLIENT to AES256

SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT=AES256

Impact:

If the AES256 algorithm is not available or installed on either the client or server, connections will be terminated. This may result in the error ORA-12650: No common encryption or data integrity algorithm preventing SQL clients from connecting to the database.

See Also

https://workbench.cisecurity.org/benchmarks/16474

Item Details

Category: ACCESS CONTROL, IDENTIFICATION AND AUTHENTICATION, SYSTEM AND COMMUNICATIONS PROTECTION

References: 800-53|AC-17(2), 800-53|IA-5, 800-53|IA-5(1), 800-53|SC-8, 800-53|SC-8(1), CSCv7|14.4

Plugin: Unix

Control ID: 8fc8ca433ad52753c49684b88539f176993619e06c48593707c4e0ac7ff46132