第3章 Red Hat build of OpenJDK 21 における FIPS 自動化


この章では、Red Hat build of OpenJDK 21 で FIPS 自動化がどのように実装されているか、また FIPS 自動化がアプリケーションにどのような影響を与えるかを説明します。

3.1. セキュリティープロバイダー

FIPS モードが有効になっている場合、Red Hat build of OpenJDK 21 は、インストールされているセキュリティープロバイダーを制約リストに置き換えます。FIPS 認定モジュールのみが暗号化操作を実行するように、一部のセキュリティーサービスとアルゴリズムが削除される場合があります。次のリストは、インストールされているセキュリティープロバイダー、サービス、アルゴリズム、および有効な設定を示しています。

SunPKCS11-NSS-FIPS

$JRE_HOME/conf/security/nss.fips.cfg にある設定に従って、サービスプロバイダーの PKCS#11 バックエンドである NSS ソフトウェアトークンで初期化されます。

  • name = NSS-FIPS
  • nssLibraryDirectory = /usr/lib64
  • nssSecmodDirectory = ${fips.nssdb.path}
  • nssDbMode = readWrite
  • nssModule = fips
  • attributes(*,CKO_SECRET_KEY,CKK_GENERIC_SECRET)={ CKA_SIGN=true }
注記

この設定を変更することは推奨されません。

すべての暗号化サービスが有効になっています。これらには、AlgorithmParametersCipherKeyAgreementKeyFactoryKeyGeneratorKeyPairGeneratorKeyStoreMacMessageDigestSecretKeyFactorySecureRandomSignature が含まれます。

SUN
X.509 証明書関連 (CertificateFactoryCertPathBuilderCertPathValidatorCertStore)、AlgorithmParameterGeneratorAlgorithmParameters、および KeyStore (JKSPKCS12) サービスのみが有効になっています。
SunEC
AlgorithmParameters および KeyFactory サービスのみが有効化されます。
SunJSSE
TLS 関連サービス (KeyManagerFactorySSLContextTrustManagerFactory) と KeyStore (PKCS12) のみが有効になります。
SunJCE
AlgorithmParameterGeneratorAlgorithmParametersKeyFactory、および SecretKeyFactory (BKDF2 アルゴリズムを除く) サービスのみが有効になっています。
SunRsaSign
AlgorithmParameters および KeyFactory サービスのみが有効化されます。
XMLDSig
すべてのサービスが有効化されています。これらには、TransformServiceKeyInfoFactoryXMLSignatureFactory が含まれます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.