István Fajth created HDDS-10236:
-----------------------------------
Summary: Cryptography compliance with FIPS (US regulations)
Key: HDDS-10236
URL: https://issues.apache.org/jira/browse/HDDS-10236
Project: Apache Ozone
Issue Type: Improvement
Reporter: István Fajth
FIPS stands for Federal Information Processing Standards, defined by the
National Institute of Standards and Technology (NIST).
The current version is [FIPS 140 -
3|https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.140-3.pdf], which is based
on the ISO/IEC 19790, and it overwrites some points of the ISO standard.
There is a series of modifications under NIST SP 800-140 from A to F as follows:
A: documentation requirements
B: security policy requirements
C: approved security functions
D: approved sensitive security parameter generation and establishment methods
E: approved authentication mechanisms
F: approved non-invasive attack mitigation test metrics
Unfortunately the ISO/IEC 19970 is behind a paywall, but based on FIPS 140-3's
description it is highly influenced by FIPS 140-2, so the approach we can
easily take for the first steps is to have the first set of requirements based
on FIPS 140-2 and understand the differences of 140-3 based on the NIST
overrides and the standard itself.
The main area of focus as a starting point is to work on the security functions
and parameter generation related questions, then security policy authentication
and documentation related questions, note that not all of these areas are
applicable to software and some are needed for certification purposes, those
will be skipped for now.
It is not part of the scope to actually bring Apache Ozone through the FIPS
certification process at the moment.
It is not a goal to make Ozone FIPS compliant by default, the aim is to enable
it to be compliant with the FIPS regulations, either via plugging in things
that are not compliant and with that enable to plug-in the compliant version
also, or make it available to easily rule out the usage of non-compliant things
via configuration, without changing the default behaviour.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]