このセクションでは、 XML Encryption ツールを構成および適用する方法について説明します。XML Encryption ツールはセキュリティの目的で XML ドキュメントを暗号化します。

このセクションの内容:

XML Encryption ツールとは

Web サービスのトランザクション中にインターネットを介して安全にデータを送信するには、関係者以外がプライベート トランザクション データを参照できないように、セキュリティ標準を設ける必要があります。W3C が推奨する XML Encryption 標準は、 XML ドキュメントのデータの暗号化や復号化を許可するプロセスを定義しています。暗号化されるデータを指定し、データの暗号化に使用される暗号化方式またはキーについての情報を提供します。

XML Encryption ツールは、 W3C XML Encryption 標準および OASIS の WS-Security 標準をサポートします。 XML Encryption ツールは、 Web サービス トランザクションとして送信されるデータを暗号化および復号化できます。 XML ドキュメントの個別の要素を暗号化することも、ドキュメント全体を暗号化することも可能です。この機能は、複数のパートナーやエンドポイント間で実行される Web サービス トランザクションで特に役立ちます。たとえばクレジット カード トランザクションは、ユーザー名とアドレスは目に見えるが、ユーザーのクレジット カード番号は暗号化できます。

XML Encryption ツールの構成

XML Encryption ツールは、データの暗号化も復号化も可能です。ユーザーが選択した [暗号化モード] に従って、暗号化および復号化のオプションが異なります。

XML Encryption ツールを使用する前に、 Unlimited Strength Java Cryptograpy Extension をダウンロードする必要があります。詳細については「Unlimited Strength Java Cryptography Extension」を参照してください。

[ツール設定] タブ

[ツール設定] タブの左ペインには、次のオプションが表示されます。

全般

[ツール設定] タブ の左ペインから [全般] を選択すると、次のオプションが選択できます。

WS-Security

[ツール設定] 項目の左ペインで [WS-Security] を選択すると、 [全般] 項目で [暗号化] と [WS-Security] が選択されている場合に、次のオプションが利用できます。

ターゲット要素

[ツール設定] 項目の左ペインで [ターゲット要素] を選択すると、[全般] 項目で [暗号化] が選択されている場合に、次のオプションが利用できます。

エミュレーション オプション

[ツールの設定] の左ペインから [エミュレーション オプション] を選択すると、次のオプションが選択できます。

次のオプションは、[全般] 項目で [WS-Security] が選択されている場合にのみ利用可能です。

暗号化オプション

[ツール設定] 項目の左ペインで [暗号化オプション] を選択すると、以下のオプションが利用できます。

復号化オプション

[ツール設定] 項目の左ペインで [復号化オプション] を選択すると、以下のオプションが利用できます。

次のオプションは、[全般] 項目で [暗号化] オプション ボタンがオンの場合にのみ利用可能です。

[入力] タブ

[入力] タブは XML Signature Encryption ツールがスタンドアロン ツールとして追加されており、他のツールに接続されていない場合にだけ使用できます。[入力] タブでは次のオプションが使用できます。

使用上の注意

XML Encryption ツールは、スタンドアロン ツールとしてテスト スイート レベルで使用できます。それには、メインのテスト スイート ノードを右クリックしてショートカット メニューから [新規追加] > [テスト] を選択し、表示されたダイアログで XML Encryption を選択します。 また、 XML Encryption ツールを他のツールに連結できます。任意のツール ノードを右クリックしてショートカット メニューから [出力の追加] を選択します。ダイアログが開くので [XML Encryption] を選択します。ツールは変換された XML を使用するようになります。

XML Encryption ツールと XML Signer ツールをメッセージング ツールに連結し、メッセージの暗号化と XML 署名の両方を実行できます。 XML Signer ツールのより詳しい情報については、 「XML Signer」を参照してください。

 Edit ツールや Browse ツールといった、任意のツールを XML Encryption ツールに連結できます。任意の XML Encryption ツール ノードを右クリックして、ショートカット メニューから [出力の追加] を選択します。ダイアログが開くので連結するツールを選択します。

Unlimited Strength Java Cryptography Extension

XML Signature Verifier ツール、 XML Signer ツール、XML Encryption ツール、またはキーストア (使用している場合) を使用して安全な操作を行うためには、 Unlimited Strength Java Cryptography Extension をダウンロードしてインストールする必要があります。詳細については 「JCE 前提条件」 を参照してください。

関連するチュートリアル

以下のチュートリアルでこのツールの使い方を説明しています。