(57)【要約】【課題】暗号化による秘匿性が高く、かつその暗号管理を簡単なものとするファイル配布管理技術を提供する。【解決手段】端末固有コードを保有する端末１にネットワーク３を介してファイルを配布する配布管理サーバ２において、この端末固有コードを記録している記録部２１と、配布ファイルを取得する配布ファイル取得部２３と、記録部２１から配布先端末毎に端末固有コードを読み出して暗号鍵生成種として設定する暗号鍵生成種設定部２４ｃと、この暗号鍵生成種を用いて配布ファイルのための暗号鍵を生成する暗号鍵生成部２４ｄと、配布先端末が保有する端末固有コードを復号鍵生成種として生成される復号鍵で復号可能なように、生成された暗号鍵を用いて配布ファイルを暗号化する暗号化部２４ｅと、暗号化された配布ファイルを配布先端末に配布するファイル配布部２４ｆとを備えた。【選択図】図１
2009105566.tif 000002
【特許請求の範囲】
【請求項１】
端末固有コードを保有する端末にネットワークを介してファイルを配布する配布管理装置であって、
前記端末固有コードを記録している記録部と、
配布ファイルを取得する配布ファイル取得部と、
前記記録部から配布先端末毎に個別の端末固有コードを読み出して、当該端末固有コードを暗号鍵生成種の少なくとも１つとして設定する暗号鍵生成種設定部と、
設定された前記暗号鍵生成種を用いて前記配布ファイルのための暗号鍵を生成する暗号鍵生成部と、
前記配布先端末が保有する端末固有コードを復号鍵生成種の少なくとも１つとして生成される復号鍵で復号可能なように、前記暗号鍵を用いて前記配布ファイルを暗号化する暗号化部と、
暗号化された前記配布ファイルを前記配布先端末に配布するファイル配布部と、
を備えた配布管理装置。
【請求項２】
前記配布ファイルに機密レベルが設定されると共に、前記端末のユーザ毎に権限レベルが設定されており、
前記配布ファイルの機密レベルと、当該配布ファイルの配布先端末のユーザの権限レベルとの比較結果に基づいて、前記配布ファイルの暗号化の要否を判定する暗号化判定部をさらに備えた請求項１に記載の配布管理装置。
【請求項３】
端末固有コードを保有する端末にネットワークを介してファイルを配布すると共に、前記端末固有コードが記録されている記録部を備えた配布管理装置のための配布管理プログラムであって、
配布ファイルを取得する機能と、
前記記録部から配布先端末毎に個別の端末固有コードを読み出して、当該端末固有コードを暗号鍵生成種の少なくとも１つとして設定する機能と、
設定された前記暗号鍵生成種を用いて前記配布ファイルのための暗号鍵を生成する機能と、
前記配布先端末が保有する端末固有コードを復号鍵生成種の少なくとも１つとして生成される復号鍵で復号可能なように、前記暗号鍵を用いて前記配布ファイルを暗号化する機能と、
暗号化された前記配布ファイルを前記配布先端末に配布する機能と、
をコンピュータに実現させる配布管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末固有コードを保有する端末にネットワークを介してファイルを配布する配布管理技術に関する。
【背景技術】
【０００２】
ファイル配布システムは、ネットワークを経由して、サーバ側のコンピュータに格納されているファイルを、安全にクライアント端末に配布するものである。インターネットや社内ＬＡＮ等のようなネットワークはその規模が拡大されてきており、このようなネットワークの大規模化は、広域的な情報の授受を可能とする一方、正当な受取人でない者が不正にファイルを入手して使用する危険性の拡大にも繋がる。このような不正なファイル使用を抑制するために実施されている代表的な手法がファイルの暗号化である。例えば、エンティティ間で暗号通信を行う際、一方のエンティティ側では、自身固有の秘密鍵を用いて生成した共通鍵及び暗号通信時に他方のエンティティとで共有できる共有情報を利用して変換鍵を求め、求めた変換鍵にて平文を暗号文にして他方のエンティティへ送信し、他方のエンティティ側では、自身固有の秘密鍵を用いて生成した前記共通鍵と同一の共通鍵及び前記共有情報を利用して求めた変換鍵にて送信された暗号文を平文に復号することにより、エンティティ間で暗号通信を行う暗号通信システムが提案されている（例えば、特許文献１参照）。この暗号通信システムでは、予め、端末固有の秘密鍵及び共通情報を決めておく必要があり、システム運用が複雑となる。
【０００３】
【特許文献１】特開２００１−１５６７６６号公報（段落番号００１３、００４１〜００４２、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記実状に鑑み、本発明の課題は、暗号化による秘匿性が高く、かつその暗号管理を簡単なものとするファイル配布管理技術を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明における配布管理装置は、端末固有コードを保有する端末にネットワークを介してファイルを配布する配布管理装置であって、前記端末固有コードを記録している記録部と、配布ファイルを取得する配布ファイル取得部と、前記記録部から配布先端末毎に個別の端末固有コードを読み出して、当該端末固有コードを暗号鍵生成種の少なくとも１つとして設定する暗号鍵生成種設定部と、設定された前記暗号鍵生成種を用いて前記配布ファイルのための暗号鍵を生成する暗号鍵生成部と、前記配布先端末が保有する端末固有コードを復号鍵生成種の少なくとも１つとして生成される復号鍵で復号可能なように、前記暗号鍵を用いて前記配布ファイルを暗号化する暗号化部と、暗号化された前記配布ファイルを前記配布先端末に配布するファイル配布部とを備えるものとした。
【０００６】
上記構成によれば、暗号鍵と復号鍵の鍵生成種として、配布管理装置側においても配布先端末側においてもそれぞれで特定して引き出すことができる端末固有コードが使用され、暗号鍵や復号鍵ないしはそれらの鍵生成種をファイル配布のため送信する必要がない。その上、この端末固有コードは配布先端末に特有で実質的に他者には知られておらず、かかる端末固有コードを用いることにより各配布先端末に配布される配布ファイルが全て異なる暗号鍵を用いて暗号化されるので、秘匿性が高く、かつその秘匿性を保証する鍵の管理が簡単である。
【０００７】
また、本発明の好適な実施形態の1つでは、前記配布ファイルに機密レベルが設定されると共に、前記端末のユーザ毎に権限レベルが設定されており、前記配布ファイルの機密レベルと、当該配布ファイルの配布先端末のユーザの権限レベルとの比較結果に基づいて、前記配布ファイルの暗号化の要否を判定する暗号化判定部をさらに備えている。
【０００８】
上記構成によれば、例えば、配布ファイルの機密レベルが配布先端末のユーザの権限レベルよりも高い場合には配布ファイルを暗号化し、低い場合には暗号化を行わないなどの形態とすることができ、必要に応じて適切な暗号化を行うことが可能な配布管理装置を実現することができる。
【０００９】
上述した本発明による配布管理装置の技術的特徴は、同様の配布管理プログラムや配布管理方法にも適用可能である。例えば、本発明における配布管理プログラムは、端末固有コードを保有する端末にネットワークを介してファイルを配布すると共に、前記端末固有コードが記録されている記録部を備えた配布管理装置のための配布管理プログラムであって、配布ファイルを取得する機能と、前記記録部から配布先端末毎に個別の端末固有コードを読み出して、当該端末固有コードを暗号鍵生成種の少なくとも１つとして設定する機能と、設定された前記暗号鍵生成種を用いて前記配布ファイルのための暗号鍵を生成する機能と、前記配布先端末が保有する端末固有コードを復号鍵生成種の少なくとも１つとして生成される復号鍵で復号可能なように、前記暗号鍵を用いて前記配布ファイルを暗号化する機能と、暗号化された前記配布ファイルを前記配布先端末に配布する機能とをコンピュータに実現させる。当然ながら、このような配布管理プログラムも上述した配布管理装置で述べた作用効果を得ることができ、さらに上述した付加的技術を組み込むことも可能である。
【発明を実施するための最良の形態】
【００１０】
〔第１実施形態〕
以下、本発明に係る配布管理装置の実施形態を図面に基づいて説明する。
図１に示すように、複数の端末１ａ，１ｂ，・・（以下、端末１と総称する。）と、端末１へのファイルの配布などを管理する配布管理装置としての配布管理サーバ２とがネットワーク３を介して接続され、第１実施形態のファイル配布システムが構築されている。なお、このファイル配布システムに用いられるネットワーク３の形態は、企業内ＬＡＮのように比較的小規模で閉じられたネットワークでもよいし、インターネットなどを含む大規模で開放されたＷＡＮでもよく、それらを混在させたネットワークでもよい。
【００１１】
まず、端末１ａ（他の端末１ｂなども同じである）のコンピュータには、本発明に関係する機能として、自身が保有する端末固有コードが登録されている端末固有コードテーブル１１、配布管理サーバ２から送信された配布ファイルを受け取る配布ファイル受取部１２、受け取った配布ファイルの復号化などを行う復号管理部１３、ネットワーク３に対するデータ伝送を行う送受信部としてのネットワークインターフェイス１４、モニタ５１に対する出力やキーボードやマウスなどの操作入力デバイス４１からの入力を制御するＧＵＩ部１５などが、ソフトウエア又はハードウエア或いはその両方で構築されている。
【００１２】
この復号管理部１３は、受け取った配布ファイルが暗号化されている場合、端末固有コードテーブル１１に登録されている端末固有コードを復号鍵生成種の少なくとも１つとして設定する復号鍵生成種設定部１３ａ、設定された復号鍵生成種を用いて復号鍵を生成する復号鍵生成部１３ｂ、生成された復号鍵を用いて暗号化された配布ファイルを復号化する復号化部１３ｃなどを有している。
【００１３】
なお、本発明における端末固有コードとは、端末が本来保有しており、端末を特定することができ、端末自身だけが読み出せるものであり、実質的には他者ないしは他の端末には知り得ないという条件を満たすものである。このような条件を満たすものとして、例えば、端末の機体シリアルコード、ＭＡＣアドレス、端末にインストールされているＯＳなどのプログラムのシリアルコード、ＣＰＵ番号、ハードディスクなどの組み込み機器のシリアルコードが挙げられる。さらに、ハードディスク容量、ＲＡＭ容量、ＣＰＵクロック値なども、これらを組み合わせることでその識別性を高めることができるので、利用可能である。さらに、場合によっては、端末固有コードを端末において所定タイミングで生成するようにし、その端末固有コードが生成される毎に異なる値をもつ動的コードとすることも可能で、この動的コードは、例えば、予め与えられている端末ＩＤなどの基礎コードに経時的に変化する時刻コードなどの可変コードを組み合わせて生成することができる。
【００１４】
一方、配布管理サーバ２のコンピュータには、本発明に関係する機能として、ファイル配布システムを構築している各端末１の端末固有コードを予め記録している端末固有コード記録部２１、各種のファイルを格納しているファイル格納部２２、各端末に配布する配布ファイルを取得する配布ファイル取得部２３、配布ファイルの暗号化などを行う配布管理部２４、ネットワーク３に対するデータ伝送を行う送受信部としてのネットワークインターフェイス２５などが、ソフトウエア又はハードウエア或いはその両方で構築されている。
【００１５】
ここで、端末固有コード記録部２１におけるデータ構造の模式図を図２に例示する。図に示すように、この端末固有コード記録部２１には、端末を識別する端末コード毎に複数種の端末固有コードが記録可能となっている。なお、この端末固有コードは、個々の端末のみが知りうる（読み出せる）情報であるので、定期又は不定期に収集され、端末固有コード記録部２１に予め記録されるが、かかる収集は、配布管理サーバ２の図示しない操作入力デバイスを通じて直接行っても良いし、ネットワーク３を介して端末１から収集しても良い。図３には、このうちの後者の場合、すなわち端末固有コードをネットワーク３を介して端末１から収集する場合の処理の流れが例示されている。まず、端末管理サーバ２は、各端末１に端末固有コードの送出を要求する（＃０１）。端末１側では、ＯＳに付属しているシステムコールやアドインされたプログラムを通じて特定の機器やソフトウエアから端末固有コードを読み出し、端末管理サーバ２へ送出する（＃０２）。そして、送出された端末固有コードは、端末管理サーバ２の端末固有コード記録部２１に記録される（＃０３）。なお、このような端末固有コードの収集は、図示しない端末固有コード収集部により定期又は不定期に行われ、特に端末固有コードとして上述した動的コードを採用している場合は、収集タイミングに合わせて端末側で動的コードを新規に生成する形態とすると好適である。
【００１６】
ファイル格納部２２は、ネットワーク３を介して、或いは、図示しない配布管理サーバ２のメディアドライブなどを介して取得した各種ファイルを格納している。ファイル取得部２３は、後述する配布指示情報に基づいて、ファイル格納部２２から或いはネットワーク３を介して配布ファイルを取得する。
【００１７】
配布管理部２４は、配布ファイルとその配布先端末に関する配布指示情報を受け付ける配布指示受付部２４ａ、受け付けた配布指示情報に基づいて配布ファイルと配布先端末を特定する配布ファイル・配布先端末特定部２４ｂ、端末固有コード記録部２１から配布先端末毎に個別の端末固有コードを読み出して、当該端末固有コードを暗号鍵生成種の少なくとも１つとして設定する暗号鍵生成種設定部２４ｃ、設定された暗号鍵生成種を用いて配布ファイルのための暗号鍵を生成する暗号鍵生成部２４ｄ、配布先端末が保有する端末固有コードを復号鍵生成種の少なくとも１つとして生成される復号鍵で復号可能なように、生成された暗号鍵を用いて配布ファイルを暗号化する暗号化部２４ｅ、暗号化された配布ファイルを配布先端末に配布するファイル配布部２４ｆなどを有している。
【００１８】
次に、図４及び図５に基づいて、この第１実施形態におけるファイル配布システムのファイル配布処理の流れについて説明する。なお、ここでは、利用する端末固有コードとして、例えば各端末１にインストールされているＯＳのシリアルコードといった特定の種別が予め設定されているものとする。
【００１９】
まず、図４に基づいて、配布管理サーバ２において配布ファイルを暗号化して配布する処理の流れを説明する。このファイル配布システムを構築している端末１の全てまたはその一部に対して特定のファイルの配布を指示する配布指示情報が受け付けられる（＃１０）。なお、この配布指示は、例えば端末１ａから他の端末１ｂ，・・・に対して特定のファイルの配布を指示するなど、ネットワーク３を介して任意の端末１から行ってもよいし、配布管理サーバ２の図示しない操作入力デバイスを通じて直接行なっても良い。また、配布指示情報には、配布するファイルの名称などの情報に加え、当該ファイルを配布する配布先端末の端末コード或いはユーザ名の少なくとも何れか１つがが含まれている。なお、ユーザ名だけの場合は、各端末のログイン時の認証情報などを用いて、配布ファイル・配布先端末特定部２４ｂにより当該ユーザが使用している端末が配布先端末として特定される。もちろん、各端末から操作ログを収集するシステムや、各端末にインストールされているソフトウエア情報などの資産情報を収集するシステムの場合には、このような操作ログや資産情報に含まれるユーザ名から特定するようにしても良い。
【００２０】
受け付けた配布指示情報に基づいて、配布ファイルと配布先端末が特定され（＃２０）、当該配布ファイルがファイル格納部２２から或いはネットワーク３を介して取得される（＃３０）。続いて、特定された配布先端末から処理対象の配布先端末を順次指定していく（＃４０）。指定された配布先端末の端末コードを用いることにより、図２に示す端末固有コード記録部２１から当該配布先端末の端末固有コードが読み出され（＃５０）、この端末固有コードを暗号鍵生成種として設定する（＃６０）。そして、設定された暗号鍵生成種に基づいて暗号鍵が生成され（＃７０）、配布先端末が保有する端末固有コードを復号鍵生成種として生成される復号鍵で復号可能なように、当該暗号鍵を用いて配布ファイルを暗号化する（＃８０）。
【００２１】
そして、暗号化された配布ファイルが指定された配布先端末１に配布される（＃９０）。特定された全ての配布先端末へのファイル配布が完了したかどうかがチェックされ（＃１００）、全ての配布先端末１へのファイル配布が完了するまで、＃４０〜＃９０の処理が繰り返される。なお、ネットワーク３を介したファイル配布の手順としては、ＦＴＰに規定される手順を採用するのが一般的であるが、本発明はこれに限定しているわけではなく、ＨＴＴＰプロトコルを用いたファイル転送やその他のファイル転送を用いてもよい。
【００２２】
次に、図５に基づいて、配布ファイルを受け取った端末における復号化の処理の流れを説明する。配布管理サーバ２から暗号化された配布ファイルを受け取った端末１では、配布ファイルを受け取ると（＃２００）、対応する端末固有コードが端末固有コードテーブル１１から読み出され（＃２０１）、この端末固有コードを復号鍵生成種として設定する（＃２０２）。そして、設定された復号鍵生成種に基づいて復号鍵が生成され（＃２０３）、この復号鍵を用いて配布ファイルが復号される（＃２０４）。この復号鍵の生成種となった端末固有コードと、受け取った配布ファイルを暗号化した暗号鍵の生成種となった端末固有コードとは一致している（ここでは配布先端末１にインストールされているＯＳのシリアルコード）ことから、この暗号鍵と復号鍵は同一であり、いわゆる共通鍵として機能する。従って、生成された復号鍵を用いて、受け取った配布ファイルの復号化を行うことができる。
【００２３】
上述した実施形態によれば、暗号鍵と復号鍵の鍵生成種として、配布管理サーバ２側においても配布先端末１側においてもそれぞれで特定して引き出すことができる端末固有コードが使用され、暗号鍵や復号鍵ないしはそれらの鍵生成種をファイル配布のため送信する必要がない。その上、この端末固有コードは配布先端末に特有で実質的に他者には知られておらず、かかる端末固有コードを用いることにより各配布先端末に配布される配布ファイルが全て異なる暗号鍵を用いて暗号化されるので、秘匿性が高く、かつその秘匿性を保証する鍵の管理が簡単である。
【００２４】
〔第２実施形態〕
次に、本発明に係る配布管理装置を備えたファイル配布システムの第２実施形態を説明する。この第２実施形態においては、上述した第１実施形態において、さらに、配布ファイルに機密レベルが設定されると共に、端末のユーザ毎に権限レベルが設定されており、この配布ファイルの機密レベルと、当該配布ファイルの配布先端末のユーザの権限レベルとの比較結果に基づいて、配布ファイルの暗号化の要否を判定する機能を備えている。
【００２５】
図６には、この第２実施形態におけるファイル配布システムの機能ブロック図が示されている。なお、図１と同様の機能要素については同一符号を用いて表している。基本的な構成は図１と同様だが、配布管理サーバ２に、端末のユーザの権限レベルが記録されている権限レベル記録部２６と、各ファイルの機密度が記録されている機密度記録部２７が備えられていると共に、配布管理部２４に配布ファイルの機密レベルと、当該配布ファイルの配布先端末のユーザの権限レベルとの比較結果に基づいて、配布ファイルの暗号化の要否を判定する暗号化判定部２４ｇをさらに備えている。
【００２６】
なお、ここでは、ユーザの権限レベル及びファイルの機密レベルがともに１から５までの５段階の数値（ポイント）で表されており、権限レベル記録部２６にはユーザ名毎に権限レベルがポイントとして記録され、機密度記録部２７にはファイル名毎に機密レベルがポイントとして記録されているが、その他の形態ももちろん可能である。なお、これらの権限レベルや機密レベルは、配布管理サーバ２の図示しない操作入力デバイスにより直接入力しても良いし、ネットワーク３を介して取得するようにしても良い。
【００２７】
次に、図７に基づいて、この第２実施形態におけるファイル配布システムの配布管理サーバ２における処理の流れを説明する。なお、図４と同様のステップについての詳細な説明は省略する。また、この実施形態における配布指示情報には、配布先としてユーザ名が含まれている。まず、配布指示情報を受け付けて（＃１０）、配布ファイルと配布先端末を特定する（＃２０）。そして、配布ファイルを取得すると（＃３０）、暗号化判定部２４ｇは機密レベル記録部２７を参照し、当該配布ファイルのファイル名と照らし合わせることにより、その機密レベルを取得する（＃３１）。
【００２８】
続いて、特定された配布先端末から処理対象の配布先端末を順次指定し（＃４０）、暗号化判定部２４ｇは権限レベル記録部２６を参照し、当該指定された配布先端末のユーザ名と照らし合わせることにより、その権限レベルを取得する（＃４１）。そして、取得された機密レベルと権限レベルとを比較し、暗号化の要否の判定が行われる（＃４２）。ここでは、配布ファイルの機密レベルが、指定された配布先端末のユーザの権限レベルよりも高い場合についてのみ暗号化をするように判定がなされる。従って、配布ファイルの機密レベルのポイントが権限レベルのポイントを超える場合（＃４２Ｙｅｓ分岐）、第１実施形態と同様の暗号化処理が行われ、暗号化された配布ファイルが指定された配布先端末へ配布される（＃５０〜＃９０）。一方、配布ファイルの機密レベルのポイントが権限レベルのポイント以下の場合（＃４２Ｎｏ分岐）、＃５０〜＃８０の暗号化処理のステップを省略して＃９０へ進み、暗号化をすることなく指定された配布先端末へ配布ファイルが配布される。
【００２９】
なお、第１実施形態と同様に、上記の処理は、特定された配布先端末全てに対して行われる（＃１００）。また、配布ファイルを受け取った端末においては、復号管理部１３により配布ファイルが暗号化されているか否かの判定がなされ、暗号化されている場合、上述した図５の処理と同様にして復号化が行われる。
【００３０】
上述した実施形態のように暗号化判定の機能を備えることにより、必要に応じて適切な暗号化を行うことができる。なお、上述した機密レベルと権限レベルとの比較に代えて或いはこれと共に、いずれか一方のレベルが所定レベルを超えた場合には暗号化をするように判定を行う形態ももちろん可能である。
【００３１】
〔第３実施形態〕
次に、本発明に係る配布管理装置を備えたファイル配布システムの第３実施形態を説明する。上述した第１実施形態においては、配布ファイルに対する暗号鍵と復号鍵は端末固有コードを生成種として生成されていたが、この第３実施形態においては、暗号鍵と復号鍵の生成種として端末固有コードに加えて、配布ファイルに関連するファイル関連情報も用いている。
【００３２】
図８には、この第３実施形態におけるファイル配布システムの機能ブロック図が示されている。なお、図１と同様の機能要素については同一符号を用いて表している。基本的な構成は図１と同様だが、この第３実施形態においては、まず、配布管理サーバ２の配布管理部２４に、配布ファイルから当該ファイルに関連するファイル関連情報を生成するファイル関連情報生成部２４ｈと、ファイル関連情報を記述した配布情報を生成する配布情報生成部２４ｋがさらに備えられている。なお、このファイル関連情報としては、配布ファイルの名称、配布ファイルのハッシュ値、配布ファイルの作成日時、配布指示日時、配布実施日時など配布ファイルに関連する情報から選ぶことができる。
【００３３】
また、この第３実施形態においては、暗号鍵生成種設定部２４ｃは、端末固有コードとファイル関連情報とを組み合わせて、配布ファイルの暗号化に用いる暗号鍵を生成するための暗号鍵生成種として設定する。さらに、ファイル配布部２４ｆは、配布ファイルと共に、ファイル関連情報を含む配布情報を各配布先端末に配布する。
【００３４】
一方、端末１側においても、復号鍵生成種設定部１３ａは、配布ファイルと共に配布された配布情報から読み出したファイル関連情報を、端末固有コードテーブル１１から読み出した端末固有コードと組み合わせて復号鍵生成種として設定する。
【００３５】
次に、図９に基づいて、この第３実施形態におけるファイル配布システムの配布管理サーバ２における処理の流れを説明する。なお、ここでは、利用する端末固有コードやファイル関連情報として、例えば各端末１にインストールされているＯＳのシリアルコードや配布ファイルの名称といった特定の種別が予め設定されているものとする。また、図４と同様のステップについての詳細な説明は省略する。
【００３６】
まず、配布指示情報を受け付けて（＃１０）、配布ファイルと配布先端末を特定し（＃２０）、配布ファイルを取得すると（＃３０）、取得した配布ファイルの名称が読み出されると共にコード化され、ファイル関連情報として生成される（＃３３）。
【００３７】
続いて、特定された配布先端末から処理対象の配布先端末を順次指定し（＃４０）、端末固有コード記録部２１から指定された配布先端末の端末固有コードが読み出される（＃５０）。この端末固有コードとステップ＃３３で生成されたファイル特定コードとを組み合わせて暗号鍵生成種が設定され（＃６０）、設定された暗号鍵生成種に基づいて暗号鍵が生成される（＃７０）。そして、配布先端末が保有する端末固有コードとファイル関連情報とを復号鍵生成種として生成される復号鍵で復号可能なように、生成された暗号鍵を用いて配布ファイルを暗号化する（＃８０）。
【００３８】
さらに、暗号化された配布ファイルの配布に関する情報、ここでは暗号鍵生成種として利用されたファイル関連情報を記述した配布情報が生成される（＃８３）。そして、暗号化された配布ファイルと配布情報とが指定された配布先端末１に配布される（＃９０）。特定された全ての配布先端末へのファイル配布が完了したかどうかがチェックされ（＃１００）、全ての配布先端末１へのファイル配布が完了するまで、ステップ＃４０〜＃９０の処理が繰り返される。
【００３９】
次に、図１０に基づいて、配布ファイルと配布情報とを受け取った端末における復号化の処理の流れを説明する。まず、配布管理サーバ２から暗号化された配布ファイルと配布情報とを受け取ると（＃３００）、配布情報からファイル関連情報が読み出されると共に（＃３０１）、端末固有コードテーブル１１から対応する端末固有コードが読み出される（＃３０２）。読み出されたファイル関連情報と端末固有コードと組み合わせて復号鍵生成種が設定される（＃３０３）。そして、設定された復号鍵生成種に基づいて復号鍵が生成され（＃３０４）、この復号鍵を用いて配布ファイルが復号される（＃３０５）。この復号鍵の生成種となった端末固有コードとファイル関連情報は、受け取った配布ファイルを暗号化した暗号鍵の生成種となった端末固有コードとファイル関連情報と一致している（ここでは配布先端末１にインストールされているＯＳのシリアルコードと配布ファイルの名称）ことから、この暗号鍵と復号鍵は同一であり、いわゆる共通鍵として機能する。従って、生成された復号鍵を用いて、受け取った配布ファイルの復号化を行うことができる。
【００４０】
なお、配布管理サーバ２から端末１に配布される配布情報も暗号化を施したい場合は、端末固有コードに基づいて生成された暗号鍵で暗号化すると好都合である。端末１側では、受け取った配布情報を自己の端末固有コードに基づいて生成された復号鍵で復号してファイル関連情報を読み取り、続いて、このファイル関連情報と自己の端末固有コードとに基づいて生成された復号鍵で配布ファイルを復号する。
【００４１】
上述した実施形態のように、端末固有コードとファイル関連情報の組み合わせに基づいて暗号鍵と復号鍵を作成することにより、同一の端末に対しても、実質的にいつも異なる暗号鍵で暗号化されることになるので、セキュリティ上の利点が得られる。なお、この実施形態においても、上述した第２実施形態のような暗号化判定の機能を備えることができる。
【００４２】
〔その他の実施形態〕
（１）上述した実施形態においては、端末１に端末固有コードテーブル１１及び復号管理部１３を備えて復号化機能を実現したが、これ以外にも、配布ファイルを、配布先端末１から端末固有コードを取り込んで自己解凍（自己復号）する自動解凍形式として構成しても良い。
【００４３】
（２）上述した実施形態においては、利用する端末固有コードとして特定の種別が予め設定されている形態としたが、端末１が複数種の端末固有コードを保有している場合などは、これに対応して端末固有コード記録部２１に１つの端末につき複数種の端末固有コードを記録しておき、配布先端末１毎に利用する端末固有コードの種別を変えることも好適である。また、１つの端末につき複数種の端末固有コードを暗号鍵生成種として用いても良い。この際、利用する端末固有コードの種別をランダムに選択する形態とすると、さらに秘匿性が向上し、セキュリティ上の利点が得られる。また、利用する端末固有コードの種別を月別に変更するといったようにタイムスケジュール管理する形態としても良い。なお、このように複数種の端末固有コードから選択されたものが暗号鍵生成種として利用される場合には、選ばれた端末固有コードの種別を示す選択情報を生成する選択情報生成部を備え、当該選択情報を配布ファイルと共に、又は配布ファイルと別に配布先端末に送る形態とすると良い。特に、上述した第３実施形態のように配布情報を配布する形態においては、この配布情報に選択情報を含ませても良い。なお、ファイル関連情報についても、上述したような種別の変更についての各種形態を採用することができる。
【００４４】
（３）上述した実施形態において、端末１に当該端末における操作内容を記述した操作ログ生成部を備えると共に、配布管理サーバ２に操作ログ取得部を備え、端末１を構成するコンピュータの起動時刻や起動中の操作ログ列に含まれる特定の操作ログ（例えば、ｘ番目の操作ログ）を端末１と配布管理サーバ２の両方に記録しておき、そのようなコンピュータの起動時刻や特定の操作ログを端末固有コードとみなして鍵生成種として設定し、暗号鍵や復号鍵を生成するようにしても良い。
【００４５】
（４）上述した実施形態においては、配布管理装置としての配布管理サーバ２にファイル格納機能、暗号化機能、ファイル配布機能を集約したが、これらの機能をそれぞれ独立させ、配布管理装置を、ファイルサーバ、暗号化サーバ、ファイル配布サーバで構成しても良い。
【００４６】
（５）上述した実施形態において、各端末１において端末固有コードを予め端末固有コードテーブル１１に記録しておくのではなく、かかるテーブルを省略して復号鍵生成種設定部が端末固有コードをハードウエアやソフトウエアなどの各部分から直接読み出すような形態としても良い。
【図面の簡単な説明】
【００４７】
【図１】第１実施形態におけるファイル配布システムの機能ブロック図
【図２】端末固有コード記録部の説明図
【図３】端末固有コードの収集・記録処理を示すフローチャート
【図４】第１実施形態におけるファイル暗号化処理を示すフローチャート
【図５】第１実施形態におけるファイル復号化処理を示すフローチャート
【図６】第２実施形態におけるファイル配布システムの機能ブロック図
【図７】第２実施形態におけるファイル暗号化処理を示すフローチャート
【図８】第３実施形態におけるファイル配布システムの機能ブロック図
【図９】第３実施形態におけるファイル暗号化処理を示すフローチャート
【図１０】第３実施形態におけるファイル復号化処理を示すフローチャート
【符号の説明】
【００４８】
１  端末
２  配布管理サーバ（配布管理装置）
１１  端末固有コードテーブル
１２  配布ファイル受取部
１３  復号管理部
１３ａ  復号鍵生成種設定部
１３ｂ  復号鍵生成部
１３ｃ  復号化部
２１  端末固有コード記録部
２２  ファイル格納部
２３  配布ファイル取得部
２４  配布管理部
２４ａ  配布指示受付部
２４ｂ  配布ファイル・配布先端末特定部
２４ｃ  暗号鍵生成種設定部
２４ｄ  暗号鍵生成部
２４ｅ  暗号化部
２４ｆ  ファイル配布部
２４ｇ  暗号化判定部
２４ｈ  ファイル関連情報生成部
２４ｋ  配布情報生成部
２６  権限レベル記録部
２７  機密度記録部
【図１】
2009105566.tif 000003
【図２】
2009105566.tif 000004
【図３】
2009105566.tif 000005
【図４】
2009105566.tif 000006
【図５】
2009105566.tif 000007
【図６】
2009105566.tif 000008
【図７】
2009105566.tif 000009
【図８】
2009105566.tif 000010
【図９】
2009105566.tif 000011
【図１０】
2009105566.tif 000012