機械翻訳について

Oracle Integrationで使用するPGPキーの生成

Oracle Integrationで使用するPGPキーを生成できます。 「FTPアダプタ」では現在、RSAアルゴリズムを使用したPGPキーがサポートされています。 ECSDAおよびED25519アルゴリズム・キーは、署名および検証でサポートされています。

RSAアルゴリズムを使用したPGPキーの生成

RSAアルゴリズムを使用してPGPキーを生成するには、次のステップを実行します:

  1. GnuPGをインストールします。
    • Linuxの場合:
      sudo apt-get install gnupg
    • Macの場合:
      brew install gnupg
  2. PGPキーを生成します。
    gpg –-full-generate-key
    1. RSA and RSAオプションを選択します(暗号化と署名の両方に使用するキーを作成します)。

      ノート:

      デフォルトのオプションはECC (Elliptic-curve cryptography)です。 ECC PGPキーは、署名/検証でサポートされています。
    2. キーのサイズを選択します。
    3. キーの有効期限を指定します。
    4. プロンプトが表示されたら、キー識別の詳細を入力します。
  3. 使用できるキー(フィンガープリント付き)を一覧表示します。
    gpg --list-keys
    gpg --list-secret-keys
    
  4. キーをファイルにエクスポートします。
    gpg --export -a keyid > publickeyname.key
    gpg --export-secret-key -a keyid > privatekeyname.key
    
  5. キーの詳細(つまり、キーの構成要素)を取得します。
    cat path_to_pgp_private.key | gpg --list-packets
  6. 出力について次のことを理解します。
    • :secret key packet: version 4, algo 1, created 1687877507, expires 0
      ここで、algoは公開キー・アルゴリズムを表します:
      • RSA (暗号化または署名)の場合は1
      • RSA暗号化専用の場合は2
      • 3 (RSA署名専用)
      • reserved for ECDSAなどの場合19

        ノート:

        19 はサポートされていません。
    • iter+salt S2K, algo: 7, SHA1 protection, hash: 2, salt: C774580FF5CBDF79
      ここで、algo: 対称キー・アルゴリズムを表します:
      • 128ビット・キーを持つAESの場合7
      • 192ビット・キーを持つAESの場合は8
      • 256ビット・キーなどのAESの場合9
    • digest algo 8, begin of digest d9 35

      ここで、digest algoはハッシュ・アルゴリズムを表します:

      • SHA256の場合は8
      • SHA384の場合は9
      • SHA512の場合は10
      • SHA224の場合は11

FIPSモードの承認済/未承認のアルゴリズム:

次のコマンドは、サポートされているすべてのアルゴリズムをGnuPGで一覧表示します。
gpg --version
コマンドラインからGPGキーを構成できます。 たとえば:
gpg --gen-key --s2k-cipher-algo AES256 --cipher-algo AES256
次のアルゴリズムは、FIPSモード(FIPS 140-2)での使用は承認されていません:
  • 暗号アルゴリズム(データの暗号化および復号化用): CAST5、CAMELLIA128、CAMELLIA192、CAMELLIA256、BLOWFISHおよびTWOFISH
  • メッセージ・ダイジェスト/ハッシュ・アルゴリズム: MD5およびRIPEMD
  • デジタル・シグネチャと検証: 2048ビットより小さいキーを持つRSA
次のアルゴリズムは、FIPSモードでの使用が承認されています:
  • 暗号アルゴリズム(データの暗号化および復号化用): AES128、AES192、AES256および3DES
  • メッセージ・ダイジェスト/ハッシュ・アルゴリズム: SHA1、SHA256、SHA384、SHA512およびSHA224
  • デジタル・シグネチャと検証: 2048ビットを超えるキーを持つRSA