(57)【要約】【課題】複数のシステムが連携する場合に、各情報処理システムが、連携する相手毎に鍵を有しなくて済む技術を提供する。【解決手段】情報処理システム２０Ａは、公開鍵「ＫＥＹ−Ｐ」を用いてファイルＤを暗号化し、ファイルＤ１を共有ディスク３０に記憶させる。連携管理装置１０は、公開鍵「ＫＥＹ−Ｐ」に対応する秘密鍵「ＫＥＹ−Ｓ」を用いて、共有ディスク３０から取得したファイルＤ１からファイルＤ２を復号する。連携管理装置１０は、ファイルＤ２を、そのファイルの出力先である情報処理システム２０Ｂに応じた公開鍵「ＫＥＹ−ＰＢ」を用いて暗号化し、ファイルＤ３を共有ディスク３０に記憶させる。情報処理システム２０Ｂは、共有ディスク３０からファイルＤ３を取得し、公開鍵「ＫＥＹ−ＰＢ」に対応する秘密鍵「ＫＥＹ−ＳＢ」を用いて、ファイルＤ３からファイルＤ４を復号する。【選択図】図７
2018019207.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理システムで共通に用いられる第１暗号鍵に対応する第１復号鍵、及び前記複数の情報処理システムの各々で個別に用いられる第２復号鍵に対応する複数の第２暗号鍵を記憶する鍵記憶部と、
第１情報処理システムから、前記第１暗号鍵を用いて暗号化した第１ファイルであって第２情報処理システム宛ての第１ファイルを取得する取得部と、
前記第１復号鍵を用いて、前記第１ファイルから第２ファイルを復号する復号部と、
前記第２ファイルを、前記第２情報処理システムで用いられる前記第２復号鍵に対応する前記第２暗号鍵を用いて、暗号化する暗号化部と、
前記第２ファイルを暗号化した第３ファイルを、前記第２情報処理システムに宛てて出力する出力部と
を備える連携管理装置。
【請求項２】
前記取得部は、前記複数の情報処理システムの各々からアクセスされる記憶装置であって、前記複数の情報処理システムの各々に記憶領域が割り当てられた記憶装置の、前記第２情報処理システムに割り当てられた前記記憶領域から、前記第１ファイルを取得し、
前記暗号化部は、前記第１ファイルが記憶された前記記憶領域に基づいて選択した前記第２暗号鍵を用いて、前記第２ファイルを暗号化し、
前記出力部は、前記第３ファイルを、前記第２情報処理システムに割り当てられた前記記憶領域に記憶させる
ことを特徴とする請求項１に記載の連携管理装置。
【請求項３】
前記取得部は、前記第１ファイルと関連付けて、処理の実行を指示するデータを取得し、
前記第２ファイル、又は前記第３ファイルに基づいて、前記データによって指示された処理を実行する実行部
を備えることを特徴とする請求項１又は請求項２に記載の連携管理装置。
【請求項４】
複数の情報処理システムと、
請求項１から請求項３のいずれか１項に記載の連携管理装置と
を備え、
前記複数の情報処理システムの各々は、
前記第１暗号鍵、及び前記第２復号鍵を記憶する鍵記憶部と、
前記第１暗号鍵を用いて暗号化した前記第１ファイルを、前記第２情報処理システムに宛てて出力する出力部と、
前記連携管理装置により自情報処理システムに宛てて出力された前記第３ファイルを取得する取得部と、
前記第２復号鍵を用いて、前記第３ファイルから第４ファイルを復号する復号部と
を有する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連携管理装置及び通信システムに関する。
【背景技術】
【０００２】
ネットワークを介した通信を安全に行うため、当該ネットワークに暗号化済みのデータを伝送させることが、ごく一般的に行われている。この安全性を更に高めるための技術が、特許文献１，２に記載されている。特許文献１に記載の技術では、パスワード管理装置は、暗号化ファイルを復号するためのパスワードを、電話番号と対応付けて管理する。パスワード管理装置は、クライアント装置である計算機から、発信者番号を伴うダイヤルを受け付けると、その発信者番号に対応したパスワードを、当該計算機に送付する。特許文献２に記載の技術では、仲介サーバは秘密鍵を保持し、印刷装置、及びパーソナルコンピュータは当該秘密鍵に対応する公開鍵を保持する。仲介サーバは、パーソナルコンピュータの公開鍵で暗号化されたデータを、秘密鍵で復号し、更に、印刷装置から取得済みの共通鍵で再び暗号化してから、当該印刷装置へ送付する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１３５４６号公報
【特許文献２】特開２００７−１８９７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の情報処理システムが連携してファイル交換が行われる場合、通常、当該複数のシステムの各々が有する暗号鍵、及び復号鍵は異なる。この場合、各情報処理システムは、連携する相手毎に、暗号鍵、及び復号鍵を個別に有していなければならない。よって、連携する情報処理システムの数が増えるほど、各情報処理システムが有すべき鍵の数は増大し、鍵の管理は煩雑化する。
本発明の目的は、複数のシステムが連携する場合に、各情報処理システムが、連携する相手毎に鍵を有しなくて済む技術を提供することである。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る連携管理装置は、複数の情報処理システムで共通に用いられる第１暗号鍵に対応する第１復号鍵、及び前記複数の情報処理システムの各々で個別に用いられる第２復号鍵に対応する複数の第２暗号鍵を記憶する鍵記憶部と、第１情報処理システムから、前記第１暗号鍵を用いて暗号化した第１ファイルであって第２情報処理システム宛ての第１ファイルを取得する取得部と、前記第１復号鍵を用いて、前記第１ファイルから第２ファイルを復号する復号部と、前記第２ファイルを、前記第２情報処理システムで用いられる前記第２復号鍵に対応する前記第２暗号鍵を用いて、暗号化する暗号化部と、前記第２ファイルを暗号化した第３ファイルを、前記第２情報処理システムに宛てて出力する出力部とを備える。
【０００６】
本発明の請求項２に係る連携管理装置は、請求項１に係る連携管理装置において、前記取得部は、前記複数の情報処理システムの各々からアクセスされる記憶装置であって、前記複数の情報処理システムの各々に記憶領域が割り当てられた記憶装置の、前記第２情報処理システムに割り当てられた前記記憶領域から、前記第１ファイルを取得し、前記暗号化部は、前記第１ファイルが記憶された前記記憶領域に基づいて選択した前記第２暗号鍵を用いて、前記第２ファイルを暗号化し、前記出力部は、前記第３ファイルを、前記第２情報処理システムに割り当てられた前記記憶領域に記憶させることを特徴とする。
【０００７】
本発明の請求項２に係る連携管理装置は、請求項１又は請求項２に係る連携管理装置において、前記取得部は、前記第１ファイルと関連付けて、処理の実行を指示するデータを取得し、前記第２ファイル、又は前記第３ファイルに基づいて、前記データによって指示された処理を実行する実行部を備えることを特徴とする。
【０００８】
本発明の請求項４に係る通信システムは、複数の情報処理システムと、請求項１から請求項３のいずれか１項に記載の連携管理装置とを備え、前記複数の情報処理システムの各々は、前記第１暗号鍵、及び前記第２復号鍵を記憶する鍵記憶部と、前記第１暗号鍵を用いて暗号化した前記第１ファイルを、前記第２情報処理システムに宛てて出力する出力部と、前記連携管理装置により自情報処理システムに宛てて出力された前記第３ファイルを取得する取得部と、前記第２復号鍵を用いて、前記第３ファイルから第４ファイルを復号する復号部とを有する。
【発明の効果】
【０００９】
請求項１，４に係る発明によれば、複数の情報処理システムが連携する場合に、各情報処理システムが、連携する相手毎に鍵を有しなくて済む技術を提供することができる。
請求項２に係る発明によれば、ファイルを記憶装置に記憶させてファイル交換が行われる場合に、当該ファイルが記憶された記憶領域に基づいて、当該交換に係る処理を進行させることができる。
請求項３に係る発明によれば、情報処理システムによって指定された処理を、ファイルに関連付けられたデータに従い実行することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る通信システムの全体構成を示す図。
【図２】同実施形態に係る連携管理装置の構成を示すブロック図。
【図３】同実施形態に係るフォルダ管理テーブルの構成を示す図。
【図４】同実施形態に係る鍵管理テーブルの構成を示す図。
【図５】同実施形態に係るサーバ装置の構成を示すブロック図。
【図６】同実施形態に係る情報処理システムで用いられる鍵の説明図。
【図７】同実施形態に係る通信システムの機能構成を示す図。
【図８】同実施形態に係る通信システムで実行される処理の例示の説明図。
【図９】本発明の一変形例に係る通信システムの機能構成を示す図。
【発明を実施するための形態】
【００１１】
図１は、本発明の一実施形態に係る通信システム１の全体構成を示す図である。通信システム１は、連携管理装置１０と、複数の情報処理システム２０とを備える。図１には、連携する情報処理システム２０として、情報処理システム２０Ａ，２０Ｂ，２０Ｃの３つが示されている。ただし、情報処理システム２０の数は、２つ又は４つ以上であってもよい。
【００１２】
連携管理装置１０、及び複数の情報処理システム２０の各々は、通信回線Ｎと接続する。通信回線Ｎは、例えば、インターネットや無線通信網等の通信網を含む。ただし、通信回線Ｎの種類は、これらに限定されない。通信回線Ｎには、共有ディスク３０が接続されている。共有ディスク３０は、連携管理装置１０、及び複数の情報処理システム２０（少なくともサーバ装置２１０）の各々からアクセスが可能な記憶装置である。共有ディスク３０は、例えばハードディスク装置であるが、他方式の記憶装置であってもよい。共有ディスク３０は、例えばクラウドストレージサービスに用いられる記憶装置である。
【００１３】
連携管理装置１０は、複数の情報処理システム２０間で行われるファイル交換を管理する。このファイル交換は、共有ディスク３０へのファイルの読み書きにより行われる。このファイル交換では、ファイルの暗号化、及び復号が行われる。暗号方式は、ここでは、公開鍵暗号方式である。
【００１４】
情報処理システム２０は、ファイルを用いた処理が実行されるシステムである。ファイルは、例えば文書を表すが、文書以外を表すファイルでもよい。情報処理は、例えばファイルの生成や編集、保存等の処理であるが、これら以外の処理であってもよい。情報処理システム２０Ａ，２０Ｂ，２０Ｃは、サーバ装置２１０と、複数のクライアント装置２２０とを含むサーバ−クライアントシステムである。情報処理システム２０Ａ，２０Ｂ，２０Ｃに含まれるサーバ装置の各々を区別する場合、以下では、サーバ装置２１０Ａ，２１０Ｂ，２１０Ｃと表す。
【００１５】
図２は、連携管理装置１０のハードウェア構成を示すブロック図である。連携管理装置１０は、制御部１１０と、通信部１２０と、記憶部１３０とを備える。制御部１１０は、連携管理装置１０の各部を制御する。制御部１１０は、ＣＰＵ（Central Processing Unit）等のプロセッサ、及びメモリを含む。プロセッサは、メモリにデータを読み書きして、各種の制御を行う。通信部１２０は、通信回線Ｎと接続して、通信回線Ｎを介した通信を行う。通信部１２０は、例えばモデムを有する。記憶部１３０は、データを記憶する。記憶部１３０は、例えばフォルダ管理テーブル１３１、鍵管理テーブル１３２、及び秘密鍵「ＫＥＹ−Ｓ」を記憶する。記憶部１３０は、例えばハードディスク装置を有するが、他方式の記憶装置を有してもよい。
【００１６】
図３は、フォルダ管理テーブル１３１の構成を示す図である。フォルダ管理テーブル１３１は、情報処理システム２０毎に、共有ディスク３０において割り当てられた記憶領域を管理するテーブルである。具体的には、フォルダ管理テーブル１３１は、「システムＩＤ」と、「取得先フォルダ」と、「出力先フォルダ」という各データを対応付けたテーブルである。
【００１７】
システムＩＤは、情報処理システム２０を識別する識別子である。システムＩＤ「ＳｙｓｔｅｍＡ」、「ＳｙｓｔｅｍＢ」、「ＳｙｓｔｅｍＣ」は、順に、情報処理システム２０Ａ，２０Ｂ，２０Ｃの識別子である。取得先フォルダは、各情報処理システム２０に割り当てられたフォルダであって、当該情報処理システム２０からのファイルの取得先となるフォルダを示す。出力先フォルダは、各情報処理システム２０に割り当てられたフォルダであって、当該情報処理システム２０宛てのファイルの出力先となるフォルダを示す。フォルダ管理テーブル１３１には、取得先フォルダ、及び出力先フォルダのパスが格納される。
【００１８】
図４は、鍵管理テーブル１３２の構成を示す図である。鍵管理テーブル１３２は、情報処理システム２０毎に、当該情報処理システム２０宛てのファイルの暗号化に用いられる暗号鍵を管理するテーブルである。
鍵管理テーブル１３２は、「システムＩＤ」と、「公開鍵」という各データを対応付けたテーブルである。情報処理システム２０Ａ，２０Ｂ，２０Ｃ宛てのファイルは、順に、公開鍵「ＫＥＹ−ＰＡ」、「ＫＥＹ−ＰＢ」、「ＫＥＹ−ＰＣ」を用いて暗号化される。
【００１９】
図５は、情報処理システム２０のサーバ装置２１０のハードウェア構成を示すブロック図である。サーバ装置２１０は、制御部２１１と、通信部２１２と、記憶部２１３とを備える。制御部２１１は、ＣＰＵ等のプロセッサ、及びメモリを含む。プロセッサは、メモリにデータを読み書きして、各種の制御を行う。通信部２１２は、通信回線Ｎと接続し、通信回線Ｎを介した通信を行う。通信部２１２は、例えばモデムを有する。記憶部２１３は、データを記憶する。記憶部２１３は、秘密鍵、公開鍵、及び処理に用いられるファイルを記憶する。記憶部２１３は、例えばハードディスク装置を有するが、他方式の記憶装置を有してもよい。
【００２０】
図６は、各情報処理システム２０が記憶する秘密鍵、及び公開鍵を説明する図である。情報処理システム２０Ａ，２０Ｂ，２０Ｃの記憶部２１３は、これらが共通に用いる公開鍵「ＫＥＹ−Ｐ」を記憶する。公開鍵「ＫＥＹ−Ｐ」は、連携管理装置１０が記憶する秘密鍵「ＫＥＹ−Ｓ」に対応する。公開鍵「ＫＥＹ−Ｐ」は本発明の第１暗号鍵の一例、秘密鍵「ＫＥＹ−Ｓ」は本発明の第１復号鍵の一例である。
【００２１】
情報処理システム２０Ａ，２０Ｂ，２０Ｃの記憶部２１３は、これらが個別に用いる秘密鍵として、秘密鍵「ＫＥＹ−ＳＡ」、「ＫＥＹ−ＳＢ」、「ＫＥＹ−ＳＣ」を記憶する。秘密鍵「ＫＥＹ−ＳＡ」は、公開鍵「ＫＥＹ−ＰＡ」に対応する。秘密鍵「ＫＥＹ−ＳＢ」は、公開鍵「ＫＥＹ−ＰＢ」に対応する。秘密鍵「ＫＥＹ−ＳＣ」は、公開鍵「ＫＥＹ−ＰＣ」に対応する。公開鍵「ＫＥＹ−ＰＡ」、「ＫＥＹ−ＰＢ」、及び「ＫＥＹ−ＰＣ」は、本発明の第２暗号鍵の一例である。秘密鍵「ＫＥＹ−ＳＡ」、「ＫＥＹ−ＳＢ」、及び「ＫＥＹ−ＳＣ」は、本発明の第２復号鍵の一例である。
【００２２】
図７は、通信システム１の機能構成を示すブロック図である。複数の情報処理システム２０の各々の機能構成は共通する。ただし、図７には、情報処理システム２０Ａから情報処理システム２０Ｂにファイルが出力されるファイル交換に係る機能のみが示されている。例えば、情報処理システム２０Ａの機能はサーバ装置２１０Ａにより実現され、情報処理システム２０Ｂの機能はサーバ装置２１０Ｂにより実現される。情報処理システム２０Ａは本発明の第１情報処理システムの一例、情報処理システム２０Ｂは本発明の第２情報処理システムの一例である。図８は、通信システム１で実行される処理の例示を説明する図である。
【００２３】
情報処理システム２０Ａは、鍵記憶部２０１と、暗号化部２０２と、出力部２０３とに相当する機能を有する。
鍵記憶部２０１は、秘密鍵「ＫＥＹ−ＳＡ」と、公開鍵「ＫＥＹ−Ｐ」を記憶する。鍵記憶部２０１は、例えば記憶部２１３により実現される。
【００２４】
暗号化部２０２は、鍵記憶部２０１に記憶された公開鍵「ＫＥＹ−Ｐ」を用いて、情報処理システム２０Ｂに出力すべきファイルを暗号化する（図８のステップＳ１）。ここでは、ファイルＤが暗号化されて、ファイルＤ１が生成されるものとする。暗号化部２０２は、例えば制御部２１１により実現される。ファイルＤ１は本発明の第１ファイルである。
【００２５】
出力部２０３は、暗号化されたファイルＤ１を、情報処理システム２０Ｂに宛てて出力する。出力部２０３は、具体的には、共有ディスク３０の記憶領域のうち、情報処理システム２０Ｂに割り当てられた記憶領域に、ファイルＤ１を記憶させる。この際、出力部２０３は、フォルダ管理テーブル１３１において、システムＩＤ「ＳｙｓｔｅｍＢ」と対応付けられた取得先フォルダ「／ｐｕｂｌｉｃ／ｓｙｓＢ／ｉｎ」に、ファイルＤ１を記憶させる（図８のステップＳ２）。出力部２０３は、例えば制御部２１１、及び通信部２１２により実現される。
【００２６】
連携管理装置１０は、鍵記憶部１０１と、取得部１０２と、復号部１０３と、暗号化部１０４と、出力部１０５とに相当する機能を有する。鍵記憶部１０１は、秘密鍵「ＫＥＹ−Ｓ」と、共通鍵「ＫＥＹ−ＰＡ」、「ＫＥＹ−ＰＢ」、及び「ＫＥＹ−ＰＣ」を記憶する。鍵記憶部１０１は、例えば記憶部１３０により実現される。
【００２７】
取得部１０２は、情報処理システム２０Ａから、情報処理システム２０Ｂ宛てのファイルＤ１を取得する。具体的には、取得部１０２は、共有ディスク３０の記憶領域を、監視する。この監視は、例えば決められた時間間隔で、定期的に行われる。そして、取得部１０２は、フォルダ管理テーブル１３１で指定されたいずれかの取得先フォルダに、ファイルが格納されると、そのファイルを取得する。ここでは、取得部１０２は、取得先フォルダ「／ｐｕｂｌｉｃ／ｓｙｓＢ／ｉｎ」から、ファイルＤ１を取得する（図８のステップＳ３）。取得部１０２は、例えば制御部１１０、及び通信部１２０により実現される。
【００２８】
復号部１０３は、取得部１０２が取得したファイルを復号する。復号部１０３は、ここでは、秘密鍵「ＫＥＹ−Ｓ」を用いて、ファイルＤ１からファイルＤ２を復号する（図８のステップＳ４）。ファイルＤ２は、本発明の第２ファイルの一例である。取得部１０２が取得したファイルは、複数の情報処理システム２０で共通に用いられる公開鍵「ＫＥＹ−Ｐ」を用いて暗号化されている。このため、取得先フォルダにファイルを格納した情報処理システム２０によらないで、復号部１０３は、秘密鍵「ＫＥＹ−Ｓ」を用いてこの復号を行う。復号部１０３は、例えば制御部１１０により実現される。
【００２９】
暗号化部１０４は、復号部１０３が復号したファイルを、再び暗号化する。暗号化部１０４は、情報処理システム２０Ｂが復号可能な方式で、ファイルＤ２を暗号化する。具体的には、暗号化部１０４は、ファイルＤ１が格納された取得先フォルダに基づいて、この暗号化に用いる鍵を選択する。図３で説明したように、フォルダ管理テーブル１３１では、取得先フォルダ「／ｐｕｂｌｉｃ／ｓｙｓＢ／ｉｎ」に、システムＩＤ「ＳｙｓｔｅｍＢ」が対応付けられている。更に、鍵管理テーブル１３２では、システムＩＤ「ＳｙｓｔｅｍＢ」に、公開鍵「ＫＥＹ−ＰＢ」が対応付けられている。よって、暗号化部１０４は、公開鍵「ＫＥＹ−ＰＢ」を用いて、ファイルＤ２を暗号化して、ファイルＤ３を生成する（図８のステップＳ５）。ファイルＤ３は、本発明の第３ファイルの一例である。
【００３０】
出力部１０５は、暗号化されたファイルＤ３を、情報処理システム２０Ｂに宛てて出力する。具体的には、出力部１０５は、情報処理システム２０Ｂに割り当てられた記憶領域に、ファイルＤ３を記憶させる。出力部１０５は、ファイルが格納された取得先フォルダに基づいて、どの情報処理システム２０に宛てて当該出力すべきかを判定する。出力部１０５は、フォルダ管理テーブル１３１において、システムＩＤ「ＳｙｓｔｅｍＢ」と対応付けられた出力先フォルダ「／ｐｕｂｌｉｃ／ｓｙｓＢ／ｏｕｔ」に、ファイルＤ３を記憶させる（図８のステップＳ６）。出力部１０５は、例えば制御部１１０、及び通信部１２０により実現される。
【００３１】
情報処理システム２０Ｂは、鍵記憶部２０１と、取得部２０４と、復号部２０５とに相当する機能を有する。鍵記憶部２０１は、秘密鍵「ＫＥＹ−ＳＢ」、及び公開鍵「ＫＥＹ−Ｐ」を記憶する。
【００３２】
取得部２０４は、情報処理システム２０Ｂに宛てて出力されたファイルＤ３を取得する。具体的には、取得部２０４は、共有ディスク３０の記憶領域のうち、情報処理システム２０Ｂに割り当てられた記憶領域を、監視する。この監視は、例えば決められた時間間隔で、定期的に行われる。そして、取得部２０４は、情報処理システム２０Ｂと対応付けられた出力先フォルダに、ファイルが格納された場合、当該ファイルを取得する。ここでは、取得部２０４は、出力先フォルダ「／ｐｕｂｌｉｃ／ｓｙｓＢ／ｏｕｔ」に格納されたファイルＤ３を取得する（図８のステップＳ７）。取得部２０４は、例えば制御部２１１、及び通信部２１２により実現される。
【００３３】
復号部２０５は、鍵記憶部２０１に記憶された秘密鍵「ＫＥＹ−ＳＢ」を用いて、取得部２０４が取得したファイルを復号する。ここでは、復号部２０５は、ファイルＤ３からファイルＤ４を復号する（図８のステップＳ８）。ファイルＤ４は、本発明の第４ファイルの一例である。ファイルＤ３は、秘密鍵「ＫＥＹ−ＳＢ」に対応する公開鍵「ＫＥＹ−ＰＢ」で暗号化されているので、復号部２０５における復号が可能となっている。復号部２０５は、例えば制御部２１１により実現される。ファイルＤ４は、ファイルＤと実質的に同一の内容のファイルである。
【００３４】
以上が、情報処理システム２０Ａから情報処理システム２０Ｂにファイルが出力されるファイル交換の説明である。情報処理システム２０Ａ，２０Ｂ，２０Ｃの他の組み合わせによるファイル交換も、上述した手順で行われる。この場合、扱う鍵や、ファイルが格納されるフォルダは上記の説明とは異なるが、それ以外は大略同じである。
【００３５】
また、情報処理システム２０がいくつ存在する場合でも、各情報処理システム２０は、他の情報処理システム２０に出力するファイルを暗号化するための１つの公開鍵と、他の情報処理システム２０からのファイルを復号するための１つの秘密鍵を、少なくとも有していればよい。つまり、各情報処理システム２０は、連携先の情報処理システム２０が有する復号鍵に対応する暗号鍵、及び連携先の情報処理システム２０が有する暗号鍵に対応する復号鍵を有していなくてよい。このため、複数の情報処理システム２０間で暗号化したファイルを交換する場合にあって、各情報処理システム２０は、連携する相手毎に鍵を有しなくて済む。
【００３６】
本発明は、上述した実施形態と異なる形態で実施してもよい。また、以下に示す変形例は、各々を組み合わせてもよい。
図９は、この変形例の通信システム１の機能構成を示す図である。この変形例では、ファイルに、ポリシーファイルＰが関連付けられている点で、上述した実施形態と異なる。ポリシーファイルＰは、関連付けられたファイルに基づく処理の実行を指示するデータの一例である。この処理として、例えば、ファイルの出力先の指定や、ファイル形式の変換、ファイルの出力を許可する期限（公開期限）等がある。この処理は、例えば、サーバ装置２１０、又はクライアント装置２２０によって指定される。
【００３７】
情報処理システム２０Ａの出力部２０３は、ファイルＤ１にポリシーファイルＰを関連付け、情報処理システム２０Ｂに宛てて出力する。ファイルＤ１、及びポリシーファイルＰが、共有ディスク３０に記憶されると、連携管理装置１０の取得部１０２はこれらを取得する。復号部１０３によりファイルＤ２が復号されると、実行部１０６は、ポリシーファイルＰに基づいて、指示された処理を実行する。
【００３８】
例えば、ポリシーファイルＰで、ファイルの出力先の情報処理システム２０が指定されたとする。この場合、実行部１０６は、この出力先に対応した出力先フォルダにファイルＤ２を記憶するよう、出力部１０５に指示する。ポリシーファイルＰで、ファイルＤ２のファイル形式の変換が指示されたとする。この場合、実行部１０６は、この指示に従い、そのファイル形式を変換する。ポリシーファイルＰで、ファイルの出力を許可する期限が指示されたとする。この場合、実行部１０６は、この期限を過ぎたファイルＤ３の情報処理システム２０への出力を不可とする。例えば、実行部１０６は、ファイルＤ３を共有ディスク３０から削除する。
この変形例の通信システム１によれば、情報処理システム２０によって指定された処理を、当該ファイルに関連付けられたデータに従い実行し得る。
【００３９】
連携管理装置１０や、サーバ装置２１０のハードウェア構成や機能構成は、上述した実施形態で説明した構成に限られない。
上述した実施形態で説明した通信システム１の構成や動作の一部を省略してもよい。例えば、ファイルの出力先は、取得先フォルダや出力先フォルダの選択以外の方法で、選択されてもよい。例えば、ポリシーファイルＰを用いて出力先が指定されるならば、情報処理システム２０毎に取得先フォルダや出力先フォルダを分けなくとも、ファイル交換に係る処理を進行させ得る。また、ファイルの暗号方式は、公開暗号方式に限られず、他の暗号方式が採用されてもよい。
【００４０】
情報処理システム２０は、サーバ−クライアントシステムでなくてもよい。例えば、情報処理システム２０は、単一のコンピュータ装置（情報処理装置）によって実現されてもよい。
【００４１】
上述した実施形態の制御部１１０又は制御部２１１が実現する各機能は、１又は複数のハードウェア回路により実現されてもよいし、１又は複数のプログラムを演算装置が実行することにより実現されてよいし、これらの組み合わせにより実現されてもよい。また、制御部１１０又は制御部２１１の機能がプログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータ読取可能な記録媒体に記憶した状態で提供されてもよいし、ネットワークを介して配信されてもよい。また、本発明は、コンピュータが行う連携管理方法として把握し得る。
【符号の説明】
【００４２】
１…通信システム、１０…連携管理装置、１０１…鍵記憶部、１０２…取得部、１０３…復号部、１０４…暗号化部、１０５…出力部、１０６…実行部、１１０…制御部、１２０…通信部、１３０…記憶部、１３１…フォルダ管理テーブル、１３２…鍵管理テーブル、２０，２０Ａ，２０Ｂ，２０Ｃ…情報処理システム、２０１…鍵記憶部、２０２…暗号化部、２０３…出力部、２０４…取得部、２０５…復号部、２１０，２１０Ａ，２１０Ｂ，２１０Ｃ…サーバ装置、２１１…制御部、２１２…通信部、２１３…記憶部、２２０…クライアント装置、３０…共有ディスク。
【図１】
2018019207.tif 000003
【図２】
2018019207.tif 000004
【図３】
2018019207.tif 000005
【図４】
2018019207.tif 000006
【図５】
2018019207.tif 000007
【図６】
2018019207.tif 000008
【図７】
2018019207.tif 000009
【図８】
2018019207.tif 000010
【図９】
2018019207.tif 000011