(57)【要約】【課題】クライアントへモジュールをセキュアに配信可能なサーバ・クライアントシステムを提供する。【解決手段】クライアント２０に配布対象のモジュールｎ３３を、配布用モジュール生成装置３１にて、ユーザから見て秘匿領域にある秘密鍵３２によりデジタル署名を添付して暗号化した配布用モジュールｎとして生成し、サーバ１０のモジュール管理装置１１に転送して保存する。モジュール管理装置１１は、クライアント２０からの配布要求に応じ、保存した配布用モジュールｎを、要求元のクライアント２０に送信する。クライアント２０のモジュール処理装置２１は、サーバ１０から受け取った配布用モジュールｎのデジタル署名を、ユーザから見て秘匿領域にある公開鍵２４で確認し、復号されたモジュールｎをストレージ２５に格納する。配布用モジュールｎを生成する秘密鍵３２は、クライアント２０のユーザごとに異なる秘密鍵を割り当てることができる。【選択図】図１
2008250656.tif 000002
【特許請求の範囲】
【請求項１】
サーバからモジュールをクライアントに配布するサーバ・クライアントシステムにおいて、前記クライアントへの配布対象となるモジュールを、ユーザから見て秘匿された領域に格納された秘密鍵を用いてデジタル署名を添付して暗号化した配布用モジュールとして生成する配布用モジュール生成装置を備え、前記サーバは、該配布用モジュール生成装置により生成された前記配布用モジュールを転送して保存し、前記クライアントからの配布要求に応じて、保存した前記配布用モジュールを、要求元のクライアントに送信することを特徴とするサーバ・クライアントシステム。
【請求項２】
前記配布用モジュール生成装置が、前記配布用モジュールを生成する際の秘密鍵を、前記クライアントのユーザごとに異なる秘密鍵を割り当てることにより、ユーザごとに異なる前記配布用モジュールを生成することを特徴とする請求項１に記載のサーバ・クライアントシステム。
【請求項３】
前記サーバは、前記配布用モジュール生成装置から転送されて保存した前記配布用モジュールのモジュール名を登録している配布用モジュールリストを備え、前記配布用モジュール生成装置から新たな前記配布用モジュールが転送されてくる都度、前記クライアントに、前記配布用モジュールリストに新たな前記配布用モジュールを追加登録した旨を通知することを特徴とする請求項１または２に記載のサーバ・クライアントシステム。
【請求項４】
前記サーバは、前記クライアント側からの要求に応じて、前記配布用モジュールリストを配布することを特徴とする請求項３に記載のサーバ・クライアントシステム。
【請求項５】
前記クライアントは、前記サーバから前記配布用モジュールを受け取った際に、ユーザから見て秘匿された領域に格納された公開鍵を用いて、受け取った前記配布用モジュールに添付されているデジタル署名の確認を行い、問題がないことを確認した場合には、前記配布用モジュールが復号されたモジュールをストレージに格納するとともに、適用済みモジュールとして、適用モジュールリストに登録することを特徴とする請求項１ないし４のいずれかに記載のサーバ・クライアントシステム。
【請求項６】
サーバからモジュールをクライアントに配布するサーバ・クライアントシステムにおけるモジュール配布方法であって、前記クライアントへの配布対象となるモジュールを、ユーザから見て秘匿された領域に格納された秘密鍵を用いてデジタル署名を添付して暗号化した配布用モジュールとして生成して前記サーバに保存し、前記クライアントからの配布要求に応じて、保存した前記配布用モジュールを、要求元のクライアントに送信することを特徴とするモジュール配布方法。
【請求項７】
前記配布用モジュールを生成する際の秘密鍵を、前記クライアントのユーザごとに異なる秘密鍵を割り当てることにより、ユーザごとに異なる前記配布用モジュールを生成することを特徴とする請求項１に記載のモジュール配布方法。
【請求項８】
前記サーバは、保存した前記配布用モジュールのモジュール名を登録している配布用モジュールリストを備え、新たな前記配布用モジュールが保存する都度、前記クライアントに、前記配布用モジュールリストに新たな前記配布用モジュールを追加登録した旨を通知することを特徴とする請求項６または７に記載のモジュール配布方法。
【請求項９】
前記サーバは、前記クライアント側からの要求に応じて、前記配布用モジュールリストを配布することを特徴とする請求項８に記載のモジュール配布方法。
【請求項１０】
前記クライアントは、前記サーバから前記配布用モジュールを受け取った際に、ユーザから見て秘匿された領域に格納された公開鍵を用いて、受け取った前記配布用モジュールに添付されているデジタル署名の確認を行い、問題がないことを確認した場合には、前記配布用モジュールが復号されたモジュールをストレージに格納するとともに、適用済みモジュールとして、適用モジュールリストに登録することを特徴とする請求項６ないし９のいずれかに記載のモジュール配布方法。
【請求項１１】
請求項６ないし１０のいずれかに記載のモジュール配布方法を、コンピュータにより実行可能なプログラムとして実施することを特徴とするモジュール配布プログラム。
【請求項１２】
請求項１１に記載のモジュール配布プログラムを、コンピュータにより読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ・クライアントシステム、モジュール配布方法、モジュール配布プログラムおよびプログラム記録媒体に関し、特に、クライアントへモジュールをセキュアに配布することを可能とするサーバ・クライアントシステム、モジュール配布方法、モジュール配布プログラムおよびプログラム記録媒体に関する。
【背景技術】
【０００２】
サーバ・クライアントシステムにおいて、サーバからモジュールをクライアントに配布する際に、モジュールのセキュリティを確保することが重要である。例えば、特許文献１の特開２００５−２４２４２７号公報「情報処理装置および方法、並びにプログラム」においては、ＦＴＰプロトコルを用いて、ＸＭＬ文書を配布する技術が提案されている。
【特許文献１】特開２００５−２４２４２７号公報（第６−７頁）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記特許文献１のような従来技術では、以下のような問題点がある。
【０００４】
第１の問題点は、従来のＦＴＰ／ＨＴＴＰといったプロトコルを用いたモジュール配布では、モジュール自身のセキュアさを保証することができない。その理由は、モジュール自身の正当性を保証する仕組みがないためである。
【０００５】
第２の問題点は、同様に、ＦＴＰ／ＨＴＴＰだけでなく、ＨＴＴＰＳ等のプロトコルを使用しても、ＨＴＴＰＳサーバの成りすましやモジュールのすり替えといった問題が内在している。その理由は、証明書の取り扱いを完全にセキュアにできないためである。
【０００６】
本発明は、かかる問題を解決するためになされたものであり、その目的とするところは、サーバ・クライアントシステムにおいて、クライアントに適用するモジュールをセキュアに配信することができるシステムを提供することにある。
【０００７】
本発明の他の目的は、クライアントに自動的にモジュールを適用させることができるシステムを提供することにある。
【課題を解決するための手段】
【０００８】
前述の課題を解決するため、本発明によるサーバ・クライアントシステム、モジュール配布方法、モジュール配布プログラムおよびプログラム記録媒体は、次のような特徴的な構成を採用している。
【０００９】
（１）サーバからモジュールをクライアントに配布するサーバ・クライアントシステムにおいて、前記クライアントへの配布対象となるモジュールを、ユーザから見て秘匿された領域に格納された秘密鍵を用いてデジタル署名を添付して暗号化した配布用モジュールとして生成する配布用モジュール生成装置を備え、前記サーバは、該配布用モジュール生成装置により生成された前記配布用モジュールを転送して保存し、前記クライアントからの配布要求に応じて、保存した前記配布用モジュールを、要求元のクライアントに送信するサーバ・クライアントシステム。
（２）前記配布用モジュール生成装置が、前記配布用モジュールを生成する際の秘密鍵を、前記クライアントのユーザごとに異なる秘密鍵を割り当てることにより、ユーザごとに異なる前記配布用モジュールを生成する上記（１）のサーバ・クライアントシステム。
（３）前記サーバは、前記配布用モジュール生成装置から転送されて保存した前記配布用モジュールのモジュール名を登録している配布用モジュールリストを備え、前記配布用モジュール生成装置から新たな前記配布用モジュールが転送されてくる都度、前記クライアントに、前記配布用モジュールリストに新たな前記配布用モジュールを追加登録した旨を通知する上記（１）または（２）のサーバ・クライアントシステム。
（４）前記サーバは、前記クライアント側からの要求に応じて、前記配布用モジュールリストを配布する上記（３）のサーバ・クライアントシステム。
（５）前記クライアントは、前記サーバから前記配布用モジュールを受け取った際に、ユーザから見て秘匿された領域に格納された公開鍵を用いて、受け取った前記配布用モジュールに添付されているデジタル署名の確認を行い、問題がないことを確認した場合には、前記配布用モジュールが復号されたモジュールをストレージに格納するとともに、適用済みモジュールとして、適用モジュールリストに登録する上記（１）ないし（４）のいずれかのサーバ・クライアントシステム。
（６）サーバからモジュールをクライアントに配布するサーバ・クライアントシステムにおけるモジュール配布方法であって、前記クライアントへの配布対象となるモジュールを、ユーザから見て秘匿された領域に格納された秘密鍵を用いてデジタル署名を添付して暗号化した配布用モジュールとして生成して前記サーバに保存し、前記クライアントからの配布要求に応じて、保存した前記配布用モジュールを、要求元のクライアントに送信するモジュール配布方法。
（７）前記配布用モジュールを生成する際の秘密鍵を、前記クライアントのユーザごとに異なる秘密鍵を割り当てることにより、ユーザごとに異なる前記配布用モジュールを生成する上記（１）のモジュール配布方法。
（８）前記サーバは、保存した前記配布用モジュールのモジュール名を登録している配布用モジュールリストを備え、新たな前記配布用モジュールが保存する都度、前記クライアントに、前記配布用モジュールリストに新たな前記配布用モジュールを追加登録した旨を通知する上記（６）または（７）のモジュール配布方法。
（９）前記サーバは、前記クライアント側からの要求に応じて、前記配布用モジュールリストを配布する上記（８）のモジュール配布方法。
（１０）前記クライアントは、前記サーバから前記配布用モジュールを受け取った際に、ユーザから見て秘匿された領域に格納された公開鍵を用いて、受け取った前記配布用モジュールに添付されているデジタル署名の確認を行い、問題がないことを確認した場合には、前記配布用モジュールが復号されたモジュールをストレージに格納するとともに、適用済みモジュールとして、適用モジュールリストに登録する上記（６）ないし（９）のいずれかのモジュール配布方法。
（１１）上記（６）ないし（１０）のいずれかのモジュール配布方法を、コンピュータにより実行可能なプログラムとして実施するモジュール配布プログラム。
（１２）上記（１１）のモジュール配布プログラムを、コンピュータにより読み取り可能な記録媒体に記録しているプログラム記録媒体。
【発明の効果】
【００１０】
本発明のサーバ・クライアントシステム、モジュール配布方法、モジュール配布プログラムおよびプログラム記録媒体によれば、以下のような効果を得ることができる。 
【００１１】
第１の効果は、デジタル署名と秘匿領域に保持された鍵とによってクライアントに適用されるモジュールのセキュアさを確保することができるので、セキュアさを保ったまま、クライアントにモジュールを配布して適用する（クライアントのストレージに格納する）ことができることである。
【００１２】
第２の効果は、各ユーザ毎に秘密鍵をリリースすることによって、各ユーザは情報漏洩を気にせずにモジュールを配布させることができるようになることである。
【発明を実施するための最良の形態】
【００１３】
以下、本発明によるサーバ・クライアントシステム、モジュール配布方法、モジュール配布プログラムおよびプログラム記録媒体の好適な実施例について添付図を参照して説明する。以下の説明においては、本発明によるサーバ・クライアントシステムにおけるモジュール配布方法を説明するが、かかるモジュール配布方法をコンピュータにより実行可能なモジュール配布プログラムとして実施するようにしても良いし、あるいは、モジュール配布プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。
【００１４】
（本発明の特徴）
本発明の実施例の説明に先立って、本発明の特徴について、その概要をまず説明する。本発明は、配布するモジュールにデジタル署名を添付して暗号化する配布用モジュール生成装置を備えるとともに、サーバに配布用モジュールを管理するモジュール管理装置を備え、かつ、クライアントに、当該クライアントのストレージへのモジュール適用（モジュールの格納状況）を管理して、前記モジュール管理装置から配布用モジュールを受け取り、そのチェックを行い、クライアントへのモジュール適用を行うモジュール処理装置を備えることを特徴としている。
【００１５】
ここで、前記配布用モジュール生成装置においては、配布用モジュールの作成のために秘匿領域に公開暗号鍵方式の秘密鍵を保持しており、モジュールにデジタル署名を添付して暗号化を行うことにより配布用モジュールを生成する。また、前記モジュール管理装置においては、前記配布用モジュール生成装置で作成された配布用モジュールを管理して、クライアント（つまり前記モジュール処理装置)からのリクエストに応じて、配布用モジュールのリストの配布や、配布用モジュール自身を配布する。また、前記モジュール処理装置においては、前記モジュール管理装置から配布用モジュールのリストや配布用モジュールを受け取り、当該配布用モジュール処理装置の秘匿領域に保存した公開鍵を使って配布用モジュールのデジタル署名を確認して、セキュアが確認されたモジュールのみをクライアントのストレージに適用する。
【００１６】
（実施例の構成）
次に、本発明の構成の一例について図１を参照して詳細に説明する。図１は、本発明のサーバ・クライアントシステムにおけるモジュール配布方法の一例を説明するための説明図であり、サーバ・クライアントシステムにおけるセキュアなモジュールの配布を実現している一例を示している。
【００１７】
図１に示すように、本発明のサーバ・クライアントシステムは、サーバ１０、クライアント２０および配布用モジュール生成システム３０を少なくとも有して構成されている。サーバ１０には、モジュール管理装置１１が、クライアント２０には、モジュール処理装置２１が、また、配布用モジュール生成システム３０には、配布用モジュール生成装置３１が、それぞれ備えられている。
【００１８】
配布用モジュール生成システム３０の配布用モジュール生成装置３１は、クライアント２０に配布する対象になるモジュールに対して、ユーザから見て本装置内の秘匿された領域に保持する公開暗号鍵方式の秘密鍵を利用してデジタル署名を添付して暗号化を行う装置であり、図１に示すように、配布対象のモジュールｎ  ３３に対して、当該配布用モジュール生成装置３１内の秘匿領域に格納している秘密鍵３２を用いてデジタル署名を施して、暗号化した配布用モジュールｎ  ３４を生成して、サーバ１０のモジュール管理装置１１へ転送する（シーケンスＳＱ１）。
【００１９】
また、サーバ１０のモジュール管理装置１１は、当該サーバ１０内における配布用モジュールを管理するとともに、クライアント２０からの要求に応じて保存している配布用モジュールのモジュール名の一覧を示すリストや配布用モジュールそのものをクライアント２０に対して配布する装置である。図１に示すように、モジュール管理装置１１は、配布用モジュール生成システム３０から転送されて、当該モジュール管理装置１１において保存している各配布用モジュールの実体つまり配布用モジュール１  １３−１，配布用モジュール２  １３−２，…，配布用モジュール（ｎ−１）  １３−（ｎ−１），配布用モジュールｎ  １３−ｎ、および、管理対象とする各配布用モジュール名のリストつまり配布用モジュールリスト１２を有している。
【００２０】
図１において、配布用モジュール生成システム３０から新たな配布用モジュールｎ  ３４が転送されてくると（シーケンスＳＱ１）、配布用モジュールｎ  １３−ｎとして追加して保存するとともに、配布用モジュールリスト１２に配布用モジュールｎ  １３−ｎのモジュール名を追加して登録した状態になる。
【００２１】
モジュール管理装置１１は、クライアント２０から、配布用モジュールリスト１２の送信要求を受け取ると（シーケンスＳＱ２）、配布用モジュールリスト１２を、要求元のクライアント２０へ配布する（シーケンスＳＱ３）。また、クライアント２０から、配布用モジュールｎ  １３−ｎの配布要求を受け取ると（シーケンスＳＱ４）、要求された配布用モジュールｎ  １３−ｎをクライアント２０へ配布する（シーケンスＳＱ５）。
【００２２】
また、クライアント２０のモジュール処理装置２１は、内部に既に保持されている適用済みモジュールと該適用済みモジュール名を示すリストと、サーバ１０のモジュール管理装置１１に対して配布用モジュールのリストを要求して、該リストを受け取り、必要に応じて、配布用モジュールの配布要求を行って、配布用モジュールを受け取り、受け取った配布用モジュールのデジタル署名を秘匿領域内の公開鍵を利用してデジタル署名の確認を行い、問題のないモジュールのみをクライアント２０のストレージ２５に適用する装置である。
【００２３】
図１に示すように、モジュール処理装置２１は、モジュール管理装置１１から転送されて、当該モジュール処理装置２１においてクライアント２０のストレージに既に適用済みのモジュールとして、モジュール１  ２３−１，モジュール２  ２３−２，…，モジュール（ｎ−１）  ２３−（ｎ−１）の実体を有し、かつ、適用済みのモジュール名のリストつまり適用モジュールリスト２２を有している。
【００２４】
かかる状態において、モジュール処理装置２１が、配布用モジュールリストの配布要求をサーバ１０に対して送信すると（シーケンスＳＱ２）、サーバ１０のモジュール管理装置１１から配布用モジュールリスト１２に示す情報が送信されてくる（シーケンスＳＱ３）。配布用モジュールリスト１２には、クライアント２０に未適用の配布用モジュールｎ  １３−ｎのモジュール名が新たに追加されて登録されている。したがって、モジュール処理装置２１は、未適用の配布用モジュールｎ  １３−ｎの配布要求をサーバ１０に対して送信すると（シーケンスＳＱ４）、要求した配布用モジュールｎ  １３−ｎがサーバ１０のモジュール管理装置１１から配布されてくる（シーケンスＳＱ５）。
【００２５】
モジュール処理装置２１は、要求した配布用モジュールｎ  １３−ｎを受け取ると、受け取った配布用モジュールｎ  １３−ｎのデジタル署名を、ユーザから見て当該モジュール処理装置２１内の秘匿された領域内に格納している公開鍵２４を利用して、デジタル署名の確認を行い、デジタル証明書が確認されたモジュールであれば、クライアント２０のストレージ２５に適用するとともに、モジュール処理装置２１にモジュールｎ  ２３−ｎとして追加し、かつ、適用モジュールリスト２２にモジュールｎ  ２３−ｎのモジュール名を追加登録する。
【００２６】
以上、詳細に、本実施例の構成について説明したが、本実施例のセキュア対策として適用される公開暗号鍵方式は、当業者にとって良く知られており、また、本発明とは直接関係しないので、ここでの詳細な説明は省略する。
【００２７】
（実施例の動作の説明）
次に、図１を利用して、モジュールの配布方法についてさらに補足説明する。
配布用モジュール生成システム３０は、前述したように、クライアント２０への配布用として任意に指定されたモジュールｎ  ３３を受け取ると、配布用モジュール生成装置３１内でユーザからは確認することができない秘匿領域内に格納されている公開暗号鍵方式の暗号鍵を使用してデジタル署名を添付して暗号化を行い、配布用モジュールｎ  ３４を生成する。モジュール管理装置１１では、配布用モジュール生成装置３１にて生成された配布用モジュールｎ  ３４を受け取ると、配布用モジュールｎ  １３−ｎとして保持するとともに、配布用モジュール名を登録している配布用モジュールリスト１２を更新する。
【００２８】
このとき、モジュール管理装置１１は、配布用モジュールリスト１２を更新した旨を、クライアント２０のモジュール処理装置２１に通知する。なお、モジュール管理装置１１は、配布用モジュールリスト１２が更新される都度、クライアント２０のモジュール処理装置２１からの要求がなくても、自律的に、クライアント２０のモジュール処理装置２１に対して、更新された配布用モジュールリスト１２を送信するようにしても良い。
【００２９】
クライアント２０のモジュール処理装置２１では、当該モジュール処理装置２１の起動時や、モジュール管理装置１１からの配布用モジュールリスト１２の更新通知の受領時、もしくは、ユーザからの指示により、サーバ１０のモジュール管理装置１１に対して配布用モジュールリスト１２の配布要求を行い、配布されてきた配布用モジュールリスト１２と当該モジュール処理装置２１内で適用済みとなっているモジュールを登録している適用モジュールリスト２２とを照らし合わせる。
【００３０】
この照合結果として、図１に示すように、モジュール管理装置１１に存在する配布用モジュールｎ  １３−ｎが、当該クライアント２０側では未適用のモジュールと判断されて、モジュール管理装置１１に対して配布用モジュールｎ  １３−ｎの配布を要求する。配布用モジュールｎ  １３−ｎを受け取ると、前述のように、モジュール処理装置２１内の秘匿領域内に保持されている、配布用モジュール生成装置３１の秘密鍵３２に対応する公開鍵２４にて、配布用モジュールｎ  １３−ｎに添付されているデジタル署名の確認を行い、問題がなければ、配布用モジュールｎ  １３−ｎから復号化されたモジュールｎ  ２３−ｎをストレージ２５に適用する。さらに、モジュールｎ  ２３−ｎが適用済みである旨を適用モジュールリスト２２に追加登録する。
【００３１】
かくのごとく、本実施例においては、配布用モジュールに暗号化／復号化を、配布用モジュール生成システム３０の配布用モジュール生成装置３１内／クライアント２０のモジュール処理装置２１内それぞれの秘匿領域に格納された鍵（秘密鍵３２／公開鍵２４）を使用することによって暗号化／復号化を行い、第三者への情報漏洩を防ぎ、かつ、デジタル署名によってモジュール自体の正当性を保つことによって、モジュールの配布および適用段階におけるセキュアさを確保することができる。
【００３２】
（他の実施例）
本発明の他の実施例として、その基本的構成は前述の図１の場合と全く同様であるが、ユーザごとに異なる秘密鍵を所持している場合にも適用可能とするように、図２に示すように、配布用モジュール生成システム３０Ａの各配布用モジュール生成装置３１内の秘匿領域に秘密鍵を複数追加することを可能している例を説明する。図２は、本発明のサーバ・クライアントシステムにおけるモジュール配布方法の異なる例を説明するための説明図であり、ユーザごとに異なる秘密鍵をリリースして、各配布用モジュール生成装置３１Ａつまり配布用モジュール生成装置１  ３１Ａ−１，配布用モジュール生成装置２  ３１Ａ−２，…，配布用モジュール生成装置ｍ  ３１Ａ−ｍを各秘密鍵ごとに備えるとともに、クライアント２０のモジュール処理装置２１には、それぞれのユーザにリリースされている秘密鍵に対応する公開鍵のみが事前に格納されている例を示している。
【００３３】
図２に示す例においては、配布用モジュール生成システム３０Ａには、各ユーザ１，２，…，ｍごとに割り当てられている異なる秘密鍵１  ３２Ａ−１，秘密鍵２  ３２Ａ−２，…，秘密鍵ｍ  ３２Ａ−ｍを用いて、モジュールｎ  ３３を、それぞれのユーザ１，２，…，ｍ向けのセキュアな配布用モジュールｎ−１  ３４Ａ−１，配布用モジュールｎ−２  ３４Ａ−２，…，配布用モジュールｎ−ｍ  ３４Ａ−ｍとして生成するように、ユーザ１，２，…，ｍごとに異なる複数の配布用モジュール生成装置１  ３１Ａ−１，配布用モジュール生成装置２  ３１Ａ−２，…，配布用モジュール生成装置ｍ  ３１Ａ−ｍが備えられている。
【００３４】
一方、クライアント側は、ユーザ１のクライアント１  ２０Ａ−１のみを示しているが、クライアント１  ２０Ａ−１のモジュール処理装置１  ２１Ａ−１内の秘匿領域には、ユーザ１用の秘密鍵１  ３２Ａ−１に対応する公開鍵１  ２４Ａ−１のみが格納されており、ユーザ１用の秘密鍵１  ３２Ａ−１によってデジタル署名され暗号化された配布用モジュールｎ−１  １３Ａ−１がサーバ１０のモジュール管理装置１１から配布された場合には、デジタル署名を認証することができ、適用することが可能であり、復号されて、モジュールｎ−１  ２３Ａ−１としてストレージ２５に格納することができる。しかし、他のユーザ用例えばユーザ２／…／ｍ用の秘密鍵２  ３２Ａ−２／…／秘密鍵ｍ  ３２Ａ−ｍによってデジタル署名され暗号化された配布用モジュールｎ−２  １３Ａ−２／…／配布用モジュールｎ−ｍ  １３Ａ−ｍについては適用することができない。
【００３５】
これにより、本実施例では、ユーザごとに異なる秘密鍵を各ユーザにリリースすることによって、ユーザ間でのモジュールには互換性がなくなり、仮に、モジュールの流出が発生したとしても、流出先で当該モジュールの内容を確認することは極めて困難であり、情報の漏洩を防止することができる。而して、ユーザごとに専用に作成されたモジュールについても、本発明のごときモジュール配布方法を組み込むことによって、ユーザ間でのセキュアさを保持することができるという効果が得られる。
【００３６】
（各実施例の効果）
第１の効果は、デジタル署名と秘匿領域に保持された鍵とによってクライアントに適用されるモジュールのセキュアさを確保することができるので、セキュアさを保ったままモジュールを配布して適用することができることである。
【００３７】
第２の効果は、各ユーザ毎に秘密鍵をリリースすることによって、各ユーザは情報漏洩を気にせずにモジュールを配布させることができるようになることである。
【００３８】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【図面の簡単な説明】
【００３９】
【図１】本発明のサーバ・クライアントシステムにおけるモジュール配布方法の一例を説明するための説明図である。
【図２】本発明のサーバ・クライアントシステムにおけるモジュール配布方法の異なる例を説明するための説明図である。
【符号の説明】
【００４０】
１０          サーバ
１１          モジュール管理装置
１２          配布用モジュールリスト
１３−１        配布用モジュール１
１３−２        配布用モジュール２
１３−（ｎ−１）    配布用モジュール（ｎ−１）
１３−ｎ        配布用モジュールｎ
１３Ａ−１      配布用モジュールｎ−１
２０          クライアント
２０Ａ−１      クライアント１
２１          モジュール処理装置
２１Ａ−１      モジュール処理装置１
２２          適用モジュールリスト
２３−１        モジュール１
２３−２        モジュール２
２３−（ｎ−１）    モジュール（ｎ−１）
２３−ｎ        モジュールｎ
２３Ａ−１      モジュールｎ−１
２４          公開鍵
２４Ａ−１      公開鍵１
２５          ストレージ
３０          配布用モジュール生成システム
３０Ａ        配布用モジュール生成システム
３１          配布用モジュール生成装置
３１Ａ−１      配布用モジュール生成装置１
３１Ａ−２      配布用モジュール生成装置２
３１Ａ−ｍ      配布用モジュール生成装置ｍ
３２          秘密鍵
３２Ａ−１      秘密鍵１
３２Ａ−２      秘密鍵２
３２Ａ−ｍ      秘密鍵ｍ
３３          モジュールｎ
３４          配布用モジュールｎ
３４Ａ−１      配布用モジュールｎ−１
３４Ａ−２      配布用モジュールｎ−２
３４Ａ−ｍ      配布用モジュールｎ−ｍ

【図１】
2008250656.tif 000003
【図２】
2008250656.tif 000004