(57)【要約】【課題】事前にデータの共有相手に鍵を配布することなく目的の相手以外が暗号化したファイルを復号出来ないようにすることが難しい、という問題を解決すること。【解決手段】送付側装置から管理サーバを介して受取側装置に対して情報を送信する情報送信方法であって、前記管理サーバは、第１の暗号鍵により暗号化された第１の暗号文を送付側装置から受信し、前記受取側装置から当該受取側装置に割り当てられている情報である状態情報を受信し、受信した当該状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する。【選択図】図１
2018032908.tif 000002
【特許請求の範囲】
【請求項１】
送付側装置から管理サーバを介して受取側装置に対して情報を送信する情報送信方法であって、
前記管理サーバは、
第１の暗号鍵により暗号化された第１の暗号文を送付側装置から受信し、
前記受取側装置から当該受取側装置の状態を示す情報である状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
情報送信方法。
【請求項２】
請求項１に記載の情報送信方法であって、
前記管理サーバは、前記状態情報として、前記第２の暗号文の復号を行う装置を特定する情報である装置特定情報を受信する
情報送信方法。
【請求項３】
請求項１又は２に記載の情報送信方法であって、
前記管理サーバは、前記状態情報として、前記第２の暗号文の復号を行う装置の環境を特定する情報である環境特定情報を受信する
情報送信方法。
【請求項４】
請求項１乃至３のいずれかに記載の情報送信方法であって、
前記管理サーバは、前記状態情報として、前記受取側装置の操作者を特定する情報である操作者特定情報を受信する
情報送信方法。
【請求項５】
請求項１乃至４のいずれかに記載の情報送信方法であって、
前記送付側装置は、前記受取側装置に対して送信する情報を秘密分散により２つに分割し、一方を第１の暗号鍵により暗号化した後、第１の暗号文として前記管理サーバに送信し、他方を第１の暗号鍵により暗号化した後、第３の暗号文として前記受取側装置に送信し、
前記受取側装置は、前記管理サーバから受信した前記第２の暗号文と、前記送付側装置から受信した前記第３の暗号文と、に基づいて復号を行い、前記送付側装置が送信する情報を取得する
情報送信方法。
【請求項６】
請求項５に記載の情報送信方法であって、
前記受取側装置は、前記第３の暗号文の復号を行う際に、前記管理サーバに対して前記状態情報を送信し、前記管理サーバから前記第２の暗号文を受信する
情報送信方法。
【請求項７】
請求項５又は６に記載の情報送信方法であって、
前記受取側装置は、前記送付側装置が送信する情報を取得した後、当該取得した情報を秘密分散して２つに分割し、当該分割したうちの一方を前記第２の暗号鍵に基づいて暗号化した後、前記管理サーバに送信する
情報送信方法。
【請求項８】
請求項１乃至７のいずれかに記載の情報送信方法であって、
前記管理サーバは、
前記第１の暗号文を前記送付側装置から受信するとともに前記第１の暗号鍵を前記送付側装置から受信し、前記第１の暗号鍵に基づいて作成した第３の暗号鍵と前記第１の暗号文とに基づいて、前記第１の暗号文に基づく暗号文を作成して格納し、
前記受取側装置から前記状態情報を受信すると、前記第２の暗号鍵と、前記第１の暗号文に基づく暗号文と、に基づいて作成した前記第２の暗号文を前記受取側装置に対して送信する
情報送信方法。
【請求項９】
管理サーバにより行われる情報処理方法であって、
第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信し、
受取側装置の状態を示す状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
情報処理方法。
【請求項１０】
請求項９に記載の情報処理方法であって、
前記状態情報として、前記第２の暗号文の復号を行う装置を特定する情報である装置特定情報を受信する
情報処理方法。
【請求項１１】
請求項９又は１０に記載の情報処理方法であって、
前記状態情報として、前記第２の暗号文の復号を行う装置の環境を特定する情報である環境特定情報を受信する
情報処理方法。
【請求項１２】
請求項９乃至１１のいずれかに記載の情報処理方法であって、
前記第１の暗号文を受信するとともに前記第１の暗号鍵を外部装置から受信し、前記第１の暗号鍵に基づいて作成した第３の暗号鍵と前記第１の暗号文とに基づいて、前記第１の暗号文を暗号化して格納し、
前記受取側装置から前記状態情報を受信すると、前記第２の暗号鍵と、暗号化された前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
情報処理方法。
【請求項１３】
管理サーバに、
第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信し、
受取側装置の状態を示す状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
処理を実現するためのプログラム。
【請求項１４】
請求項１３に記載のプログラムであって、
前記状態情報として、前記第２の暗号文の復号を行う装置を特定する情報である装置特定情報を受信する
プログラム。
【請求項１５】
請求項１３又は１４に記載のプログラムであって、
前記状態情報として、前記第２の暗号文の復号を行う装置の環境を特定する情報である環境特定情報を受信する
プログラム。
【請求項１６】
請求項１３乃至１５のいずれかに記載のプログラムであって、
前記第１の暗号文を受信するとともに前記第１の暗号鍵を外部装置から受信し、前記第１の暗号鍵に基づいて作成した第３の暗号鍵と前記第１の暗号文とに基づいて、前記第１の暗号文を暗号化して格納し、
前記受取側装置から前記状態情報を受信すると、前記第２の暗号鍵と、暗号化された前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
プログラム。
【請求項１７】
受取側装置により行われる復号方法であって、
復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、
前記管理サーバから、送信した前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、当該取得した暗号文を復号する
復号方法。
【請求項１８】
請求項１７に記載の復号方法であって、
前記状態情報として、前記受取側装置を特定する情報である装置特定情報を送信する
復号方法。
【請求項１９】
請求項１７又は１８に記載の復号方法であって、
前記状態情報として、前記受取側装置の環境を特定する情報である環境特定情報を送信する
復号方法。
【請求項２０】
請求項１７乃至１９のいずれかに記載の復号方法であって、
外部装置から暗号文を受信し、受信した当該暗号文を復号する際に、前記管理サーバに対して前記状態情報を送信し、前記管理サーバから、前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、
前記管理サーバから受信した暗号文と、前記外部装置から受信した暗号文と、に基づいて復号を行う
復号方法。
【請求項２１】
請求項２０に記載の復号方法であって、
復号を行った後、当該復号により取得した情報を秘密分散して２つに分割し、当該分割したうちの一方を前記状態情報に基づいて作成される暗号鍵に基づいて暗号化した後、前記管理サーバに送信する
復号方法。
【請求項２２】
受取側装置に、
復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、
前記管理サーバから、送信した前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、当該取得した暗号文を復号する
処理を実現させるためのプログラム。
【請求項２３】
請求項２２に記載のプログラムであって、
前記状態情報として、前記受取側装置を特定する情報である装置特定情報を送信する
プログラム。
【請求項２４】
請求項２２又は２３に記載のプログラムであって、
前記状態情報として、前記受取側装置の環境を特定する情報である環境特定情報を送信する
プログラム。
【請求項２５】
請求項２２乃至２４のいずれかに記載のプログラムであって、
外部装置から暗号文を受信し、受信した当該暗号文を復号する際に、前記管理サーバに対して前記状態情報を送信し、前記管理サーバから、前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、
前記管理サーバから受信した暗号文と、前記外部装置から受信した暗号文と、に基づいて復号を行う
プログラム。
【請求項２６】
請求項２５に記載のプログラムであって、
復号を行った後、当該復号により取得した情報を秘密分散して２つに分割し、当該分割したうちの一方を前記状態情報に基づいて作成される暗号鍵に基づいて暗号化した後、前記管理サーバに送信する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報送信方法、情報処理方法、プログラム、復号方法、プログラムに関し、特に、外部のユーザと安全に情報を共有するための情報送信方法、情報処理方法、プログラム、復号方法、プログラムに関する。
【背景技術】
【０００２】
外部のユーザと安全に情報を共有する手段の一つとして、ファイル・データを暗号化する方法が知られている。
【０００３】
例えば、特許文献１には、データを秘密分散する方法の一例が記載されている。具体的には、特許文献１によると、データを２分割して一方のデータと他方のデータを生成する。そして、一方のデータに基づいて生成した複数の擬似乱数列を用いて他方のデータを多重に暗号化し、他方のデータに基づいて生成した複数の擬似乱数列を用いて一方のデータを多重に暗号化する。特許文献１によると、上記構成により、データを不等サイズに分割した際にも安全性の劣化を防止することが出来る。
【０００４】
また、データの秘匿性・復元性を確保するためクライアント装置に格納されているデータをストレージ装置に格納する技術の１つとして、例えば、特許文献２がある。特許文献２には、秘密分散法によって原データＭを分割したうちの第１の分散情報を含む書込要求をストレージサーバへ送信して自身から第１の分散情報を削除する第１のステップと、第２の分散情報を、公開鍵を用いて暗号化した第２の暗号化分散情報Ｅｐｋを含むデータ書込要求をストレージサーバへ送信する第２のステップとを有するデータ保護方法が記載されている。特許文献２によると、上記構成により、データの秘匿性及び復元性を同時に提供することが出来る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８８６１６号公報
【特許文献２】特開２００８−０９７５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
より強固にデータを秘匿するなどの目的のため、特許文献１に記載されているような方法で秘密分散した後さらに暗号化を行って、暗号化した後のデータをストレージ装置や相手先装置に送信することがある。ここで、特許文献２に記載されているような方法を用いて相手先にデータを送信しようとする場合、相手先でデータを復号するためには何らかの方法で復号するための鍵を入手することが必要となる。
【０００７】
鍵の方法としては、例えば、認証サーバを介して認証が通った場合に復号するための鍵を配布する方法がある。しかしながら、この方法を用いる場合、事前にデータの共有相手を認証サーバに登録しておくことが必要となる。その結果、運用が煩雑となったり、認証サーバへの登録が出来ない相手と復号を要するデータの共有を行うことが難しくなったりなどの問題が生じることになる。一方、鍵をメールなどの方法により共有すると、メールの漏洩により第三者による復号が可能となり、また、復号されたことに気が付くことが出来ない、という問題が生じることになる。
【０００８】
このように、暗号文を復号するための鍵を安全に相手方に渡すことは難しかった。その結果、事前にデータの共有相手に鍵を配布することなく目的の相手以外が暗号化したファイルを復号出来ないようにすることが難しい、という問題が生じていた。
【０００９】
そこで、本発明の目的は、事前にデータの共有相手に鍵を配布することなく目的の相手以外が暗号化したファイルを復号出来ないようにすることが難しい、という問題を解決する情報送信方法、情報処理方法、プログラム、復号方法、プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
かかる目的を達成するため本発明の一形態である情報送信方法は、
送付側装置から管理サーバを介して受取側装置に対して情報を送信する情報送信方法であって、
前記管理サーバは、
第１の暗号鍵により暗号化された第１の暗号文を送付側装置から受信し、
前記受取側装置から当該受取側装置の状態を示す情報である状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
という構成を採る。
【００１１】
また、本発明の他の形態である情報処理方法は、
管理サーバにより行われる情報処理方法であって、
第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信し、
受取側装置の状態を示す状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
という構成を採る。
【００１２】
また、本発明の他の形態であるプログラムは、
管理サーバに、
第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信し、
受取側装置の状態を示す状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
処理を実現するためのプログラムである。
【００１３】
また、本発明の他の形態である復号方法は、
復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、
前記管理サーバから、送信した前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、当該取得した暗号文を復号する
という構成を採る。
【００１４】
また、本発明の他の形態であるプログラムは、
受取側装置に、
復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、
前記管理サーバから、送信した前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、当該取得した暗号文を復号する
処理を実現させるためのプログラムである。
【発明の効果】
【００１５】
本発明は、以上のように構成されることにより、事前にデータの共有相手に鍵を配布することなく目的の相手以外が暗号化したファイルを復号出来ないようにすることが難しい、という問題を解決する情報送信方法、情報処理方法、プログラム、復号方法、プログラムを提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態における情報共有システムの構成の一例を示すブロック図である。
【図２】図１で示す送付側装置の構成の一例を示すブロック図である。
【図３】図１で示す管理サーバの構成の一例を示すブロック図である。
【図４】図３で示すコンテンツ情報格納部に格納されているコンテンツ情報の一例を示す図である。
【図５】図１で示す受取側装置の構成の一例を示すブロック図である。
【図６】情報共有システムの各構成が有する情報の一例を示す図である。
【図７】送付側装置がファイルＭを秘密分散した後暗号化して、暗号化したファイルを管理サーバと受取側装置とに送信する際の処理の流れの一例を示す図である。
【図８】送付側装置から情報を受信した管理サーバにおける処理の流れの一例を示す図である。
【図９】受取側装置から管理サーバに対して送信される情報の一例を示す図である。
【図１０】受取側装置から情報を受信した管理サーバにおける処理の流れの一例を示す図である。
【図１１】受取側装置における復号処理の流れの一例を示す図である。
【図１２】管理サーバに格納されている情報の更新を行う際の処理の流れの一例を示す図である。
【図１３】本発明の第１の実施形態における情報共有システムの動作の一例（情報送信方法の流れの一例）を示すフローチャートである。
【図１４】本発明の第１の実施形態における情報共有システムの動作の一例を示すフローチャートである。
【図１５】本発明の第１の実施形態における情報共有システムの動作の一例を示すフローチャートである。
【図１６】秘密分散を行わない場合の処理の流れの一例を示す図である。
【図１７】秘密分散を行わない場合の処理の流れの一例を示す図である。
【図１８】本発明の第２の実施形態における情報共有システムの構成の一例を示すブロック図である。
【図１９】本発明の第２の実施形態における管理サーバの構成の一例を示すブロック図である。
【図２０】本発明の第２の実施形態における受取側装置の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１７】
［第１の実施形態］
本発明の第１の実施形態を図１乃至図１７を参照して説明する。図１は、情報共有システム１の構成の一例を示すブロック図である。図２は、送付側装置１１の構成の一例を示すブロック図である。図３は、管理サーバ１２の構成の一例を示すブロック図である。図４は、コンテンツ情報格納部１２６に格納されている情報であるコンテンツ情報１２６１の一例を示す図である。図５は、受取側装置１３の構成の一例を示すブロック図である。図６乃至図１２は、情報共有システム１により行われる情報送信方法の流れの一例を説明するための図である。図１３乃至図１５は、情報共有システム１の動作の一例（つまり、情報送信方法の流れの一例）を示すフローチャートである。図１６、図１７は、秘密分散を行わない場合の処理の流れの一例を示す図である。
【００１８】
本発明の第１の実施形態では、送付側装置１１から受取側装置１３に対して安全に情報を送信することが出来る情報共有システム１について説明する。本実施形態における送付側装置１１は、受取側装置１３に対して送信しようとする情報であるファイルＭをファイルＭ１、ファイルＭ２に秘密分散した後、ファイルＭ１を暗号化して管理サーバ１２に送信し、ファイルＭ２を暗号化して受取側装置１３に送信する。後述するように、受取側装置１３は、送付側装置１１から受信したファイルＭ２の復号を試みる際に、受取側装置１３の状態を示す情報である状態情報（Ｉｍ）を含む情報を管理サーバ１２に送信する。そして、受取側装置１３は、管理サーバ１２から、状態情報（Ｉｍ）に基づいて作成された暗号鍵により暗号化したファイルＭ１を受信する。その後、受取側装置１３は、送信元装置１１から受信した暗号化したファイルＭ２と管理サーバ１２から受信した暗号化したファイルＭ１とに基づいて、秘密分散する対象となった元データであるファイルＭを復号する。
【００１９】
図１は、本実施形態において説明する情報共有システム１の全体の構成の一例を示している。図１を参照すると、情報共有システム１は、送付側装置１１と管理サーバ１２と受取側装置１３とを有している。
【００２０】
図１で示すように、送付側装置１１と管理サーバ１２とは、ネットワーク１４を介して互いに通信可能なよう接続されている。また、管理サーバ１２と受取側装置１３とは、ネットワーク１４を介して互いに通信可能なよう接続されている。同様に、送付側装置１１と受取側装置１３とは、ネットワーク１４を介して互いに通信可能なよう接続されている。
【００２１】
送付側装置１１は、例えば、パーソナルコンピュータやタブレット装置などの情報処理装置である。送付側装置１１は、受取側装置１３に対して送付する対象となる情報（例えば、ファイルＭ）を有しており、当該送付する対象となる情報であるファイルＭを秘密分散した後暗号化して、当該秘密分散した後暗号化した情報を管理サーバ１２や受取側装置１３に送信する。また、送付側装置１１は、後述する暗号鍵（Ｋ）を作成する際に用いるパスワード（Ｐｗ）や受取側装置１３のメールアドレス（ＭＬ＿ｂ）を有している。
【００２２】
図２は、送付側装置１１の構成の一例である。図２を参照すると、送付側装置１１は、送受信手段１１１と、分散処理手段１１２と、暗号鍵作成手段１１３と、暗号化手段１１４と、情報格納部１１５と、を有している。
【００２３】
なお、送付側装置１１は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置と記憶装置とを有している。送付側装置１１は、例えば、記憶装置が備えるプログラムを演算装置が実行することで、上記各手段を実現する。
【００２４】
送受信手段１１１は、管理サーバ１２や受取側装置１３と情報の送受信を行う。送受信手段１１１を介して管理サーバ１２に対して送信される情報としては、例えば、暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）や暗号化したファイルＫ（Ｍ１）、受取側装置１３のメールアドレス（ＭＬ＿ｂ）などがある。また、送受信部１１１を介して管理サーバ１２から受信する情報としては、例えば、公開鍵（Ｐ＿ｓｖ）などがある。また、送受信部１１１を介して受取側装置１３に対して送信される情報としては、例えば、暗号化したファイルＫ（Ｍ２）やパスワード（Ｐｗ）などがある。なお、送受信手段１１１が送受信する各種情報の詳細については、後述する。
【００２５】
分散処理手段１１２（第２分散処理手段）は、送付する対象となる情報を秘密分散する。例えば、分散処理手段１１２は、ファイルＭを秘密分散で２つに分割する（３つ以上に分割しても構わない）。つまり、分散処理手段１１２は、ファイルＭを秘密分散してファイルＭ１とファイルＭ２を生成する。そして、分散処理手段１１２は、生成したファイルＭ１とファイルＭ２を暗号化手段１１４に送信する。なお、本実施形態においては、分散処理手段１１２により行われる秘密分散の具体的な方法については、特に限定しない。
【００２６】
暗号鍵作成手段１１３は、パスワード（Ｐｗ）に基づいて、共通鍵である暗号鍵（Ｋ）を作成する。例えば、暗号鍵作成手段１１３は、情報格納部１１５を参照して情報格納部１１５からパスワード（Ｐｗ）を取得する。続いて、暗号鍵作成手段１１３は、取得したパスワード（Ｐｗ）に基づいて暗号鍵（Ｋ）を作成する（暗号鍵を作成する手段は、任意の手段を用いて構わない）。その後、暗号鍵作成手段１１３は、作成した暗号鍵（Ｋ）を暗号化手段１１４に送信する。なお、暗号鍵作成手段１１３は、パスワード（Ｐｗ）として送付側装置１１が備えるキーボードなどの入力装置を介して入力されたものを用いても構わない。
【００２７】
暗号化手段１１４（第２暗号化手段）は、暗号鍵作成手段１１３が作成した暗号鍵（Ｋ）や管理サーバ１２から取得した公開鍵（Ｐ＿ｓｖ）を用いて、秘密分散したファイルＭ１、ファイルＭ２や、暗号鍵（Ｋ）の暗号化を行う。
【００２８】
例えば、暗号化手段１１４は、暗号鍵（Ｋ）を用いて、秘密分散したファイルＭ１、ファイルＭ２を暗号化する。つまり、暗号化手段１１４は、暗号鍵（Ｋ）によりファイルＭ１、ファイルＭ２を暗号化して、暗号化したファイルＫ（Ｍ１）、Ｋ（Ｍ２）を生成する。また、暗号化手段１１４は、暗号化したファイルＫ（Ｍ１）、Ｋ（Ｍ２）に対して、ユニークなＩＤであるコンテンツＩＤ（Ｃｉｄ）を埋め込む。このように、暗号化したファイルＫ（Ｍ１）、Ｋ（Ｍ２）にコンテンツＩＤ（Ｃｉｄ）を埋め込むことで、暗号化したファイルＫ（Ｍ１）と暗号化したファイルＫ（Ｍ２）との対応関係を識別可能となる。暗号化手段１１４が暗号化した、暗号化したファイルＫ（Ｍ１）、Ｋ（Ｍ２）は、送受信手段１１１を介して、管理サーバ１２や受取側装置１３に送信されることになる。
【００２９】
また、暗号化手段１１４は、管理サーバ１２から送受信手段１１１を介して受信した公開鍵（Ｐ＿ｓｖ）を用いて、暗号鍵（Ｋ）を暗号化する。つまり、暗号化手段１１４は、送受信手段１１１を介して、管理サーバ１２から公開鍵（Ｐ＿ｓｖ）を取得する。続いて、暗号化手段１１４は、取得した公開鍵（Ｐ＿ｓｖ）により暗号鍵（Ｋ）を暗号化して、暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）を生成する。暗号化手段１１４が暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）は、送受信手段１１１を介して、管理サーバ１２に送信されることになる。
【００３０】
情報格納部１１５は、メモリやディスク装置などの記憶装置である。情報格納部１１５には、パスワード（Ｐｗ）や受取側装置１３のメールアドレス（ＭＬ＿ｂ）などを格納することが出来る。
【００３１】
管理サーバ１２は、例えば、サーバ装置などの情報処理装置である。管理サーバ１２は、送付側装置１１から受信した、暗号化したファイルＫ（Ｍ１）を平文化した後、暗号鍵（Ｋ’）により再度暗号化してコンテンツ情報格納部１２６に格納する。また、管理サーバ１２は、受取側装置１３からの要求に応じて、当該要求に対応するファイルを受取側装置１３に送信する。後述するように、管理サーバ１２は、受取側装置１３にファイルを送信する際、受取側装置１３から受信した状態情報（Ｉｍ）を用いて作成した暗号鍵（Ｋ”）を用いて対応するファイルを暗号化し、当該暗号化したファイルを送信することになる。また、この際、管理サーバ１２は、コンテンツ情報格納部１２６に格納する情報を、暗号鍵（Ｋ”）を用いて暗号化したファイルに更新することになる。
【００３２】
図３は、管理サーバ１２の構成の一例である。図３を参照すると、管理サーバ１２は、送受信手段１２１と、復号手段１２２と、暗号鍵作成手段１２３と、暗号化手段１２４と、コンテンツ情報管理手段１２５と、コンテンツ情報格納部１２６と、公開鍵・秘密鍵格納部１２７と、を有している。
【００３３】
なお、管理サーバ１２は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置と記憶装置とを有している。管理サーバ１２は、例えば、記憶装置が備えるプログラムを演算装置が実行することで、上記各手段を実現する。
【００３４】
送受信手段１２１（第１送受信手段）は、送付側装置１１や受取側装置１３と情報の送受信を行う。送受信手段１２１を介して送付側装置１１から受信する情報としては、例えば、暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）や暗号化したファイルＫ（Ｍ１）、受取側装置１３のメールアドレス（ＭＬ＿ｂ）などがある。また、送受信手段１２１を介して送付側装置１１に対して送信する情報としては、例えば、公開鍵（Ｐ＿ｓｖ）などがある。また、送受信手段１２１を介して受取側装置１３から受信する情報としては、例えば、パスワード（Ｐｗ）、メールアドレス（ＭＬ＿ｂ）、状態情報（Ｉｍ）、コンテンツＩＤ（Ｃｉｄ）、暗号化したファイルＫ”（Ｍ１’）などがある。また、送受信手段１２１を介して受取側装置１３に対して送信する情報としては、例えば、暗号化したファイルＫ”（Ｍ１）などがある。なお、暗号化したファイルＫ”（Ｍ１’）や暗号化したファイルＫ”（Ｍ１）の詳細については、後述する。
【００３５】
復号手段１２２は、受信した暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）の復号や暗号化したファイルＫ（Ｍ１）の復号、暗号化したファイルＫ’（Ｍ１）の復号を行う。
【００３６】
例えば、復号手段１２２は、公開鍵・秘密鍵格納部１２７に格納されている秘密鍵（Ｓ＿ｓｖ）を用いて、暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）を復号する。つまり、復号手段１２２は、送受信手段１２１を介して、送付側装置１１から暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）を受信すると、公開鍵・秘密鍵格納部１２７を参照して、公開鍵・秘密鍵格納部１２７に格納されている秘密鍵（Ｓ＿ｓｖ）を取得する。そして、復号手段１２２は、取得した秘密鍵（Ｓ＿ｓｖ）を用いて暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）を復号して、暗号鍵（Ｋ）を生成する。
【００３７】
また、復号手段１２２は、暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）を復号して暗号鍵（Ｋ）を生成した後、当該暗号鍵（Ｋ）を用いて、送受信手段１２１を介して送付側装置１１から受信した暗号化したファイルＫ（Ｍ１）の復号を行う。つまり、復号手段１２２は、暗号鍵（Ｋ）により、暗号化したファイルＫ（Ｍ１）を復号して、ファイルＭ１を生成する。その後、復号手段１２２は、生成したファイルＭ１を暗号化手段１２４に送信する。
【００３８】
また、復号手段１２２は、暗号鍵作成手段１２３から受信した暗号鍵（Ｋ’）を用いて、コンテンツ情報格納部１２６から取得した暗号化したファイルＫ’（Ｍ１）の復号を行う。つまり、復号手段１２２は、暗号鍵（Ｋ’）により、暗号化したファイルＫ’（Ｍ１）を復号して、ファイルＭ１を生成する。その後、復号手段１２２は、生成したファイルＭ１を暗号化手段１２４に送信する。なお、暗号鍵作成手段１２３や暗号鍵（Ｋ’）の詳細については、後述する。
【００３９】
暗号鍵作成手段１２３（第１暗号鍵作成手段）は、パスワード（Ｐｗ）に基づいて、暗号鍵（Ｋ）を作成する。また、暗号鍵作成手段１２３は、共通鍵である暗号鍵（Ｋ’）の作成や、共通鍵である暗号鍵（Ｋ”）の作成を行う。
【００４０】
例えば、暗号鍵作成手段１２３は、送受信手段１２１がパスワード（Ｐｗ）を受信すると、当該受信したパスワード（Ｐｗ）に基づいて暗号鍵（Ｋ）を作成する。
【００４１】
また、暗号鍵作成手段１２３は、作成した暗号鍵（Ｋ）や復号手段１２２が復号することで生成した暗号鍵（Ｋ）と送受信手段１２１が受信した受取側装置１３のメールアドレス（ＭＬ＿ｂ）とに基づいて、共通鍵である暗号鍵（Ｋ’）を作成する。そして、暗号鍵作成手段１２３は、作成した暗号鍵（Ｋ’）を暗号化手段１２４に送信する。
【００４２】
また、暗号鍵作成手段１２３は、暗号鍵（Ｋ）と送受信手段１２１が受信した受取側装置１３のメールアドレス（ＭＬ＿ｂ）と送受信手段１２１が受信した状態情報（Ｉｍ）とに基づいて、共通鍵である暗号鍵（Ｋ”）を作成する。そして、暗号鍵作成手段１２３は、作成した暗号鍵（Ｋ”）を暗号化手段１２４に送信する。
【００４３】
暗号化手段１２４（第１暗号化手段）は、暗号鍵作成手段１２３から受信した暗号鍵（Ｋ’）や暗号鍵（Ｋ”）を用いて、復号手段１２２から受信したファイルＭ１の暗号化を行う。
【００４４】
例えば、暗号化手段１２４は、暗号鍵（Ｋ’）を用いて、ファイルＭ１を暗号化する。つまり、暗号化手段１２４は、暗号鍵（Ｋ’）によりファイルＭ１を暗号化して、暗号化したファイルＫ’（Ｍ１）を生成する。その後、暗号化手段１２４は、暗号化したファイルＫ’（Ｍ１）をコンテンツ情報管理手段１２５に送信する。
【００４５】
また、暗号化手段１２４は、暗号鍵（Ｋ”）を用いて、ファイルＭ１を暗号化する。つまり、暗号化手段１２４は、暗号鍵（Ｋ”）によりファイルＭ１を暗号化して、暗号化したファイルＫ”（Ｍ１）を生成する。その後、暗号化手段１２４は、暗号化したファイルＫ”（Ｍ１）をコンテンツ情報管理手段１２５に送信するとともに、送受信手段１２１を介して受取側装置１３に対して、暗号化したファイルＫ”（Ｍ１）を送信する。
【００４６】
コンテンツ情報管理手段１２５は、コンテンツ情報格納部１２６に格納されているコンテンツ情報１２６１の作成、更新、削除、登録などの管理を行う。
【００４７】
例えば、コンテンツ情報管理手段１２５は、暗号化したファイルＫ（Ｍ１）を送付側装置１１より受信すると、暗号化したファイルＫ（Ｍ１）に埋め込まれているコンテンツＩＤ（Ｃｉｄ）を抽出して、コンテンツ情報格納部１２６内のコンテンツ情報１２６１に新たな登録を行う。つまり、コンテンツ情報管理手段１２５は、暗号化したファイルＫ（Ｍ１）を送付側装置１１より受信すると、コンテンツ情報１２６１内に新たなレコードの作成を行い、暗号化したファイルＫ（Ｍ１）に埋め込まれているコンテンツＩＤ（Ｃｉｄ）を登録する。
【００４８】
また、コンテンツ情報管理手段１２５は、暗号化手段１２４から受信した暗号化したファイルＫ’（Ｍ１）に基づいて、コンテンツＩＤ（Ｃｉｄ）に対応する箇所に、対応する受取側装置１３のメールアドレス（ＭＬ＿ｂ）と、暗号化したファイルＫ’（Ｍ１）と、を登録する。
【００４９】
また、コンテンツ情報管理手段１２５は、暗号化手段１２４から暗号化したファイルＫ”（Ｍ１）を受信すると、対応する箇所に格納されている情報を暗号化したファイルＫ”（Ｍ１）に更新する。つまり、コンテンツ情報管理手段１２５は、受取側装置１３から受信した情報のうちのコンテンツＩＤ（Ｃｉｄ）及びメールアドレス（ＭＬ＿ｂ）を参照して、対応する情報が格納されている箇所を特定する。そして、コンテンツ情報管理手段１２５は、対応する箇所に格納されている情報を、暗号化したファイルＫ’（Ｍ１）から暗号化したファイルＫ”（Ｍ１）に更新する。換言すると、コンテンツ情報管理手段１２５は、暗号化手段１２４から暗号化したファイルＫ”（Ｍ１）を受信すると、対応する箇所に格納されている暗号化したファイルＫ’（Ｍ１）を削除する。また、コンテンツ情報管理手段１２５は、暗号化したファイルＫ’（Ｍ１）を削除した箇所に、新たに暗号化したファイルＫ”（Ｍ１）を登録する。
【００５０】
また、コンテンツ情報管理手段１２５は、送受信手段１２１が暗号化したファイルＫ”（Ｍ１’）を受信すると、対応する箇所に格納されている情報を暗号化したファイルＫ”（Ｍ１’）に更新する。つまり、コンテンツ情報管理手段１２５は、受取側装置１３から受信した情報のうちのコンテンツＩＤ（Ｃｉｄ）及びメールアドレス（ＭＬ＿ｂ）を参照して、対応する情報が格納されている箇所を特定する。そして、コンテンツ情報管理手段１２５は、対応する箇所に格納されている情報を、暗号化したファイルＫ”（Ｍ１）から暗号化したファイルＫ”（Ｍ１’）に更新する。換言すると、コンテンツ情報管理手段１２５は、暗号化したファイルＫ”（Ｍ１’）を受信すると、対応する箇所に格納されている暗号化したファイルＫ”（Ｍ１）を削除する。また、コンテンツ情報管理手段１２５は、暗号化したファイルＫ”（Ｍ１）を削除した箇所に、新たに暗号化したファイルＫ”（Ｍ１’）を登録する。
【００５１】
このように、コンテンツ情報管理手段１２５は、コンテンツ情報格納部１２６内のコンテンツ情報１２６１の管理を行う。
【００５２】
コンテンツ情報格納部１２６は、メモリやディスク装置などの記憶装置である。コンテンツ情報格納部１２６には、暗号化したファイルＫ’（Ｍ１）や暗号化したファイルＫ”（Ｍ１）、暗号化したファイルＫ”（Ｍ１’）などが格納されるコンテンツ情報１２６１が格納されている。
【００５３】
図４は、コンテンツ情報１２６１の一例である。図４を参照すると、コンテンツ情報１２６１には、コンテンツＩＤとメールアドレスとファイルとが含まれている。例えば、図４の１行目は、コンテンツＩＤ「Ａ」と、メールアドレス「ａ」と、ファイル「α」と、を対応付けている。
【００５４】
公開鍵・秘密鍵格納部１２７は、メモリやディスク装置などの記憶装置である。公開鍵・秘密鍵格納部１２７には、公開鍵（Ｐ＿ｓｖ）と秘密鍵（Ｓ＿ｓｖ）とが格納されている。
【００５５】
受取側装置１３は、例えば、パーソナルコンピュータやタブレット装置などの情報処理装置である。受取側装置１３は、送付側装置１１及び管理サーバ１２から受信した暗号化したファイルを復号することで、送付側装置１１が送信したようとした情報であるファイルＭを取得する。受取側装置１３は、状態情報（Ｉｍ）や受取側装置１３のメールアドレス（ＭＬ＿ｂ）を有している。
【００５６】
なお、状態情報（Ｉｍ）とは、受取側装置１３の状態を示す情報のことをいう。状態情報（Ｉｍ）としては、例えば、復号を可能とする装置を特定する装置特定情報や、復号を可能とする装置の環境を特定する環境特定情報などが考えられる。より具体的には、装置特定情報としては、例えば、情報共有システム１を利用するためのプログラムを受取側装置１３にインストールする際に自動で生成されるユニークなＩＤ情報などのソフト特定情報や、受取側装置１３のＭＡＣ名、受取側装置１３のマシン名などの装置情報などが考えられる。また、環境特定情報としては、例えば、アクセスポイントやゲートウェイを識別するための接続箇所特定情報や、ＧＰＳ情報などの位置情報などの受取側装置１３を利用するエリアを特定するための利用エリア特定情報が考えられる。このように、状態情報（Ｉｍ）としては、装置特定情報や環境特定情報などの様々な情報を採用することが出来る。
【００５７】
なお、状態情報（Ｉｍ）には、例えば、受取側装置１３を操作する操作者の指紋に基づいて生成される値をハッシュ値化した情報や操作者の虹彩に基づいて作成される情報など、復号を可能とする装置の操作者を特定する操作者特定情報などを含んでいても構わない。換言すると、状態情報（Ｉｍ）には、生体認証に用いる情報に基づいて作成される操作者特定情報を含めることが出来る。状態情報（Ｉｍ）には、装置特定情報や環境特定情報、操作者特定情報のいずれか一つのみが含まれていても構わないし、複数の情報が含まれていても構わない。
【００５８】
図５は、受取側装置１３の構成の一例である。図５を参照すると、受取側装置１３は、送受信手段１３１と、暗号鍵作成手段１３２と、復号手段１３３と、分散処理手段１３４と、暗号化手段１３５と、情報格納部１３６と、を有している。また、受取側装置１３は、ＧＰＳ測定手段や生体認証情報取得手段など、状態情報（Ｉｍ）を取得するための構成を有することが出来る（図５には図示せず）。
【００５９】
なお、受取側装置１３は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置と記憶装置とを有している。受取側装置１３は、例えば、記憶装置が備えるプログラムを演算装置が実行することで、上記各手段を実現する。
【００６０】
送受信手段１３１は、送付側装置１１や管理サーバ１２と情報の送受信を行う。送受信手段１３１を介して送付側装置１１から受信する情報としては、例えば、暗号化したファイルＫ（Ｍ２）やパスワード（Ｐｗ）などがある。また、送受信手段１３１を介して管理サーバ１２に対して送信する情報としては、例えば、パスワード（Ｐｗ）、受取側装置１３のメールアドレス（ＭＬ＿ｂ）、状態情報（Ｉｍ）、コンテンツＩＤ（Ｃｉｄ）や、暗号化したファイルＫ”（Ｍ１’）などがある。また、送受信手段１３１を介して管理サーバ１２から受信する情報としては、例えば、暗号化したファイルＫ”（Ｍ１）などがある。
【００６１】
暗号鍵作成手段１３２は、パスワード（Ｐｗ）に基づいて、暗号鍵（Ｋ）を作成する。また、暗号鍵作成手段１３２は、暗号鍵（Ｋ”）の作成を行う。暗号鍵作成手段１３２は、暗号鍵（Ｋ’）を作成するよう構成しても構わない。
【００６２】
例えば、暗号鍵作成手段１３２は、送受信手段１３１が受信したパスワード（Ｐｗ）に基づいて暗号鍵（Ｋ）を作成する。また、暗号鍵作成手段１３２は、作成した暗号鍵（Ｋ）と受取側装置１３のメールアドレス（ＭＬ＿ｂ）と状態情報（Ｉｍ）とに基づいて、共通鍵である暗号鍵（Ｋ”）を作成する。そして、暗号鍵作成手段１３２は、作成した暗号鍵（Ｋ）や暗号鍵（Ｋ”）を復号手段１３３や暗号化手段１３５に送信する。
【００６３】
復号手段１３３は、送付側装置１１から受信した暗号化したファイルＫ（Ｍ２）をユーザが開こうとしてパスワード（Ｐｗ）を入力すると、送受信手段１３１を介して、入力されたパスワード（Ｐｗ）、受取側装置１３のメールアドレス（ＭＬ＿ｂ）、状態情報（Ｉｍ）、暗号化したファイルＫ（Ｍ２）に含まれるコンテンツＩＤ（Ｃｉｄ）、を管理サーバ１２に送信する。その後、管理サーバ１２から暗号化したファイルＫ”（Ｍ１）を受信すると、暗号鍵作成手段１３２から受信した暗号鍵（Ｋ）や暗号鍵（Ｋ”）を用いて、送付側装置１１から受信した暗号化したファイルＫ（Ｍ２）と管理サーバ１２から受信した暗号化したファイルＫ”（Ｍ１）の復号を行い、ファイルＭを生成する。
【００６４】
例えば、復号手段１３３は、暗号鍵（Ｋ）を用いて、暗号化したファイルＫ（Ｍ２）の復号を行う。つまり、復号手段１３３は、暗号鍵（Ｋ）により暗号化したファイルＫ（Ｍ２）を復号して、ファイルＭ２を生成する。また、復号手段１３３は、暗号鍵（Ｋ”）を用いて、暗号化したファイルＫ”（Ｍ１）の復号を行う。つまり、復号手段１３３は、暗号鍵（Ｋ”）により暗号化したファイルＫ”（Ｍ１）を復号して、ファイルＭ１を生成する。その後、復号手段１３３は、ファイルＭ１とファイルＭ２とからファイルＭを生成する。復号手段１３３は、例えばこのようにして、送付側装置１１及び管理サーバ１２から受信した情報に基づいて復号を行い、ファイルＭを生成する。
【００６５】
分散処理手段１３４（第３分散処理手段）は、復号手段１３３が生成したファイルＭを秘密分散する。例えば、分散処理手段１３４は、分散処理手段１１２とは異なる方法で（つまり、以前とは異なるファイルが生成されるように）ファイルＭを２つに分割する。換言すると、分散処理手段１３４は、ファイルＭを秘密分散して、ファイルＭ１、ファイルＭ２とは異なる、ファイルＭ１’とファイルＭ２’を生成する。そして、分散処理手段１３４は、生成したファイルＭ１’とファイルＭ２’を暗号化手段１３５に送信する。
【００６６】
暗号化手段１３５（第３暗号化手段）は、暗号鍵（Ｋ）や暗号鍵（Ｋ”）を用いて、新たに秘密分散したファイルＭ１’、ファイルＭ２’を暗号化する。例えば、暗号化手段１３５は、暗号鍵（Ｋ）を用いてファイルＭ２’を暗号化する。つまり、暗号化手段１３５は、暗号鍵（Ｋ）によりファイルＭ２’を暗号化して、暗号化したファイルＫ（Ｍ２’）を生成する。また、暗号化手段１３５は、暗号鍵（Ｋ”）を用いてファイルＭ１’を暗号化する。つまり、暗号化手段１３５は、暗号鍵（Ｋ”）によりファイルＭ１’を暗号化して、暗号化したファイルＫ”（Ｍ１’）を生成する。そして、暗号化手段１３５は、暗号化したファイルＫ（Ｍ２’）や暗号化したファイルＫ”（Ｍ１’）に対して、対応するファイルＫ（Ｍ２）に埋め込まれていたコンテンツＩＤと同一のコンテンツＩＤ（Ｃｉｄ）を埋め込む。なお、暗号化手段１３５は、利用履歴を示す利用履歴情報を暗号化したファイルＫ（Ｍ２’）やファイルＫ”（Ｍ１’）に埋め込むよう構成しても構わない。
【００６７】
その後、暗号化手段１３５は、送受信手段１３１を介して、暗号化したファイルＫ”（Ｍ１’）とコンテンツＩＤ（Ｃｉｄ）と受取側装置３のメールアドレス（ＭＬ＿ｂ）とを管理サーバ１２に対して送信する。これにより、管理サーバ１２側のコンテンツ情報１２６１の更新が行われることになる。なお、暗号化したファイルＫ（Ｍ２’）は、例えば、受取側装置１３が備える図示しない記憶装置に格納される。
【００６８】
情報格納部１３６は、メモリやディスク装置などの記憶装置である。情報格納部１３６には、受取側装置１３のメールアドレス（ＭＬ＿ｂ）が格納されている。情報格納部１３６には、状態情報（Ｉｍ）が格納されていても構わない。
【００６９】
以上が、情報共有システム１の構成の一例である。続いて、情報共有システム１により行われる情報送信方法の流れの一例について、図６乃至図１５を参照して説明する。
【００７０】
図６で示すように、送付側装置１１は、ファイルＭとパスワード（Ｐｗ）と受取側装置１３のメールアドレス（ＭＬ＿ｂ）とを有している。また、管理サーバ１２は、公開鍵（Ｐ＿ｓｖ）と秘密鍵（Ｓ＿ｓｖ）とを有している。また、受取側装置１３は、状態情報（Ｉｍ）と自身のメールアドレス（ＭＬ＿ｂ）とを有している。
【００７１】
この状態において、送付側装置１１の分散処理手段１１２は、図７、図１３で示すように、ファイルＭを秘密分散してファイルＭ１とファイルＭ２とを生成する（ステップＳ１０１）。そして、分散処理手段１１２は、秘密分散したファイルＭ１とファイルＭ２を暗号化手段１１４に送信する。
【００７２】
また、送付側装置１１の暗号鍵作成手段１１３は、パスワード（Ｐｗ）に基づいて暗号鍵（Ｋ）を作成する（ステップＳ１０２）。そして、暗号鍵作成手段１１３は、作成した暗号鍵（Ｋ）を暗号化手段１１４に送信する。
【００７３】
暗号化手段１１４は、暗号鍵（Ｋ）を用いてファイルＭ１、ファイルＭ２を暗号化して、暗号化したファイルＫ（Ｍ１）、Ｋ（Ｍ２）を生成する。また、暗号化手段１１４は、一意に定まるコンテンツＩＤ（Ｃｉｄ）を、暗号化したファイルＫ（Ｍ１）、Ｋ（Ｍ２）に埋め込む（ステップＳ１０３）。
【００７４】
また、暗号化手段１１４は、管理サーバ１２から取得した公開鍵（Ｐ＿ｓｖ）を用いて、暗号鍵（Ｋ）を暗号化して暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）を生成する（ステップＳ１０４）。
【００７５】
その後、送付側装置１１は、暗号化したファイルＫ（Ｍ２）及びパスワード（Ｐｗ）を受取側装置１３に送信する（ステップＳ１０５）。また、送付側装置１１は、暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）と暗号化したファイルＫ（Ｍ１）と受取側装置１３のメールアドレス（ＭＬ＿ｂ）とを管理サーバ１２に送信する（ステップＳ１０６）。
【００７６】
続いて、図８、図１３を参照すると、管理サーバ１２は、送付側装置１１が送信した、暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）と暗号化したファイルＫ（Ｍ１）と受取側装置１３のメールアドレス（ＭＬ＿ｂ）とを受信する。すると、管理サーバ１２のコンテンツ情報管理手段１２５は、暗号化したファイルＫ（Ｍ１）からコンテンツＩＤ（Ｃｉｄ）を取り出して、コンテンツ情報１２６１のうちの新たに作成したレコードに、取り出したコンテンツＩＤ（Ｃｉｄ）を登録する（ステップＳ２０１）。
【００７７】
また、管理サーバ１２の復号手段１２２は、公開鍵・秘密鍵格納部１２７から取得した秘密鍵（Ｓ＿ｓｖ）を用いて、暗号化した暗号鍵Ｐ＿ｓｖ（Ｋ）を復号して暗号鍵（Ｋ）を取り出す（ステップＳ２０２）。そして、復号手段１２２は、取り出した暗号鍵（Ｋ）を用いて、暗号化したファイルＫ（Ｍ１）を復号してファイルＭ１を生成する（ステップＳ２０３）。その後、復号手段１２２は、生成したファイルＭ１を暗号化手段１２４に送信する。
【００７８】
暗号鍵作成手段１２３は、復号手段１２２が取り出した暗号鍵（Ｋ）と、受信した受信側装置１３のメールアドレス（ＭＬ＿ｂ）とに基づいて、暗号鍵（Ｋ’）を作成する（ステップＳ２０４）。そして、暗号鍵作成手段１２３は、作成した暗号鍵（Ｋ’）を暗号化手段１２４に送信する。
【００７９】
暗号化手段１２４は、暗号鍵作成手段１２３から受信した暗号鍵（Ｋ’）を用いて、復号手段１２２から受信したファイルＭ１を暗号化して暗号化したファイルＫ’（Ｍ１）を生成する（ステップＳ２０５）。そして、暗号化手段１２４は、暗号化したファイルＫ’（Ｍ１）をコンテンツ情報管理手段１２５に送信する。
【００８０】
コンテンツ情報管理手段１２５は、コンテンツ情報１２６１のうちの新たにコンテンツＩＤ（Ｃｉｄ）を登録した箇所と対応する箇所に、暗号化したファイルＫ’（Ｍ１）と受信側装置１３のメールアドレス（ＭＬ＿ｂ）とを登録する（ステップＳ２０６）。その結果、図８で示すように、コンテンツ情報１２６１において、コンテンツＩＤ（Ｃｉｄ）とメールアドレス（ＭＬ＿ｂ）とファイルＫ’（Ｍ１）とが対応付けられることになる。
【００８１】
図９、図１４で示すように、送付側装置１１から暗号化したファイルＫ（Ｍ２）及びパスワード（Ｐｗ）を受信した受取側装置１３において、受取側装置１３の利用者は、暗号化したファイルＫ（Ｍ２）を開こうとして、パスワード（Ｐｗ）を入力する。すると、受取側装置１３は、入力されたパスワード（Ｐｗ）、自身のメールアドレス（ＭＬ＿ｂ）（例えば、情報共有システム１を利用する際に用いるプログラムに予め登録されている）、状態情報（Ｉｍ）、開こうとしたファイル（暗号化したファイルＫ（Ｍ２））に埋め込まれているＩＤであるコンテンツＩＤ（Ｃｉｄ）を管理サーバ１２に対して送信する（ステップＳ３０１）。
【００８２】
上記情報を受取側装置１３から受信すると、図１０、図１４で示すように、管理サーバ１２の暗号鍵作成手段１２３は、受信したパスワード（Ｐｗ）に基づいて暗号鍵（Ｋ）を作成する（ステップＳ２０７）。また、暗号鍵作成手段１２３は、暗号鍵（Ｋ）と受信したメールアドレス（ＭＬ＿ｂ）とに基づいて、暗号鍵（Ｋ’）を作成する（ステップＳ２０８）。そして、暗号鍵作成手段１２３は、作成した暗号鍵（Ｋ’）を復号手段１２２に送信する。
【００８３】
また、管理サーバ１２のコンテンツ情報管理手段１２５は、受信したメールアドレス（ＭＬ＿ｂ）とコンテンツＩＤ（Ｃｉｄ）とに基づいて、コンテンツ情報１２６１に格納されているファイルを特定して取得する。つまり、コンテンツ情報管理手段１２５は、メールアドレス（ＭＬ＿ｂ）とコンテンツＩＤ（Ｃｉｄ）とに対応付けて格納されている、暗号化したファイルＫ’（Ｍ１）を取得する（ステップＳ２０９）。そして、コンテンツ情報管理手段１２５は、取得した暗号化したファイルＫ’（Ｍ１）を復号手段１２２に送信する。
【００８４】
復号手段１２２は、暗号鍵作成手段１２３が作成した暗号鍵（Ｋ’）を用いて、暗号化したファイルＫ’（Ｍ１）を復号してファイルＭ１を生成する（ステップＳ２１０）。そして、復号手段１２２は、生成したファイルＭ１を暗号化手段１２４に送信する。
【００８５】
また、暗号鍵作成手段１２３は、暗号鍵（Ｋ）とメールアドレス（ＭＬ＿ｂ）と状態情報（Ｉｍ）とに基づいて、共通鍵である暗号鍵（Ｋ”）を作成する（ステップＳ２１１）。そして、暗号鍵作成手段１２３は、作成した暗号鍵（Ｋ”）を暗号化手段１２４に送信する。
【００８６】
暗号化手段１２４は、暗号鍵作成手段１２３が作成した暗号鍵（Ｋ”）を用いて、復号手段１２２から受信したファイルＭ１を暗号化して暗号化したファイルＫ”（Ｍ１）を生成する（ステップＳ２１２）。
【００８７】
その後、管理サーバ１２は、送受信手段１２１を介して、受取側装置１３に対して暗号化したファイルＫ”（Ｍ１）を送信する。また、管理サーバ１２のコンテンツ情報管理手段１２５は、コンテンツ情報１２６１を更新する。つまり、コンテンツ情報１２６１においては、コンテンツＩＤ（Ｃｉｄ）とメールアドレス（ＭＬ＿ｂ）と暗号化したファイルＫ”（Ｍ１）とが対応付けられている状態となる。
【００８８】
管理サーバ１２から暗号化したファイルＫ”（Ｍ１）を受信すると、図１１、図１４で示すように、受取側装置１３の暗号鍵作成手段１３２は、パスワード（Ｐｗ）に基づいて暗号鍵（Ｋ）を作成し（ステップＳ３０２）、暗号鍵（Ｋ）、メールアドレス（ＭＬ＿ｂ）、状態情報（Ｉｍ）から暗号鍵（Ｋ”）を作成する（ステップＳ３０３）。また、暗号鍵作成手段１３２は、暗号化鍵（Ｋ）と暗号鍵（Ｋ”）とを復号手段１３３に送信する。
【００８９】
復号手段１３３は、受信した暗号鍵（Ｋ）を用いて、暗号化したファイルＫ（Ｍ２）の復号を行い、ファイルＭ２を生成する（ステップＳ３０４）。また、復号手段１３３は、受信した暗号鍵（Ｋ”）を用いて、暗号化したファイルＫ”（Ｍ１）の復号を行い、ファイルＭ１を生成する（ステップＳ３０５）。その後、復号手段１３３は、ファイルＭ１とファイルＭ２とからファイルＭを生成する（ステップＳ３０６）。復号手段１３３は、例えばこのようにして、送付側装置１１及び管理サーバ１２から受信した情報に基づいて、ファイルＭを生成する。
【００９０】
その後、図１２、図１５で示すように、受取側装置１３の分散処理手段１３４は、ファイルＭを秘密分散してファイルＭ１’とファイルＭ２’を生成する（ステップＳ３０７）。そして、分散処理手段１３４は、生成したファイルＭ１’とファイルＭ２’を暗号化手段１３５に送信する。なお、ファイルMは生成後から秘密分散をする前に、ファイルの内容を更新されていても構わない。
【００９１】
暗号化手段１３５は、暗号鍵（Ｋ）や暗号鍵（Ｋ”）を用いて、新たに秘密分散したファイルＭ１’、ファイルＭ２’を暗号化する。例えば、暗号化手段１３５は、暗号鍵（Ｋ）を用いてファイルＭ２’を暗号化して、暗号化したファイルＫ（Ｍ２’）を生成する。また、暗号化手段１３５は、暗号鍵（Ｋ”）を用いてファイルＭ１’を暗号化して、暗号化したファイルＫ”（Ｍ１’）を生成する。そして、暗号化手段１３５は、暗号化したファイルＫ（Ｍ２’）や暗号化したファイルＫ”（Ｍ１’）に対して、対応するファイルＫ（Ｍ２）に埋め込まれていたコンテンツＩＤと同一のコンテンツＩＤ（Ｃｉｄ）を埋め込む。なお、暗号化手段１３５は、利用履歴を示す利用履歴情報を暗号化したファイルＫ（Ｍ２’）やファイルＫ”（Ｍ１’）に埋め込むよう構成しても構わない（ステップＳ３０８）。
【００９２】
その後、暗号化手段１３５は、暗号化したファイルＫ”（Ｍ１’）とコンテンツＩＤ（Ｃｉｄ）と受取側装置３のメールアドレス（ＭＬ＿ｂ）とを管理サーバ１２に対して送信する（ステップＳ３０９）。上記情報を受信すると、管理サーバ１２のコンテンツ情報管理手段１２５は、受信した情報に基づいてコンテンツ情報１２６１の更新を行う（ステップＳ２１４）。これにより、コンテンツ情報１２６１は、コンテンツＩＤ（Ｃｉｄ）とメールアドレス（ＭＬ＿ｂ）と暗号化したファイルＫ”（Ｍ１’）とを対応付けた状態となることになる。
【００９３】
以上が、本実施形態における情報共有システム１により行われる情報送信方法の流れの一例である。
【００９４】
このように、本実施形態における情報共有システム１の管理サーバ１２は、暗号鍵作成手段１２３と暗号化手段１２４とを有している。このような構成により、管理サーバ１２は、受取側装置１３から受信した状態情報（Ｉｍ）に基づいて暗号鍵（Ｋ”）を作成することが出来る。また、暗号化手段１２４は、送付側装置１１から受信したファイルＭ１と、作成した暗号鍵（Ｋ”）とに基づいて、暗号化したファイルＫ”（Ｍ１）を作成することが出来る。これにより、管理サーバ１２には、暗号化したファイルＫ”（Ｍ１）が格納されていることになる。その結果、仮に第三者にパスワード（Ｐｗ）が漏洩したとしても、当該パスワード（Ｐｗ）を取得した第三者による復号は行えないことになる。つまり、受取側装置１３が利用した後では、第三者にパスワード（Ｐｗ）が流出したとしても、対応する状態情報（Ｉｍ）を取得することが出来ないため、暗号化したファイルＫ”（Ｍ１）を復号することが出来なくなる。換言すると、事前にデータの共有相手に鍵を配布することなく目的の相手以外が暗号化したファイルを復号出来ないようにすることが可能となる。
【００９５】
なお、仮に受取側装置１３の利用前に第三者に利用された場合、受取側装置１３の側から管理サーバ１２に格納されている情報を復号することが出来なくなる。その結果、パスワード（Ｐｗ）などの情報の漏洩を早期に気づくことが可能となる。
【００９６】
また、状態情報（Ｉｍ）として環境特定情報を採用することで、正当な利用者であっても暗号化したファイルの利用場所などを特定することが可能となる。さらに、状態情報（Ｉｍ）として操作者限定情報を採用することで、ファイルの復号を行う際の受取側装置１３の操作者を特定することが可能となる。
【００９７】
また、本実施形態における受取側装置１３は、ファイルの復号を行った後、再度秘密分散して暗号化したファイルＫ”（Ｍ１’）を管理サーバ１２に送信するよう構成されている。このような構成により、以前に秘密分散を行ったファイルに基づいて復号を行うことが出来なくなり、常に最新のファイルのみを利用可能とすることが可能となる。また、ファイルに利用履歴を埋め込むことで、ファイルの利用履歴をファイル内に管理することが可能となる。
【００９８】
なお、本実施形態においては、送付側装置１１は、秘密分散したファイルを管理サーバ１２と受取側装置１３とに送信するとした。しかしながら、送付側装置１１は、秘密分散を行わずに、受取側装置１３に送信したいファイルを管理サーバ１２に送信するよう構成しても構わない。この場合、図１６に示すように、暗号化したファイルＫ（Ｍ）が管理サーバ１２に対して送信される一方、受取側装置１３に対しては、パスワード（Ｐｗ）と対応するコンテンツＩＤ（Ｃｉｄ）とを含む所定の通知が送信されることになる。また、図１７で示すように、当該通知を受けて受取側装置１３から管理サーバ１２に対して，パスワード（Ｐｗ）、メールアドレス（ＭＬ＿ｂ）、状態情報（Ｉｍ）、コンテンツＩＤ（Ｃｉｄ）が送信される。すると、管理サーバ１２の暗号鍵作成手段１２３は、受信したパスワード（Ｐｗ）に基づいて暗号鍵（Ｋ）を作成するとともに、暗号鍵（Ｋ）、メールアドレス（ＭＬ＿ｂ）、状態情報（Ｉｍ）に基づいて暗号鍵（Ｋ”）を作成する。そして、復号手段１２２により復号を行った後、暗号化手段１２４は、暗号鍵（Ｋ”）を用いて、暗号化したファイルＫ”（Ｍ）を生成する。その結果、管理サーバ１２には、暗号化したファイルＫ”（Ｍ）が格納されている状態となることになる。このような秘密分散しない構成であっても、本実施形態において説明した効果と同様の効果を得ることが出来る。なお、管理サーバ１２としての機能を送付側装置１１が有するよう構成しても構わない（送付側装置１１と管理サーバ１２とを一体的に構成しても構わない）。
【００９９】
また、本実施形態においては、暗号鍵作成手段１２３や暗号鍵作成手段１３２は、暗号鍵（Ｋ）、メールアドレス（ＭＬ＿ｂ）、状態情報（Ｉｍ）に基づいて暗号鍵（Ｋ”）を作成するとした。しかしながら、暗号鍵作成手段１２３や暗号鍵作成手段１３２は、状態情報（Ｉｍ）を用いていれば、上記方法以外により暗号鍵（Ｋ”）を作成しても構わない。例えば、暗号鍵作成手段１２３や暗号鍵作成手段１３２は、暗号鍵（Ｋ’）、メールアドレス（ＭＬ＿ｂ）、状態情報（Ｉｍ）に基づいて暗号鍵（Ｋ”）を作成するよう構成することが出来る。
【０１００】
暗号文を復号するための鍵を安全にデータの共有相手に渡すために、鍵の配布ないし発行が可能な認証サーバにデータの共有相手を登録することも従来行われていた。本実施形態によれば、鍵配布の目的のために鍵配布ないし鍵発行が可能な認証サーバにデータの共有相手を登録することが不要となる効果が得られる。また、本実施形態によれば、鍵配布ないし鍵発行が可能な認証サーバを、暗号文を復号するための鍵を安全にデータの共有相手に渡す目的で設置することが不要となる効果が得られる。
【０１０１】
［第２の実施形態］
次に、図１８乃至図２０を参照して、本発明の第２の実施形態について説明する。第２の実施形態では、送付側装置２１から管理サーバ２２を介して受取側装置２３に対して情報を送信する情報共有システム２や管理サーバ３、受取側装置４の構成の概要について説明する。
【０１０２】
図１８を参照すると、本実施形態における情報共有システム２は、送付側装置２１と管理サーバ２２と受取側装置２３とを有している。図１８で示すように、送付側装置２１と管理サーバ２２とは、互いに通信可能なよう接続されている。また、管理サーバ２２と受取側装置２３とは、互いに通信可能なよう接続されている。
【０１０３】
管理サーバ２２は、第１送受信手段２２１と、第１暗号鍵作成手段２２２と、第１暗号化手段２２３と、を有している。管理サーバ２２は、例えば、図示しない演算装置と記憶装置とを有しており、記憶装置が有するプログラムを演算装置が実行することで、上記各手段を実現する。
【０１０４】
第１送受信手段２２１は、第１の暗号鍵により暗号化された第１の暗号文を送付側装置２１から受信するとともに、受取側装置２３から受取側装置２３の状態を示す情報である状態情報を受信する。
【０１０５】
第１暗号鍵作成手段２２２は、第１送受信手段２２１が受信した状態情報に基づいて、第２の暗号鍵を作成する。そして、第１暗号鍵作成手段２２２は、作成した第２の暗号鍵を第１暗号化手段２２３に送信する。
【０１０６】
第１暗号化手段２２３は、第１暗号鍵作成手段２２２が作成した第２の暗号鍵と、第１の暗号文と、に基づいて第２の暗号文を作成する。第１暗号化手段２２３が作成した第２の暗号文は、第１送受信手段２２１を介して受取側装置２３に対して送信されることになる。
【０１０７】
このように、本実施形態における情報共有システム２は、送付側装置２１と管理サーバ２２と受取側装置２３とを有している。また、管理サーバ２２は、第１送受信手段２２１と第１暗号鍵作成手段２２２と第１暗号化手段２２３とを有している。このような構成により、管理サーバ２２の第１暗号鍵作成手段２２２は、受取側装置２３から受信した状態情報に基づいて第２の暗号鍵を作成することが出来る。また、第１暗号化手段２２３は、送付側装置２１から受信した第１の暗号文と、作成した第２の暗号鍵とに基づいて、第２の暗号文を作成することが出来る。これにより、管理サーバ２２には、第２の暗号文が格納されていることになる。その結果、事前にデータの共有相手に鍵を配布することなく目的の相手以外が暗号化したファイルを復号出来ないようにすることが可能となる。
【０１０８】
また、上述した情報共有システム２が作動することにより実行される情報送信方法は、送付側装置から管理サーバを介して受取側装置に対して情報を送信する情報送信方法であって、管理サーバは、第１の暗号鍵により暗号化された第１の暗号文を送付側装置から受信し、受取側装置から当該受取側装置の状態を示す情報である状態情報を受信し、受信した状態情報に基づいて作成した第２の暗号鍵と、第１の暗号文と、に基づいて作成した第２の暗号文を受取側装置に対して送信する、という方法である。
【０１０９】
上述した構成を有する情報送信方法の発明であっても、上記情報共有システム２と同様の作用を有するために、上述した本発明の目的を達成することが出来る。
【０１１０】
また、上記情報共有システム２と同様の目的を達成することの出来る管理サーバ３の構成の一例を図１９に示す。図１９を参照すると、管理サーバ３は、第１送受信手段３１と第１暗号鍵作成手段３２と第１暗号化手段３３とを有している。管理サーバ３は、例えば、図示しない演算装置と記憶装置とを有しており、記憶装置が有するプログラムを演算装置が実行することで、上記各手段を実現する。なお、第１送受信手段３１は上述した第１送受信手段２２１に対応し、第１暗号鍵作成手段３２は第１暗号鍵作成手段２２２に対応し、第１暗号化手段３３は第１暗号化手段２２３に対応する。そのため、各手段の説明は省略する。
【０１１１】
また、上記管理サーバ３は、当該管理サーバ３に所定のプログラムが組み込まれることで実現できる。具体的に、本発明の他の形態であるプログラムは、管理サーバに、第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信し、受取側装置の状態を示す状態情報を受信し、受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する、処理を実現するためのプログラムである。
【０１１２】
また、上述した管理サーバ３が作動することにより実行される情報処理方法は、管理サーバにより行われる情報処理方法であって、第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信し、受取側装置の状態を示す状態情報を受信し、受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する、という方法である。
【０１１３】
上述した構成を有する、プログラム、又は、情報処理方法、の発明であっても、上記管理サーバ３と同様の作用を有するために、上述した本発明の目的を達成することが出来る。
【０１１４】
また、上記情報共有システム２と同様の目的を達成することの出来る受取側装置４の構成の一例を図２０に示す。図２０を参照すると、受取側装置４は、送受信手段４１と、復号手段４２と、を有している。受取側装置４は、例えば、図示しない演算装置と記憶装置とを有しており、記憶装置が有するプログラムを演算装置が実行することで、上記各手段を実現する。
【０１１５】
送受信手段４１は、復号の対象である暗号文を有する管理サーバに対して、受取側装置４の状態を示す情報である状態情報を送信する。また、送受信手段４１は、管理サーバから、送信した状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を受信する。
【０１１６】
復号手段４２は、送受信手段４１が受信した暗号文を復号する。受取側装置４は状態情報を有しているため、当該状態情報に基づいて暗号鍵を作成することが可能であり、当該作成した暗号鍵を用いて、送受信手段４１が受信した暗号文を復号することになる。
【０１１７】
このように、本実施形態における受取側装置４は、送受信手段４１と復号手段４２とを有している。このような構成により、受取側装置４は、復号の対象である暗号文を有する管理サーバに対して状態情報を送信し、管理サーバから、送信した状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を受信することになる。また、復号手段により復号することになる。これにより、管理サーバには、状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文が格納されることになる。その結果、事前にデータの共有相手に鍵を配布することなく目的の相手以外が暗号化したファイルを復号出来ないようにすることが可能となる。
【０１１８】
また、上記受取側装置４は、当該受取側装置４に所定のプログラムが組み込まれることで実現できる。具体的に、本発明の他の形態であるプログラムは、受取側装置に、復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、管理サーバから、送信した状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、当該取得した暗号文を復号する、処理を実現させるためのプログラムである。
【０１１９】
また、上述した受取側装置４が作動することにより実行される復号方法は、受取側装置により行われる復号方法であって、復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、管理サーバから、送信した状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、当該取得した暗号文を復号する、という方法である。
【０１２０】
上述した構成を有する、プログラム、又は、復号方法、の発明であっても、上記受取側装置４と同様の作用を有するために、上述した本発明の目的を達成することが出来る。
【０１２１】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報送信方法などの概略を説明する。但し、本発明は、以下の構成に限定されない。
【０１２２】
（付記１）
送付側装置から管理サーバを介して受取側装置に対して情報を送信する情報送信方法であって、
前記管理サーバは、
第１の暗号鍵により暗号化された第１の暗号文を送付側装置から受信し、
前記受取側装置から当該受取側装置の状態を示す情報である状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
情報送信方法。
【０１２３】
（付記２）
付記１に記載の情報送信方法であって、
前記管理サーバは、前記状態情報として、前記第２の暗号文の復号を行う装置を特定する情報である装置特定情報を受信する
情報送信方法。
【０１２４】
（付記３）
付記１又は２に記載の情報送信方法であって、
前記管理サーバは、前記状態情報として、前記第２の暗号文の復号を行う装置の環境を特定する情報である環境特定情報を受信する
情報送信方法。
【０１２５】
（付記４）
付記１乃至３のいずれかに記載の情報送信方法であって、
前記管理サーバは、前記状態情報として、前記受取側装置の操作者を特定する情報である操作者特定情報を受信する
情報送信方法。
【０１２６】
（付記５）
付記１乃至４のいずれかに記載の情報送信方法であって、
前記送付側装置は、前記受取側装置に対して送信する情報を秘密分散により２つに分割し、一方を第１の暗号鍵により暗号化した後、第１の暗号文として前記管理サーバに送信し、他方を第１の暗号鍵により暗号化した後、第３の暗号文として前記受取側装置に送信し、
前記受取側装置は、前記管理サーバから受信した前記第２の暗号文と、前記送付側装置から受信した前記第３の暗号文と、に基づいて復号を行い、前記送付側装置が送信する情報を取得する
情報送信方法。
【０１２７】
（付記６）
付記５に記載の情報送信方法であって、
前記受取側装置は、前記第３の暗号文の復号を行う際に、前記管理サーバに対して前記状態情報を送信し、前記管理サーバから前記第２の暗号文を受信する
情報送信方法。
【０１２８】
（付記７）
付記５又は６に記載の情報送信方法であって、
前記受取側装置は、前記送付側装置が送信する情報を取得した後、当該取得した情報を秘密分散して２つに分割し、当該分割したうちの一方を前記第２の暗号鍵に基づいて暗号化した後、前記管理サーバに送信する
情報送信方法。
【０１２９】
（付記８）
付記１乃至７のいずれかに記載の情報送信方法であって、
前記管理サーバは、
前記第１の暗号文を前記送付側装置から受信するとともに前記第１の暗号鍵を前記送付側装置から受信し、前記第１の暗号鍵に基づいて作成した第３の暗号鍵と前記第１の暗号文とに基づいて、前記第１の暗号文に基づく暗号文を作成して格納し、
前記受取側装置から前記状態情報を受信すると、前記第２の暗号鍵と、前記第１の暗号文に基づく暗号文と、に基づいて作成した前記第２の暗号文を前記受取側装置に対して送信する
情報送信方法。
【０１３０】
（付記１Ａ）
送付側装置から管理サーバを介して受取側装置に対して情報を送信する情報共有システムであって、
前記管理サーバは、
第１の暗号鍵により暗号化された第１の暗号文を送付側装置から受信するとともに、前記受取側装置から当該受取側装置の状態を示す情報である状態情報を受信する第１送受信手段と、
受信した前記状態情報に基づいて第２の暗号鍵を作成する第１暗号鍵作成手段と、
前記第２の暗号鍵と、前記第１の暗号文と、に基づいて第２の暗号文を作成する第１暗号化手段と、
を有し、作成した第２の暗号文を、前記第１送受信手段を介して前記受取側装置に対して送信するよう構成されている
情報共有システム。
【０１３１】
（付記２Ａ）
付記１Ａに記載の情報共有システムであって、
前記第１送受信手段は、前記状態情報として、前記第２の暗号文の復号を行う装置を特定する情報である装置特定情報を受信する
情報共有システム。
【０１３２】
（付記３Ａ）
付記１Ａ又は２Ａに記載の情報共有システムであって、
前記第１送受信手段は、前記状態情報として、前記第２の暗号文の復号を行う装置の環境を特定する情報である環境特定情報を受信する
情報共有システム。
【０１３３】
（付記４Ａ）
付記１Ａ乃至３Ａのいずれかに記載の情報共有システムであって、
前記第１送受信手段は、前記状態情報として、前記受取側装置の操作者を特定する情報である操作者特定情報を受信する
情報共有システム。
【０１３４】
（付記５Ａ）
付記１Ａ乃至４Ａのいずれかに記載の情報共有システムであって、
前記送付側装置は、前記受取側装置に対して送信する情報を秘密分散により２つに分割する第２分散処理手段と、前記第２分散処理手段が分割したうちの一方を第１の暗号鍵により暗号化するとともに、他方を第１の暗号鍵により暗号化する第２暗号化手段と、を有し、前記第２暗号化手段が暗号化したうちの一方を第１の暗号文として前記管理サーバに送信し、他方を第３の暗号文として前記受取側装置に送信するよう構成され、
前記受取側装置は、前記管理サーバから受信した前記第２の暗号文と、前記送付側装置から受信した前記第３の暗号文と、に基づいて復号を行い、前記送付側装置が送信する情報を取得する復号手段を有する
情報共有システム。
【０１３５】
（付記６Ａ）
付記５Ａに記載の情報共有システムであって、
前記復号手段は、前記第３の暗号文の復号を行う際に、前記管理サーバに対して前記状態情報を送信し、前記管理サーバから前記第２の暗号文を受信する
情報共有システム。
【０１３６】
（付記７Ａ）
付記５Ａ又は６Ａに記載の情報共有システムであって、
前記受取側装置は、前記復号手段により前記送付側装置が送信する情報を取得した後、当該取得した情報を秘密分散して２つに分割する第３分散処理手段と、当該分割したうちの一方を前記第２の暗号鍵に基づいて暗号化する第３暗号化手段と、を有し、前記第２の暗号鍵に基づいて暗号化した暗号文を前記管理サーバに送信するよう構成されている
情報共有システム。
【０１３７】
（付記８Ａ）
付記１Ａ乃至７Ａのいずれかに記載の情報共有システムであって、
前記第１送受信手段は、前記第１の暗号文を前記送付側装置から受信するとともに前記第１の暗号鍵を前記送付側装置から受信し、前記第１暗号鍵作成手段は、前記第１の暗号鍵に基づいて第３の暗号鍵を作成し、前記第１暗号化手段は、前記第３の暗号鍵と前記第１の暗号文とに基づいて、前記第１の暗号文に基づく暗号文を作成するよう構成され、前記管理サーバは、前記第１暗号化手段が作成した前記第１の暗号文に基づく暗号文を格納するよう構成され、
前記第１暗号化手段は、前記第１送受信手段が前記受取側装置から前記状態情報を受信すると、前記第２の暗号鍵と、前記第１の暗号文に基づく暗号文と、に基づいて前記第２の暗号文を作成し、作成した前記第２の暗号文を前記受取側装置に対して送信するよう構成されている
情報共有システム。
【０１３８】
（付記９）
管理サーバにより行われる情報処理方法であって、
第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信し、
受取側装置の状態を示す状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
情報処理方法。
【０１３９】
（付記１０）
付記９に記載の情報処理方法であって、
前記状態情報として、前記第２の暗号文の復号を行う装置を特定する情報である装置特定情報を受信する
情報処理方法。
【０１４０】
（付記１１）
付記９又は１０に記載の情報処理方法であって、
前記状態情報として、前記第２の暗号文の復号を行う装置の環境を特定する情報である環境特定情報を受信する
情報処理方法。
【０１４１】
（付記１２）
付記９乃至１１のいずれかに記載の情報処理方法であって、
前記第１の暗号文を受信するとともに前記第１の暗号鍵を外部装置から受信し、前記第１の暗号鍵に基づいて作成した第３の暗号鍵と前記第１の暗号文とに基づいて、前記第１の暗号文を暗号化して格納し、
前記受取側装置から前記状態情報を受信すると、前記第２の暗号鍵と、暗号化された前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
情報処理方法。
【０１４２】
（付記９Ａ）
第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信するとともに、受取側装置から当該受取側装置の状態を示す情報である状態情報を受信する第１送受信手段と、
受信した前記状態情報に基づいて第２の暗号鍵を作成する第１暗号鍵作成手段と、
前記第２の暗号鍵と、前記第１の暗号文と、に基づいて第２の暗号文を作成する第１暗号化手段と、
を有し、作成した第２の暗号文を、前記第１送受信手段を介して前記受取側装置に対して送信するよう構成されている
管理サーバ。
【０１４３】
（付記１０Ａ）
付記９Ａに記載の管理サーバであって、
前記第１送受信手段は、前記状態情報として、前記第２の暗号文の復号を行う装置を特定する情報である装置特定情報を受信する
管理サーバ。
【０１４４】
（付記１１Ａ）
付記９Ａ又は１０Ａに記載の管理サーバであって、
前記第１送受信手段は、前記状態情報として、前記第２の暗号文の復号を行う装置の環境を特定する情報である環境特定情報を受信する
管理サーバ。
【０１４５】
（付記１２Ａ）
付記９Ａ乃至１１Ａのいずれかに記載の管理サーバであって、
前記第１送受信手段は、前記第１の暗号文を前記外部装置から受信するとともに前記第１の暗号鍵を前記外部装置から受信し、前記第１暗号鍵作成手段は、前記第１の暗号鍵に基づいて第３の暗号鍵を作成し、前記第１暗号化手段は、前記第３の暗号鍵と前記第１の暗号文とに基づいて、前記第１の暗号文に基づく暗号文を作成するよう構成され、前記第１暗号化手段が作成した前記第１の暗号文に基づく暗号文を格納するよう構成され、
前記第１暗号化手段は、前記第１送受信手段が前記受取側装置から前記状態情報を受信すると、前記第２の暗号鍵と、前記第１の暗号文に基づく暗号文と、に基づいて前記第２の暗号文を作成し、作成した前記第２の暗号文を前記受取側装置に対して送信するよう構成されている
管理サーバ。
【０１４６】
（付記１３）
管理サーバに、
第１の暗号鍵により暗号化された第１の暗号文を外部装置から受信し、
受取側装置の状態を示す状態情報を受信し、
受信した前記状態情報に基づいて作成した第２の暗号鍵と、前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
処理を実現するためのプログラム。
【０１４７】
（付記１４）
付記１４に記載のプログラムであって、
前記状態情報として、前記第２の暗号文の復号を行う装置を特定する情報である装置特定情報を受信する
プログラム。
【０１４８】
（付記１５）
付記１３又は１４に記載のプログラムであって、
前記状態情報として、前記第２の暗号文の復号を行う装置の環境を特定する情報である環境特定情報を受信する
プログラム。
【０１４９】
（付記１６）
付記１３乃至１５のいずれかに記載のプログラムであって、
前記第１の暗号文を受信するとともに前記第１の暗号鍵を外部装置から受信し、前記第１の暗号鍵に基づいて作成した第３の暗号鍵と前記第１の暗号文とに基づいて、前記第１の暗号文を暗号化して格納し、
前記受取側装置から前記状態情報を受信すると、前記第２の暗号鍵と、暗号化された前記第１の暗号文と、に基づいて作成した第２の暗号文を前記受取側装置に対して送信する
プログラム。
【０１５０】
（付記１７）
受取側装置により行われる復号方法であって、
復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、
前記管理サーバから、送信した前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、当該取得した暗号文を復号する
復号方法。
【０１５１】
（付記１８）
付記１７に記載の復号方法であって、
前記状態情報として、前記受取側装置を特定する情報である装置特定情報を送信する
復号方法。
【０１５２】
（付記１９）
付記１７又は１８に記載の復号方法であって、
前記状態情報として、前記受取側装置の環境を特定する情報である環境特定情報を送信する
復号方法。
【０１５３】
（付記２０）
付記１７乃至１９のいずれかに記載の復号方法であって、
外部装置から暗号文を受信し、受信した当該暗号文を復号する際に、前記管理サーバに対して前記状態情報を送信し、前記管理サーバから、前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、
前記管理サーバから受信した暗号文と、前記外部装置から受信した暗号文と、に基づいて復号を行う
復号方法。
【０１５４】
（付記２１）
付記２０に記載の復号方法であって、
復号を行った後、当該復号により取得した情報を秘密分散して２つに分割し、当該分割したうちの一方を前記状態情報に基づいて作成される暗号鍵に基づいて暗号化した後、前記管理サーバに送信する
復号方法。
【０１５５】
（付記１７Ａ）
復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、前記管理サーバから、送信した前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を受信する送受信手段と、
前記送受信手段が受信した暗号文を復号する復号手段と、
を有する
受取側装置。
【０１５６】
（付記１８Ａ）
付記１７Ａに記載の受取側装置であって、
前記送受信手段は、前記状態情報として、前記受取側装置を特定する情報である装置特定情報を送信する
受取側装置。
【０１５７】
（付記１９Ａ）
付記１７Ａ又は１８Ａに記載の受取側装置であって、
前記送受信手段は、前記状態情報として、前記受取側装置の環境を特定する情報である環境特定情報を送信する
受取側装置。
【０１５８】
（付記２０Ａ）
付記１７Ａ乃至１９Ａのいずれかに記載の受取側装置であって、
前記送受信手段は、外部装置から暗号文を受信し、受信した当該暗号文を復号する際に、前記管理サーバに対して前記状態情報を送信し、前記管理サーバから、前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を受信し、
前記復号手段は、前記管理サーバから受信した暗号文と、前記外部装置から受信した暗号文と、に基づいて復号を行う
受取側装置。
【０１５９】
（付記２１Ａ）
付記２０Ａに記載の受取側装置であって、
前記復号手段により復号を行った後、当該復号により取得した情報を秘密分散して２つに分割する第３分散処理手段と、前記第３分散処理手段により分割したうちの一方を前記状態情報に基づいて作成される暗号鍵に基づいて暗号化する第３暗号化手段と、を有し、前記第３暗号化手段により暗号化した情報を管理サーバに送信するよう構成されている
受取側装置。
【０１６０】
（付記２２）
受取側装置に、
復号の対象である暗号文を有する管理サーバに対して、当該受取側装置の状態を示す情報である状態情報を送信し、
前記管理サーバから、送信した前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、当該取得した暗号文を復号する
処理を実現させるためのプログラム。
【０１６１】
（付記２３）
付記２２に記載のプログラムであって、
前記状態情報として、前記受取側装置を特定する情報である装置特定情報を送信する
プログラム。
【０１６２】
（付記２４）
付記２２又は２３に記載のプログラムであって、
前記状態情報として、前記受取側装置の環境を特定する情報である環境特定情報を送信する
プログラム。
【０１６３】
（付記２５）
付記２２乃至２４のいずれかに記載のプログラムであって、
外部装置から暗号文を受信し、受信した当該暗号文を復号する際に、前記管理サーバに対して前記状態情報を送信し、前記管理サーバから、前記状態情報に基づいて作成される暗号鍵に基づいて暗号化された暗号文を取得し、
前記管理サーバから受信した暗号文と、前記外部装置から受信した暗号文と、に基づいて復号を行う
プログラム。
【０１６４】
（付記２６）
付記２５に記載のプログラムであって、
復号を行った後、当該復号により取得した情報を秘密分散して２つに分割し、当該分割したうちの一方を前記状態情報に基づいて作成される暗号鍵に基づいて暗号化した後、前記管理サーバに送信する
プログラム。
【０１６５】
なお、上記各実施形態及び付記において記載したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されていたりする。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【０１６６】
以上、上記各実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることが出来る。
【符号の説明】
【０１６７】
１  情報共有システム
１１  送付側装置
１１１  送受信手段
１１２  分散処理手段
１１３  暗号鍵作成手段
１１４  暗号化手段
１１５  情報格納部
１２  管理サーバ
１２１  送受信手段
１２２  復号手段
１２３  暗号鍵作成手段
１２４  暗号化手段
１２５  コンテンツ情報管理手段
１２６  コンテンツ情報格納部
１２６１  コンテンツ情報
１２７  公開鍵・秘密鍵格納部
１３  受取側装置
１３１  送受信手段
１３２  暗号鍵作成手段
１３３  復号手段
１３４  分散処理手段
１３５  暗号化手段
１３６  情報格納部
２  情報共有システム
２１  送付側装置
２２  管理サーバ
２２１  第１送受信手段
２２２  第１暗号鍵作成手段
２２３  第１暗号化手段
２３  受取側装置
３  管理サーバ
３１  第１送受信手段
３２  第１暗号鍵作成手段
３３  第１暗号化手段
４  受取側装置
４１  送受信手段
４２  復号手段
【図１】
2018032908.tif 000003
【図２】
2018032908.tif 000004
【図３】
2018032908.tif 000005
【図４】
2018032908.tif 000006
【図５】
2018032908.tif 000007
【図６】
2018032908.tif 000008
【図７】
2018032908.tif 000009
【図８】
2018032908.tif 000010
【図９】
2018032908.tif 000011
【図１０】
2018032908.tif 000012
【図１１】
2018032908.tif 000013
【図１２】
2018032908.tif 000014
【図１３】
2018032908.tif 000015
【図１４】
2018032908.tif 000016
【図１５】
2018032908.tif 000017
【図１６】
2018032908.tif 000018
【図１７】
2018032908.tif 000019
【図１８】
2018032908.tif 000020
【図１９】
2018032908.tif 000021
【図２０】
2018032908.tif 000022