FIPS-140 Versions: 18c - 19c |
---|
Overview |
-- from the Oracle on-line docs with small edits to enhance clarity. The Federal Information Processing Standard (FIPS) standard, 140-2, is a U.S. government standard that defines cryptographic module security requirements. The FIPS 140-2 cryptographic libraries are designed to protect data at rest and data in transit over the TCP/IP network. Oracle Database uses these cryptographic libraries for Secure Sockets Layer (SSL), Transparent Data Encryption (TDE), and the DBMS_CRYPTO PL/SQL package. To verify the current status of the certification, you can find information at the Computer Security Resource Center (CSRC) Web site address from the National Institute of Standards and Technology: http://csrc.nist.gov/groups/STM/cmvp/validation.html Information specific to FIPS can be found by by searching for Validated FIPS 140 Cryptographic Modules. The security policy, which is available on Oracle's website, upon successful certification, includes requirements for secure configuration of the host operating system. FIPS flagging was introduced with Oracle 18c. |
Database FIPS Compliance |
The in-database portion of preparing the Oracle Database for FIPS 140-2 compliance requires setting a single startup initialization parameter to TRUE, bouncing the database, and verifying that the parameter has been change correctly. |
SQL*Plus: Release 19.0.0.0.0 - Production on Wed Aug 28 13:41:28 2019 |
Linux FIPS Compliance |
The operating system portion of preparing the Oracle Database for FIPS 140-2 compliance requires creating the directory $ORACLE_HOME/ldap/admin if it does not already exist and creating a fips.ora file. requires setting a single startup initialization parameter to TRUE, bouncing the database, and verifying that the parameter has been change correctly. |
-- creating the fips.ora file |
FIPS Flagging |
The Federal Information Processing Standard for SQL (FIPS 127-2) requires a way to identify SQL statements that use vendor-supplied extensions The following code demonstrates use of ALTER SESSION SET FLAGGER. |
ALTER SESSION SET FLAGGER=<ENTRY | FULL | INTERMEDIATE | OFF>; |
conn uwclass/uwclass@pdbdev |
Conclusion |
Are you going to change all of your internet passwords to "password1" because you are not required by law to practice safe computing? Just because you are not forced to be FIPS compliant is not a good reason not to be. It will take only a few minutes to do it the right way. We recommend that you do. |
Related Topics |
- |