(57)【要約】      （修正有）【課題】秘密分散法を用いて通信情報を動的に分割処理し、通信のセキュリティを一層向上させる。【解決手段】第１の端末と第２の端末との間で情報の通信を行なう情報通信システムにおいて、サーバはデータの送信が行なわれる度に送信データを復元するカギを生成し、カギ情報を複数に分割し、分割した第１の分割復号カギを第１の端末に、第２の分割復号カギを通信相手の第２の端末に転送する。第１の端末は、サーバから送信された第１の分割復号カギと、第２の端末から送信された第２の分割復号カギから元の復号カギを復元し、送信データを所定の規則に従って決められた複数に分割し、分割された複数のデータを復元カギで暗号化して送信する。第２の端末は、サーバから送信された第２の分割復号カギと、第１の端末から送信された第１の分割復号カギから元の復号カギを復元し、第１の端末からの複数に分割されたデータを受信して、復号カギを用いて復号化する。【選択図】図１
2006345160.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末と第２の端末との間で情報の通信を行なう情報通信システムにおいて、
該サーバは、
該第１の端末と第２の端末間でデータの送信が行なわれる度に、
送信データを復元するカギを生成して、該カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを該第１の端末に転送し、第２の分割復号カギを通信相手となる第２の端末に転送するサーバ分散処理部、を有し、
該第１の端末は、
該サーバから送信された第１の分割復号カギと、該第２の端末から送信された第２の分割復号カギから元の復号カギを復元する復号カギ復元手段と、
該復号カギ復元手段により元のカギが復元された場合に、該送信データを、所定の規則に従って決められた複数に分割し、かつ分割された複数のデータを該復元カギで暗号化する第１分散処理部と、
該複数に分割されたデータをネットワークに送出する送信手段と、を有し、
該第２の端末は、
該サーバから送信された第２の分割復号カギと、該第１の端末から送信された第１の分割復号カギから元の復号カギを復元する復号カギ復元手段と、
該第１の端末から送信された複数に分割されたデータを受信する受信手段と、
該復号カギ復元手段によって元の復号カギが復元された場合、該復元された復号カギを用いて、該受信手段より受信された複数の分割データを復号化し、かつ複数のデータから元の該送信データを復元する第２分散処理部と、
を有することを特徴とする情報通信システム。
【請求項２】
該第１の端末及び該第２の端末は、元の復号カギで複数に分割されたデータを暗号化又は復号化した後は、該復号カギを廃棄することを特徴とする請求項１の情報通信システム。
【請求項３】
該サーバは、データの通信が可能な複数の端末の状態情報を示す端末リストを記憶手段に保持しており、
該第１の端末が該サーバから該端末リストを取得して、通信相手となる該第２の端末の状態を確認した場合、該サーバ分散処理部は第１及び第２の分割復号カギを生成して、通信相手となる該第１の端末及び該第２の端末に、該第１の分割復号カギ又は第２の分割復号カギを送信することを特徴とする請求項１又は２の情報通信システム。
【請求項４】
ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末と第２の端末との間で情報の通信を行なう情報通信システムにおいて、
該サーバは、
データの通信が可能な複数の端末の状態情報を示すリストを保持する記憶手段と、
該リストの取得要求のある端末へ該リストを送信する送信手段と、を有し、
該第１の端末は、
取得した該リストを参照して、通信相手となる該第２の端末の状態に応じて、データの分割方法を可変に制御する分割方法に従って該送信データを複数に分割する第１分散処理部と、
該複数に分割されたデータをネットワークに送出する送信手段と、を有し、
該第２の端末は、
該第１の端末から送信された複数に分割されたデータを受信する受信手段と、
該受信手段より受信された複数に分割されたデータを、該決定された分割方法に従って元の該送信データに復元する第２分散処理部と、
を有することを特徴とする情報通信システム。
【請求項５】
該サーバは、該第１の端末と第２の端末間でデータの送信が行なわれる度に、
送信データを復元するカギを生成して、該カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを該第１の端末に転送し、第２の分割復号カギを通信相手となる第２の端末に転送するサーバ分散処理部、を有し、
該第１の端末は、
該サーバから送信された第１の分割復号カギと、該第２の端末から送信された第２の分割復号カギから元の復号カギを復元する復号カギ復元手段を有し、
該第１分散処理部は、該復号カギ復元手段により元のカギが復元された場合に、該決定された分割方法に従って、該送信データを複数に分割し、かつ分割された該複数のデータを該復元カギで暗号化し、
該第２の端末は、
該サーバから送信された第２の分割復号カギと、該第１の端末から送信された第１の分割復号カギから元の復号カギを復元する復号カギ復元手段を有し、
該復号カギ復元手段によって元の復号カギが復元された場合、該第２分散処理部は、該復元された復号カギを用いて、該受信手段より受信された複数の分割データを復号化し、かつ複数のデータから元の該送信データを復元することを特徴とする請求項４の情報通信システム。
【請求項６】
該サーバは、前記リストとして、端末の固有情報及び端末の性能情報を保持する端末リストと、性能情報とデータの分割関係を規定した性能別リストを、該記憶手段に記憶し、
該第１の端末の該第１分散処理部は、該端末リストに掲載された該第２の端末の性能情報と、該性能別リストに規定された分割関係に従って、送信データの複数に分割することを特徴とする請求項４又は５の情報通信システム。
【請求項７】
該第１の端末の該第１分散処理部は、更に、分割された複数のデータを復元する順序を規定した復号順序リストを作成する手段を有し、前記送信手段は該復号順序リストを該第２の端末へ送信し、
該第２の端末の該第２分散処理部は、該復号順序リストを参照して、受信した分割データを復元することを特徴とする請求項４乃至６のいずれかの情報通信システム。
【請求項８】
ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末と第２の端末との間で情報の通信を行なう情報通信システムにおいて、
該第１の端末は、
通信相手となる該第２の端末の性能及び又は時間に応じて、データの分割方法を可変に制御する分割方法に従って、該送信データを複数に分割する第１分散処理部と、
該複数に分割されたデータをネットワークに送出する送信手段と、を有し、
該第２の端末は、
該第１の端末から送信された複数に分割されたデータを受信する受信手段と、
該受信手段より受信された複数に分割されたデータを、該決定された分割方法に従って元の該送信データに復元する第２分散処理部と、を有することを特徴とする情報通信システム。
【請求項９】
前記性能は、第２の端末が有するＣＰＵの処理速度、メモリの容量、通信回線速度の少なくとも１つを示し、
該第１分散処理部は、低い性能ほど送信データの分割数を増やして分割することを特徴とする請求項４乃至８のいずれかの情報通信システム。
【請求項１０】
ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末から第２の端末へデータを送信する情報通信システムにおいて、
該第１の端末は、
通信相手となる該第２の端末の情報を確認する手段と、送信すべきデータを複数ｎに分割し、かつｍ個（ｍは少なくとも０以上の整数）のダミーデータを生成し、（ｎ＋ｍ）個の送信データを作成する第１分散処理部と、作成された該送信データをネットワークに送出する送信手段と、を有し、
該第２の端末は、
該第１の端末から送信された複数（ｎ＋ｍ）に分割されたデータを受信する受信手段と、該受信手段より受信された複数のデータからｍ個のダミーデータを廃棄し、ｎ個のデータを復元して元の送信データを復元する第２分散処理部と、を有することを特徴とする情報通信システム。
【請求項１１】
該第１分散処理部は、分割するデータの数ｎ、及びダミーデータの数ｍを可変に制御することを特徴とする請求項１０の情報通信システム。
【請求項１２】
該第１分散処理部は、該第２の端末の性能に応じて分割データの数ｎを可変に制御し、また乱数によってダミーデータの数ｍを可変に制御することを特徴とする請求項１０又は１１の情報通信システム。
【請求項１３】
該第１分散処理部は、更に、複数のデータ（ｎ＋ｍ）を復元する順序を規定した復号順序リストを作成する手段を有し、前記送信手段は該復号順序リストを該第２の端末へ送信し、
該第２分散処理部は、該復号順序リストを参照して、受信したデータ（ｎ＋ｍ）を復元することを特徴とする請求項１０乃至１２のいずれかの情報通信システム。
【請求項１４】
該サーバは、該第１の端末から第２の端末に送信された該復号順序リストの情報、及び又は、該第２の端末の該第２分散処理部におけるデータの復元結果を示す情報をログとして記憶装置に保持することを特徴とする請求項１０乃至１３のいずれかの情報通信システム。
【請求項１５】
ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末と第２の端末間で情報の通信を行う情報通信システムにおいて、
該サーバは、
通信対象となる端末に関する情報を示す端末リストを保持する記憶手段と、該第１の端末から送信された通信相手の端末アドレスを受け、送信データを復元するカギを生成して、該カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを該第１の端末に送信し、第２の分割復号カギを通信相手となる第２の端末に送信する分散処理部と、該第1の端末と第２の端末間で通信される情報を履歴として保持するログ処理部と、を有し、
該第１の端末は、
該サーバから取得された通信相手を示す端末リストを保持する記憶手段と、該サーバから送信された第１の分割復号カギと、該第２の端末から送信された第２の分割復号カギから元の復号カギを復元する復号カギ復元手段と、該端末リストを参照して送信データの分割方法を決める分散方法処理部と、該分散方法処理部の処理結果に従って、送信データを複数に分割すると共に、複数に分割された該送信データを復元する順序を決める分散処理部と、複数に分割された送信データ及び復元の順序を示した順序リストを送信する送信手段と、を有し、
該第２の端末は、
複数に分割された送信データ及び復元の順序を示した順序リストを受信する受信手段と、取得した該順序リストを保持する記憶手段と、該サーバから送信された第２の分割復号カギと、該第１の端末から送信された第１の分割復号カギから元の復号カギを復元する復号カギ復元手段と、該復号カギ復元手段によって復元された復元カギに従い、該順序リストに示される順序に従って、受信データを復元する分散処理部と、
を有することを特徴とする情報通信システム。
【請求項１６】
請求項１乃至１５のいずれかに記載の情報通信システムにおいて使用される第１又は第２の端末。
【請求項１７】
請求項１乃至１５のいずれかに記載の情報通信システムにいて使用されるサーバ。
【請求項１８】
ネットワークを介して接続される複数の端末及びサーバを含む情報通信システムにおいて、第１の端末から第２の端末へデータを送信するデータ通信方法であって、
該第１の端末は、通信相手となる該第２の端末の状態に従って、データの分割方法を可変に制御する分割方法に従って、データを複数に分割する第１分散処理ステップと、
該複数に分割されたデータをネットワークを介して該第２の端末に送信する送信ステップと、
該第２の端末は、該第１の端末から送信された複数に分割されたデータを受信する受信ステップと、
受信された複数に分割されたデータを復元して、元のデータに復元するステップと、
を有することを特徴とするデータ通信方法。
【請求項１９】
該サーバにおいて、データの通信が可能な端末の性能情報を示すリストを記憶手段に保持するステップと、該リストの取得要求のある該第１の端末へ該リストを送信するステップと、を有し、
該第１の端末は、該リストを参照して該第２の端末の性能に応じた数にデータを分割して送信することを特徴とする請求項１８のデータ通信方法。
【請求項２０】
該サーバは、該第１の端末と第２の端末間でデータの送信が行なわれる度に、
送信データを復元するカギを生成して、該カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを該第１の端末に転送し、第２の分割復号カギを通信相手となる第２の端末に転送するステップを有し、
該第１の端末は、該サーバから送信された第１の分割復号カギと、該第２の端末から送信された第２の分割復号カギから元の復号カギを復元するステップと、
元のカギが復元された場合に、所定の分割方法に従って、データを複数に分割し、かつ分割された複数のデータを該復元カギで暗号化するステップを有し、
該第２の端末は、該サーバから送信された第２の分割復号カギと、該第１の端末から送信された第１の分割復号カギから元の復号カギを復元するステップと、
元の復号カギが復元された場合、復元された該復号カギを用いて、受信手段より受信された複数の分割データを復号化し、かつ複数のデータから元のデータを復元するステップを有することを特徴とする請求項１８又は１９のデータ通信方法。
【請求項２１】
該第１の端末は、送信すべきデータを複数ｎに分割し、かつｍ個（ｍは少なくとも０以上の整数）のダミーデータを生成し、（ｎ＋ｍ）個の送信データを作成し、作成された該送信データをネットワークを介して該第２の端末に送信し、
該第２の端末は、該第１の端末から送信された複数（ｎ＋ｍ）のデータを受信し、受信した複数のデータからｍ個のダミーデータを廃棄し、ｎ個のデータを復元して元の送信データを復元することを特徴とする請求項１８乃至２０のいずれかのデータ通信方法。
【請求項２２】
ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末から第２の端末へデータを送信するデータ通信方法において、
該第１の端末でデータの送信要求が発生した場合、通信管理サーバから取得した通信相手となる該第２の端末の状態情報に従って、データの分割方法を可変に制御してデータを複数に分割し、該分割データを該通信管理サーバを介して第２の端末に送信し、該第２の端末では、該通信管理サーバで生成されかつ複数に分割された復号カギから元の復号カギが復元された場合に、受信した複数の該分割データの復元を行なう第１の電子割符通信モードと、
該第１の端末でデータの送信要求が発生した場合、通信相手となる該第２の端末の状態に従ってデータの分割方法を可変に制御してデータを複数に分割し、該分割データを該通信管理サーバを介さずに第２の端末に送信し、該第２の端末では、自ら生成しかつ複数に分割した復号カギから元の復号カギが復元された場合に、受信した複数の該分割データの復元を行なう第２の電子割符通信モードと、
を有することを特徴とするデータ通信方法。
【請求項２３】
ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末から第２の端末へデータを送信するデータ通信システムにおいて、
該サーバは、該第１の端末と第２の端末間でデータの送信が行なわれる度に、
送信データを復元するカギを生成して、該カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを該第１の端末に転送し、第２の分割復号カギを通信相手となる第２の端末に転送するサーバ分散処理部、を有し、
該第１の端末は、
該サーバから送信された第１の分割復号カギと、該第２の端末から送信された第２の分割復号カギから元の復号カギが復元された場合、該送信データを所定の規則に従って決められた複数に分割し、かつ分割された複数のデータを該復元カギで暗号化する第１分散処理部と、該サーバを通して第２の端末に通信するか又は該サーバを通さないで該第２の端末に通信するかを選択して、該複数に分割されたデータをネットワークに送出する送信手段と、を有し、
該第２の端末は、
該第１の端末から送信された複数に分割されたデータを受信する受信手段と、
該サーバから送信された第２の分割復号カギと、該第１の端末から送信された第１の分割復号カギから元の復号カギを復元し、該復元された復号カギを用いて、該受信手段より受信された複数の分割データを復号化し、かつ複数のデータから元の該送信データを復元する第２分散処理部と、送信データを復元するカギを生成して、該カギの情報を複数の復号カギに分割し、分割された第３の分割復号カギを該第１の端末に転送し、第４の分割復号カギを第２の端末内で保持させる第３の分散処理部と、を有し、該第３の分散処理部において、第３の分割復号カギと該第４の分割復号カギから復元された復号カギを用いて、該第1の端末から送信されたデータであって該サーバを通さないで該受信手段を介して受信されたデータを復号化して、元のデータに復元処理することを特徴とする情報通信システム。
【請求項２４】
請求項１８乃至２２のいずれかの項に記載の方法をサーバ又は端末のＰＣで実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報通信システムに係り、特に、ネットワークに接続された端末間の情報通信においてセキュアなリアルタイム通信を実現する情報通信方法及びそのシステム、それに使用される端末装置、及び通信を実現するためのプログラムに関するものである。
【背景技術】
【０００２】
ＰＣ（パーソナルコンピュータ）、携帯端末、携帯電話、情報家電等のような端末装置からインターネット等のネットワークを介してリモートサイトの他の端末装置とデータ通信したり、サーバにアクセスしてコンテンツや種々の情報をダウンロードしたり、或いはプロバイダのサイトにアクセスして電子商取引等を行なうことが日常的に行なわれている。
このようなネットワークを利用した情報の通信において、セキュアな通信環境を確保することが重要である。セキュア通信に関しては、一般的にパスワードによってアクセス権を設定したり、情報を暗号処理することにより、情報の漏洩の防止を図っている。
【０００３】
しかしながら、パスワードによるアクセス権の設定の方法は、ハッキング等でパスワードが漏洩する恐れがある。また、情報を暗号化してセキュリティを保護している場合でも、暗号が解読され、その結果、情報が復元される恐れがある。
【０００４】
ところで、電子情報のセキュリティを確保するための技術として、電子割符を用いる方法が知られている。この方法は、元々、ＲＳＡ暗号化方式の開発者であるアディ・シャミア博士により１９７９年に発表された論文にて提唱された閾値秘密分散法“Ｋ ｏｕｔ ｏｆ ｎ分散方式”によるものである。即ち、ファイルを暗号化して複数に分割しておき、復号化時に分割された全てのものが揃わなければ元のファイルを復元することを不可能とするセキュア情報処理技術である。
【０００５】
最近では、この秘密分散法は、ネットワークを利用した情報通信や電子商取引の分野にも利用され、例えば、特開２００３−１３２２３４公報（特許文献１）には、電子割符の利用例として、サーバマシンに備えた電子割符生成手段により電子情報の残りの保留部分Ｘを複数の割符情報Ｙiに分割してそれぞれ別の通信路を通してユーザマシンに送付し、ユーザマシンに備えた電子割符復元手段によって復元する技術が開示されている。
【０００６】
【特許文献１】特開２００３−１３２２３４公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された技術は、インターネットを用いたサーバマシンとユーザマシンにおける電子情報の取引への電子割符の適用に関する基本的な原理であり、これには、例えばサーバマシンとユーザマシンとの間に第３の装置が介在する場合の秘密分散法を用いた通信技術についての示唆は見当らない。また、特許文献１に開示された秘密分割法は、複数に分割される電子情報の数は画一的、静的なものと推測され、少なくとも通信環境に応じて分割法を動的に変える旨の示唆もない。
【０００８】
本発明の目的は、セキュリティを一層向上させた秘密分散法を用いた情報通信方法及びシステム、及びそれに用いられる端末装置、プログラムを提供することにある。
本発明の他の目的は、通信情報をリアルタイムに処理し、通信情報を動的に分割処理する秘密分散法を用いた通信技術を提供することにある。
本発明の他の目的は、通信相手の端末の能力に応じて秘密分割法を動的に変更して適用した通信技術を提供することにある。
本発明の他の目的は、不特定者によるアクセスに対してデータの破壊を行うことができる秘密分散法を用いた通信技術を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る情報通信システムは、ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末と第２の端末との間で情報の通信を行なう情報通信システムにおいて、サーバは、第１の端末と第２の端末間でデータの送信が行なわれる度に、送信データを復元するカギを生成して、カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを第１の端末に転送し、第２の分割復号カギを通信相手となる第２の端末に転送するサーバ分散処理部、を有し、
第１の端末は、サーバから送信された第１の分割復号カギと、第２の端末から送信された第２の分割復号カギから元の復号カギを復元する復号カギ復元手段と、復号カギ復元手段により元のカギが復元された場合に、送信データを、所定の規則に従って決められた複数に分割し、かつ分割された複数のデータを復元カギで暗号化する第１分散処理部と、複数に分割されたデータをネットワークに送出する送信手段と、を有し、
第２の端末は、サーバから送信された第２の分割復号カギと、第１の端末から送信された第１の分割復号カギから元の復号カギを復元する復号カギ復元手段と、第１の端末から送信された複数に分割されたデータを受信する受信手段と、復号カギ復元手段によって元の復号カギが復元された場合、復元された復号カギを用いて、受信手段より受信された複数の分割データを復号化し、かつ複数のデータから元の送信データを復元する第２分散処理部と、を有する情報通信システムとして構成される。（請求項１に対応）
好ましい例では、第１の端末及び第２の端末は、元の復号カギで複数に分割されたデータを暗号化又は復号化した後は、復号カギを廃棄する。
また、好ましくは、サーバは、データの通信が可能な複数の端末の状態情報を示す端末リストを記憶手段に保持しており、第１の端末がサーバから端末リストを取得して、通信相手となる第２の端末の状態を確認した場合、サーバ分散処理部は第１及び第２の分割復号カギを生成して、通信相手となる第１の端末及び第２の端末に、第１の分割復号カギ又は第２の分割復号カギを送信する。
【００１０】
また、本発明に係る情報通信システムは、ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末と第２の端末との間で情報の通信を行なう情報通信システムにおいて、
サーバは、データの通信が可能な複数の端末の状態情報を示すリストを保持する記憶手段と、リストの取得要求のある端末へリストを送信する送信手段と、を有し、
第１の端末は、取得したリストを参照して、通信相手となる第２の端末の状態に応じて、データの分割方法を可変に制御する分割方法に従って送信データを複数に分割する第１分散処理部と、複数に分割されたデータをネットワークに送出する送信手段と、を有し、
第２の端末は、第１の端末から送信された複数に分割されたデータを受信する受信手段と、受信手段より受信された複数に分割されたデータを、決定された分割方法に従って元の送信データに復元する第２分散処理部と、を有する情報通信システムとして構成される。（請求項４）
好ましい例では、サーバは、第１の端末と第２の端末間でデータの送信が行なわれる度に、送信データを復元するカギを生成して、カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを第１の端末に転送し、第２の分割復号カギを通信相手となる第２の端末に転送するサーバ分散処理部、を有し、
第１の端末は、サーバから送信された第１の分割復号カギと、第２の端末から送信された第２の分割復号カギから元の復号カギを復元する復号カギ復元手段を有し、第１分散処理部は、復号カギ復元手段により元のカギが復元された場合に、決定された分割方法に従って、送信データを複数に分割し、かつ分割された複数のデータを復元カギで暗号化し、
第２の端末は、サーバから送信された第２の分割復号カギと、第１の端末から送信された第１の分割復号カギから元の復号カギを復元する復号カギ復元手段を有し、復号カギ復元手段によって元の復号カギが復元された場合、第２分散処理部は、復元された復号カギを用いて、受信手段より受信された複数の分割データを復号化し、かつ複数のデータから元の送信データを復元する。
また、好ましくは、サーバは、前記リストとして、端末の固有情報及び端末の性能情報を保持する端末リストと、性能情報とデータの分割関係を規定した性能別リストを、記憶手段に記憶し、第１の端末の第１分散処理部は、端末リストに掲載された第２の端末の性能情報と、性能別リストに規定された分割関係に従って、送信データの複数に分割する。
また、好ましくは、第１の端末の第１分散処理部は、更に、分割された複数のデータを復元する順序を規定した復号順序リストを作成する手段を有し、前記送信手段は復号順序リストを第２の端末へ送信し、第２の端末の第２分散処理部は、復号順序リストを参照して、受信した分割データを復元する。
【００１１】
本発明に係る情報通信システムは、ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末と第２の端末との間で情報の通信を行なう情報通信システムにおいて、
第１の端末は、通信相手となる第２の端末の性能及び又は時間に応じて、データの分割方法を可変に制御する分割方法に従って、送信データを複数に分割する第１分散処理部と、複数に分割されたデータをネットワークに送出する送信手段と、を有し、
第２の端末は、第１の端末から送信された複数に分割されたデータを受信する受信手段と、受信手段より受信された複数に分割されたデータを、決定された分割方法に従って元の送信データに復元する第２分散処理部と、を有する情報通信システムとして構成される。（請求項７）
一例では、前記性能は、第２の端末が有するＣＰＵの処理速度、メモリの容量、通信回線速度の少なくとも１つを示し、第１分散処理部は、低い性能ほど送信データの分割数を増やして分割する。
【００１２】
また、本発明に係る情報通信システムは、ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末から第２の端末へデータを送信する情報通信システムにおいて、
第１の端末は、通信相手となる第２の端末の情報を確認する手段と、送信すべきデータを複数ｎに分割し、かつｍ個（ｍは少なくとも０以上の整数）のダミーデータを生成し、（ｎ＋ｍ）個の送信データを作成する第１分散処理部と、作成された送信データをネットワークに送出する送信手段と、を有し、
第２の端末は、第１の端末から送信された複数（ｎ＋ｍ）に分割されたデータを受信する受信手段と、受信手段より受信された複数のデータからｍ個のダミーデータを廃棄し、ｎ個のデータを復元して元の送信データを復元する第２分散処理部と、を有する情報通信システムである。（請求項１０対応）
例えば、第１分散処理部は、分割するデータの数ｎ、及びダミーデータの数ｍを可変に制御する。
また、一例では、第１分散処理部は、第２の端末の性能に応じて分割データの数ｎを可変に制御し、また乱数によってダミーデータの数ｍを可変に制御する。
また、一例では、第１分散処理部は、更に、複数のデータ（ｎ＋ｍ）を復元する順序を規定した復号順序リストを作成する手段を有し、前記送信手段は復号順序リストを第２の端末へ送信し、第２分散処理部は、復号順序リストを参照して、受信したデータ（ｎ＋ｍ）を復元する。
【００１３】
好ましくは、上記情報通信システムは、サーバは、第１の端末から第２の端末に送信された復号順序リストの情報、及び又は、第２の端末の第２分散処理部におけるデータの復元結果を示す情報をログとして記憶装置に保持する。
【００１４】
また、本発明に係る情報通信システムは、ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末と第２の端末間で情報の通信を行う情報通信システムにおいて、
サーバは、通信対象となる端末に関する情報を示す端末リストを保持する記憶手段と、
第１の端末から送信された通信相手の端末アドレスを受け、送信データを復元するカギを生成して、カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを第１の端末に送信し、第２の分割復号カギを通信相手となる第２の端末に送信する分散処理部と、第1の端末と第２の端末間で通信される情報を履歴として保持するログ処理部と、を有し、
第１の端末は、サーバから取得された通信相手を示す端末リストを保持する記憶手段と、サーバから送信された第１の分割復号カギと、第２の端末から送信された第２の分割復号カギから元の復号カギを復元する復号カギ復元手段と、端末リストを参照して送信データの分割方法を決める分散方法処理部と、分散方法処理部の処理結果に従って、送信データを複数に分割すると共に、複数に分割された送信データを復元する順序を決める分散処理部と、複数に分割された送信データ及び復元の順序を示した順序リストを送信する送信手段と、を有し、
第２の端末は、複数に分割された送信データ及び復元の順序を示した順序リストを受信する受信手段と、取得した順序リストを保持する記憶手段と、サーバから送信された第２の分割復号カギと、第１の端末から送信された第１の分割復号カギから元の復号カギを復元する復号カギ復元手段と、復号カギ復元手段によって復元された復元カギに従い、順序リストに示される順序に従って、受信データを復元する分散処理部と、を有する情報通信システムである。（請求項１５対応）
また、本発明は、上記情報通信システムにおいて使用される第１又は第２の端末として特徴を有する。
また、上記情報通信システムにおいて使用されるサーバとして特徴を有する。
【００１５】
本発明に係るデータ通信方法は、ネットワークを介して接続される複数の端末及びサーバを含む情報通信システムにおいて、第１の端末から第２の端末へデータを送信するデータ通信方法であって、
第１の端末は、通信相手となる第２の端末の状態に従って、データの分割方法を可変に制御する分割方法に従って、データを複数に分割する第１分散処理ステップと、複数に分割されたデータをネットワークを介して第２の端末に送信する送信ステップと、
第２の端末は、第１の端末から送信された複数に分割されたデータを受信する受信ステップと、受信された複数に分割されたデータを復元して、元のデータに復元するステップと、を有するデータ通信方法である。（請求項１８対応）
好ましくは、サーバにおいて、データの通信が可能な端末の性能情報を示すリストを記憶手段に保持するステップと、リストの取得要求のある第１の端末へリストを送信するステップと、を有し、第１の端末は、リストを参照して第２の端末の性能に応じた数にデータを分割して送信する。
また、好ましくは、サーバは、第１の端末と第２の端末間でデータの送信が行なわれる度に、送信データを復元するカギを生成して、カギの情報を複数の復号カギに分割し、分割された第１の分割復号カギを第１の端末に転送し、第２の分割復号カギを通信相手となる第２の端末に転送するステップを有し、第１の端末は、サーバから送信された第１の分割復号カギと、第２の端末から送信された第２の分割復号カギから元の復号カギを復元するステップと、元のカギが復元された場合に、所定の分割方法に従って、データを複数に分割し、かつ分割された複数のデータを復元カギで暗号化するステップを有し、第２の端末は、サーバから送信された第２の分割復号カギと、第１の端末から送信された第１の分割復号カギから元の復号カギを復元するステップと、元の復号カギが復元された場合、復元された復号カギを用いて、受信手段より受信された複数の分割データを復号化し、かつ複数のデータから元のデータを復元するステップを有する。
また、好ましくは、第１の端末は、送信すべきデータを複数ｎに分割し、かつｍ個（ｍは少なくとも０以上の整数）のダミーデータを生成し、（ｎ＋ｍ）個の送信データを作成し、作成された送信データをネットワークを介して第２の端末に送信し、第２の端末は、第１の端末から送信された複数（ｎ＋ｍ）のデータを受信し、受信した複数のデータからｍ個のダミーデータを廃棄し、ｎ個のデータを復元して元の送信データを復元する。（請求項２１に対応）
本発明に係るデータ通信方法は、また、次のように把握することができる。すなわち、ネットワークを介して接続される複数の端末及びサーバを含み、第１の端末から第２の端末へデータを送信するデータ通信方法において、第１の端末でデータの送信要求が発生した場合、通信管理サーバから取得した通信相手となる第２の端末の状態情報に従って、データの分割方法を可変に制御してデータを複数に分割し、分割データを通信管理サーバを介して第２の端末に送信し、第２の端末では、通信管理サーバで生成されかつ複数に分割された復号カギから元の復号カギが復元された場合に、受信した複数の分割データの復元を行なう第１の電子割符通信モードと、
第１の端末でデータの送信要求が発生した場合、通信相手となる第２の端末の状態に従ってデータの分割方法を可変に制御してデータを複数に分割し、分割データを通信管理サーバを介さずに第２の端末に送信し、第２の端末では、自ら生成しかつ複数に分割した復号カギから元の復号カギが復元された場合に、受信した複数の分割データの復元を行なう第２の電子割符通信モードと、を有するデータ通信方法である。（請求項２２に対応）
また、本発明は上記通信方法のステップをコンピュータ上で実行するプログラムとして把握される。（請求項２４に対応）
【発明の効果】
【００１６】
本発明によれば、セキュリティを一層向上させた秘密分散法を用いた通信技術を得ることができる。また、秘密分散法を用い、通信情報をリアルタイムに処理して通信情報を動的に分割処理することができる。また、秘密分散法を用い、通信相手の端末の状態、例えば性能に応じて秘密分散法を適用することにより、相手の端末の能力に合わせた動的な分割及び復元を行うことができる。
【００１７】
また、秘密分散法を用いた通信の環境下で、分割された送信データにダミーデータを混入することにより、正当な送信先となる端末でのみそのデータを復元することができ、一方不特定者の端末に対しては、ダミーデータによって送信データは破壊されて、元のデータに復元できないため、セキュアな通信技術を実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施例について具体的に説明する。
図１は一実施例による情報通信システムの構成を示す。
この情報通信システムは、通信管理サーバ１、及び複数の端末２、６が、インターネットやＷＡＮ（Wide Area Network）等のネットワーク９１を介して接続され、これらの装置の間で情報の通信が行なわれる。例えば、端末２にあるクライアントデバイス２０から発せられる通信要求及び送信データは、通信管理サーバ１を経由してネットワーク９１を介して相手側の端末６へ送信される。
【００１９】
通信管理サーバ１は、通信プロトコルを管理する。また、本発明に特徴的な、通信路をセキュアに確立する管理を行ない、かつ秘密分散法を適用することによって送信データを動的に分割して、送受信する仕組みを提供する。この構成等については、後で詳述するが、図１に示されている範囲で言えば、通信管理サーバ１は、本発明の機能を実現する分散処理サーバ１０と、通信データをログとして保管する通信データログＤＢ（データベース）１４を有する。分散処理サーバ１０は、データの動的分割法を管理する動的割符処理部１１と、端末リスト１２及び性能別パラメータリスト１３を保持するメモリ（図示せず）を有する。詳細は後述するが、これらのリスト１２，１３は、送信データを動的に秘密分割する場合の規則を記載した管理表と理解してよい。
【００２０】
通信管理サーバ１はハードウェア的には、処理装置（ＣＰＵ）とメモリを備えて構成されるが、本実施例では、動的割符処理部１１を有する分散処理サーバ１０はソフトウェアにより実現されるものとする。
【００２１】
複数の端末２，６は、例えばＰＣ（パーソナルコンピュータ）や携帯電話、ＰＤＡ等の情報処理装置であり、クライアントデバイス２０、６０として機能する。各クライアントデバイス２０，６０は、データの入出力手段としてのＧＵＩ２１，６１、及び動的割符処理部２２，６２を有する。また、図示していないが、複数の端末２，６は送受信データやその他の情報を格納する記憶装置を有する。動的割符処理部２２，６２は、この例では、ソフトウェアによって構成され、本発明に特徴的な処理機能、例えば送信データの動的分割及び分割データの復元処理を行なう機能を有する。これについては、後述する。
【００２２】
次に、図２を参照して、情報通信システムにおけるサーバ１及び端末２，６が有する諸機能の詳細について説明する。
端末２、６のクライアントデバイス２０，６０が有する機能は、同様であるので、以下、クライアントデバイス２０側の構成を例にして、説明する。
【００２３】
クライアントデバイス２０の動的割符処理部２２は、端末情報取得部２２１、コネクション部２２２、分散方法処理部２２３、及び秘密分散処理部２２４を有する。
【００２４】
端末情報取得部２２１は、分散処理サーバ１０に保持されている多数の端末の情報を取得するための処理手段である。取得された端末情報に基づいて、通信相手となる端末のアドレスを認識し、また送信元である端末情報を取得し、分散サーバ１０に送信する処理を行う。この処理動作については後で詳述する。
コネクション部２２２は、通信相手の端末やサーバ等の装置を確認し、その装置との間の通信路を確立するための処理手段である。
【００２５】
分散方法処理部２２３は、本発明における１つの特徴である送信データの分割方法を決める処理手段である。詳しくは、図４及び図５を参照して後述するが、端末から送信要求が発生する度に、分散方法処理部２２３は、送信相手となる端末の状態、或いは時間情報等に応じて分割方法を可変に制御する。送信データは、決定された分割方法に従って分割されることになる。
【００２６】
秘密分散処理部２２４は、本発明における１つの特徴であり、電子割符手段を有し、その電子割符手段によって送信データを複数に分割処理し、および複数に分割された受信データを元のデータに復元処理する。更にこの処理部２２４は、分割された送信データに１又は複数のダミーデータを挿入する手段を有する。また、受信側となった場合、受信したデータから挿入されたダミーデータを取り除き、当初送信側で複数に分割されたデータから元のデータを正しく復元する手段を有する。更に、秘密分散処理部２２４は、暗号カギで送信データを暗号化処理し、また受信データをその暗号カギで復号化する処理手段を有する。
尚、秘密分散処理部２２４の処理機能及び動作については、後で詳しく述べる。
【００２７】
分散処理サーバ１０の動的割符処理部１１は、要求解析部１２０、端末情報登録部１２１、端末照会処理部１２２、秘密分散処理部１２３、ログ処理部１２４、及び中継処理部１２５を有する。尚、図２には通信データログＤＢ１４（図１）の図示が省略されている。
要求解析部１２０は、端末から送信される種々の要求を解析し、要求に応じた処理部を起動する。端末からの要求としては、端末情報の登録要求、データの送信要求等々が含まれる。
【００２８】
端末情報登録部１２１は、端末から依頼された端末情報を端末リスト１２に登録するための処理手段である。ここで、端末リスト１２は、動的分散処理サーバ１０による管理（或いはサービス）を受けることができる端末の情報を登録する管理表であり、これについては図１０を参照して後述する。
【００２９】
端末照会処理部１２２は、端末２、６から端末情報の問合せがあった場合、自ら保持する端末リスト１２の内容を提供するための処理手段である。尚、端末照会処理部１２２は、端末リスト１２だけでなく、性能別パラメータリスト１３も含めて、端末へ提供する。
秘密分散処理部１２３は、電子割符手段を有し、送信データを復号化するためのカギ（復号カギ）を生成し、その生成したカギを複数に分割処理する。
【００３０】
ログ処理部１２４は、動的割符処理部１１の管理に従って処理された端末間の通信情報を通信データログＤＢ１４に格納する。通信データログＤＢ１４は、図１３に示すように、送信端末情報１４１、受信端末情報１４２、送信データ名１４３、送信開始時刻１４４、受信終了時刻１４５、通信結果１４６を示す情報をログとして保持する。
【００３１】
中継処理部１２５は、端末２と６間のデータ通信を中継する機能であり、端末相互間のセッションによりデータを中継する。端末間のデータ通信としては、本実施例のように分散処理サーバ１０を経由して通信する場合（第１モード）と、後述する（図１５〜１７）ように分散処理サーバ１０を経由しないで端末間で直接通信する場合（第２モード）とを想定しているが、前者のモードのときに中継処理部１２５が機能する。
【００３２】
次に、管理情報を登録するための端末リスト１２及び性能別パラメータリスト１３について説明する。これらのリストは、本実施例に特徴的なものであり、分散処理サーバ１０のメモリ等の記憶手段に保持される。尚、これらのリスト１２，１３はソフトウェアに組み込まれて保持されてもよい。
【００３３】
図１０に示すように、端末リスト１２には、登録される端末に対応して、端末固有の情報例えば端末のＩＰアドレスを登録する端末情報１０１、当該リストに登録された日時を示す登録日時１０２、ＰＣ、ＰＤＡ又は携帯電話等の端末の種別を示す端末種別１０３、当該端末に搭載されたＣＰＵの性能１０４、同じく端末のメモリ容量１０５、及び回線速度性能１０６、端末のＩＰアドレスを含むネットワーク情報１０７、及びセッションＩＤを含むセッション情報１０８等の情報が登録される。セッション情報１０８には、端末情報の登録時（図３）に分散処理サーバ１０と端末間にセッションを確立し、確立した際のセッションＩＤが登録される。
また、ＣＰＵ性能１０４、メモリ容量１０５、回線速度１０６の性能を示す値としては、実際の仕様値が登録される。
【００３４】
性能別パラメータリスト１３は、端末の性能等の状態情報に応じて送信データの分割数を決めるための管理表である。
図１１に示すように、性能別パラメータリスト１３には、性能値Ｈ，Ｍ，Ｌを示す性能値１１１、ＣＰＵの速度１１２、メモリ容量１１３、回線速度１１４、及び性能値に応じた分割数を示す分割数パラメータ１１５の情報が登録される。分割数パラメータ１１５としては、性能が高い程分割数が少なく、高Ｈではｎ１、中Ｍではｎ２、低Ｌではｎ３の如く設定される。例えば高、中、低として「２」「３」「４」のように設定される。即ち、性能が低い端末に対しては、分割数を多くして、負荷を軽減し伝送効率を向上させている。
【００３５】
データの分割数は、ＣＰＵ速度１１２とメモリ容量１１３と回線速度１１４の３つのパラメータの総和によって決まる。例えば、送信先の端末の性能が、ＣＰＵ速度（性能Ｈ）（分割数２）、メモリ容量（性能Ｍ）（分割数３）、回線速度（性能Ｌ）（分割数４）の場合、データの総分割数は、９（＝２＋３＋４）となる。
【００３６】
尚、分割数パラメータは、上記のように性能値に応じて一意的に設定せず、可変としてもよい。例えば図１４に示す性能別パラメータリスト１３´のように、時間帯に応じて順次分割数を変化させるように設定することもできる。例えば、就業時間のように回線がビジー（busy）の時には、送信データの分割数を増やして送信するようにするのが好ましい。
また、他の代替例として、図１１のリスト１３と図１４のリスト１３´を併用してもよい。
【００３７】
次に、図３を参照して、情報通信システムにおける端末関連情報の登録処理動作について説明する。
端末情報の登録は、新たにネットワーク９１に接続された端末が、分散処理サーバ１０のサービスを受けるために行なう最初の処理動作である。端末が新たにネットワーク９１接続されると、動的割符処理部２２の端末情報取得部２２１が起動され、登録に必要な端末情報（例えば図１０の内容）を自動的に取得する（Ｓ３０１）。
【００３８】
コネクション部２２２は、ネットワークを介して端末２を分散処理サーバ１０と接続する。そしてその接続を確認すると、端末情報取得部２２１は、端末情報をネットワーク９１を介して分散処理サーバ１０へ送信する（Ｓ３０２）。ここで、送信すべき端末情報としては、端末リスト１２に登録される種々の情報、即ち端末情報（例えば端末のＩＰアドレス）１０１及び端末仕様情報（性能情報１０４，１０５，１０６）である。
【００３９】
分散処理サーバ１０において、動的割符処理部１１は、端末から種々の要求を受け、それぞれ要求に応じた処理を行う。要求解析部１２０で、端末からの要求を解析した結果、端末情報の登録要求であると認識すると、端末情報登録部１２１を起動する（Ｓ３０３）。
【００４０】
端末情報登録部１２１は、受信した端末情報を参照して、その端末情報をキーにして端末リスト１２を検索する（Ｓ３０４）。端末リスト１２の内容を参照した結果、当該端末情報に関連する情報が未登録の場合には、要求のあった端末に対してセッションが確立するかを検証する（Ｓ３０５）。その結果、セッション確立すれば、セッションＩＤを取得してこれを登録対象に加える。
【００４１】
このようにして、受信した端末情報、端末仕様情報、及びセッションＩＤを端末リスト１２に新規に登録する（Ｓ３０６）。また、端末情報に関連した端末仕様情報が既に登録されている場合には、その端末仕様情報の内容に変更が無いかを確認して、変更があれば、受信した変更後の情報を書き込み、端末リスト１２の内容を更新する。
端末関連情報の登録処理が終了すると、動的割部処理部１１から端末２の動的割符処理部２２へ登録完了を示す応答を返信し、一連の登録処理を終了する（Ｓ３０７）。
【００４２】
尚、取り立てて説明しなかったが、端末関連情報の登録に際しては、クライアントデバイス２０のＧＵＩ２１から利用者（管理者）の固有情報（ＩＤ）及びパスワードの入力を伴い、分散処理サーバ１０では、予めサーバ内の記憶部に登録された利用者のＩＤおよびパスワードの照合を行い、その結果一致した場合に、端末情報の登録を許可するのが好ましい。
【００４３】
次に、図４〜図５を参照して、情報通信システムにおける情報の通信処理動作について説明する。
この例は、分散処理サーバ１０の動的割符処理部１１の管理を受けて、端末２のクライアントデバイス２０から端末６のクライアントデバイス６２へデータを送信する動作を示すものである。送信動作に先立ち、クライアントデバイス２０では、予め送信すべきデータ（ファイル）が作成されて、記憶装置（図示せず）にファイル名を付して格納されているとする。
【００４４】
以下、その処理動作について詳しく述べる。
まず、送信相手となる端末の情報を確認するために、クライアントデバイス２０のＧＵＩ２１から動的割符処理部２２に対して端末情報の取得要求を出す。動的割符処理部２２の端末情報取得部２２１はこの要求を受けると、分散処理サーバ１０へ送信相手となる端末の情報の取得要求を送信する（Ｓ４０１）。この場合、分散処理サーバ１０へ送信される情報には、端末リスト１２の端末情報（図１０の符号１０１）一覧の取得要求が含まれる。
【００４５】
分散処理サーバ１０において、動的割符処理部１１の端末照会処理部１２２は、メモリから端末リスト１２及び性能別パラメータリスト１３を読み出す。そして、端末リスト１２から端末６の端末アドレスに関連する端末関連情報（図１０の符号１０３〜１０８）を抽出して、その端末関連情報と性能別パラメータリスト１３を要求元の端末２へ回答として送信する（Ｓ４０２）。
【００４６】
クライアントデバイス２０では、端末６の関連情報（相手端末リスト）及び性能別パラメータリスト１３を受信すると、それらをメモリに格納し、ＧＵＩは相手端末リスト１２の内容を表示画面に表示する（Ｓ４０３）。
例えば、端末情報としては、「ＴＡＮＡＫＡ−ＰＣ＠ｂａｓｅ．ｃｏ．ｊｐ」（氏名＠住所）のように一覧表示される。表示された端末情報のリストの中から、利用者が接続したい相手の端末を入力手段により選択する。すると、動的割符処理部２２は、選択された端末６のセッション情報１０８を参照し、セッションＩＤが登録されているか判断してネットワークに接続されているかを確認する（Ｓ４０４）。ネットワークへの接続が確認されると、送信相手の端末アドレスを分散処理サーバ１０へ送信する。
【００４７】
分散処理サーバ１０の動的割符処理部１１において、秘密分散処理部１２３は、受信した端末アドレスから当該端末の情報を参照して（Ｓ４０５）、復号カギ（ＡＢ１１）を生成する（Ｓ４０６）。復号カギはキーワードとして数バイト程度のデータサイズである。ここで、選択された端末の情報を参照するのは、その端末情報をキーとして端末リスト１２から送信相手となる端末の性能情報（ＣＰＵ速度１０４、メモリ容量１０５、回線速度１０６）等を取得し、後々この性能情報に基づいて復号カギの割符の条件を決めるためのである。
【００４８】
この復号カギは、端末の接続関係を確認するためのカギであり、かつ送信データを復元するためのカギである。更に、秘密分散処理部１２３は、電子割符手段によって生成した復号カギを２つに分割する（Ｓ４０７）。分割された一方の復号カギａ１１は送信元の端末２へ送信され、他方の復号カギｂ１１は、接続が確認された送信先の端末６へ送信される。
送信側の動的割符処理部２２は、復号カギa１１を受信してメモリに格納し、更にそのカギa１１を送信する（Ｓ４０８）。分散処理サーバ１０の中継処理部１２５は、カギa１１の送信リクエストを中継し、これを端末６へ送信する（Ｓ４０９）。
【００４９】
送信先（受信側）のクライアントデバイス６０において、動的割符処理部６２の秘密分散処理部６２４は、復号カギa１１を受信し、この復号カギa１１と先に受信してメモリに格納しておいた他方の復号カギｂ１１とから元の復号カギＡＢ１１を復元する（Ｓ４１０）。そのカギＡＢ１１が復元されたことにより、秘密分散処理部６２４は、端末２と端末６との間はセキュリティの確保された接続関係にあることを確認する（Ｓ４１１）。即ち、もし端末６が、関係の無い他の端末ｘから偽造された復号カギｘ１１を受信したとしても、その復号カギｘ１１とｂ１１からは元のカギＡＢ１１を復元することができないので、復号カギｘ１１の送信元となった端末ｘからの送信データも不正データとして扱われ、復元されない。
【００５０】
秘密分散処理部６２４は、端末間の接続状況を確認すると、接続状況「接続可」の情報、及び他方の復号カギｂ１１を送信する。分散処理サーバ１０の中継処理部１２５は、この送信レスポンスを中継して、端末２へ送信する（Ｓ４１２）。
【００５１】
送信元の端末２の動的割符処理部２２は、「接続可」を受信することにより、セキュアな通信路が確保されたことを認識する。また、受信した他方の復号カギｂ１１と先に取得していた復号カギa１１から元の復号カギＡＢ１１を復元する（Ｓ４１３）。この復号カギＡＢ１１は、送信データの暗号カギとして使用される。
【００５２】
さて、説明を図５に移す。次の動作フェーズは通信路が確認された端末２から端末６へのデータの送信である。
まず、クライアントデバイス２０において、動的割符処理部２２の分散方法処理部２２３は、送信相手の端末６の状態に応じて分割方法を動的に変更させて送信データを分割する処理を行う（Ｓ５０１）。
【００５３】
この特徴的なデータの分割処理について、図６のフローチャートを参照して詳細に説明する。
図６において、クライアントデバイス２０の分散方法処理部２２３は、メモリに格納されていた相手端末リストを読み出して、端末の仕様情報（図１０の性能情報１０４〜１０６）を取得する（６０１）。また、メモリに格納された性能別パラメータリスト１３を読み出し、この性能別パラメータリスト１３を参照して、端末６の仕様に関連する分割数を算出する（６０２）。端末６のＣＰＵ速度やメモリ容量等の性能値から、データの総分割数ｎとして例えば「９」を算出する。
【００５４】
更に、本発明の実施例では、複数に分割した送信データにダミーデータを混入することにより送信データのセキュリティを一層向上させる。
ダミーデータを混入させる目的は、データが解読されるリスクを軽減すること、及び不正な復元処理のリスクを軽減することにある。ダミーデータと正しいデータを一緒に復元すると、当然正しく復元できないのでエラーとなる。エラーの場合は正当な通信相手（データの取得者）でない可能性があるので、全てのデータ（送信データ及びその復元済みデータ）は廃棄（削除）される。
【００５５】
さて、図６のフローにおいて、混入させるべきダミーデータの数を決めるために、整数０〜３までの乱数を発生させ、その乱数値をダミーデータ数ｍとする（６０３）。
そして、性能別パラメータリスト１３から算出した総分割数ｎと、ダミーデータ用として乱数から算出した分割数ｍから合計分割数（ｎ＋ｍ＝ｓ）を求める（６０４）。
【００５６】
次に、データを均等に分割するか、又は不均等に分割するかの分割方法を決める。この場合、均等分割とは、データを同じ容量に複数ｓに分割する方法であり、不均等とは、データを不均等の容量で複数ｓに分割する方法を言う。
【００５７】
ここでは、０か１の乱数を発生させて（６０５１）、「０」場合は不均等分割、「１」の場合は均等分割と判断して（６０５２）、不均等分割の場合には、更に１〜９までの乱数を発生させて、その乱数に従って不均等率を決める（６０５３）。尚、データを不均等に分割することは、通常の不均等電子割符の技術を適用することにより実現できる。
【００５８】
このようにして、送信データの分割数及び分割方法が決定される。尚、均等又は不均等によるデータの分割方法のステップ６０５１〜６０５３を無くして、全てのデータを均等分割するか、或いは全てのデータを不均等分割するように、分割のし方を画一的に設定してもよい。
【００５９】
次に、算出されたデータの合計分割数ｓ及び分割方法（ステップ６０５１〜６０５３）に従い、挿入すべきダミーデータの位置を決定する処理動作に移る。この処理は、複数に分割された送信データを復元する順序を決めた復元順序リスト７０を作成する処理であり、そのリスト７０の中でダミーデータを挿入した位置（順番）を明確にする（図５、Ｓ５０２）。
【００６０】
このように復元順序リスト７０によってダミーデータの挿入位置を明示しておくことにより、受信側の端末では、復元順序リスト７０を参照しながら、受信した複数ｓの分割データからダミーデータの位置のものを捨てることができる。そして、残されたデータ（ｎ個）から元のデータを復元することができるわけである。
【００６１】
図７を参照して、復元順序リスト７０の作成について詳細に説明する。
復元順序リスト７０は、図１２に示すように、複数のデータ毎（１〜Ｎ）にファイル名、データサイズ、及び種別を登録する形式になっている。種別として、正規の送信データの位置は「ＯＫ」、ダミーデータの位置は「ＮＧ」を示す。
復元順序リスト７０は、動的割符処理手段を持つクライアントデバイスに対して備えられた機能であり、クライアントデバイスのメモリに予め格納されている。
【００６２】
復元順序リスト７０の作成に際して、まず復元順序リスト７０の内容が初期化される（７０１）。この初期化処理で、合計分割数ｓの分だけ行が確保されたリスト７０が作成される。（この場合はＮ＝ｓとなる）
次に、ダミーデータの挿入位置を求める（７０２）。ダミーデータの挿入位置は、１又は０の乱数を発生させ、０の場合にはその位置は正常な分割データを割り振り、１の場合にはその位置にダミーデータを割り振るようにして決められる。乱数１の数がダミーデータの数ｍに達したら、残りの位置には全て正常な分割データが割り振られることになる。
【００６３】
ダミーデータの割り振りの場合、ダミーデータの挿入位置の「種別」の欄に「ＮＧ」をセットする（７０３）。一方、正常な分割データの位置の「種別」には「ＯＫ」がセットされる。
このように、全てのデータ数ｓの割り振りが終わるまで、上記動作を続けることにより、復元順序リスト７０が作成される。
【００６４】
尚、図７に示した復元順序リスト７０の作成のフローは一例であり、本発明はこれに限定されない。例えば、偶数番目に正規の分割された送信データを割り振り、奇数番目にダミーデータを割り振るようにしてもよい。或いは、固定的に「３」の倍数の位置にダミーデータを割り振るようにしてもよい。
【００６５】
復元順序リスト７０の作成が完了すると、次に秘密分散処理部２２４により復元順序リスト７０に基づいて送信データの分割処理が行われる（図Ｓ５０３）。この分割処理について、図８を参照して詳細に説明する。
【００６６】
まず、秘密分散処理部２２４は、電子割符手段により、決定された分割方法（均等分割又は不均等分割）及び分割数ｎ（例えば総データ数Ｎ（＝ｓ）−ｍ）を元に、送信データをｎ分割する（８０１）。尚、送信データは既にクライアントデバイス２０の記憶装置にファイル名を付与して格納されているので、このファイルデータが読み出されて分割処理される。また、電子割符によるデータの不均等分割は、当業者に知られた電子割符法を用いて実現できる。
【００６７】
データの総数Ｎがｓに等しくなったかを判定し（８０３）、未だ「否」ならば、復元順序リスト７０から送信データ（Ｎ＝１番目の情報）の情報を取得して（８０４）、種別が「ＯＫ」か「ＮＧ」を判定する（８０５）。判定の結果、「ＮＧ」ならば、その位置はダミーデータを挿入する場所であるので、ダミーデータを生成する（８０６）。その後、復元順序リスト７０にダミーデータのファイルサイズを格納する（８０７）。
【００６８】
一方、上記のステップ８０５の判定の結果、「ＯＫ」ならば、同様にして、復元順序リスト７０の送信データ（Ｎ＝１）に対応するファイルサイズを更新する（即ちファイル容量を格納する）（８０７）。そして、Ｎ＝Ｎ＋１に更新して（８０８）、ステップ８０３の判定に移る。次の場合、Ｎは「２」に更新されて、上記の分割データとダミーデータの割り当て処理を繰り返す。
尚、分割されたデータは復号カギＡＢ１１でそれぞれ暗号化処理されて、メモリに一旦保持される。この状態で送信待ちとなる。
【００６９】
上記ステップ８０３の判定の結果、復元順序リスト７０に掲載されたデータ総数Ｎがｓまで達したら、全てのデータの割り振りが終わったと判断して、復元順序リスト７０を送信する（Ｓ５０４）。
【００７０】
図５を参照するに、クライアントデバイス２０の動的割符処理部２２から送信された復元順序リスト７０は、分散処理サーバ１０で受信され、かつ送信先の端末６で受信される。分散処理サーバ１０で取得された復元順序リスト７０は、ログ処理部１２４によりログとして処理されて、通信データログＤＢ１４に格納される（Ｓ５０５）。
【００７１】
また、クライアントデバイス６０では、受信した復元順序リスト７０を一旦メモリに格納し、端末２に対して受信「ＯＫ」を返信する（Ｓ５０６）。
分散処理サーバ１０では、端末６から送信された受信「ＯＫ」のレスポンスを中継し、それを端末２へ送信する（Ｓ５０７）。
送信側のクライアントデバイス２０では、受信ＯＫを受信すると、動的割符処理部２２によりメモリに保持されている総数Ｎ個の送信データを順次読み出して、送信する（Ｓ５０８）。
【００７２】
尚、送信データには、それぞれを識別するために、復元順序リスト７０で定義されたファイル名が付与される。また、送信データの形式について説明しておくと、送信データはデータ部とヘッダー部で構成され、ヘッダー部には管理情報として復元順序リスト７０で付与されたＮｏ、オリジナルファイル名が含まれる。勿論、送信データからヘッダー部の情報を取得するには復号カギが必要となる。尚、データの送出順序と復元順序とは関係ない。
【００７３】
端末２から送信されたデータは、分散処理サーバ１０でそのリクエストが中継され、端末６へ送信される（Ｓ５０９）。
受信側端末６のクライアントデバイス６０では、受信したＮ個のデータを一旦メモリに格納する。その後、先に取得した復元順序リスト７０及び復号カギＡＢ１１を用いて受信データを復元処理する（Ｓ５１０）。
【００７４】
図９を参照して、受信データの復元処理について詳細に説明する。
秘密分散処理部６２４では、逐次受信されるデータに付与されたファイル名及び何番目のデータかを示す管理情報を取得する（９０１）。そして、そのファイル名を先に受信した復元順序リスト７０と照合し（９０２）、合致すれば、その受信データは秘密分散処理により分割されたデータであると認識する。そして、復元順序リスト７０の種別欄を参照して、当該データを復元するか又は復元しないで廃棄するかを判定する（９０３）。
【００７５】
復元対象のデータは、先に受信して復号されていた復号カギＡＢ１１によって復号化処理されて元のデータに復元される（９０４）。ダミーデータを受信すると、そのファイル名からダミーデータであると判定され、そのデータは復元されずに廃棄される（９０５）。
このようにして、総数Ｎ個のデータを受信し、かつ正規に分割されたデータの数（例えばｎ個）のデータ全てが復元されると（９０６）、一連の復元処理を終了する。
【００７６】
復元処理が完了すると、その復元結果が送信される（Ｓ５１１）。復元処理で全てのデータが復元されて元のデータが作成されると、復元成功（ＯＫ）が送信され、反対に分割されたデータの1つでも復元されなければ、復元不成功（ＮＧ）が送信される（Ｓ５１１）。
【００７７】
分散処理サーバ１０の動的割符処理部１１は、送信される復元結果を中継し、それをログとして取得して、通信データログＤＢ１４に格納する（Ｓ５１２）。復元結果は、最終的に送信側のクライアントデバイス２０の動的割符処理部２２で受信されて、一連の送信処理を終了する（Ｓ５１３）。
【００７８】
以上述べたように、本実施例によれば、送信データを復元するための復号カギを管理サーバで生成し、かつそのカギを複数に電子割符して、送信側の装置と受信側の装置に配信するようにした。これにより、送信側の装置では、受信側の装置から送られた片方の電子割符された復号カギを受信することにより、受信相手の装置との通信路のセキュリティが確保されたと認識できる。
また、受信側では電子割符された全ての復号カギが合致しなければ、受信データを復元することができないので、通信データのセキュリティが向上する。
【００７９】
更に、本実施例によれば、複数に分割された送信データに、更にダミーデータを挿入するようにして、その復元順序を示すリストを送信するようにしたので、受信側の装置では、正規の復元順序リストを受信しない限り、受信データの復元は全く困難になり、セキュリティが非常に向上する。
【００８０】
また、データ通信に使用された管理情報は、ログとしてＤＢに蓄積されているので、そのログ情報をトレースすることにより、何れの端末との間でデータ通信が行なわれたか或いは失敗したかの事実及びその時刻等を把握することができる。
【００８１】
次に、図１５〜図１７を参照して、他の実施例について説明する。
図１５に示す情報通信システムは、図２に示したシステムに比べて、端末２，６のクライアントデバイス２０，６０に埋込み動的割符処理部２３，６３を有している点が相違する。尚、動的割符処理部２２，６２の各処理手段は、前述したものを同様である。
【００８２】
図２にて述べた、動的割符処理部２２，６２は分散処理サーバ１０（通信管理サーバ１）を通した通信機能（第1の電子割符通信モードと言う）を実現するものであるのに対し、埋込み動的割符処理部２３，６３は、分散処理サーバ１０を通さずに端末２，６間で直接データ通信を行う通信機能（第２の電子割符通信モードと言う）を実現する。
【００８３】
第２の電子割符通信モードを用いる場合として、既に送信元の端末２（或いはクライアントデバイス２０）で、送信相手となる端末６（或いはクライアントデバイス６０）のアドレスを取得している場合が該当する。この場合には、前述した実施例のように、相手の端末情報を取得する要求を分散処理サーバ１０に問合せる必要もない。言ってみれば、第１の電子割符通信モードは、分散処理サーバ１０で管理される不特定多数の端末の中から送信先となる端末を探して通信する場合であるのに対して、第２の電子割符通信モードは特定相手の端末と直接通信する場合である。
【００８４】
第２の電子割符通信モードの場合、とりわけ受信側の端末では、例えば埋込み動的割符処理部６３と動的割符処理部６２の両方が機能する。これについては、図１６〜１７を参照して後で詳しく述べるが、埋込み動的割符処理部６３がサーバ的機能を果たし、動的割符処理部６２がクライアント的機能を果たすというように、機能分担させている。
別の表現をすれば、クライアントデバイス２０、６０側に、分散処理サーバ１０（上述した実施例の）機能を持たせることで、分散処理サーバ１０を経由せずにクライアントデバイス間（端末間）で直接データ通信を行うことができると言える。
【００８５】
さて、図１５を参照するに、埋込み動的割符処理部２３は、要求解析部２３０、端末情報登録部２３１、端末照会処理部２３２、秘密分散処理部２３３、ログ処理部２３４、中継処理部２３５を有する。尚、埋込み動的割符処理部６３も同様の構成であるので、以下、埋込み動的割符処理部２３側を例にして説明する。
【００８６】
要求解析部２３０は、クライアントデバイス２０が受信する要求を解析する。その解析結果に従って、動的割符処理部２２の処理機能が実行される。
端末情報登録部２３１は、取得した相手の端末情報をメモリに登録して管理する。相手の端末情報とは、図１０に示す端末リスト１２に登録される端末情報と同様の情報である（図１６の端末リスト１２が該当する）。また、各端末は自らの端末情報をメモリに保持しているので、取得要求に応じて要求元の端末に対して自分の端末情報を提供できる。
【００８７】
端末照会処理部２３２は、他の端末からの要求を受けて、自らの端末の情報を提供する処理手段である。秘密分散処理部２３３は、動的割符処理部２２における秘密分散処理部２２４と同様の処理手段を有していると理解してよい。
【００８８】
ログ処理部２３４は、埋込み動的割符処理部２３を通してデータ通信を行なった場合、通信関連情報をログとして取得する処理手段である。とりわけ受信側の埋込み動的割符処理部２３で受信したデータ及びその関連情報をログとして取得して、記憶装置（送受信履歴ＤＢ）に保持する。
中継処理部２３５は、自分の端末の動的割符処理部２２と、相手端末との間の要求及びデータ通信を中継する処理手段である。
【００８９】
次に、図１６〜図１７を参照して、図１５の実施例に基づく情報通信システムにおける情報の通信処理動作について説明する。
まず、送信相手となる端末の情報を確認するために、クライアントデバイス２０のＧＵＩ２１から動的割符処理部２２に対して端末情報の取得要求を出す。動的割符処理部２２はこの要求を受けると、送信相手となる端末６に対して端末情報の取得要求を送信する（Ｓ６０１）。
【００９０】
この例よる通信モードでは、クライアントデバイス２０は、送信相手となる端末６のアドレスを予め取得して保持していることを前提としている。端末６のアドレスは既に分かっているが、端末６の性能情報等は分からず、或いは例えそれが取得済みあるとしても性能等が変更されている場合もあるので、相手の端末情報を取得する必要がある。
【００９１】
クライアントデバイス６０の埋込み動的割符処理部６３では、要求解析部６３０で要求を解析し、端末照会処理部６３２にて、メモリに格納された端末リスト１２を読み出す。この端末リスト１２には自らの端末情報が掲載されている。そして、端末リスト１２の内容（端末情報）を回答として端末２へ送信する（Ｓ６０２）。尚、前述した実施例では、端末リスト１２と性能別パラメータリスト１３を端末２へ送信しているが、性能別パラメータリスト１３は必ずしも送信する必要はない。何故なら、性能別パラメータリスト１３は言わば性能情報と分割数パラメータの変換表であるので、この性能別パラメータリスト１３は予め各クライアントデバイスのメモリに保持しておけばよいからである。
【００９２】
クライアントデバイス２０では、端末６から送信された端末６の端末リストを受信すると、それをメモリに格納し、相手端末リストの内容を表示画面に表示する（Ｓ６０３）。
クライアントデバイス２０の利用者は、表示画面に表示された端末アドレスリストから送信相手となる端末６の状況を確認する。その後、動的割符処理部２２は、相手の端末６のネットワークへの接続状況を確認する（Ｓ６０４）。ネットワークへの接続状況が確認されると、自らの端末２のアドレス及び端末情報を端末６へ送信する（Ｓ６０４）。
【００９３】
埋込み動的割符処理部６３において、秘密分散処理部６３３は、端末２との通信が可能であると判断し、受信した端末２の端末情報を参照して（Ｓ６０５）、復号カギ（ＡＢ１１）を生成する（Ｓ６０６）。
この復号カギは、端末の接続関係を確認するためのカギであり、かつ送信データを復元するためのカギである。更に、秘密分散処理部６３３は、電子割符手段によって生成した復号カギを２つに分割する（Ｓ６０７）。分割された一方の復号カギａ１１は送信元の端末２へ送信され、他方の復号カギｂ１１は、クライアントデバイス６０の動的割符処理部６２へ送られ、秘密分散処理部６２４の管理の元、メモリに格納される（Ｓ６０８）。
【００９４】
クランアントデバイス２０の動的割符処理部２２は、復号カギa１１を受信してメモリに格納し、更にそのカギa１１を送信先の端末６へ送信する（Ｓ６０９）。
【００９５】
送信先のクライアントデバイス６０において、埋込み動的割符処理部６３は、カギa１１の送信要求を中継して、それを動的割符処理部６２に送る（Ｓ６１０）。
【００９６】
動的割符処理部６２では、復号カギa１１を受信し、この復号カギa１１と先に受信してメモリに格納してあった他方の復号カギｂ１１とから元の復号カギＡＢ１１を復元する（Ｓ６１１）。そのカギＡＢ１１が復元されたことにより、秘密分散処理部６２４は、端末２と端末６との間はセキュリティの確保された端末接続関係にあることを確認する（Ｓ６１２）。例えばもし、端末６が関係の無い他の端末ｘから偽造された復号カギｘ１１を受信したとしても、復号カギｘ１１の送信元となった端末ｘからの送信データも不正データとして扱われ、復元されない。
秘密分散処理部６２４は、端末間の接続状況を確認すると、接続状況「接続可」の情報、及び他方の復号カギｂ１１を送信する。埋込み動的割符処理部６３はその応答を中継して、端末２へ送信する（Ｓ６１３）。
【００９７】
クライアントデバイス２０の動的割符処理部２２は「接続可」を受信することにより、セキュアな通信路が確保されたことを認識する。また、受信した他方の復号カギｂ１１と先に取得していた復号カギa１１から元の復号カギＡＢ１１を復元する（Ｓ６１４）。この復号カギＡＢ１１は、送信データの暗号カギとして使用される。
【００９８】
次に、図１７を参照するに、次のフェーズは通信路が確認された端末２から端末６へのデータの送信である。
まず、動的割符処理部２２の分散方法処理部２２３は、送信相手の端末６の状態に応じて、分割方法を動的に変更させて送信データを分割する処理を行う（Ｓ７０１）。この分割方法の処理は、前述した図６による処理と同様であるので、説明を省略する。
【００９９】
次に、算出されたデータの合計分割数ｓ及び分割方法に従い、挿入すべきダミーデータの位置を決定する処理動作に移る。この処理は、複数に分割された送信データを復元する順序を決めた復元順序リスト７０を作成する処理であり、前述の図７に示した処理と同様である。
【０１００】
復元順序リスト７０が作成されると、次に秘密分散処理部２３３により復元順序リスト７０に基づいて送信データの分割処理が行われる（Ｓ７０３）。この分割処理も、前述の図８に示した処理と同様である。
復元順序リスト７０に掲載された全てに関して、データの割り振りが終わったら、復元順序リスト７０を送信する（Ｓ７０４）。
【０１０１】
クライアントデバイス２０の動的割符処理部２２から送信された復元順序リスト７０は埋込み動的割符処理部６３を介して動的割符処理部６２へ送られる。埋込み動的割符処理部６３では、復元順序リスト７０をログとして取得して、それを送受信履歴ＤＢに格納する（Ｓ７０５）。
【０１０２】
クライアントデバイス６０の動的割符処理部６２では、受信した復元順序リスト７０を一旦メモリに格納し、端末２に対して受信「ＯＫ」を返信する（Ｓ７０６）。埋込み動的割符処理部６３は、受信回答を中継して、それを端末２へ送信する（Ｓ７０７）。
【０１０３】
送信側のクライアントデバイス２０では、受信ＯＫを受信すると、動的割符処理部２２によりメモリに保持されている総数Ｎ個の送信データを順次読み出して、送信する（Ｓ７０８）。端末２から送信された複数のデータは、埋込み動的割符処理部６３で中継して端末６へ送信される（Ｓ７０９）。
【０１０４】
受信側のクライアントデバイス６０では、受信したＮ個のデータを一旦メモリに格納する。その後、先に取得した復元順序リスト７０及び復号カギＡＢ１１を用いて受信した分割データを復元処理する（Ｓ７１０）。
【０１０５】
復元処理が完了すると、その復元結果（ＯＫ又はＮＧ）が送信される（Ｓ７１１）。埋め込み動的処理部６３は、送信される復元結果をログとして取得して送受信履歴ＤＢに格納すると共に（Ｓ７１２）、それを中継して送信側の端末２へ送信する。
クライアントデバイス２０の動的割符処理部２２は、その復元結果を受信して、一連の送信処理を終了する（Ｓ７１３）。
【０１０６】
以上、本発明の一実施例について説明したが、本発明は上記の実施例に限定されずに種々変形して実施し得る。
上記実施例によれば、端末は送信要求が有る度に、分散処理サーバ１０へ通信相手となる端末の情報について問合せを出し、サーバ１０は端末情報の照会を行なっている。しかし、代替例によれば、端末リスト１２及び性能別パラメータリスト１３を各端末及び分散処理サーバ１０に保持しておき、分散処理サーバ１０のこれらリストの内容が更新される度に、サーバ１０が全ての端末に対してその更新情報を送信して、リスト１２，１３の内容を書き換えるようにしてもよい。
【０１０７】
また、他の変形例として、送信データへダミーデータを挿入することは必須ではない。複数の分割された送信データにダミーデータを挿入すれば、データが改ざんされる可能性がより低下し、セキュリティが一層強固に確保される。しかし、ダミーデータを挿入しなくても、先に説明したように、端末間の通信には、復号キーの電子割符によってセキュリティが確保され、更に送信データも複数に分割されて送信され、復元された復号キーに依らなければ元のデータに復元できないので、これでも十分にセキュリティが確保されていると言える。
【０１０８】
上記実施例における、用語の定義又は呼び方については上記に限定されない。例えば、端末リスト、性能別パラメータリスト、更には復元順序リストのように述べて説明したが、これらの構成及び呼び名は一例であり、上記実施例に限定されない。
この他にも本発明の趣旨の範囲内で、種々変形して実施することができるであろう。
【図面の簡単な説明】
【０１０９】
【図１】本発明の一実施例における情報通信システムの一例を示す図。
【図２】一実施例による情報通信システムにおける端末及びサーバの処理機能を示す図。
【図３】一実施例による情報通信システムにおける端末関連情報の登録処理シーケンスを示す図。
【図４】一実施例による情報通信システムにおける情報の通信処理シーケンスを示す図。
【図５】一実施例による情報通信システムにおける情報の通信処理シーケンスを示す図。
【図６】一実施例による送信側端末２の分散方法処理部２２３の処理フローを示す図。
【図７】一実施例による送信側端末２の秘密分散処理部２２４による復元順序リストの作成処理フローを示す図。
【図８】一実施例による送信側端末２の秘密分散処理部２２４による送信データの分割処理フローを示す図。
【図９】一実施例による受信側端末６の受信データの復元処理フローを示す図。
【図１０】一実施例による情報通信システムにおける端末リスト１２の一例を示す図。
【図１１】一実施例による情報通信システムにおける性能別パラメータリスト１３の一例を示す図。
【図１２】一実施例による情報通信システムにおける復号順序リスト７０の一例を示す図。
【図１３】一実施例による情報通信システムにおける通信データログＤＢ１４の例を示す図。
【図１４】他の例による性能別パラメータリストを示す図。
【図１５】他の実施例による情報通信システムにおける端末の処理機能を示す図。
【図１６】他の実施例による情報通信システムにおける端末間通信の処理シーケンスを示す図。
【図１７】他の実施例による情報通信システムにおける端末間通信の処理シーケンスを示す図。
【符号の説明】
【０１１０】
１：通信管理サーバ                    ２、６：端末
１０：分散処理サーバ                  １１：動的割符処理部
１２：端末リスト                      １３：性能別パラメータリスト
２０，６０：クライアントデバイス、    ２２，６２：動的割符処理部
２２１，６２１：端末情報取得部、      ２２２，６２２：コネクション部
２２３，６２３：分散方法処理部、      ２２４，６２４：秘密分散処理部
１２０：要求解析部              １２１：端末情報登録部
１２２：端末照会処理部          １２３：秘密分散処理部
１２４：ログ処理部              １２５：中継処理部
７０：復元順序リスト。
【図１】
2006345160.tif 000003
【図２】
2006345160.tif 000004
【図３】
2006345160.tif 000005
【図４】
2006345160.tif 000006
【図５】
2006345160.tif 000007
【図６】
2006345160.tif 000008
【図７】
2006345160.tif 000009
【図８】
2006345160.tif 000010
【図９】
2006345160.tif 000011
【図１０】
2006345160.tif 000012
【図１１】
2006345160.tif 000013
【図１２】
2006345160.tif 000014
【図１３】
2006345160.tif 000015
【図１４】
2006345160.tif 000016
【図１５】
2006345160.tif 000017
【図１６】
2006345160.tif 000018
【図１７】
2006345160.tif 000019