BYOK 鍵素材の生成とラッピング
BYOK テナントの秘密として乱数を生成します。次に、その秘密の SHA256 ハッシュを計算し、生成した BYOK 互換の証明書からの公開鍵を使用して暗号化します。
| アドオンサブスクリプションとして使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition。Salesforce Shield の購入が必要です。Summer '15 以降に作成された Developer Edition 組織は無料で使用できます。 |
| Salesforce Classic および Lightning Experience の両方で使用できます。 |
| 必要なユーザ権限 | |
|---|---|
| Shield Platform Encryption Bring Your Own Key サービスでの HSM により保護された証明書を編集、アップロード、およびダウンロードする | 「証明書の管理」 および 「アプリケーションのカスタマイズ」 および 「暗号化鍵の管理」 |
-
選択した方法を使用して 256 ビットのテナントの秘密を生成します。
テナントの秘密は、次の 2 つの方法のいずれかで生成できます。
- Bouncy Castle または OpenSSL などのオープンソースライブラリを使用し、独自のオンプレミスリソースを使用して、プログラムによってテナントの秘密を生成する。
- テナントの秘密を、生成、保護し、テナントの秘密へのアクセス権を共有できる鍵仲介パートナーを使用する。
-
生成した BYOK 互換の証明書からの公開鍵を使用してテナントの秘密をラッピングします。使用するアルゴリズムは、デフォルトの SHA1 パディングアルゴリズムです。
OAEP パディング方式を指定します。暗号化されたテナントの秘密ファイルとハッシュされたテナントの秘密ファイルが base64 を使用してエンコードされているようにします。
- この暗号化されたテナントの秘密を base64 にエンコードします。
- プレーンテキストのテナントの秘密の SHA-256 ハッシュを計算します。
- プレーンテキストのテナントの秘密の SHA-256 ハッシュを base64 にエンコードします。