(57)【要約】【課題】  シンクライアント方式による情報漏えい防止の利点を維持しつつ、処理結果の電子データを第三者に渡すことを可能とする。【解決手段】  シンクライアント方式を用いたクライアント端末１０’及びサーバ装置２０’において、出力対象の電子データＤを復元可能な分散データｆ(1),ｆ(2)のうち、分散データｆ(1)をクライアント端末１０’から外部記憶媒体４０に出力し、分散データｆ(2)を送信先メールアドレスに基づいてサーバ装置２０から客先端末５０に送信する。これにより、客先端末５０では、分散データｆ(2)を受信し、更に外部記憶媒体４０から分散データｆ(1)を読み出して得られる合計２個の分散データｆ(1),ｆ(2)に基づいて、電子データＤを復元可能となる。【選択図】  図４
2008198016.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークブート型シンクライアント方式により動作するクライアント端末及びサーバ装置を備えたシンクライアントシステムであって、
前記サーバ装置は、
前記クライアント端末から出力対象の電子データを受信すると、この電子データから、分散数ｎ、しきい値ｋの（ｋ，ｎ）型秘密分散法（但し、２≦ｋ≦ｎ）に基づいて、自己の識別情報が付加されたｎ個の分散データを生成する手段と、
前記ｎ個の分散データが記憶される分散データ記憶手段と、
前記分散データ記憶手段内のｎ個の分散データのうち、しきい値ｋ個の分散データを前記クライアント端末に送信する手段と、
前記クライアント端末から受信したｊ個の第１分散データの識別情報（但し、１≦ｊ＜ｋ）に基づいて、当該第１分散データとは別のｋ−ｊ個の第２分散データを前記分散データ記憶手段から読み出す手段と、
前記クライアント端末から受信した送信先アドレス情報に基づいて、前記ｋ−ｊ個の第２分散データを送信する手段とを備えており、
前記クライアント端末は、
電源と、
前記サーバ装置から受信したｋ個の分散データが記憶され、前記電源のオフにより記憶内容が消去される揮発性メモリと、
前記揮発性メモリ内のｋ個の分散データのうち、ｊ個の第１分散データ（但し、１≦ｊ＜ｋ）が記憶され、前記電源がオフされても記憶内容を保持する不揮発性メモリと、
前記揮発性メモリ内のｋ個の分散データに基づいて復元処理を実行し、前記電子データを復元する手段と、
前記復元処理の後、前記不揮発性メモリ内のｊ個の第１分散データを外部記憶装置へ出力する手段と、
前記出力の後、当該ｊ個の第１分散データに付加されたｊ個の識別情報を前記サーバ装置に送信する手段と、
外部から入力された送信先アドレス情報を前記サーバ装置に送信する手段と
を備えたことを特徴とするシンクライアントシステム。
【請求項２】
ネットワークブート型シンクライアント方式により動作するクライアント端末に通信可能なサーバ装置であって、
前記クライアント端末から出力対象の電子データを受信すると、この電子データから、分散数ｎ、しきい値ｋの（ｋ，ｎ）型秘密分散法（但し、２≦ｋ≦ｎ）に基づいて、自己の識別情報が付加されたｎ個の分散データを生成する手段と、
前記ｎ個の分散データが記憶される分散データ記憶手段と、
前記分散データ記憶手段内のｎ個の分散データのうち、しきい値ｋ個の分散データを前記クライアント端末に送信する手段と、
前記クライアント端末から受信したｊ個の第１分散データの識別情報（但し、１≦ｊ＜ｋ）に基づいて、当該第１分散データとは別のｋ−ｊ個の第２分散データを前記分散データ記憶手段から読み出す手段と、
前記クライアント端末から受信した送信先アドレス情報に基づいて、前記ｋ−ｊ個の第２分散データを送信する手段とを備えており、
前記クライアント端末がｊ個の第１分散データを外部記憶媒体に出力することにより、この第１分散データと、前記送信先アドレス情報に基づいて送信したｋ−ｊ個の第２分散データとからなるｋ個の分散データに基づいて、前記出力対象の電子データを復元可能とするようにしたことを特徴とするサーバ装置。
【請求項３】
ネットワークブート型シンクライアント方式により動作するクライアント端末に通信可能なサーバ装置に用いられるプログラムであって、
前記サーバ装置のコンピュータを、
前記クライアント端末から出力対象の電子データを受信すると、この電子データから、分散数ｎ、しきい値ｋの（ｋ，ｎ）型秘密分散法（但し、２≦ｋ≦ｎ）に基づいて、自己の識別情報が付加されたｎ個の分散データを生成する手段、
前記ｎ個の分散データを前記コンピュータの記憶装置に書き込む手段、
前記記憶装置内のｎ個の分散データのうち、しきい値ｋ個の分散データを前記クライアント端末に送信する手段、
前記クライアント端末から受信したｊ個の第１分散データの識別情報（但し、１≦ｊ＜ｋ）に基づいて、当該第１分散データとは別のｋ−ｊ個の第２分散データを前記記憶装置から読み出す手段、
前記クライアント端末から受信した送信先アドレス情報に基づいて、前記ｋ−ｊ個の第２分散データを送信する手段として機能させ、
前記クライアント端末がｊ個の第１分散データを外部記憶媒体に出力することにより、この第１分散データと、前記送信先アドレス情報に基づいて送信したｋ−ｊ個の第２分散データとからなるｋ個の分散データに基づいて、前記出力対象の電子データを復元可能とするようにしたプログラム。
【請求項４】
ネットワークブート型シンクライアント方式により動作するクライアント端末に通信可能なサーバ装置が前記クライアント端末に送信するプログラムであって、
前記クライアント端末のコンピュータを、
出力対象の電子データを前記サーバ装置に送信する手段、
前記電子データから分散数ｎ、しきい値ｋの（ｋ，ｎ）型秘密分散法（但し、２≦ｋ≦ｎ）に基づいて、自己の識別情報が付加されたｎ個の分散データが前記サーバ装置に生成された後、前記ｎ個の分散データのうち、しきい値ｋ個の分散データを前記サーバ装置から受信する手段、
前記クライアント端末の電源のオフにより記憶内容が消去される揮発性メモリに前記ｋ個の分散データを書き込む手段、
前記クライアント端末の電源がオフされても記憶内容を保持する不揮発性メモリに、前記揮発性メモリ内のｋ個の分散データのうちのｊ個の第１分散データ（但し、１≦ｊ＜ｋ）を書き込む手段、
前記揮発性メモリ内のｋ個の分散データに基づいて復元処理を実行し、前記電子データを復元する手段、
前記復元処理の後、前記不揮発性メモリ内のｊ個の第１分散データを外部記憶装置へ出力する手段、
前記出力の後、当該ｊ個の第１分散データに付加されたｊ個の識別情報を前記サーバ装置に送信する手段、
前記第１分散データとは別のｋ−ｊ個の第２分散データを前記サーバ装置に送信させるための送信先アドレス情報を前記サーバ装置に送信する手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークブート型シンクライアント方式により動作するシンクライアントシステム、装置及びプログラムに係り、例えば、シンクライアント方式による情報漏えい防止の利点を維持しつつ、処理結果の電子データを第三者に渡すことが可能なシンクライアントシステム、装置及びプログラムに関する。
【背景技術】
【０００２】
情報漏えいを防止するため、シンクライアント（thin client）方式にする傾向がある。シンクライアント方式とは、図５に示すように、簡素なクライアント端末１０と、サーバ装置２０とがネットワークＮＷで接続されたクライアント／サーバ構成である。ここで「簡素」と記載したが、シンクライアント方式において、簡素なクライアント端末１０は、通常、キーボードやマウス等の入出力装置と、ディスプレイ等の出力装置といった基本的な構成を残し、情報漏えいにつながりそうな機能を削ってハードディスクドライブや外部記憶装置を搭載しないコンピュータ（ＰＣ等）である場合が多い。
【０００３】
このため、シンクライアント方式は、クライアント端末１０に情報が残らず、社内の機密情報の漏えいを防止できる利点があるとして導入を進めている企業が増えている。
【０００４】
係るシンクライアント方式は、図６乃至図８に示すように、画面転送型、ネットワークブート型及びブレードＰＣ型の３種類に大きく分けられる。
【０００５】
（画面転送型）
画面転送型シンクライアント方式は、図６に示すように、サーバ装置２０が、アプリケーションの実行結果を示す画面データを、ネットワークＮＷを経由してクライアント端末１０に送るものである。すなわち、サーバ装置２０は、クライアント端末１０に接続されたキーボードやマウスからの入力情報を受けると（ＳＴ１）、入力情報に基づいて処理を実行し、処理結果を表示する画面データをクライアント端末１０へ送信する（ＳＴ２）。
【０００６】
クライアント端末１０での処理終了後、クライアント端末１０では、クライアント端末１０内のハードディスクイメージがサーバ装置２０に送信される。これにより、処理終了後、情報がクライアント端末１０に残らない。
【０００７】
（ネットワークブート型）
ネットワークブート型シンクライアント方式は、図７に示すように、サーバ装置２０が、クライアント端末１０のＯＳやアプリケーションもしくはディスクイメージをクライアント端末１０の起動時に送るものである。すなわち、クライアント端末１０は、接続要求をサーバ装置２０に送信し（ＳＴ１１）、サーバ装置２０からハードディスク内のＯＳやアプリケーション又はディスクイメージを読み込んで（ＳＴ１２）、通常のパーソナルコンピュータ（ＰＣ）と同様に起動する。
【０００８】
このネットワークブート型シンクライアント方式は、サーバ装置２０の負荷が少ないため、複雑な処理を行う場合に向いている。
【０００９】
（ブレードＰＣ型）
ブレードＰＣ型シンクライアント方式は、図８に示すように、サーバ装置（ブレードＰＣ）２０がクライアント端末１０のＣＰＵやメモリ、ハードディスクドライブなどを保有してクライアント端末１０のＣＰＵにより処理を実行し、クライアント端末１０にはディスプレイと通信端末のみが設置されるものである。また、クライアント端末１０とサーバ装置２０との間は、標準的な通信プロトコルではなく、独自の通信プロトコルにより入出力情報や処理結果がやり取りされる。
【００１０】
（シンクライアント方式の詳細）
続いて、汎用ＰＣであるリッチクライアント（rich client）をシンクライアントとして利用可能なネットワークブート型シンクライアント方式を例に挙げて、シンクライアント方式を詳細に説明する。
【００１１】
ネットワークブート型シンクライアント方式においては、図９に示すように、クライアント端末１０とサーバ装置２０とがネットワークＮＷを介して接続されている。クライアント端末１０は、サーバ装置２０と通信を行う通信部１１と、通信部１１から受けたＯＳやアプリケーションをＲＡＭ部１３に格納し、ＲＡＭ部１３内のＯＳやアプリケーションを実行する制御部１２と、サーバ装置２０からのイメージを格納するＲＡＭ（Random Access Memory）部１３とを備えている。
【００１２】
サーバ装置２０は、クライアント端末１０と通信するための通信部２１と、クライアント端末１０の認証や送信するハードディスクイメージを制御する制御部２２と、ＯＳが格納されたサーバＯＳ部２３と、接続されたクライアント端末１０のハードディスクイメージが格納されたイメージディスク部２４とを備えている。
【００１３】
このネットワークブート型シンクライアント方式には、シェアードイメージモード及びプライベートイメージモードがある。シェアードイメージモードは、複数のクライアント端末が同一のハードディスクイメージを使用する、即ちイメージディスク部２４内のイメージデータを全てのクライアント端末で共有し、イメージへの書き込みを禁止する態様である。プライベートイメージモードは、クライアント毎にハードディスクイメージが異なる、即ちイメージディスク部２４内のイメージデータがクライアント端末毎に異なり、ハードディスクを持つ汎用ＰＣと同じ様な動作が可能な態様である。
【００１４】
前述したように、ネットワークブート型シンクライアント方式は、ＯＳをサーバ装置２０からクライアント端末１０のＲＡＭ上にダウンロードする仕組みであるため、クライアント側にはハードディスクなどのストレージが不要となり、ＯＳやアプリケーションのインストールも不要となる利点がある。また、クライアント端末１０のデータをサーバ装置２０が一括管理するので、セキュリティを維持でき、ウイルスの感染やディスク障害などの原因も無くなるという利点もある。
【００１５】
次に、以上のようなネットワークブート型シンクライアント方式の動作について図１０を用いて説明する。
【００１６】
クライアント端末１０は、サーバ装置２０へ接続要求を送信する（ＳＴ１１）。サーバ装置２０は、接続要求を受信すると、ＤＨＣＰ（Dynamic Host Configuration Protocol）を用いてクライアント端末１０へのＩＰアドレスの割り当て処理を実行する。ＩＰアドレスの割り当て処理は、なお、ＤＨＣＰは、インターネットに一時的に接続するコンピュータに、ＩＰアドレスなど必要な情報を自動的に割り当てるプロトコルである。
【００１７】
ＩＰアドレスの割り当て後、サーバ装置２０は、ブートメニューやシンクライアント端末として動作に必要な専用プログラムをクライアント端末１０へ送信する（ＳＴ１２）。
【００１８】
クライアント端末１０は、ＲＡＭ部１３にブートメニューや専用プログラムをダウンロードしたら起動し、ログイン要求をサーバ装置２０へ送信する（ＳＴ１３）。
【００１９】
サーバ装置２０は、受信したログイン要求からクライアント端末１０の利用者が正しいことを認証し、正しいことを認証した場合、クライアント端末１０が動作するために必要なディスク割当情報を取得し、認証結果とディスク割当情報をクライアント端末１０へ送信する（ＳＴ１４）。
【００２０】
クライアント端末１０は、認証結果とディスク割当情報とを受信すると、ディスク割当情報に基づいて、サーバ装置２０内の割り当てられたイメージディスク部２４へアクセスする（ＳＴ１５）。サーバ装置２０は、クライアント端末１０からの要求に従い、イメージディスク部２４内の共有イメージを送信する（ＳＴ１６）。
【００２１】
クライアント端末１０は、受信した共有イメージに基づいて処理を実行する。なお、クライアント端末１０は、ＲＡＭ部１３内の電子データを端末外部に出力できない構成のため、処理途中の電子データが漏洩することはない。
【００２２】
処理終了後、クライアント端末１０は、処理結果の電子データをサーバ装置２０に送信した後（ＳＴ１７）、電源がオフされる。電源オフにより、クライアント端末１０では、処理結果等の電子データがＲＡＭ部１３から消去される。
【００２３】
一方、サーバ装置２０では、クライアント端末１０から受信した処理結果の電子データをイメージディスク部２４に保存する。  
なお、以下はこの出願に関係する先行技術文献情報である。
【非特許文献１】宮地充子，菊池浩明 編著，「情報セキュリティ」，オーム社，ＩＳＢＮ４−２７４−１３２８４−６，ｐｐ．１０３−１０７
【非特許文献２】岡本龍明，山本博資 著，「現代暗号」，産業図書，ＩＳＢＮ４−７８２８−５３５３−Ｘ，ｐｐ．２０９−２１９
【発明の開示】
【発明が解決しようとする課題】
【００２４】
しかしながら、従来のシンクライアント方式は、外出先などでクライアント端末１０によりデータを作成処理した場合、処理結果等の電子データをクライアント端末１０が出力できない構成のため、処理結果等の電子データを第三者へ渡すことが困難となっている。
【００２５】
例えば、ある企業の社員が客先で例えば仕様書や提案書を作成処理し、その処理結果の電子データを客先に渡すことが物理的に困難となっている。これに対し、クライアント端末１０から処理結果を出力して客先に渡す構成にしたとすると、シンクライアント方式による情報漏えい防止の利点が無くなる心配が生じてしまう。
【００２６】
本発明は上記実情を考慮してなされたもので、シンクライアント方式による情報漏えい防止の利点を維持しつつ、処理結果の電子データを第三者に渡すことが可能なシンクライアントシステム、装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２７】
第１の発明は、ネットワークブート型シンクライアント方式により動作するクライアント端末及びサーバ装置を備えたシンクライアントシステムであって、前記サーバ装置としては、前記クライアント端末から出力対象の電子データを受信すると、この電子データから、分散数ｎ、しきい値ｋの（ｋ，ｎ）型秘密分散法（但し、２≦ｋ≦ｎ）に基づいて、自己の識別情報が付加されたｎ個の分散データを生成する手段と、前記ｎ個の分散データが記憶される分散データ記憶手段と、前記分散データ記憶手段内のｎ個の分散データのうち、しきい値ｋ個の分散データを前記クライアント端末に送信する手段と、前記クライアント端末から受信したｊ個の第１分散データの識別情報（但し、１≦ｊ＜ｋ）に基づいて、当該第１分散データとは別のｋ−ｊ個の第２分散データを前記分散データ記憶手段から読み出す手段と、前記クライアント端末から受信した送信先アドレス情報に基づいて、前記ｋ−ｊ個の第２分散データを送信する手段とを備えており、前記クライアント端末は、電源と、前記サーバ装置から受信したｋ個の分散データが記憶され、前記電源のオフにより記憶内容が消去される揮発性メモリと、前記揮発性メモリ内のｋ個の分散データのうち、ｊ個の第１分散データ（但し、１≦ｊ＜ｋ）が記憶され、前記電源がオフされても記憶内容を保持する不揮発性メモリと、前記揮発性メモリ内のｋ個の分散データに基づいて復元処理を実行し、前記電子データを復元する手段と、前記復元処理の後、前記不揮発性メモリ内のｊ個の第１分散データを外部記憶装置へ出力する手段と、前記出力の後、当該ｊ個の第１分散データに付加されたｊ個の識別情報を前記サーバ装置に送信する手段と、外部から入力された送信先アドレス情報を前記サーバ装置に送信する手段とを備えたシンクライアントシステムである。
【００２８】
なお、第１の発明は、各装置の集合体を「システム」として表現したが、これに限らず、各装置の集合体又は各装置を「装置」、「プログラム」、「プログラムを記憶したコンピュータ読み取り可能な記憶媒体」又は「方法」として表現してもよい。
【００２９】
（作用）
第１の発明によれば、出力対象の電子データを復元可能なｋ個の分散データのうち、ｊ個の第１分散データをクライアント端末から外部記憶媒体に出力し、ｋ−ｊ個の第２分散データを送信先アドレス情報に基づいてサーバ装置から送信する構成により、第２分散データの送信先では、外部記憶媒体から第１分散データを読み出して得られる合計ｋ個の第１及び第２分散データに基づいて、電子データを復元可能となる。
【００３０】
従って、シンクライアント方式による情報漏えい防止の利点を維持しつつ、処理結果の電子データを第三者（第２分散データの送信先）に渡すことが可能となる。
【発明の効果】
【００３１】
以上説明したように本発明によれば、シンクライアント方式による情報漏えい防止の利点を維持しつつ、処理結果の電子データを第三者に渡すことが可能となる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の一実施形態について図面を用いて説明する。なお、以下の各装置は、各装置毎に、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から対応する装置のコンピュータにインストールされ、対応する装置の機能を実現させるためのプログラムが用いられる。
【００３３】
図１は本発明の一実施形態に係るシンクライアントシステムの構成を示す模式図であり、図９と同一部分には同一符号を付し、異なる部分には記号’を付して述べる。
【００３４】
このシンクライアントシステムは、ネットワークブート型シンクライアント方式により動作するクライアント端末１０’及びサーバ装置２０’を備えており、外部記憶装置４０と接続されたクライアント端末１０’が、ネットワークＮＷを介してサーバ装置２０’及び客先端末５０に接続されている。外部記憶装置４０は、例えばＰＣと周辺機器とを結ぶデータ伝送路の規格の一つであるＵＳＢ（Universal Serial Bus）やBluetooth（登録商標）などの無線通信により接続されるものとする。
【００３５】
クライアント端末１０’は、通信部１１、制御部１２’、ＲＡＭ（Random Access Memory）部１３、入力部１４、復元部１５、ＨＤＤ（Hard Disk Drive）部１６、外部出力制御部１７、Ｉ／Ｆ部１８及び電源１９を備えている。なお、クライアント端末１０’は、シンクライアント端末１０’と呼んでもよい。また、本実施形態のシンクライアント端末１０’は、ほぼ全てのデータをＲＡＭ部１３上で処理するものであり、これ以外は通常のパーソナルコンピュータと同じものとなっている。
【００３６】
ここで、通信部１１は、ネットワークＮＷを介してサーバ装置２０’や客先端末５０と通信するためのものである。
【００３７】
制御部１２’は、利用者による入力部１４の操作により、クライアント端末１０’の動作やメモリの制御を行う機能と、ＲＡＭ部１３に記憶されたブートメニューや専用プログラムに基づいて、後述する図４のシーケンス図に示す動作を実行するように、各部１１〜１９を制御する機能をもっている。なお、専用プログラムは、シンクライアント端末として動作するための従来のプログラム（主に、図４のステップＳＴ１３〜ＳＴ１６に関するもの）と、本実施形態の秘密分散処理に関するプログラム（主に、図４のステップＳＴ２０〜ＳＴ３９に関するもの）とを含んでいる。
【００３８】
ＲＡＭ部１３は、電源１９のオフにより記憶内容が消去される揮発性メモリであり、制御部１２’及び復元部１５から読出／書込可能となっている。ＲＡＭ部１３には、例えば、クライアント端末１０’をシンクライアント端末として動作させるためのＯＳや専用プログラムが起動の際に書き込まれ、さらに、サーバ装置２０’から通信部１１が受信したｋ個の分散データｆ(1),ｆ(2),・・,f(k)が書き込まれる。
【００３９】
入力部１４は、例えばキーボードやマウス等といった通常の入力デバイスであり、利用者の操作に応じてデータを制御部１２’に入力するためのものである。
【００４０】
復元部１５は、ＲＡＭ部１３内のｋ個の分散データｆ(1),ｆ(2) ,・・,f(k)に基づいて、（ｋ，ｎ）型秘密分散法による復元処理を実行し、電子データＤを復元する機能と、ＲＡＭ部１３内の（ｋ個の）分散データｆ(1),ｆ(2) ,・・,f(k)のうち、（ｊ個の第１）分散データｆ(1)をＨＤＤ部１６に書き込む機能とをもっている（ｊ個は、しきい値ｋ個未満の個数である（但し、１≦ｊ＜ｋ）。本実施形態では、ｋ＝２、ｊ＝１である。）。
【００４１】
なお、（ｋ，ｎ）型秘密分散法は、秘密情報をｎ個の分散データに分割し、ｎ個の分散データの中から任意のｋ個を集めれば元の秘密情報を復元できるが、ｋ−１個の分散データからでは、元の秘密情報に関する情報を全く得られない。すなわち、（ｋ，ｎ）型秘密分散法は、しきい値ｋを境にした秘密情報の復元特性をもっている（但し１≦ｋ≦ｎ）。
【００４２】
また、復元部１５は、情報漏えい防止の観点から、常に同じ順番の分散データ（ここでは１番目のｆ(1)）をＨＤＤ部１６に書き込むように構成されている。すなわち、同じ順番の分散データのみをクライアント端末１０’から出力可能とすることにより、複数のクライアント端末から分散データを出力させて各分散データを集めたとしても、元データＤを復元できないようになっている。
【００４３】
ＨＤＤ部１６は、復元部１５から書込可能で外部出力制御部１７から読出可能な記憶装置であり、具体的には、電源１９がオフされても記憶内容を保持するハードディスク装置等の不揮発性メモリであって、ＲＡＭ部１３内の（ｋ個の）分散データｆ(1),ｆ(2)のうち、（ｊ個の第１）分散データｆ(1)が記憶される（但し、１≦ｊ＜ｋ）。すなわち、クライアント端末１０’においては、電源オフの後、ＨＤＤ部１６内のしきい値ｋ個未満の分散データｆ(1)のみが消去されずに残ることになる。但し、残った分散データｆ(1)は、しきい値ｋ個未満のため、元データＤを復元させることができない。
【００４４】
外部出力制御部１７は、Ｉ／Ｆ部１８に接続される外部記憶装置４０へのデータ出力を制御するものであり、復元部１５による復元処理の後、ＨＤＤ部１６内の（ｊ個の第１）分散データｆ(1)をＩ／Ｆ部１８を介して外部記憶装置４０へ出力する機能と、この出力の後、当該（ｊ個の第１）分散データｆ(1)に付加された分散データ名（ｊ個の識別情報）を含む分散データ送信情報を制御部１２’及び通信部１１を介してサーバ装置に送信する機能とをもっている。
【００４５】
なお、分散データ送信情報は、利用者のログインＩＤ、日時データ、分散データ名（出力された（ｊ個の第１）分散データｆ(1)の識別情報）、出力先情報（経路情報及び外部記憶媒体４０の機器ＩＤ）を含んでいる。
【００４６】
また、外部出力制御部１７は、第三者に電子データを渡す観点からＨＤＤ部１６の記憶内容は出力するが、情報漏えい防止の観点からＲＡＭ部１３の記憶内容は出力しないように構成されている。
【００４７】
Ｉ／Ｆ部１８は、外部出力制御部１７と外部記憶装置４０との間の通信を行うインターフェイス機器である。
【００４８】
電源１９は、電池又は電源回路といった通常の電源であり、クライアント端末１０’が動作するための電気エネルギーを各部１１〜１８に供給するものである。
【００４９】
一方、サーバ装置２０’は、通信部２１’、クライアント制御部２２’、サーバＯＳ部２３、イメージディスク部２４’、秘密分散部２５、分散データ管理部２６、分散データ記憶部２７、ログ管理部２８、ログ情報記憶部２９、送信予定リスト管理部３０及び送信予定リスト記憶部３１を備えている。
【００５０】
通信部２１’は、ネットワークＮＷを介してクライアント端末１０’又は客先端末５０との通信を行う。
【００５１】
クライアント制御部２２’は、ネットワークブート型シンクライアント方式によりクライアント端末１０’を動作させるように、各部２１’，２３，２４’を制御する機能と、本実施形態の秘密分散処理を実行するように各部２１’，２５〜３１を制御する機能とをもっている。
【００５２】
サーバＯＳ部２３は、クライアント制御部２２’から読出／書込可能なハードディスク装置であり、サーバ装置２０’のＯＳが格納されている。
【００５３】
イメージディスク部２４’は、クライアント制御部２２’から読出／書込可能なハードディスク装置であり、クライアント端末毎に、クライアント端末１０’のハードディスクイメージが格納されている。
【００５４】
秘密分散部２５は、クライアント端末１０’から出力対象の電子データを通信部２１’が受信すると、この電子データから、分散数ｎ、しきい値ｋの（ｋ，ｎ）型秘密分散法（但し、２≦ｋ≦ｎ）に基づいて、自己の識別情報が付加されたｎ個の分散データを生成する機能と、ｎ個の分散データを分散データ管理部２６に送出する機能とをもっている。なお、本実施形態では、分散数ｎ＝３、しきい値ｋ＝２の場合を例に挙げて述べる。
【００５５】
分散データ管理部２６は、分散データを管理するものであり、例えば、秘密分散部２５から受けたｎ（＝３）個の分散データｆ(1)〜ｆ(3)を分散データ記憶部２７に書き込む機能と、分散データ記憶部２７内の３個の分散データｆ(1)〜ｆ(3)のうち、しきい値ｋ（＝２）個の分散データｆ(1),ｆ(2)を通信部２１’によりクライアント端末１０’に送信する機能とをもっている。
【００５６】
分散データ記憶部２７は、分散データ管理部２６から読出／書込可能な記憶装置であり、ｎ（＝３）個の分散データｆ(1)〜ｆ(3)が記憶される。
【００５７】
ログ管理部２８は、クライアント端末１０’から受けた分散データ送信情報に基づいて、ログ情報をログ情報記憶部２９に書き込む機能と、ログ情報を送信予定リスト管理部２９に送出する機能とをもっている。
【００５８】
なお、分散データ送信情報は、利用者のログインＩＤ、日時データ、分散データ名（出力された（ｊ（＝１）個の第１）分散データｆ(1)の識別情報）、出力先情報（経路情報及び外部記憶媒体４０の機器ＩＤ）を含んでいる。分散データ名は、元データのファイル名及び分散データの順番情報の組み合わせ等が使用可能となっており、例えば分散データ名がＤ1の場合、ファイル名が“Ｄ”であり、順番情報が“1”である。
【００５９】
ログ情報記憶部２９は、ログ情報管理部２８から読出／書込可能な記憶装置であり、図２に示すように、ログ情報が記憶されるものである。なお、ログ情報は、ログインＩＤ、日時データ、分散データ名及び出力先情報を含んでいる。
【００６０】
送信予定リスト管理部３０は、ログ管理部２８から受けたログ情報と、クライアント端末１０’から受けた出力要求内の送信先メールアドレス（送信先アドレス情報）に基づいて送信予定リストを作成する機能と、この送信予定リストを送信予定リスト記憶部３１に書き込む機能と、クライアント端末１０’から受信した分割データ要求に基づいて、送信予定リスト内の分散データ名とは別の（ｋ−ｊ（＝１）個の第２）分散データｆ(2)を分散データ記憶部２７から読み出す機能と、分散データｆ(2)を送信予定リスト内の送信先メールアドレスに基づいて、通信部２１’を介して客先端末５０に送信する機能とをもっている。
【００６１】
送信予定リスト記憶部３１は、送信予定リスト管理部３０から読出／書込可能な記憶装置であり、図３に示すように、送信予定リストが記憶されるものである。なお、送信予定リストは、ログインＩＤ毎に、日時データ、送信先メールアドレス、分散データ名及び完了フラグを含んでいる。
【００６２】
客先端末５０は、ネットワークＮＷを介してクライアント装置１０’やサーバ装置２０’と通信可能な通常のコンピュータであり、特に、外部記憶媒体４０内の分散データｆ(1)を読み出す機能と、サーバ装置２０’から分散データｆ(2)を受信する機能と、分散データｆ(1),ｆ(2)に基づいて（ｋ（＝２），ｎ（＝３））型秘密分散法により復元処理を実行し、電子データを復元する機能とをもっている。
【００６３】
次に、以上のように構成されたシンクライアントシステムの動作を図４のシーケンス図を用いて説明する。
【００６４】
クライアント端末１０’は、利用者による入力部１４の操作により、制御部１２’が通信部１１を介して接続要求をサーバ装置２０’に送信する（ＳＴ１１）。
【００６５】
サーバ装置２０’は、通信部２１’により受信した接続要求に基づいて、クライアント制御部２２’がＤＨＣＰを用い、クライアント端末１０’へのＩＰアドレスの割り当て処理を実行する。
【００６６】
クライアント制御部２２’は、ＩＰアドレスの割り当て処理の後、ブートメニューやシンクライアント端末として動作に必要な専用プログラムを、通信部２１’を介してクライアント端末１０’へ送信する（ＳＴ１２’）。
【００６７】
クライアント端末１０’は、通信部１１により受信したブートメニューや専用プログラムを、制御部１２’がＲＡＭ部１３に格納した後に起動し、ログイン要求を通信部１１によりサーバ装置２０’へ送信する（ＳＴ１３）。
【００６８】
サーバ装置２０’は、通信部２１’により受信したログイン要求に基づいて、クライアント制御部２２’がクライアント端末１０’の利用者認証を実行し、認証結果が正当の場合にはクライアント端末１０’が動作するために必要なディスクの割り当て情報を取得し、認証結果とディスク割当情報を通信部２１’によりクライアント端末１０’へ送信する（ＳＴ１４）。
【００６９】
クライアント端末１０’は、受信したディスク割当情報に基づいて、サーバ装置２０’の割り当てられたイメージディスク部２４’へアクセスし動作する（ＳＴ１５）。サーバ装置２０’は、クライアント端末１０’からの要求に従い、イメージディスク部２４’内の共有イメージを提供する（ＳＴ１６）。
【００７０】
クライアント端末１０’は、共有イメージが提供されると、利用者による入力部１４の操作により、制御部１２’が書類データ等の作成処理を実行する。作成処理の処理結果である電子データが得られた後、利用者により、外部記憶装置４０がクライアント端末１０’に接続される（ＳＴ２０）。その際、クライアント端末１０’は、外部記憶装置４０に関し、利用者認証を行うことが望ましい（図示せず）。利用者認証としては、例えば、外部記憶装置４０を接続した後、パスワードの入力画面をクライアント端末１０’の表示部（図示せず）に表示し、入力部１４より入力されたパスワードと、予め登録されたパスワードとを照合するなどの方式が考えられる。
【００７１】
続いて、クライアント端末１０’は、利用者による入力部１４の操作により、外部記憶装置４０への出力要求を制御部１２’が通信部１１を介してサーバ装置２０’へ送信する（ＳＴ２１）。この出力要求は、処理結果の電子データＤ、電子データＤのファイル名、ユーザのログイン名、日時データ、客先端末５０のメールアドレス（送信先メールアドレス）を含んでいる。
【００７２】
サーバ装置２０’は、通信部２１’により受信した出力要求に基づいて、秘密分散部２５が、処理結果の電子データＤ（以下、元データＤともいう）を秘密分散する（ＳＴ２２）。
【００７３】
ここで、秘密分散の具体的な例を示す。なお、以下の例に限らず、他の秘密分散法を用いてもよい。秘密分散法については、非特許文献１，２に詳述されている。
【００７４】
秘密分散部２５は、準備として、しきい値ｋを２、分散数ｎを３とする。
【００７５】
秘密分散部２５は、秘密分散される元データＤに対し、シャミア（Shamir）の秘密分散法を用い、１次多項式ｆ(x)＝ａｘ＋Ｄ（ｍｏｄ  ｐ）を生成する。ここで、（ｍｏｄ  ｐ）はｐで割った余りの数を表し、元データＤや係数ａよりも大きな数とする。
【００７６】
前述した通り、しきい値ｋ＝２、分散数ｎ＝３であるので、以下に示すように、元データＤから分散データｆ(1),ｆ(2),ｆ(3)が求められる。
【００７７】
ｆ(1)＝  ａ＋Ｄ  （ｍｏｄ  ｐ）
ｆ(2)＝２ａ＋Ｄ  （ｍｏｄ  ｐ）
ｆ(3)＝３ａ＋Ｄ  （ｍｏｄ  ｐ）
以上が秘密分散の具体的な例である。  
秘密分散部２５は、これら分散データｆ(1),ｆ(2),ｆ(3)を分散データ管理部２６に送出する。分散データ管理部２６は、分散データｆ(1),ｆ(2),ｆ(3)にそれぞれＤ1，Ｄ2，Ｄ3という分散データ名を付加し（ｆ(1)＝Ｄ1、ｆ(2)＝Ｄ2、ｆ(3)＝Ｄ3）、一旦、分散データｆ(1),ｆ(2),ｆ(3)を分散データ記憶部２７に格納する。
【００７８】
続いて、分散データ管理部２６は、しきい値ｋ（＝２）個の分散データｆ(1),ｆ(2)を通信部２１’によりクライアント端末１０’へ送信する（ＳＴ２３）。
【００７９】
クライアント端末１０’は、通信部１１により受信した分散データｆ(1),ｆ(2)を制御部１２’がＲＡＭ部１３に記憶すると共に、この分散データｆ(1),ｆ(2)に基づいて、復元部１５が元データＤを復元する（ＳＴ２４）。
【００８０】
ここで、復元処理の具体的な例として、非特許文献１に記載のシャミアらの（ｋ，ｎ）秘密分散方式を用いた場合を説明する。
【００８１】
復元部１５は、受信した分散データｆ(1),ｆ(2)に基づいて、秘密分散法を用いて、元データＤを求める。具体的には、以下の二つの式の連立方程式を解くことにより、元データＤを求める。
【００８２】
Ｄ1＝ｆ(1)＝  ａ＋Ｄ  （ｍｏｄ  ｐ）
Ｄ2＝ｆ(2)＝２ａ＋Ｄ  （ｍｏｄ  ｐ）
復元部１５は、得られた元データＤを図示しない表示部に表示する。クライアント端末１０’は、分散データｆ(1),ｆ(2)が元データＤに復元されることが利用者に確認された後、利用者による入力部１４の操作により、制御部１２’が復元部１５を制御し、分散データｆ(1)，ｆ(2)のうち、しきい値ｋ個未満の分散データｆ(1)又はｆ(2)をＨＤＤ部１６に格納する。この例では、分散データｆ(1)をＨＤＤ部１６に格納する。
【００８３】
しかる後、制御部１２’が外部出力制御部１７を制御することにより、外部出力制御部１７が、ＨＤＤ部１６内の分散データｆ(1)を、Ｉ／Ｆ部１８を介して外部記憶装置４０へ出力する（ＳＴ２５）。外部記憶装置４０は、この分散データｆ(1)を格納し（ＳＴ２６）、利用者によるクライアント端末１０’の操作によってクライアント端末１０’から取り外される（ＳＴ２７）。
【００８４】
この取り外された外部記憶装置４０を客先などへ搬送することで、安全に情報を持ち出すことができる。以下、これについて説明する。
【００８５】
外部出力制御部１７は、ステップＳＴ２５による分散データｆ(1)の出力後、分散データ送信情報を、制御部１２’及び通信部１１を介してサーバ装置２０’に送信する（ＳＴ２８）。分散データ送信情報は、利用者のログインＩＤ、日時データ、分散データ名Ｄ1、出力先情報を含んでいる。
【００８６】
サーバ装置２０’は、この分散データ送信情報に基づいて、ログ管理部２８がログ情報をログ情報記憶部２９に書き込むと共に、送信予定リスト管理部が送信予定リストを作成し（ＳＴ２９）、この送信予定リストを送信予定リスト記憶部３１に書き込む。
【００８７】
この状態でクライアント端末１０’は、利用者による入力部１４の操作により、出力した分散データｆ(1)の「分散データ名Ｄ1」と「ログインＩＤ」とを含む分散データ要求を制御部１２’が通信部１１を介してサーバ装置２０’に送信する（ＳＴ３０）。なお、分散データ要求は、出力した分散データｆ(1)とは別の分散データｆ(2)又はｆ(3)を要求するためのものである。
【００８８】
サーバ装置２０’においては、通信部２１’により分散データ要求を受信すると、送信予定リスト管理部３０が、分散データ名Ｄ1及びログインＩＤに基づいて、送信予定リスト記憶部３１内の送信予定リストを参照し（ＳＴ３１）、送信予定リスト内の分散データ名Ｄ1とは別の分散データ名Ｄ2の分散データｆ(2)を分散データ記憶部２７から読み出す。
【００８９】
しかる後、送信予定リスト管理部３０は、この分散データｆ(2)と、送信予定リスト内の送信先メールアドレスとに基づいて、分散データｆ(2)を客先端末５０に送信し（ＳＴ３２）、送信予定リスト内の完了フラグを未完了“０”から完了“１”に更新する。
【００９０】
客先端末５０は、受信した分散データｆ(２)を図示しないメモリに格納する（ＳＴ３３）。また、ステップＳＴ２７にて取り外されて客先に搬送された外部記憶装置４０を客先担当者が客先端末５０に接続する。
【００９１】
客先端末５０は、客先担当者の操作により、外部記憶装置４０内の分散データｆ(1)を読み出すと（ＳＴ３５）、この分散データｆ(1)と、メモリ内の分散データｆ(2)とに基づいて、ＳＴ２４と同様の復元処理を実行し、元データＤを求める（ＳＴ３６）。
【００９２】
このように、処理結果の電子データとしての元データＤを、客先担当者等の第三者に渡すことが可能となる。
【００９３】
一方、クライアント端末１０’では、ステップＳＴ３０の終了後、利用者による入力部１４の操作により、制御部１２’がＲＡＭ部１３内の処理結果を、通信部１１を介してサーバ装置２０’に送信する（ＳＴ３７）。サーバ装置２０’は、通信部２１’により受信した処理結果をクライアント制御部２２’が、対応するイメージディスク部２４’に保存する（ＳＴ３８）。
【００９４】
ステップＳＴ３７の後、クライアント端末１０’は電源をオフにする（ＳＴ３９）。この電源オフにより、ＲＡＭ部１３で復元されたデータや分散データｆ(2)などが消去される一方、ＨＤＤ部１６内の分散データｆ(1)が消去されずに保存される。
【００９５】
しかしながら、ＨＤＤ部１６内の分散データｆ(1)は、しきい値ｋ個未満の分散データｆ(1)であるので、元データＤを復元できるものではない。このため、例えば移動中などにクライアント端末１０’を紛失しても元データＤを復元できず、情報が漏えいしない。すなわち、クライアント端末１０’は、分散データｆ(1)を出力するにも関わらず、シンクライアント方式による情報漏えい防止の利点を維持している。
【００９６】
上述したように本実施形態によれば、出力対象の電子データＤを復元可能な２個の分散データｆ(1),ｆ(2)のうち、１個の分散データｆ(1)をクライアント端末１０’から外部記憶媒体４０に出力し、別の１個の分散データｆ(2)を送信先メールアドレスに基づいてサーバ装置２０’から送信する構成により、分散データｆ(2)の送信先である客先端末５０では、外部記憶媒体４０から分散データｆ(1)を読み出して得られる合計２個の分散データｆ(1),ｆ(2)に基づいて、電子データＤを復元可能となる。
【００９７】
従って、シンクライアント方式による情報漏えい防止の利点を維持しつつ、処理結果の電子データＤを第三者（分散データｆ(2)の送信先）に渡すことが可能となる。
【００９８】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００９９】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１００】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０１０１】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１０２】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１０３】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１０４】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１０５】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【０１０６】
【図１】本発明の第１の実施形態に係るシンクライアントシステムの構成を示す模式図である。
【図２】同実施形態におけるログ情報記憶部の構成を示す模式図である。
【図３】同実施形態における送信予定リスト記憶部の構成を示す模式図である。
【図４】同実施形態における動作を説明するためのシーケンス図である。
【図５】一般的なシンクライアントシステムの構成を示す模式図である。
【図６】一般的な画面転送型シンクライアント方式を示す模式図である。
【図７】従来のネットワークブート型シンクライアント方式を示す模式図である。
【図８】一般的なブレードＰＣ型シンクライアント方式を示す模式図である。
【図９】従来のネットワークブート型シンクライアント方式の構成を示す模式図である。
【図１０】従来のネットワークブート型シンクライアント方式の動作を説明するための模式図である。
【符号の説明】
【０１０７】
１０’ …クライアント端末、１１，２１’…通信部、１２’…制御部、１３…ＲＡＭ部、１４…入力部、１５…復元部、１６…ＨＤＤ部、１７…外部出力制御部、１８…Ｉ／Ｆ部、１９…電源、２０’…サーバ装置、２２’…クライアント制御部、２３…サーバＯＳ部、２４…イメージディスク部、２５…秘密分散部、２６…分散データ管理部、２７…分散データ記憶部、２８…ログ管理部、２９…ログ情報記憶部、３０…送信予定リスト管理部、３１…送信予定リスト記憶部、４０…外部記憶装置、５０…客先端末。
【図１】
2008198016.tif 000003
【図２】
2008198016.tif 000004
【図３】
2008198016.tif 000005
【図４】
2008198016.tif 000006
【図５】
2008198016.tif 000007
【図６】
2008198016.tif 000008
【図７】
2008198016.tif 000009
【図８】
2008198016.tif 000010
【図９】
2008198016.tif 000011
【図１０】
2008198016.tif 000012