Data Integrity Algorithms Support

Data integrity algorithms protect against third-party attacks and message replay attacks. Oracle recommends SHA-2 algorithms.

Note: MD5 is deprecated in this release. To transition your Oracle Database environment to use stronger algorithms, download and install the patch described in My Oracle Support note 2118136.2.

These hashing algorithms create a checksum that changes if the data is altered in any way. This protection operates independently from the encryption process so you can enable data integrity with or without enabling encryption.

For deployments that use explicit native network encryption (NNE) configuration, the integrity (checksum) algorithms available depend on the active cryptographic provider.

Algorithm Legacy provider (Default) Next-Generation provider
SHA512 Supported Supported
SHA384 Supported Supported
SHA256 Supported Supported
SHA1 Supported (deprecated) Supported (deprecated)
MD5 Supported (deprecated) Supported (deprecated)

For deployments that require explicit checksum configuration, Oracle recommends SHA512:

SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER = (SHA512)

SHA-1 is considered cryptographically weak and is deprecated. Oracle recommends SHA-256 or stronger. MD5 is considered cryptographically weak and is deprecated. Oracle recommends SHA-256 or stronger.