Cryptography Module - 追加設定

Cryptography Module の基本設定が完了したら、追加設定タスクを実行できます。

ランダム初期化ベクトルの使用の設定

ランダム初期化ベクトル (IV) を使用するには、​[Use random IVs (ランダム IV を使用)]​ 項目を設定します。この項目を設定すると、復号化アルゴリズムは復号化中に IV が暗号テキストの先頭に追加されることを想定します。

以下の手順で設定します。

  1. Anypoint Studio で Cryptography Module 操作 (​Jce sign​ など) をフローにドラッグします。

  2. フローから操作を選択します。

  3. 操作の設定画面で、プラス記号 (+) をクリックして、モジュールのグローバル設定にアクセスします。

  4. [Global Element Properties (グローバル要素のプロパティ)]​ ウィンドウで、​[Use random IVs (ランダム IV を使用)]​ 項目を有効化します。

キーストアおよびランダム IV の使用のオプションが含まれる暗号化 JCE の設定

XML エディター​ウィンドウでは、この設定は次のように記述されます。

crypto:jce-config name="Crypto_Jce" doc:name="Crypto Jce" keystore="/Users/MuleSoft/Desktop/jcekeystore.jks" password="mulesoft" useRandomIVs="true">
		<crypto:jce-key-infos >
			<crypto:jce-symmetric-key-info keyId="key100" alias="jceclient100" password="mulesoft" />
		</crypto:jce-key-infos>
	</crypto:jce-config>