(57)【要約】【課題】データ通信システムにおいてセキュリティポリシーを効率よく管理することができるようにする。【解決手段】第一の情報処理装置１０１から第二の情報処理装置１１１に対して送信されるデータに適用されるセキュリティポリシーである個別ポリシーを含んだ汎用ポリシーを、第二の情報処理装置１１１において管理する。第二の情報処理装置１１１は、第一の情報処理装置１０１から送信されてくる個別ポリシーリクエストと汎用ポリシーとに基づいて個別ポリシーを生成し、これを第一の情報処理装置１０１に送信する。第一の情報処理装置１０１は、送信しようとするデータに対し、受信した個別ポリシーに基づいてセキュリティ処理を施す。【選択図】図４
2005301576.tif 000002
【特許請求の範囲】
【請求項１】
第一のＣＰＵ及び第一のメモリを有する第一の情報処理装置と、第二のＣＰＵ及び第二のメモリを有し前記第一の情報処理装置と通信可能に接続する第二の情報処理装置と、を含み、
前記第一の情報処理装置は、前記第一のＣＰＵが前記第一のメモリに記憶されているプログラムを実行することにより実現される個別ポリシー要求部及びセキュリティ処理部を有し、
前記第二の情報処理装置は、前記第二のＣＰＵが前記第二のメモリに記憶されているプログラムを実行することにより実現される個別ポリシー返信部を有する、
セキュリティポリシーに従ったデータ通信を行うデータ通信システムの制御方法であって、
前記第二の情報処理装置は、前記第一の情報処理装置から前記第二の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである個別ポリシーを含んだ汎用ポリシーを記憶し、
前記個別ポリシー要求部は、前記第二の情報処理装置に前記汎用ポリシーから前記個別ポリシーの抽出情報を含んだ個別ポリシーリクエストを送信し、
前記第二の情報処理装置は、前記個別ポリシーリクエストを受信し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記抽出情報に基づいて前記汎用ポリシーから前記個別ポリシーを生成し、      
前記第二の情報処理装置は、前記個別ポリシー返信部が生成した前記個別ポリシーを前記第一の情報処理装置に送信し、
前記第一の情報処理装置は、前記個別ポリシーを受信し、
前記セキュリティ処理部は、第一の情報処理装置から前記第二の情報処理装置に対するデータの送信に際し、受信した前記個別ポリシーに従って前記データにセキュリティ処理を施すこと、
を特徴とするデータ通信システムの制御方法。
【請求項２】
請求項１に記載のデータ通信システムの制御方法であって、
前記個別ポリシーリクエストには、前記抽出情報として前記第一の情報処理装置を特定する識別子が含まれており、
前記汎用ポリシーには前記識別子に対応づけられたセキュリティポリシーが含まれており、
前記個別ポリシー返信部は、前記識別子に対応する前記セキュリティポリシーを抽出することにより前記個別ポリシーを生成すること、
を特徴とするデータ通信システムの制御方法。
【請求項３】
請求項１に記載のデータ通信システムの制御方法であって、
前記汎用ポリシーには、前記第一の情報処理装置から前記第二の情報処理装置に送信される前記データについて暗号化もしくは署名を施すべき旨のセキュリティポリシーが含まれており、
前記個別ポリシー返信部が生成する前記個別ポリシーには前記暗号化もしくは署名を施すべき旨のセキュリティポリシーが含まれており、
前記セキュリティ処理部は、前記第一の情報処理装置から前記第二の情報処理装置に対するデータの送信に際し、前記データについて暗号化もしくは署名を施すこと、
を特徴とするデータ通信システムの制御方法。
【請求項４】
請求項３に記載のデータ通信システムの制御方法であって、
前記汎用ポリシーには、前記暗号化もしくは前記署名を施す際に用いるアルゴリズムを指定するセキュリティポリシーが含まれており、
前記個別ポリシー返信部が生成する前記個別ポリシーには前記アルゴリズムを指定するセキュリティポリシーが含まれており、
前記セキュリティ処理部は、前記第一の情報処理装置から前記第二の情報処理装置に対するデータの送信に際し、前記アルゴリズムに従って前記データに暗号化もしくは署名を施すこと、
を特徴とするデータ通信システムの制御方法。
【請求項５】
請求項１に記載のデータ通信システムの制御方法であって、
前記汎用ポリシーには、前記第一の情報処理装置から前記第二の情報処理装置に送信される前記データについて暗号化を施すべき旨のセキュリティポリシーが含まれており、
前記汎用ポリシーには、前記データが復号される前記第二の情報処理装置を特定する識別子が含まれており、
前記セキュリティ処理部は、前記第二の情報処理装置の公開鍵を用いて前記データを暗号化すること、
を特徴とするデータ通信システムの制御方法。
【請求項６】
請求項１に記載のデータ通信システムの制御方法であって、
前記個別ポリシーリクエストには、前記抽出情報として、前記第一の情報処理装置の役割を示す情報であるロールが含まれており、
前記汎用ポリシーには、前記ロールに対応づけられたセキュリティポリシーが含まれており、
前記個別ポリシー返信部は、前記ロールに対応する前記セキュリティポリシーを抽出することにより前記個別ポリシーを生成すること、
を特徴とするデータ通信システムの制御方法。
【請求項７】
請求項１に記載のデータ通信システムの制御方法であって、
前記第二の情報処理装置は、前記第一の情報処理装置からの要求に応じて前記汎用ポリシーを前記第一の情報処理装置に送信し、
前記セキュリティ処理部は、記憶している抽出情報に基づいて前記汎用ポリシーから前記個別ポリシーを生成し、前記第一の情報処理装置から前記第二の情報処理装置に対するデータの送信に際し、生成した前記個別ポリシーに従って前記データにセキュリティ処理を施すこと、
を特徴とするデータ通信システムの制御方法。
【請求項８】
第一のＣＰＵ及び第一のメモリを有する第一の情報処理装置と、第二のＣＰＵ及び第二のメモリを有し前記第一の情報処理装置と通信可能に接続する第二の情報処理装置と、第三のＣＰＵ及び第三のメモリを有し前記第一の情報処理装置及び前記第二の情報処理装置と通信可能に接続する第三の情報処理装置と、第四のＣＰＵ及び第四のメモリを有し前記第一の情報処理装置及び前記第二の情報処理装置と通信可能に接続する第四の情報処理装置と、を含み、
前記第一の情報処理装置は、前記第一のＣＰＵが前記第一のメモリに記憶されているプログラムを実行することにより実現される、第一の個別ポリシー要求部及び第一のセキュリティ処理部を有し、
前記第二の情報処理装置は、前記第二のＣＰＵが前記第二のメモリに記憶されているプログラムを実行することにより実現される、第二の個別ポリシー要求部及び第二のセキュリティ処理部を有し、
前記第四の情報処理装置は、前記第四のＣＰＵが前記第四のメモリに記憶されているプログラムを実行することにより実現される、個別ポリシー返信部を有する、
セキュリティポリシーに従ったデータ通信を行うデータ通信システムの制御方法であって、
前記第四の情報処理装置は、前記第一の情報処理装置から前記第二の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである第一の個別ポリシーと、前記第二の情報処理装置から第三の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである第二の個別ポリシーと、を含む汎用ポリシーを記憶し、
前記第一の個別ポリシー要求部は、前記第四の情報処理装置に前記汎用ポリシーから前ポリシーーの個別ポリシーの抽出情報である第一の抽出情報を含んだ第一の個別ポリシーリクエストを送信し、
前記第二の個別ポリシー要求部は、前記第四の情報処理装置に前記汎用ポリシーから前記第二の個別ポリシーの抽出情報である第二の抽出情報を含んだ第二の個別ポリシーリクエストを送信し、
前記第四の情報処理装置は、前記第一の個別ポリシーリクエストを受信し、
前記第四の情報処理装置は、前記第二の個別ポリシーリクエストを受信し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記第一の抽出情報に基づいて前記汎用ポリシーから前記第一の個別ポリシーを生成し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記第二の抽出情報に基づいて前記汎用ポリシーから前記第二の個別ポリシーを生成し、      
前記第四の情報処理装置は、前記個別ポリシー返信部が生成した前記第一の個別ポリシーを前記第一の情報処理装置に送信し、
前記第四の情報処理装置は、前記個別ポリシー返信部が生成した前記第二の個別ポリシーを前記第二の情報処理装置に送信し、
前記第一の情報処理装置は、前記第一の個別ポリシーを受信し、
前記第二の情報処理装置は、前記第二の個別ポリシーを受信し、
前記第一のセキュリティ処理部は、前記第一の情報処理装置から前記第二の情報処理装置に対するデータの送信に際し、受信した前記第一の個別ポリシーに従って前記データにセキュリティ処理を施し、
前記第二のセキュリティ処理部は、前記第二の情報処理装置から前記第三の情報処理装置に対するデータの送信に際し、受信した前記第二の個別ポリシーに従って前記データにセキュリティ処理を施すこと、
を特徴とするデータ通信システムの制御方法。
【請求項９】
セキュリティポリシーに従ったデータ通信を行うデータ通信システムであって、
第一のＣＰＵ及び第一のメモリを有する第一の情報処理装置と、第二のＣＰＵ及び第二のメモリを有し前記第一の情報処理装置と通信可能に接続する第二の情報処理装置と、を含み、
前記第一の情報処理装置は、前記第一のＣＰＵが前記第一のメモリに記憶されているプログラムを実行することにより実現される、個別ポリシー要求部及びセキュリティ処理部を有し、
前記第二の情報処理装置は、前記第二のＣＰＵが前記第二のメモリに記憶されているプログラムを実行することにより実現される、個別ポリシー返信部を有し、
前記第二の情報処理装置は、前記第一の情報処理装置から前記第二の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである個別ポリシーを含んだ汎用ポリシーを記憶し、
前記個別ポリシー要求部は、前記第二の情報処理装置に前記汎用ポリシーから前記個別ポリシーの抽出情報を含んだ個別ポリシーリクエストを送信し、
前記第二の情報処理装置は、前記個別ポリシーリクエストを受信し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記抽出情報に基づいて前記汎用ポリシーから前記個別ポリシーを生成し、      
前記第二の情報処理装置は、前記個別ポリシー返信部が生成した前記個別ポリシーを前記第一の情報処理装置に送信し、
前記第一の情報処理装置は、前記個別ポリシーを受信し、
前記セキュリティ処理部は、第一の情報処理装置から前記第二の情報処理装置に対するデータの送信に際し、受信した前記個別ポリシーに従って前記データにセキュリティ処理を施すこと、
を特徴とするデータ通信システム。
【請求項１０】
請求項９に記載のデータ通信システムにおける前記第二の情報処理装置として用いられる情報処理装置であって、
前記第二のＣＰＵ及び前記第二のメモリを有し、
前記第一の情報処理装置と通信可能に接続し、
前記第二のＣＰＵが前記第二のメモリに記憶されているプログラムを実行することにより実現される、前記個別ポリシー返信部を有し、
前記第一の情報処理装置から前記第二の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである個別ポリシーを含んだ汎用ポリシーを記憶し、
前記第一の情報処理装置から送信されてくる前記個別ポリシーリクエストを受信し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記抽出情報に基づいて前記汎用ポリシーから前記個別ポリシーを生成し、
前記個別ポリシー返信部が生成した前記個別ポリシーを前記第一の情報処理装置に送信すること、
を特徴とする情報処理装置。
【請求項１１】
セキュリティポリシーに従ったデータ通信を行うデータ通信システムであって、
第一のＣＰＵ及び第一のメモリを有する第一の情報処理装置と、第二のＣＰＵ及び第二のメモリを有し前記第一の情報処理装置と通信可能に接続する第二の情報処理装置と、第三のＣＰＵ及び第三のメモリを有し前記第一の情報処理装置及び前記第二の情報処理装置と通信可能に接続する第三の情報処理装置と、第四のＣＰＵ及び第四のメモリを有し前記第一の情報処理装置及び前記第二の情報処理装置と通信可能に接続する第四の情報処理装置と、を含み、
前記第一の情報処理装置は、前記第一のＣＰＵが前記第一のメモリに記憶されているプログラムを実行することにより実現される、第一の個別ポリシー要求部及び第一のセキュリティ処理部を有し、
前記第二の情報処理装置は、前記第二のＣＰＵが前記第二のメモリに記憶されているプログラムを実行することにより実現される、第二の個別ポリシー要求部及び第二のセキュリティ処理部を有し、
前記第四の情報処理装置は、前記第四のＣＰＵが前記第四のメモリに記憶されているプログラムを実行することにより実現される、個別ポリシー返信部を有し、
前記第四の情報処理装置は、前記第一の情報処理装置から前記第二の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである第一の個別ポリシーと、前記第二の情報処理装置から第三の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである第二の個別ポリシーと、を含む汎用ポリシーを記憶し、
前記第一の個別ポリシー要求部は、前記第四の情報処理装置に前記汎用ポリシーから前記第一の個別ポリシーの抽出情報である第一の抽出情報を含んだ第一の個別ポリシーリクエストを送信し、
前記第二の個別ポリシー要求部は、前記第四の情報処理装置に前記汎用ポリシーから前記第二の個別ポリシーの抽出情報である第二の抽出情報を含んだ第二の個別ポリシーリクエストを送信し、
前記第四の情報処理装置は、前記第一の個別ポリシーリクエストを受信し、
前記第四の情報処理装置は、前記第二の個別ポリシーリクエストを受信し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記第一の抽出情報に基づいて前記汎用ポリシーから前記第一の個別ポリシーを生成し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記第二の抽出情報に基づいて前記汎用ポリシーから前記第二の個別ポリシーを生成し、      
前記第四の情報処理装置は、前記個別ポリシー返信部が生成した前記第一の個別ポリシーを前記第一の情報処理装置に送信し、
前記第四の情報処理装置は、前記個別ポリシー返信部が生成した前記第二の個別ポリシーを前記第二の情報処理装置に送信し、
前記第一の情報処理装置は、前記第一の個別ポリシーを受信し、
前記第二の情報処理装置は、前記第二の個別ポリシーを受信し、
前記第一のセキュリティ処理部は、前記第一の情報処理装置から前記第二の情報処理装置に対するデータの送信に際し、受信した前記第一の個別ポリシーに従って前記データにセキュリティ処理を施し、
前記第二のセキュリティ処理部は、前記第二の情報処理装置から前記第三の情報処理装置に対するデータの送信に際し、受信した前記第二の個別ポリシーに従って前記データにセキュリティ処理を施すこと、
を特徴とするデータ通信システム。
【請求項１２】
請求項１１に記載のデータ通信システムにおける前記第四の情報処理装置として用いられる情報処理装置であって、
前記第四のＣＰＵ及び前記第四のメモリを有し前記第一の情報処理装置及び前記第二の情報処理装置と通信可能に接続し、
前記第四のＣＰＵが前記第四のメモリに記憶されているプログラムを実行することにより実現される、前記個別ポリシー返信部を有し、
前記第一の情報処理装置から前記第二の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである第一の個別ポリシーと、前記第二の情報処理装置から第三の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである第二の個別ポリシーと、を含む汎用ポリシーを記憶し、
前記第一の個別ポリシーリクエストを受信し、
前記第二の個別ポリシーリクエストを受信し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記第一の抽出情報に基づいて前記汎用ポリシーから前記第一の個別ポリシーを生成し、
前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記第二の抽出情報に基づいて前記汎用ポリシーから前記第二の個別ポリシーを生成し、      
前記個別ポリシー返信部が生成した前記第一の個別ポリシーを前記第一の情報処理装置に送信し、
前記個別ポリシー返信部が生成した前記第二の個別ポリシーを前記第二の情報処理装置に送信すること、
を特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信システムにおいてセキュリティポリシーを管理する技術に関し、データ通信システムの制御方法、データ通信システム、及び情報処理装置に関する。
【背景技術】
【０００２】
近年、標準化団体Ｗ３Ｃ（World Wide Web Consortium）が勧告しているマークアップ言語の一つであるＸＭＬ（Extensible Markup Language）が注目を集めている。ＸＭＬはインターネットやＬＡＮ（Local Area Network）などで接続された複数の情報処理装置の間でデータ交換を行なう際のデータフォーマットとして広く用いられている。同じくＷ３Ｃが勧告している「ＸＭＬ Encryption Syntax and Processing（以下、ＸＭＬ暗号と記す）」には、ＸＭＬ文書全体やＸＭＬ文書の一部分に対して暗号化を行なう方法が規定されている。また、同じくＷ３Ｃが勧告している「ＸＭＬ-Signature Syntax and Processing（以下、ＸＭＬ署名と記す）」には、ＸＭＬ文書全体やＸＭＬ文書の一部分に対して署名を行なう方法が規定されている。 
異なる情報処理装置間でＸＭＬによって記述されたデータを交換する場合には、通信時のセキュリティを確保するため、ＸＭＬ暗号やＸＭＬ署名が利用されることがある。この場合、データの送信者は、送信するデータに対しＸＭＬ暗号やＸＭＬ署名などによるセキュリティ処理を行なってから相手方にデータを送信する。これによりＸＭＬデータの完全性、秘匿性を確保した安全な通信を行なうことが可能となる。
【０００３】
多数の情報処理装置の間でＸＭＬデータの交換を行なう場合には、送信するデータに対してセキュリティに関する要件が存在することがある。セキュリティに関する要件には、例えば、暗号化を行なう箇所、署名を行なう箇所、使用する暗号アルゴリズム、使用する署名アルゴリズムなどがある。これらの要件はセキュリティポリシーと呼ばれている。セキュリティポリシーを表現する方法としては、非特許文献１に示される方法などがある。データの送信者は、データ送信前にセキュリティポリシーを取得することで、どのようなセキュリティ処理を行なうべきかを知ることができる。
【非特許文献１】Microsoft 、”Web Services Security Policy Language (WS-SecurityPolicy)”、[online]、2002年12月18日、[2004年2月2日検索]、インターネット＜URL：http://msdn.microsoft.com/ws/2002/12/ws-security-policy/＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
多数の情報処理装置間でデータの交換が行なわれる場合、上述のセキュリティポリシーの管理は煩雑となる。例えば、ある情報処理装置に対して複数の情報処理装置からデータが送信される場合には、データを送信する個々の情報処理装置について適用されるべきセキュリティポリシーが異なることがあるが、このような場合には個々の情報処理装置ごとに適用されるセキュリティポリシーを管理する必要がある。また、ある情報処理装置から他の情報処理装置にデータが送信される場合において、これらの情報処理装置とは別の情報処理装置を経由してデータが送信されることがあるが、この場合には、経由される個々の情報処理装置に要求されているセキュリティポリシーに適合させてデータが送信されるようにする必要があり、そのようなセキュリティポリシーを設定し管理するためには多大な管理負担を強いられる。
【０００５】
本発明はこのような事情に鑑みてなされたもので、セキュリティポリシーを効率よく管理することができるデータ通信システムの制御方法、データ通信システム、及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明のうちの主たる発明は、第一のＣＰＵ及び第一のメモリを有する第一の情報処理装置と、第二のＣＰＵ及び第二のメモリを有し前記第一の情報処理装置と通信可能に接続する第二の情報処理装置と、を含み、前記第一の情報処理装置は、前記第一のＣＰＵが前記第一のメモリに記憶されているプログラムを実行することにより実現される個別ポリシー要求部及びセキュリティ処理部を有し、前記第二の情報処理装置は、前記第二のＣＰＵが前記第二のメモリに記憶されているプログラムを実行することにより実現される個別ポリシー返信部を有する、セキュリティポリシーに従ったデータ通信を行うデータ通信システムの制御方法であって、前記第二の情報処理装置は、前記第一の情報処理装置から前記第二の情報処理装置に対して送信されるデータに適用されるセキュリティポリシーである個別ポリシーを含んだ汎用ポリシーを記憶し、前記個別ポリシー要求部は、前記第二の情報処理装置に前記汎用ポリシーから前記個別ポリシーの抽出情報を含んだ個別ポリシーリクエストを送信し、前記第二の情報処理装置は、前記個別ポリシーリクエストを受信し、前記個別ポリシー返信部は、受信した前記個別ポリシーリクエストに含まれる前記抽出情報に基づいて前記汎用ポリシーから前記個別ポリシーを生成し、  前記第二の情報処理装置は、前記個別ポリシー返信部が生成した前記個別ポリシーを前記第一の情報処理装置に送信し、前記第一の情報処理装置は、前記個別ポリシーを受信し、前記セキュリティ処理部は、第一の情報処理装置から前記第二の情報処理装置に対するデータの送信に際し、受信した前記個別ポリシーに従って前記データにセキュリティ処理を施すこととする。
【発明の効果】
【０００７】
本発明によれば、データ通信システムにおいてセキュリティポリシーを効率よく管理することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照しながら本発明の実施形態について説明する。
【０００９】
＝＝第一実施形態＝＝  
図１に本発明の第一実施形態として説明するデータ通信システム１の全体的な構成を示している。第一の情報処理装置１０１と第二の情報処理装置１１１とが通信ネットワーク１２１を介して通信可能に接続している。通信ネットワーク１２１は、例えばインターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などである。第一の情報処理装置１０１及び第二の情報処理装置１１１は、例えばパーソナルコンピュータやオフィスコンピュータ、メインフレームなどのコンピュータである。また第一の情報処理装置１０１及び第二の情報処理装置１１１は、通信ネットワーク１２１への接続機能を備えた携帯型情報端末やＰＤＡ（Personal Digital Assistant）であることもある。
【００１０】
図２に第一の情報処理装置１０１及び第二の情報処理装置１１１として用いられるコンピュータのハードウエア構成の一例を示している。コンピュータ２００は、ＣＰＵ（Central Processing Unit）２１０、ＲＡＭ・ＲＯＭなどからなる主記憶装置であるメモリ２１１、ハードディスク装置などの外部記憶装置２１２、キーボードやマウスなどの入力装置２１３、ディスプレイなどの表示装置２１４、ＮＩＣ（Network Interface Card）などの通信インタフェース２１５を備える。
【００１１】
第一の情報処理装置１０１及び第二の情報処理装置１１１は、第一の情報処理装置１０１が第二の情報処理装置１１１に対して通信ネットワーク１２１を介してデータを送信する関係である。このような関係は、例えばデータセンタなどに設置されているコンピュータ間や、インターネット上のコンピュータ間、企業間通信における各企業が所有するコンピュータ間などで生じうる。また、例えば各地に設置された現金自動預け払い機と通信する銀行のオンライン業務に用いられるコンピュータとバッチ処理業務やデータ分析業務などに用いられるコンピュータとの間では、前者が第一の情報処理装置１０１に相当し、後者が第二の情報処理装置１１１に相当する。なお、第一の情報処理装置１０１から第二の情報処理装置１１１に対して送信される上記データのことを以下「業務データ」と称することとする。
【００１２】
第一の情報処理装置１０１から第二の情報処理装置１１１に送信される業務データには、セキュリティポリシーに従ってセキュリティ処理が施される。ここでセキュリティ処理とは、例えば業務データがＸＭＬで記述されている場合にはＸＭＬ暗号やＸＭＬ署名などの処理である。第一の情報処理装置１０１から第二の情報処理装置１１１に対して送信される業務データに適用されるセキュリティポリシーは、業務データの送信元となる第一の情報処理装置１０１とこれを受信する第二の情報処理装置１１１との関係に応じて定まる。すなわち、第二の情報処理装置１１１に対して業務データを送信する第一の情報処理装置１０が複数存在する場合、第一の情報処理装置１０１に応じて業務データに対して適用されるセキュリティポリシーが定まる。以下では、第一の情報処理装置１０１と第二の情報処理装置１１１との関係に応じて定まる個々のセキュリティポリシーのことを「個別ポリシー」と称することとする。
【００１３】
個別ポリシーは、第一の情報処理装置１０１から第二の情報処理装置１１１に対して個別ポリシーの生成要求（以下、「個別ポリシーリクエスト」と称する）が送信されることにより、第一の情報処理装置１０１から第二の情報処理装置１１１に対する業務データの送信に先だって生成される。第二の情報処理装置１１１は、第一の情報処理装置１０１と第二の情報処理装置１１１との関係に応じて定まる個別ポリシーを含んだ汎用ポリシーを記憶している。第一の情報処理装置１０１から第二の情報処理装置１１１に対して送信される個別ポリシーリクエストには、汎用ポリシーから個別ポリシーを抽出するための情報である抽出情報が含まれている。第二の情報処理装置１１１は、この抽出情報に基づいて汎用ポリシーから個別ポリシーを生成し、生成した個別ポリシーを第一の情報処理装置１０１に送信する。
【００１４】
このように第一の情報処理装置１０１から第二の情報処理装置１１１に対して送信される業務データに適用される個別ポリシーを、第二の情報処理装置１１１で管理されている汎用ポリシーに基づいて生成するようにすることで、個々の第一の情報処理装置１０１において個別ポリシーを記憶しておく必要がなくなる。また個々の第一の情報処理装置１０１が満たすべきセキュリティポリシーを汎用ポリシーとして一元的に管理することができるので、セキュリティポリシーの効率的な管理が可能となる。またシステム全体として一貫性のあるセキュリティポリシーの管理が可能となり、複数の情報処理装置間で通信が行われるデータ通信システムにおいて、一貫性の取れたセキュリティポリシーの管理の仕組みを容易に実現することができる。
【００１５】
図３Ａは前述の仕組みに関して第一の情報処理装置１０１において実現されている機能及び記憶されているデータを示している。なお、本図に示す機能は、第一の情報処理装置１０１が備えるハードウエアの機能や、ＣＰＵ２１０がメモリ２１１に呼び出されて記憶されているプログラムを実行することによって実現されている。
【００１６】
図３Ａにおいて、個別ポリシー要求部１０２は個別ポリシーリクエストを生成して第二の情報処理装置１１１に送信する。また個別ポリシー要求部１０２は、第二の情報処理装置１１１から送信されてくる個別ポリシーを受信する。セキュリティ処理部１０３は、個別ポリシー要求部１０２が受信した個別ポリシーに従って第一の情報処理装置１０１から第二の情報処理装置１１１に送信される業務データにＸＭＬ暗号やＸＭＬ署名などのセキュリティ処理を行なう。業務データ送信部１０４は、個別ポリシーに従って業務データ１０５にセキュリティ処理を施し、セキュリティ処理が施された業務データ１０５を第二の情報処理装置１１１に送信する。キーストア１０６には業務データ１０５に対してセキュリティ処理を施す場合に用いられる鍵（例えば公開鍵暗号方式における秘密鍵や公開鍵）が記憶されている。
【００１７】
図３Ｂは前述の仕組みに関して第二の情報処理装置１１１において実現されている機能及び記憶されているデータを示している。なお、本図に示す機能は、第二の情報処理装置１１１が備えるハードウエアの機能や、ＣＰＵ２１０がメモリ２１１に呼び出されて記憶されているプログラムを実行することにより実現されている。
【００１８】
図３Ｂにおいて、個別ポリシー返信部１１２は、第一の情報処理装置１０１から送信されてくる個別ポリシーリクエストを受信して、受信した個別ポリシーリクエストに含まれている抽出情報に基づいて汎用ポリシー１１５から個別ポリシーを生成し、生成した個別ポリシーを第一の情報処理装置１０１に送信する。セキュリティ処理部１１３は、第一の情報処理装置１０１から送信されてくる業務データ１０５に復号や検証といったセキュリティ処理を施す。業務データ受信部１１４は、第一の情報処理装置１０１から送信されてくるセキュリティ処理が施された業務データ１０５を受信する。キーストア１１６には、業務データ１０５の復号や検証に用いられる鍵（例えば公開鍵暗号方式における秘密鍵や公開鍵）が記憶されている。
【００１９】
図４は第一の情報処理装置１０１から第二の情報処理装置１１１への業務データ１０５の送信に関する処理を説明する図である。業務データ１０５の送信に際しては、まず第一の情報処理装置１０１から第二の情報処理装置１１１に対して個別ポリシーリクエストが送信される（Ｓ４０１）。個別ポリシーリクエストの一例を図５に示す。なお、図５に示す個別ポリシーリクエストはＸＭＬ形式で記述されている。また本図における行番号の表示は説明の便宜のために付与しているものであり、実際のデータには行番号の表示は含まれない。
【００２０】
個別ポリシーリクエストを受信すると、第二の情報処理装置１１１は受信した個別ポリシーリクエストに含まれる抽出情報と汎用ポリシー１１５とに基づいて個別ポリシーを生成する（Ｓ４０２）。図６に汎用ポリシー１１５の一例を示している。Ｎｏの欄６０１には汎用ポリシー１１５の一行分のデータ（以下、「ポリシー表明」と称する）ごとに付与される識別子が記述される。処理種別の欄６０２には、セキュリティ処理の種別が記述される。なお、本実施形態ではセキュリティ処理の種別としてＸＭＬ暗号とＸＭＬ署名がある。処理者の欄６０３には、そのポリシー表明で表明されるセキュリティポリシーが適用される第一の情報処理装置１０１の識別子が記述される。復号者の欄６０４の内容は、処理種別の欄６０２に「暗号」が記述されている場合にのみ記述され、業務データ１０５が復号する第二の情報処理装置１１１の識別子が記述される。処理対象要素の欄６０５には、業務データ１０５のうちセキュリティ処理が施される要素を特定する情報が記述される。図６は業務データ１０５が図７に示すＸＭＬ形式のデータである場合を前提としている。処理対象要素の欄６０５には、セキュリティ処理が施される要素を特定する情報として、ルート要素から処理対象となる要素までの要素名を区切り文字「/」を用いて区切ったＸＰａｔｈ（XML Path Language）形式の文字列が記述されている。アルゴリズムの欄６０６には、ＸＭＬ暗号やＸＭＬ署名に用いられるアルゴリズムが記述される。
【００２１】
図６に示す汎用ポリシー１１５において、１行目のポリシー表明は、処理対象要素の欄６０５に記述されているデータ、すなわち業務データ１０５のルート要素である「ReservationInfo要素」の子要素である「CardNumber要素」の内容に対して、アルゴリズムの欄６０６に記述されているアルゴリズムである「ＲＳＡ（Rivest-Shamir-Adleman Scheme）」によって、処理者の欄６０３に記述されている「Ａ」で特定される第一の情報処理装置１０１が暗号化を行ない、その業務データ１０５が復号者の欄６０４に記述されている「Ｂ」で特定される第二の情報処理装置１１１によって復号されるべきことを表明している。また２行目のポリシー表明は、処理対象要素の欄６０５に記述されているデータ、すなわち業務データ１０５のルート要素である「ReservationInfo要素」の内容に対して、アルゴリズムの欄６０６に記述されているアルゴリズムである「ＤＳＡ（Digital Signature Algorithm）」によって、処理者の欄６０３に記述されている「Ａ」で特定される第一の情報処理装置１０１が署名を施すべきことを表明している。
【００２２】
さらに３行目のポリシー表明は、処理対象要素の欄６０５に記述されているデータ、すなわち業務データ１０５のルート要素である「ReservationInfo要素」の内容に対して、アルゴリズムの欄６０６に記述されているアルゴリズムである「ＤＳＡ」によって、識別子「Ｘ」で特定される第一の情報処理装置１０１が署名を施すべきことを表明している。
【００２３】
次に図５に示す個別ポリシーリクエストと図６に示す汎用ポリシーとに基づいて個別ポリシーが生成される場合を例として、第二の情報処理装置１１１において行われる個別ポリシーの生成に関する処理（ステップ４０２）を説明する。
【００２４】
まず個別ポリシー返信部１１２は、汎用ポリシー１１５に含まれるポリシー表明のうち、処理者の欄６０３の内容が個別ポリシーリクエストの２行目の「Sender要素」に記述されている「Ａ」に一致するものを抽出する。ここでは個別ポリシー返信部１１２は１行目と２行目のポリシー表明を抽出する。なお、この場合において、「Sender要素」に記述されている「Ａ」は、汎用ポリシー１１５から個別ポリシーを抽出するための上述の抽出情報である。次に個別ポリシー返信部１１２は、抽出した１行目と２行目のポリシー表明から、処理者の欄６１２の内容を除いた内容によって個別ポリシーを生成する。図８Ａはこのようにして生成された個別ポリシー８００を示している。個別ポリシー返信部１１２は、生成した個別ポリシーを、個別ポリシーリクエストを送信してきた第一の情報処理装置１０１に送信し、これを第一の情報処理装置１０１が受信する（Ｓ４０３）。なお、以上は個別ポリシーリクエストの「Sender要素」に「Ａ」が記述されていた場合であったが、ここに「Ｘ」が記述されていた場合には図８Ｂに示す個別ポリシーが生成される。
【００２５】
次に第一の情報処理装置１０１のセキュリティ処理部１０３が、受信した個別ポリシーに従って業務データ７００にセキュリティ処理を施す（Ｓ４０４）。まずセキュリティ処理部１０３は、個別ポリシー８００の１行目のセキュリティポリシーに従って業務データ７００にセキュリティ処理を施す。ここでは、セキュリティ処理部１０３は個別ポリシー８００の処理対象要素の欄８０５に記述されている「/ReservationInfo/CardNumber」で特定される要素の内容を、アルゴリズムの欄８０６に指定されているアルゴリズムである「ＲＳＡ」に従って、復号者の欄８０４に記述されている識別子に対応する情報処理装置の公開鍵を用いて暗号化する。次にセキュリティ処理部１０３は、個別ポリシー８００の２行目のセキュリティポリシーに従って業務データ７００にセキュリティ処理を施す。ここでは、セキュリティ処理部１０３は処理対象要素の欄８０５に記述されている「/ReservationInfo」で特定される要素の内容をアルゴリズムの欄８０６に記述されているアルゴリズムである「ＤＳＡ」に従って、当該第一の情報処理装置１０１の秘密鍵を用いて署名を施す。
【００２６】
以上のようにしてセキュリティ処理が施された後の業務データの内容の一例を図９に示している。３〜８行目に記述されている「EncryptedData要素」には、セキュリティ処理部１０３が「CardNumber要素」の内容を暗号化した際に生成されたデータ（暗号データ）が記述されている。９〜１２行目に記述されている「Signature要素」には、セキュリティ処理部１０３が「ReservationInfo要素」の署名を行なった際に生成した署名値が記述されている。
【００２７】
セキュリティ処理が施された後の業務データ９００は、業務データ送信部１０４によって第二の情報処理装置１１１に送信されて、第二の情報処理装置１１１のデータ受信部１１４によって受信される（Ｓ４０５）。第二の情報処理装置１１１のセキュリティ処理部１１３は、受信した業務データ９００についてキーストア１０６に記憶されている鍵を用いて業務データ９００の復号や検証などのセキュリティ処理を施す（Ｓ４０６）。
【００２８】
なお、以上の説明では、図６に示す汎用ポリシー１１５の処理者の欄６０３や復号者の欄６０４に個々の情報処理装置ごとに付与されている識別子を記述しているが、例えば情報処理装置がグループ別に分類されて管理されている場合には、処理者の欄６０３にグループを特定する識別子を記述しておき、個別ポリシーリクエストに記述されているグループを特定する情報に基づいて個別ポリシーを生成する構成とすることもできる。またポリシー表明の内容は、図６に示した内容に限られない。例えば鍵のデータサイズなど、セキュリティポリシーに関する他の様々な情報をポリシー表明の内容とすることができる。
【００２９】
以上の説明では個別ポリシーを第二の情報処理装置１１１で生成するようにしているが、例えば第一の情報処理装置１０１からの要求に応じて第二の情報処理装置１１１から第一の情報処理装置１０１に汎用ポリシーを送信し、この汎用ポリシーを用いて第一の情報処理装置１０１において個別ポリシーを生成するようにすることもできる。この場合には、例えば第一の情報処理装置１０１は抽出情報を記憶しておき、セキュリティ処理部１１３によって前記抽出情報に基づいて汎用ポリシーから個別ポリシーを生成するようにする。このようにすることで、個別ポリシーの生成のための処理による第二の情報処理装置１１１の処理負荷の増大を防ぐことができる。
【００３０】
＝＝第二実施形態＝＝  
次に第二実施形態のデータ通信システム１について説明する。第二実施形態として説明するデータ通信システム１の構成は、第一実施形態と基本的に同じであるが、第二実施形態として説明するデータ通信システム１では、個別ポリシーリクエストと汎用ポリシーとに基づいて行われる個別ポリシーの抽出を、個々の情報処理装置の役割を示す情報であるロール（役割）に基づいて行えるようにしている点が第一実施形態の場合と異なる。
【００３１】
第二実施形態における第二の情報処理装置１１１は、第一の情報処理装置１０１のそれぞれがどのようなロールを持っているのかを示す情報であるロールマッピングテーブルを記憶している。図１０にロールマッピングテーブルの一例を示している。ロールマッピングテーブル１０００のＮｏの欄１００１には、行番号が記述されている。識別子の欄１００２には、情報処理装置を特定する識別子が記述されている。ロールの欄１００３には、その情報処理装置のロールが記述されている。
【００３２】
次に図５に示す個別ポリシーリクエスト５００があった場合において、図１１に示す汎用ポリシー１１５から個別ポリシーを生成する処理について説明する。なお、図１１に示す汎用ポリシー１１５の内容は、図６に示した汎用ポリシー１１５の内容と基本的に同じであるが、処理者の欄１１０３にロールが記述されている点で図６に示したものと異なる。個別ポリシーの生成に際しては、個別ポリシー返信部１１２はロールマッピングテーブル１０００を参照し、個別ポリシーリクエスト５００の「Sender要素」の内容として記述されている「Ａ」に対応するロール（この場合は「顧客」）を取得する。また個別ポリシー返信部１１２は、「Ａ」が個別ポリシーリクエスト５００に「Sender要素」の内容として記述されていることから、「Ａ」で特定される第一の情報処理装置１０１が「送信者」というロールを持つことを認識する。つまり、個別ポリシー返信部１１２は、ロールマッピングテーブル１０００と個別ポリシーリクエスト５００の記述内容とに基づいて、第一の情報処理装置１０１が「顧客」というロールと「送信者」というロールの２つのロールをもつものであることを認識する。
【００３３】
次に個別ポリシー返信部１１２は、認識した上記２つのロールに基づいて汎用ポリシー１１５から個別ポリシーを生成する。まず個別ポリシー返信部１１２は、処理者の欄１１０３に「Ａ」が記述されているポリシー表明を汎用ポリシー１１５に含まれるポリシー表明の中から抽出する。次に個別ポリシー返信部１１２は、処理者の欄１１０３に「顧客」が記述されているポリシー表明を抽出する。さらに個別ポリシー返信部１１２は処理者の欄１１０３に「送信者」が記述されているポリシー表明を抽出する。そして個別ポリシー返信部１１２は、ポリシー表明から、処理者の欄１１０３の内容を除いた内容によって個別ポリシーを生成する。なお、図１２にこのようにして生成された個別ポリシーを示している。
【００３４】
以上に説明した第二実施形態のデータ通信システム１によれば、個々の情報処理装置が持つロール（役割）という直感的に理解しやすい情報により個別ポリシーリクエストや汎用ポリシーを設定することが可能となり、情報処理装置の識別子に基づいて個別ポリシーの内容を制御する場合に比べて効率よく個別ポリシーリクエストや汎用ポリシーを設定することが可能となる。従って、セキュリティポリシーの管理負担が軽減されることになる。また直感的で理解しやすいことからセキュリティポリシーの設定漏れや誤設定も防ぐことができる。
【００３５】
＝＝第三実施形態＝＝
図１３に第三実施形態として説明するデータ通信システム１の全体的な構成を示している。第一乃至第四の情報処理装置１３１，１４１，１５１，１６１が、夫々通信ネットワーク１２１を介して通信可能に接続している。第一乃至第四の情報処理装置１３１，１４１，１５１，１６１のハードウエア構成及び通信ネットワーク１２１の構成は第一実施形態の場合と基本的に同じである。図１４Ａは第一の情報処理装置１３１において実現されている機能及び記憶されているデータを示している。図３Ａで説明した第一実施形態における第一の情報処理装置１０１のものと基本的に同じである。図１４Ｂは第二の情報処理装置１４１において実現されている機能及び記憶されているデータを示している。図１４Ｂに示す第二の情報処理装置１４１の構成は図３Ｂで説明した第一実施形態における第一の情報処理装置１０１のものと基本的に同じであるが、第一の情報処理装置１３１から業務データ１３１５を受信する業務データ受信部１４１４を備えている点で異なる。図１５Ａは第三の情報処理装置１５１において実現されている機能及び記憶されているデータを示している。セキュリティ処理部１５１２、業務データ受信部１５１４、及びキーストア１５１６の構成は図３Ｂで説明した第一実施形態における第二の情報処理装置１１１のものと基本的に同じである。図１５Ｂは第四の情報処理装置１６１において実現されている機能及び記憶されているデータを示している。個別ポリシー返信部１５５１、及び汎用ポリシー１５５２の構成は図３Ｂで説明した第一実施形態における第二の情報処理装置１１１のものと基本的に同じである。
【００３６】
第一の情報処理装置１３１は、通信ネットワーク１２１を介して第二の情報処理装置１４１に業務データ１３１５を送信する。また第二の情報処理装置１４１は、第一の情報処理装置１３１から受信した業務データ１４１５を、通信ネットワーク１２１を介して第三の情報処理装置１５１に送信する。すなわち、第三実施形態のデータ通信システム１においては、第一の情報処理装置１３１から送信された業務データ１３１５は、第二の情報処理装置１４１を経由して第三の情報処理装置１５１に送信される。このような形態で行われる業務データの送信に際し、第一の情報処理装置１３１は、第二の情報処理装置１４１に送信する業務データ１３１５に対して第一の個別ポリシーに従ってセキュリティ処理を施す。また第二の情報処理装置１４１は、第三の情報処理装置１５１に送信する業務データ１４１５に対して第二の個別ポリシーに従ってセキュリティ処理を施す。そして第一の情報処理装置１３１は、第一の個別ポリシーを取得するために第四の情報処理装置１６１に対して第一の個別ポリシーリクエストを送信する。また第一の情報処理装置１４１は、第二の個別ポリシーを取得するために第四の情報処理装置１６１に対して第二の個別ポリシーリクエストを送信する。
【００３７】
次に、以上のようにして第一の情報処理装置１３１から送信された業務データ１３１５が第二の情報処理装置１４１を経由して第三の情報処理装置１５１に送信される場合に行われる処理について、図１６に示す処理説明図を参照しつつ説明する。まず第一の情報処理装置１３１の個別ポリシー要求部１３１１が第四の情報処理装置１６１に対して第一の個別ポリシーリクエストを送信する（Ｓ１６１１）。ここでは図５に示したものと同じ内容の個別ポリシーリクエスト５００が第一の個別ポリシーリクエストとして送信されるものとする。第四の情報処理装置１６１の個別ポリシー返信部１５５１は、第一の個別ポリシーリクエストを受信すると、受信した第一の個別ポリシーリクエストに含まれる抽出情報と、汎用ポリシー１５５２とに基づいて第一の個別ポリシーを生成する（Ｓ１６１２）。図１７に汎用ポリシー１５５２の一例を示している。また図１８に第一の個別ポリシーリクエストと汎用ポリシー１５５２とに基づいて生成される第一の個別ポリシーの一例を示す。
【００３８】
第四の情報処理装置１６１は、第一の個別ポリシーを生成すると、これを第一の情報処理装置１３１に送信する（Ｓ１６１３）。第一の情報処理装置１３１は送信されてきた第一の個別ポリシーを受信する。次に第一の情報処理装置１３１のセキュリティ処理部１３１２は、第一の個別ポリシーに基づいて業務データ１３１５にセキュリティ処理を施す（Ｓ１６１４）。そして第一の情報処理装置１３１の業務データ送信部１３１３は、セキュリティ処理を施した業務データ１３１５を第二の情報処理装置１４１に送信する。第二の情報処理装置１４１の業務データ受信部１４１４は、送信されてきた業務データ１３１５を受信する（Ｓ１６１５）。なお、第二の情報処理装置１４１において、受信した業務データ１３１５は業務データ１４１５として記憶される。
【００３９】
次に第二の情報処理装置１４１の個別ポリシー要求部１４１１が、第四の情報処理装置１６１に対して第二の個別ポリシーリクエストを送信する（Ｓ１６１６）。ここでは図５に示したものと同じ内容の個別ポリシーリクエスト５００が第二の個別ポリシーリクエストとして送信されるものとする。第四の情報処理装置１６１の個別ポリシー返信部１５５１は、第二の個別ポリシーリクエストを受信すると、受信した第二の個別ポリシーリクエストに含まれる抽出情報と、汎用ポリシー１５５２とに基づいて第二の個別ポリシーを生成する（Ｓ１６１７）。図１９に第二の個別ポリシーリクエストと汎用ポリシー１５５２とに基づいて生成される第二の個別ポリシーの一例を示している。
【００４０】
第四の情報処理装置１６１は、第二の個別ポリシーを生成するとこれを第二の情報処理装置１４１に送信する（Ｓ１６１８）。第二の情報処理装置１４１は送信されてきた第二の個別ポリシーを受信する。次に第二の情報処理装置１６１のセキュリティ処理部１３１２は、第二の個別ポリシーに基づいて業務データ１４１５にセキュリティ処理を施す（Ｓ１６１９）。第二の情報処理装置１４１の業務データ送信部１４１３は、セキュリティ処理を施した業務データ１４１５を第三の情報処理装置１５１に送信し、第三の情報処理装置１５１の業務データ受信部１５１４が送信されてきた業務データ１４１５を受信する（Ｓ１６２０）。そして、第三の情報処理装置１５１のセキュリティ処理部１５１２は、受信した業務データ１４１５を、キーストア１５１６に記憶されている鍵を用いて復号や署名の検証といったセキュリティ処理を施す（Ｓ１６２１）。
【００４１】
このように第三実施形態のデータ通信システム１にあっては、第一の情報処理装置１３１及び第二の情報処理装置１４１は、第四の情報処理装置１６１から個別ポリシーをそれぞれ取得することができる。このため、第一の情報処理装置１３１及び第二の情報処理装置１４１にそれぞれ個別ポリシーを用意しておく必要がなく、第一の情報処理装置１３１及び第二の情報処理装置１４１は、必要なときに第四の情報処理装置１６１に問い合わせることで容易に個別ポリシーを取得することができる。従って第一の情報処理装置１３１及び第二の情報処理装置１４１は業務データに対して適切なセキュリティ処理を施すことができる。
【００４２】
また本実施形態のデータ通信システム１にあっては、第一の情報処理装置１３１が第二の情報処理装置１４１に対して送信する業務データ１３１５に適用される第一の個別ポリシーと、第二の情報処理装置１４１が第三の情報処理装置１５１に対して送信する業務データ１４１５に適用される第二の個別ポリシーとを、いずれも第四の情報処理装置１６１に一元管理されている共通の汎用ポリシーに基づいて取得している。このため、例えばセキュリティポリシーに変更を加える必要が生じた場合でも、一元的に管理されている一つの汎用ポリシーを変更するだけでその変更をデータ通信システム１の全体に反映させることができる。これによりデータ通信システム１の全体として業務データに適用されるべきセキュリティポリシーについて、一貫性のある管理を容易に実現することが可能となる。またセキュリティポリシーについての管理負担も少なくて済む。
【００４３】
また従来のデータ通信システムでは、第二の情報処理装置１４１と第三の情報処理装置１５１が、送信されてくる業務データについて夫々が個々にセキュリティポリシーの適用を要求している場合、第一の情報処理装置１３１は、第二の情報処理装置１４１に送信する業務データ１３１５について、第二の情報処理装置１４１と第三の情報処理装置１５１の夫々について要求されているセキュリティポリシーを取得する必要があった。しかしながら本実施形態のデータ通信システム１にあっては、第一の情報処理装置１３１は、第二の情報処理装置１４１への送信に際して必要となる個別ポリシー（第一の個別ポリシー）のみを第四の情報処理装置１６１から取得すればよく、これにより第一の情報処理装置１３１の処理負荷が軽減されるとともに第一の情報処理装置１３１の管理負担が軽減される。
【００４４】
また上述したように、本実施形態では、第一の情報処理装置１３１から第二の情報処理装置１４１に送信される業務データ１３１５と、第二の情報処理装置１４１から第三の情報処理装置１５１に送信される業務データ１４１５の内容が共通であることを前提としており、第四の情報処理装置１６１で管理される汎用ポリシーの内容も、業務データがこのような形で送信されることを前提として設定されている。このため、共通の汎用ポリシーを第一の個別ポリシーと第二の個別ポリシーの双方の生成に利用することができる。
【００４５】
なお、第三実施形態の変形例として、第一実施形態の場合と同様に、個別ポリシーの生成を第一の情報処理装置１３１や第二の情報処理装置１４１で行うようにすることもできる。この場合には、例えば、第一の情報処理装置１３１や第二の情報処理装置１４１からの要求に応じて第四の情報処理装置１６１からこれらに対して汎用ポリシーを送信し、第一の情報処理装置１３１や第二の情報処理装置１４１には抽出情報を記憶しておき、セキュリティ処理部１３１２やセキュリティ処理部１４１２によって前記抽出情報に基づいて汎用ポリシーから第一の個別ポリシーや第二の個別ポリシーを生成するようにする。このようにすることで、第四の情報処理装置１６１の処理負荷の増大を防ぐことができる。
【００４６】
なお、以上の実施形態の説明は本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれることは勿論である。
【図面の簡単な説明】
【００４７】
【図１】本発明の第一実施形態として説明するデータ通信システム１の全体的な構成を示す図である。
【図２】本発明の一実施形態として説明する情報処理装置として用いられるコンピュータのハードウエア構成の一例を示す図である。
【図３Ａ】本発明の第一実施形態として説明する第一の情報処理装置１０１において実現されている機能及び第一の情報処理装置１０１に記憶されているデータを示す図である。
【図３Ｂ】本発明の第一実施形態として説明する第二の情報処理装置１１１において実現されている機能及び第二の情報処理装置１１１に記憶されているデータを示す図である。
【図４】本発明の第一実施形態として説明する第一の情報処理装置１０１から第二の情報処理装置１１１に対して実際に業務データ１０５が送信される場合に行われる処理を説明する図である。
【図５】本発明の第一実施形態として説明するＸＭＬ形式で記述された個別ポリシーリクエストの一例を示す図である。
【図６】本発明の第一実施形態として説明する第二の情報処理装置１１１に記憶されている汎用ポリシー１１５の一例を示す図である。
【図７】本発明の第一実施形態として説明する業務データの一例を示す図である。
【図８】図８Ａ、図８Ｂは本発明の第一実施形態として説明する個別ポリシーの一例を示す図である。
【図９】本発明の第一実施形態として説明するセキュリティ処理が施された後の業務データの内容の一例を示す図である。
【図１０】本発明の第二実施形態として説明するロールマッピングテーブルの一例を示す図である。
【図１１】本発明の第二実施形態として説明する汎用ポリシーの一例を示す図である。
【図１２】本発明の第二実施形態として説明する個別ポリシーの一例を示す図である。
【図１３】本発明の第三実施形態として説明するセデータ通信システム１の全体的な構成を示す図である。
【図１４Ａ】本発明の第三実施形態として説明する第一の情報処理装置１３１において実現されている機能及び第一の情報処理装置１３１に記憶されているデータを示す図である。
【図１４Ｂ】本発明の第三実施形態として説明する第二の情報処理装置１４１において実現されている機能及び第二の情報処理装置１４１に記憶されているデータを示す図である。
【図１５Ａ】本発明の第三実施形態として説明する第三の情報処理装置１５１において実現されている機能及び第三の情報処理装置１５１に記憶されているデータを示す図である。
【図１５Ｂ】本発明の第三実施形態として説明する第四の情報処理装置１６１において実現されている機能及び第四の情報処理装置１６１に記憶されているデータを示す図である。
【図１６】本発明の第三実施形態として説明する、第一の情報処理装置１３１から送信された業務データが第二の情報処理装置１４１を経由して第三の情報処理装置１５１に送信される場合に行われる処理を説明する図である。
【図１７】本発明の第三実施形態として説明する汎用ポリシー１５５２の一例を示す図である。
【図１８】本発明の第三実施形態として説明する第一の個別ポリシーリクエストと汎用ポリシー１５５２とによって生成される第一の個別ポリシーの一例を示す図である。
【図１９】本発明の第三実施形態として説明する第二の個別ポリシーリクエストと汎用ポリシー１５５２とによって生成される第二の個別ポリシーの一例を示す図である。
【符号の説明】
【００４８】
１  データ通信システム
１０１  第一の情報処理装置        １０２  個別ポリシー要求部
１０３  セキュリティ処理部        １０４  業務データ送信部
１０５  業務データ                １０６  キーストア
１１１  第二の情報処理装置        １１２  個別ポリシー返信部
１１３  セキュリティ処理部        １１４  業務データ受信部
１１５  汎用ポリシー              １１６  キーストア
１２１  通信ネットワーク          ２００  コンピュータ
２１０  ＣＰＵ                    ２１１  メモリ
５００  個別ポリシーリクエスト    ８００  個別ポリシー
１０００  ロールマッピングテーブル
【図１】
2005301576.tif 000003
【図２】
2005301576.tif 000004
【図３Ａ】
2005301576.tif 000005
【図３Ｂ】
2005301576.tif 000006
【図４】
2005301576.tif 000007
【図５】
2005301576.tif 000008
【図６】
2005301576.tif 000009
【図７】
2005301576.tif 000010
【図８】
2005301576.tif 000011
【図９】
2005301576.tif 000012
【図１０】
2005301576.tif 000013
【図１１】
2005301576.tif 000014
【図１２】
2005301576.tif 000015
【図１３】
2005301576.tif 000016
【図１４Ａ】
2005301576.tif 000017
【図１４Ｂ】
2005301576.tif 000018
【図１５Ａ】
2005301576.tif 000019
【図１５Ｂ】
2005301576.tif 000020
【図１６】
2005301576.tif 000021
【図１７】
2005301576.tif 000022
【図１８】
2005301576.tif 000023
【図１９】
2005301576.tif 000024