(57)【要約】【課題】なるべく簡便な手法で電子ファイルの安全性を確保する。【解決手段】電子ファイル管理システムは、（１）ＰＣ１２に外付けされるＵＳＢメモリ１０ａにデータ格納エリアを定義してその全体を暗号化しておき、（２）データ格納エリアへのアクセスやデータファイルＦ１〜Ｆ３の暗号化に必要な暗号化キーの情報をＵＳＢメモリ１０ａ内に記憶しておく。またシステムは、（３）ＵＳＢメモリ１０ａからＰＣ１２のローカルドライブへの移動の場合はデータファイルＦ１〜Ｆ３を暗号化した電子親展ファイルＦＬ１〜ＦＬ３に変換する。一方、（４）ローカルからＵＳＢメモリ１０ａへの移動の場合、電子親展ファイルＦＬ１〜ＦＬ３を復号化する。【選択図】図２
2011203820.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ機器からのアクセスが可能な記憶媒体に対し、ユーザの利用対象となる電子ファイルを格納するためのデータ格納領域を定義するとともに、このデータ格納領域を暗号化するデータ格納領域定義手段と、
コンピュータ機器による前記データ格納領域へのアクセスに必要なデータ格納暗号化鍵、及び前記電子ファイルを暗号化するために必要な送信データ暗号化鍵をそれぞれ記憶する鍵情報記憶手段と、
コンピュータ機器による前記記憶媒体へのアクセスに伴い、前記データ格納領域に格納されている前記電子ファイルが前記データ格納領域とは別の暗号化されていない通常記憶領域へ移動又は複製される場合、前記送信データ暗号化鍵を用いて前記電子ファイルを暗号化した電子親展ファイルに変換する暗号化手段と、
コンピュータ機器による前記記憶媒体へのアクセスに伴い、前記データ格納暗号化鍵を用いて前記電子親展ファイルが前記通常記憶領域から前記データ格納領域へ移動又は複製される場合、前記送信データ暗号化鍵を用いて前記電子親展ファイルを復号化する復号化手段と
を備えた電子ファイル管理システム。
【請求項２】
請求項１に記載の電子ファイル管理システムにおいて、
前記データ格納領域定義手段は、
コンピュータ機器に着脱可能に接続された可搬型の外部記憶媒体に対して前記データ格納領域を定義し、
前記鍵情報記憶手段は、
前記外部記憶媒体に対して前記データ格納領域とは別の制御情報領域をさらに定義することにより、この制御情報領域内に前記データ格納暗号化鍵及び前記送信データ暗号化鍵を保存することを特徴とする電子ファイル管理システム。
【請求項３】
請求項１に記載の電子ファイル管理システムにおいて、
前記データ格納領域定義手段は、
コンピュータ機器に内蔵された内部記憶媒体に対して前記データ格納領域を定義し、
前記鍵情報記憶手段は、
コンピュータ機器に着脱可能に接続された可搬型の外部記憶媒体に対して前記データ格納領域とは別の制御情報領域を定義することにより、この制御情報領域内に前記データ格納暗号化鍵及び前記送信データ暗号化鍵を保存することを特徴とする電子ファイル管理システム。
【請求項４】
請求項１に記載の電子ファイル管理システムにおいて、
前記データ格納領域定義手段は、
コンピュータ機器に内蔵された内部記憶媒体に対して前記データ格納領域を定義し、
前記鍵情報記憶手段は、
前記内部記憶媒体に対して前記データ格納領域とは別の制御情報領域をさらに定義することにより、この制御情報領域内に前記データ格納暗号化鍵及び前記送信データ暗号化鍵を保存することを特徴とする電子ファイル管理システム。
【請求項５】
少なくとも第１及び第２のコンピュータ機器によるアクセスが可能な複数の記憶媒体に対し、ユーザの利用対象となる電子ファイルを格納するためのデータ格納領域を個々に定義するとともに、このデータ格納領域を暗号化するデータ格納領域定義手段と、
前記第１及び第２のコンピュータ機器による前記データ格納領域へのアクセスに必要なデータ格納暗号化鍵、前記電子ファイルを暗号化するために必要な送信データ暗号化鍵、及び前記複数の記憶媒体に共通して設定されたグループ情報をそれぞれ記憶する記憶する鍵情報記憶手段と、
前記複数の記憶媒体のうち、いずれか１つの記憶媒体への前記第１のコンピュータ機器によるアクセスに伴い、前記第１のコンピュータ機器内で前記電子ファイルが前記データ格納領域とは別の暗号化されていない通常記憶領域へ移動又は複製される場合、前記送信データ暗号化鍵及び前記グループ情報を用いて前記電子ファイルを暗号化した電子親展ファイルに変換する暗号化手段と、
前記第１のコンピュータ機器からの送信により前記電子親展ファイルが前記第２のコンピュータ機器内で前記通常記憶領域に保存された状態で、前記いずれか１つの記憶媒体とは別の記憶媒体への前記第２のコンピュータ機器によるアクセスに伴い、前記電子親展ファイルが前記通常記憶領域から前記データ格納領域へ移動又は複製される場合、前記鍵情報記憶手段に共通の前記グループ情報が記憶されていることを条件として、前記送信データ暗号化鍵及び前記グループ情報を用いて前記電子親展ファイルを復号化する復号化手段と
を備えた電子ファイル管理システム。
【請求項６】
請求項５に記載の電子ファイル管理システムにおいて、
前記暗号化手段は、
前記別の記憶媒体への前記第２のコンピュータ機器によるアクセスに伴い、前記電子ファイルが前記通常記憶領域へ移動又は複製される場合についても、前記送信データ暗号化鍵及び前記グループ情報を用いて前記電子ファイルを暗号化した電子親展ファイルに変換し、
前記復号化手段は、
前記第２のコンピュータ機器からの送信により前記電子親展ファイルが前記第１のコンピュータ機器内で前記通常記憶領域に保存された状態で、前記いずれか１つの記憶媒体への前記第１のコンピュータ機器によるアクセスに伴い、前記電子親展ファイルが前記通常記憶領域から前記データ格納領域へ移動又は複製される場合についても、前記鍵情報記憶手段に共通の前記グループ情報が記憶されていることを条件として、前記送信データ暗号化鍵及び前記グループ情報を用いて前記電子親展ファイルを復号化することを特徴とする電子ファイル管理システム。
【請求項７】
請求項５に記載の電子ファイル管理システムにおいて、
前記データ格納領域定義手段は、
前記第１又は第２のコンピュータ機器に着脱可能に接続される可搬型の複数の外部記憶媒体に対して前記データ格納領域を個々に定義し、
前記鍵情報記憶手段は、
複数の前記外部記憶媒体のそれぞれに対して前記データ格納領域とは別の制御情報領域をさらに定義することにより、前記各制御情報領域内に前記データ格納暗号化鍵、前記送信データ暗号化鍵及び前記グループ情報を保存することを特徴とする電子ファイル管理システム。
【請求項８】
請求項５に記載の電子ファイル管理システムにおいて、
前記データ格納領域定義手段は、
前記第１及び第２のコンピュータ機器にそれぞれ内蔵された内部記憶媒体に対して前記データ格納領域を定義し、
前記鍵情報記憶手段は、
複数の前記外部記憶媒体のそれぞれに対して前記データ格納領域とは別の制御情報領域を定義することにより、前記各制御情報領域内に前記データ格納暗号化鍵、前記送信データ暗号化鍵及び前記グループ情報を保存することを特徴とする電子ファイル管理システム。
【請求項９】
請求項５に記載の電子ファイル管理システムにおいて、
前記データ格納領域定義手段は、
前記第１及び第２のコンピュータ機器にそれぞれ内蔵された内部記憶媒体に対して前記データ格納領域を定義し、
前記鍵情報記憶手段は、
前記第１及び第２のコンピュータ機器に内蔵された前記内部記憶媒体のそれぞれに対して前記データ格納領域とは別の制御情報領域をさらに定義することにより、前記各制御情報領域内に前記データ格納暗号化鍵、前記送信データ暗号化鍵及び前記グループ情報を保存することを特徴とする電子ファイル管理システム。
【請求項１０】
請求項１から９のいずれかに記載の電子ファイル管理システムにおいて、
前記暗号化手段は、
前記データ格納領域内に格納されている複数の前記電子ファイルを１つの前記電子親展ファイルにまとめて暗号化し、
前記復号化手段は、
１つの前記電子親展ファイルに複数の前記電子ファイルがまとめて暗号化されている場合、その１つの前記電子親展ファイルを復号化して複数の前記電子ファイルを生成することを特徴とする電子ファイル管理システム。
【請求項１１】
記憶媒体へのアクセスが可能なコンピュータ機器に、
前記記憶媒体に対してユーザの利用対象となる電子ファイルを格納するためのデータ格納領域を定義するとともに、予め用意されたデータ格納暗号化鍵を用いて前記データ格納領域を暗号化するステップと、
前記記憶媒体に対して前記データ格納領域とは別の制御情報領域を定義するとともに、この制御情報領域に前記データ格納暗号化鍵及び前記電子ファイルを暗号化するために必要な送信データ暗号化鍵をそれぞれ記憶させるステップと、
前記電子ファイルを前記データ格納領域とは別の暗号化されていない通常記憶領域へ移動又は複製する過程で、前記送信データ暗号化鍵を用いて前記電子ファイルを暗号化した電子親展ファイルに変換するための機能を前記制御情報領域に組み込むステップと、
前記電子親展ファイルを前記通常記憶領域から前記データ格納領域へ移動又は複製する過程で、前記送信データ暗号化鍵を用いて前記電子親展ファイルを復号化するための機能を前記制御情報領域に組み込むステップと
を実行させる電子ファイル管理プログラム。
【請求項１２】
記憶媒体へのアクセスが可能なコンピュータ機器に、
複数の記憶媒体に対してユーザの利用対象となる電子ファイルを格納するためのデータ格納領域を個々に定義するとともに、予め用意されたデータ格納暗号化鍵を用いて前記データ格納領域を暗号化するステップと、
複数の前記記憶媒体に対して前記データ格納領域とは別の制御情報領域をそれぞれ定義するとともに、前記各制御情報領域に前記データ格納暗号化鍵、前記電子ファイルを暗号化するために必要な送信データ暗号化鍵、及び複数の前記記憶媒体に共通して設定されたグループ情報をそれぞれ記憶させるステップと、
前記電子ファイルを前記データ格納領域とは別の暗号化されていない通常記憶領域へ移動又は複製する過程で、前記送信データ暗号化鍵及び前記グループ情報を用いて前記電子ファイルを暗号化した電子親展ファイルに変換するための機能を前記制御情報領域に組み込むステップと、
前記電子親展ファイルを前記通常記憶領域から前記データ格納領域へ移動又は複製する過程で、前記送信データ暗号化鍵及び前記グループ情報を用いて前記電子親展ファイルを復号化するための機能を前記制御情報領域に組み込むステップと
を実行させる電子ファイル管理プログラム。
【請求項１３】
ユーザの利用対象となる電子ファイルを格納するためのデータ格納領域が予め定義され、かつ、予め用意されたデータ格納暗号化鍵を用いて前記データ格納領域が暗号化された記憶媒体へのアクセスが可能なコンピュータ機器に、
前記記憶媒体へのアクセスに際して、前記データ格納暗号化鍵を用いて前記データ格納領域を参照しつつ、前記データ格納領域とは別の暗号化されていない通常記憶領域を参照するステップと、
前記電子ファイルを前記データ格納領域から前記通常記憶領域へ移動又は複製する過程で、予め用意された送信データ暗号化鍵を用いて前記電子ファイルを暗号化した電子親展ファイルに変換するステップと、
前記電子親展ファイルを前記通常記憶領域から前記データ格納領域へ移動又は複製する過程で、前記送信データ暗号化鍵を用いて前記電子親展ファイルを復号化するステップと
を実行させる電子ファイル管理プログラム。
【請求項１４】
請求項１３に記載の電子ファイル管理プログラムにおいて、
前記電子ファイルを前記電子親展ファイルに変換するステップでは、
前記データ格納領域内に格納されている複数の前記電子ファイルを１つの前記電子親展ファイルにまとめて暗号化し、
前記電子親展ファイルを復号化するステップでは、
１つの前記電子親展ファイルに複数の前記電子ファイルがまとめて暗号化されている場合、その１つの前記電子親展ファイルを復号化して複数の前記電子ファイルを生成することを特徴とする電子ファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば秘密情報を記録した電子ファイルの管理に適した電子ファイル管理システム及び電子ファイル管理プログラムに関する。
【背景技術】
【０００２】
従来、電子ファイルのセキュリティ管理に関する先行技術として、オンラインによるデータのセキュリティ伝送システムが知られている（例えば、特許文献１参照。）。この先行技術は、コンピュータの内蔵ディスクに仮想ディスク領域を設定し、この仮想ディスク領域内に記憶されたデータを、他のコンピュータの仮想ディスク領域にセキュリティを維持した状態で送信するというものである。特に先行技術では、許可されたアプリケーションプログラムモジュールだけが仮想ディスク領域に対してアクセス可能であり、仮想ディスク領域からのデータの搬出やデータの搬入に際しては、アプリケーションプログラムによるデータの暗号化又は復号化が行われるものとなっている。
【０００３】
上記の先行技術によれば、予め許可された特定のアプリケーションプログラムがインストールされていないコンピュータ機器を部外者として排除し、特定のアプリケーションプログラムがインストールされたコンピュータ機器の間でのみ実質的なデータのやり取りが可能となる。このため、たとえ部外者にデータが流れたとしても、そのコンピュータ機器ではデータを受け取ることができないことから、オンラインによるデータの伝送に際してセキュリティをある程度は確保することができると考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００８−５２２２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述した先行技術の手法では、予め全てのコンピュータ機器にアプリケーションプログラムを一つ一つインストールし、それぞれの内蔵ディスクに対して一々仮想ディスク領域を確保して回る必要があり、その準備に要する手間が極めて膨大である。
【０００６】
また、たとえ過去にアプリケーションプログラムをインストールしていたとしても、そのコンピュータ機器でディスクドライブにエラーが生じ、アプリケーションプログラムが起動しなくなると、その時点で仮想ドライブ領域へのアクセスが不能に陥る。この場合、そのコンピュータ機器ではデータを利用することができず、復旧のためにはディスクエラーの修復やプログラムの再インストール等の手間が必要となる。このため先行技術の手法は、障害発生時に運用の迅速性に欠けるという問題がある。
【０００７】
そこで本発明は、なるべく簡便な手法で電子ファイルの安全性を確保することができる技術を提供しようとするものである。
【課題を解決するための手段】
【０００８】
本発明は電子ファイル管理システムを提供する。この電子ファイル管理システムは、（１）コンピュータ機器によるアクセスが可能な記憶媒体にデータ格納領域を定義してその全体を暗号化しておき、（２）データ格納領域へのアクセスや電子ファイルの暗号化に必要な暗号化鍵の情報を記憶しておく。またシステムは、（３）データ格納領域から通常記憶領域への移動や複製の場合は電子ファイルを暗号化した電子親展ファイルに変換する一方、（４）通常記憶領域からデータ格納領域への移動や複製の場合、電子親展ファイルを復号化する。
【０００９】
本発明の電子ファイル管理システムによれば、ユーザの利用対象となる電子ファイルが予め定義されたデータ格納領域内でのみ利用可能となる（上記（１））。そして、電子ファイルがデータ格納領域から取り出された状態では、常に電子親展ファイルとして暗号化された状態にある（上記（３））。このため、例えばネットワーク通信を用いた送受信の過程で電子親展ファイルが外部に流出したとしても、暗号化鍵の情報を持たない部外者は電子親展ファイルを復号化することができない（上記（２））。
【００１０】
その一方で、例えば、あるコンピュータ機器がネットワーク経由で他のコンピュータ機器から電子親展ファイルを受け取った場合、そのコンピュータ機器が本発明のシステムの構成を有していれば、当該コンピュータ機器において電子親展ファイルを復号化し、これをユーザの利用対象とすることができる（上記（４））。
【００１１】
このため本発明の電子ファイル管理システムによれは、それぞれにシステムの構成を備えた複数のコンピュータ機器間での電子ファイルのやり取りに際して双方向性を有している。例えば、ある１台のコンピュータ機器で電子ファイルが作成され、これを別のコンピュータ機器に送信する場合、その送信過程での安全性が確保されていることはもちろん（上記（３））、別のコンピュータ機器から元のコンピュータ機器へ電子ファイルを送信する場合についても、同様に送信過程での安全性は確保されている（上記（３））。そして複数のコンピュータ機器は、いずれも相手方から受け取った電子親展ファイルをそれぞれのデータ格納領域において復号化することにより（上記（４））、容易に電子ファイルをユーザの利用対象とすることができる（上記（１））。
【００１２】
上記（１）について好ましくは、コンピュータ機器に着脱可能に接続された可搬型の外部記憶媒体に対してデータ格納領域を定義する。また上記（２）について、好ましくは外部記憶媒体に対してデータ格納領域とは別の制御情報領域をさらに定義することにより、この制御情報領域内にデータ格納暗号化鍵及び送信データ暗号化鍵を保存する。
【００１３】
なお好ましくは、上記（３）について、可搬型の外部記憶媒体がコンピュータ機器に接続された状態でのみ、送信データ暗号化鍵を用いて電子ファイルを暗号化した電子親展ファイルに変換することとする。また上記（４）についても、可搬型の外部記憶媒体がコンピュータ機器に接続された状態でのみ、送信データ暗号化鍵を用いて電子親展ファイルを復号化することとする。
【００１４】
本発明の電子ファイル管理システムが可搬型の外部記憶媒体を利用した形態であれば、複数のコンピュータ機器を用いて電子ファイルのやり取りを行う場合であっても、それぞれに可搬型の外部記憶媒体を接続すれば、それだけでデータ格納領域（上記（１））や暗号化鍵の情報（上記（２））を直ちにコンピュータ機器で使用することができる。このため、それぞれのコンピュータ機器に何らかのアプリケーションを一々インストールしたり、ディスク領域を形成して回ったりする必要がなく、簡便かつ迅速にシステムの運用が可能となる。
【００１５】
さらに、電子ファイルの暗号化（上記（３））や復号化（上記（４））の機能（コンピュータ機器を上記の暗号化手段、復号化手段として機能させるためのプログラムモジュール）を可搬型の外部記憶媒体に組み込んでおけば、コンピュータ機器に外部記憶媒体を接続するだけで、容易かつ迅速にシステムの運用を開始することができる。
【００１６】
また上記（１）について、コンピュータ機器に内蔵された内部記憶媒体に対してデータ格納領域を定義してもよい。また上記（２）について、コンピュータ機器に着脱可能に接続された可搬型の外部記憶媒体に対してデータ格納領域とは別の制御情報領域を定義することにより、この制御情報領域内にデータ格納暗号化鍵及び送信データ暗号化鍵を保存することもできる。
【００１７】
この場合、内部記憶媒体（例えば内蔵ハードディスクドライブ）にデータ格納領域を定義することで、外部記憶媒体に比較して大容量を確保することが容易となる。それであっても、外部記憶媒体が接続されていなければ、電子親展ファイルを電子ファイルとして復号化することはできないし（上記（２），（４））、逆に電子ファイルを電子親展ファイルに変換することもできないことから（上記（２），（３））、依然として電子ファイルの安全性を高水準に維持することができる。
【００１８】
あるいは、上記（１），（２）の両方について、コンピュータ機器に内蔵された内部記憶媒体に対してデータ格納領域を定義し、同じく内部記憶媒体に対してデータ格納領域とは別の制御情報領域をさらに定義することにより、この制御情報領域内にデータ格納暗号化鍵及び送信データ暗号化鍵を保存することもできる。
【００１９】
この場合、内部記憶媒体にデータ格納領域、制御情報領域の両方を定義することで、外部記憶媒体に比較して大容量を確保しつつ、同じ内部記憶媒体上で電子ファイルから暗号化した電子親展ファイルへの変換を行ったり、逆に電子親展ファイルを復号化して電子ファイルを生成したりすることができる。このため、特に外部記憶媒体の接続を必要とすることなく、電子ファイル管理システムの迅速な運用が可能となる。
【００２０】
なお、この場合は内部記憶媒体にデータ格納領域及び制御情報領域をともに定義する必要はあるが、これら領域の定義を完了してしまえば、特別なアプリケーションを実行することなく、複数台のコンピュータ機器間で電子ファイルの安全なやり取りが可能である。また、たとえデータ格納領域や制御情報領域が正常に利用できなくなることがあったとしても、本発明では特別なアプリケーションの実行を必要としないことから、ひとまずコンピュータ機器間で電子親展ファイルをやり取りし、これを通常記憶領域に保存しておくことができる。そしてこの後、データ格納領域や制御情報領域が正常に利用可能となれば、保存しておいた電子親展ファイルをデータ格納領域へ移動又は複製するだけで、迅速に電子ファイルを開くことができるため、それだけ先行技術に対する優位性を確保することができる。
【００２１】
本発明の電子ファイル管理システムは、複数の記憶媒体の利用を想定する。この場合、電子ファイル管理システムは、少なくとも第１及び第２のコンピュータ機器によるアクセスが可能な複数の記憶媒体に対し、ユーザの利用対象となる電子ファイルを格納するためのデータ格納領域を個々に定義するとともに、このデータ格納領域を暗号化するデータ格納領域定義手段と、第１及び第２のコンピュータ機器によるデータ格納領域へのアクセスに必要なデータ格納暗号化鍵、電子ファイルを暗号化するために必要な送信データ暗号化鍵、及び複数の記憶媒体に共通して設定されたグループ情報をそれぞれ記憶する鍵情報記憶手段と、複数の記憶媒体のうち、いずれか１つの記憶媒体への第１のコンピュータ機器によるアクセスに伴い、第１のコンピュータ機器内で電子ファイルがデータ格納領域とは別の暗号化されていない通常記憶領域へ移動又は複製される場合、送信データ暗号化鍵及びグループ情報を用いて電子ファイルを暗号化した電子親展ファイルに変換する暗号化手段と、第１のコンピュータ機器からの送信により電子親展ファイルが第２のコンピュータ機器内で通常記憶領域に保存された状態で、いずれか１つの記憶媒体とは別の記憶媒体への第２のコンピュータ機器によるアクセスに伴い、電子親展ファイルが通常記憶領域からデータ格納領域へ移動又は複製される場合、鍵情報記憶手段に共通のグループ情報が記憶されていることを条件として、送信データ暗号化鍵を用いて電子親展ファイルを復号化する復号化手段とを備えた構成となる。
【００２２】
本発明の電子ファイル管理システムによれば、複数のコンピュータ機器（第１，第２）でそれぞれ別々の記憶媒体を保有しつつ、互いのグループ情報を共通とすることにより、安全性を確保しつつ、グループ単位での電子ファイルのやり取りが可能となる。すなわち、複数のコンピュータ機器（第１，第２）があり、これらが共通のグループ情報を保有していれば、双方向に電子親展ファイルの送信とその復号化が実現される。一方、複数のコンピュータ機器（第１，第２）があり、これらが共通のグループ情報を保有していなければ、たとえ他の構成（データ格納領域の定義、電子ファイルの暗号化、電子親展ファイルの復号化）を保有していたとしても、両者間での電子ファイルのやり取りは成立しない。
【００２３】
これにより、システム内に「グルーピング」という概念を確立してシステムの運用を実現することができるため、ユーザの多様な利用形態を提供し、その利便性を向上することができる。
【００２４】
また上記の暗号化手段は、別の記憶媒体への第２のコンピュータ機器によるアクセスに伴い、電子ファイルが通常記憶領域へ移動又は複製される場合についても、送信データ暗号化鍵及びグループ情報を用いて電子ファイルを暗号化した電子親展ファイルに変換し、復号化手段は、第２のコンピュータ機器からの送信により電子親展ファイルが第１のコンピュータ機器内で通常記憶領域に保存された状態で、いずれか１つの記憶媒体への第１のコンピュータ機器によるアクセスに伴い、電子親展ファイルが通常記憶領域からデータ格納領域へ移動又は複製される場合についても、鍵情報記憶手段に共通のグループ情報が記憶されていることを条件として、送信データ暗号化鍵及びグループ情報を用いて電子親展ファイルを復号化することができる。
【００２５】
この場合、共通のグループ情報を有した複数のコンピュータ機器（第１，第２）の間で双方向に電子ファイルを送信する利用形態を実現することができる。
【００２６】
上記のデータ格納領域定義手段は、第１又は第２のコンピュータ機器に着脱可能に接続される可搬型の複数の外部記憶媒体に対してデータ格納領域を個々に定義し、鍵情報記憶手段は、複数の外部記憶媒体のそれぞれに対してデータ格納領域とは別の制御情報領域をさらに定義することにより、各制御情報領域内にデータ格納暗号化鍵、送信データ暗号化鍵及びグループ情報を保存することもできる。
【００２７】
なお好ましくは、暗号化手段は、いずれかの外部記憶媒体が第１，第２のコンピュータ機器に接続された状態でのみ、送信データ暗号化鍵を用いて電子ファイルを暗号化した電子親展ファイルに変換する。また復号化手段は、いずれかの可搬型の外部記憶媒体が第１，第２のコンピュータ機器に接続された状態でのみ、送信データ暗号化鍵を用いて電子親展ファイルを復号化することとする。
【００２８】
本発明の電子ファイル管理システムが可搬型の外部記憶媒体を利用した形態であれば、複数のコンピュータ機器（第１，第２）を用いて電子ファイルのやり取りを行う場合であっても、それぞれに可搬型の外部記憶媒体を接続すれば、それだけでデータ格納領域や暗号化鍵及びグループ情報を直ちに各コンピュータ機器で使用することができる。このため、それぞれのコンピュータ機器に何らかのアプリケーションを一々インストールしたり、ディスク領域を形成して回ったりする必要がなく、簡便かつ迅速にシステムの運用が可能となる。
【００２９】
さらに、電子ファイルの暗号化や復号化の機能（コンピュータ機器を上記の暗号化手段、復号化手段として機能させるためのプログラムモジュール）を可搬型の外部記憶媒体に組み込んでおけば、各コンピュータ機器に外部記憶媒体を接続するだけで、コンピュータ機器が外部記憶媒体から暗号化や復号化の機能を取得し、それぞれの機能を利用することができるため、容易かつ迅速にシステムの運用を開始することができる。
【００３０】
またデータ格納領域定義手段は、第１及び第２のコンピュータ機器にそれぞれ内蔵された内部記憶媒体に対してデータ格納領域を定義し、鍵情報記憶手段は、複数の外部記憶媒体のそれぞれに対してデータ格納領域とは別の制御情報領域を定義することにより、各制御情報領域内にデータ格納暗号化鍵、送信データ暗号化鍵及びグループ情報を保存することもできる。
【００３１】
この場合、内部記憶媒体（例えば内蔵ハードディスクドライブ）にデータ格納領域を定義することで、外部記憶媒体に比較して大容量を確保することが容易となる。それであっても、外部記憶媒体が接続されていなければ、第１，第２コンピュータ機器で電子親展ファイルを電子ファイルとして復号化することはできないし、逆に電子ファイルを電子親展ファイルに変化することもできないことから、依然として電子ファイルの安全性を高水準に維持することができる。
【００３２】
あるいは別の形態として、データ格納領域定義手段は、第１及び第２のコンピュータ機器にそれぞれ内蔵された内部記憶媒体に対してデータ格納領域を定義し、鍵情報記憶手段は、第１及び第２のコンピュータ機器に内蔵された内部記憶媒体のそれぞれに対してデータ格納領域とは別の制御情報領域をさらに定義することにより、各制御情報領域内にデータ格納暗号化鍵、送信データ暗号化鍵及びグループ情報を保存することもできる。
【００３３】
この場合、第１，第２のコンピュータ機器のそれぞれが内部記憶媒体にデータ格納領域、制御情報領域の両方を定義することで、外部記憶媒体に比較して大容量を確保しつつ、同じ内部記憶媒体上で電子ファイルから暗号化した電子親展ファイルへの変換を行ったり、逆に電子親展ファイルを復号化して電子ファイルを生成したりすることができる。このため、特に外部記憶媒体の接続を必要とすることなく、電子ファイル管理システムの迅速な運用が可能となる。
【００３４】
なお、この場合は各コンピュータ機器で内部記憶媒体にデータ格納領域及び制御情報領域をともに定義する必要はあるが、これら領域の定義を完了してしまえば、特別なアプリケーションを実行することなく、第１，第２のコンピュータ機器間で電子ファイルの安全なやり取りが可能である。また、たとえデータ格納領域や制御情報領域が正常に利用できなくなることがあったとしても、本発明では特別なアプリケーションの実行を必要としないことから、ひとまず第１，第２のコンピュータ機器間で電子親展ファイルをやり取りし、これを通常記憶領域に保存しておくことができる。そしてこの後、データ格納領域や制御情報領域が正常に利用可能となれば、保存しておいた電子親展ファイルをデータ格納領域へ移動又は複製するだけで、迅速に電子ファイルを開くことができるため、それだけ先行技術に対する優位性を確保することができる。
【００３５】
本発明の電子ファイル管理システムにおいて、暗号化手段は、データ格納領域内に格納されている複数の電子ファイルを１つの電子親展ファイルにまとめて暗号化することができる。また復号化手段は、１つの電子親展ファイルに複数の電子ファイルがまとめて暗号化されている場合、その１つの電子親展ファイルを復号化して複数の電子ファイルを生成することができる。
【００３６】
この場合、例えばユーザの作成した電子ファイルとして複数のものがあっても、これらを１つの電子親展ファイルにまとめた状態で他のユーザのコンピュータ機器に送信することができる。また、電子親展ファイルを受け取った方のユーザは、１つの電子親展ファイルをデータ格納領域へ移動又は複製すれば、そこから複数の電子ファイルを取り出すことができる。これにより、電ファイルの暗復号化に際して可逆性を実現し、複数のコンピュータ機器同士の間で電子ファイルをやり取りする際の利便性を向上することができる。
【００３７】
〔電子ファイル管理プログラム〕
本発明は、電子ファイル管理プログラムを提供する。このプログラムは、記憶媒体へのアクセスが可能なコンピュータ機器に、以下のステップを実行させるものである。
【００３８】
（１）記憶媒体に対してユーザの利用対象となる電子ファイルを格納するためのデータ格納領域を定義するとともに、予め用意されたデータ格納暗号化鍵を用いてデータ格納領域を暗号化するステップ。
（２）記憶媒体に対してデータ格納領域とは別の制御情報領域を定義するとともに、この制御情報領域にデータ格納暗号化鍵及び電子ファイルを暗号化するために必要な送信データ暗号化鍵をそれぞれ記憶させるステップ。
（３）電子ファイルをデータ格納領域とは別の暗号化されていない通常記憶領域へ移動又は複製する過程で、送信データ暗号化鍵を用いて電子ファイルを暗号化した電子親展ファイルに変換するための機能（コンピュータ機器を上記の暗号化手段として機能させるための制御プログラム）を制御情報領域に組み込むステップ。
（４）電子親展ファイルを通常記憶領域からデータ格納領域へ移動又は複製する過程で、送信データ暗号化鍵を用いて電子親展ファイルを復号化するための機能（コンピュータ機器を上記の復号化手段として機能させるための制御プログラム）を制御情報領域に組み込むステップ。
【００３９】
本発明の電子ファイル管理プログラムは、例えば上記のステップ（１）〜（４）をコンピュータ機器に実行させることで、電子ファイル管理システムの運用に必要な記憶媒体を生成することができる。そして、プログラムの実行を通じて生成された記憶媒体は、これが任意のコンピュータ機器に接続されることで、上述した電子ファイル管理システムを容易に構築することができる。
【００４０】
また、システムが複数の記憶媒体（可搬型の外部記憶媒体）の利用を想定する場合、本発明の電子ファイル管理プログラムは、以下のステップをコンピュータ機器に実行させることができる。
【００４１】
〔１〕複数の記憶媒体に対してユーザの利用対象となる電子ファイルを格納するためのデータ格納領域を個々に定義するとともに、予め用意されたデータ格納暗号化鍵を用いてデータ格納領域を暗号化するステップ。
〔２〕複数の記憶媒体に対してデータ格納領域とは別の制御情報領域をそれぞれ定義するとともに、各制御情報領域にデータ格納暗号化鍵、電子ファイルを暗号化するために必要な送信データ暗号化鍵、及び複数の記憶媒体に共通して設定されたグループ情報の情報をそれぞれ記憶させるステップ。
〔３〕電子ファイルをデータ格納領域とは別の暗号化されていない通常記憶領域へ移動又は複製する過程で、送信データ暗号化鍵及びグループ情報を用いて電子ファイルを暗号化した電子親展ファイルに変換するための機能（コンピュータ機器を上記の暗号化手段として機能させるための制御プログラム）を制御情報領域に組み込むステップ。
〔４〕電子親展ファイルを通常記憶領域からデータ格納領域へ移動又は複製する過程で、送信データ暗号化鍵及びグループ情報を用いて電子親展ファイルを復号化するための機能（コンピュータ機器を上記の復号化手段として機能させるための制御プログラム）を制御情報領域に組み込むステップ。
【００４２】
本発明の電子ファイル管理プログラムは、例えば上記のステップ〔１〕〜〔４〕をコンピュータ機器に実行させることで、電子ファイル管理システムの運用に必要な複数の記憶媒体を生成することができる。そして、複数の記憶媒体はグループ情報によってグルーピングされるため、同一グループに属するものとして生成された複数の記憶媒体は、これを複数のコンピュータ機器に振り分けることで、これらコンピュータ間での電子ファイルのやり取りを安全かつ容易に実現することができる。
【００４３】
また記憶媒体に対して、予め用意されたデータ格納暗号化鍵を用いて暗号化されたデータ格納領域が既に定義されている場合、電子ファイル管理プログラムは以下のステップをコンピュータ機器に実行させるものでもよい。
【００４４】
［１］記憶媒体へのアクセスに際して、データ格納暗号化鍵を用いてデータ格納領域を参照しつつ、データ格納領域とは別の暗号化されていない通常記憶領域を参照するステップ。
［２］電子ファイルをデータ格納領域から通常記憶領域へ移動又は複製する過程で、予め用意された送信データ暗号化鍵を用いて電子ファイルを暗号化した電子親展ファイルに変換するステップ。
［３］電子親展ファイルを通常記憶領域からデータ格納領域へ移動又は複製する過程で、送信データ暗号化鍵を用いて電子親展ファイルを復号化するステップ。
【００４５】
上記のステップ［１］〜［３］をコンピュータ機器に実行させるプログラムは、事前にデータ格納領域が定義済みである記憶媒体（内部記憶媒体又は可搬型の外部記憶媒体）をコンピュータ機器が有している場合であっても、電子ファイル管理システムの運用に必要な機能を提供することができる。例えば、ハードウェアにて暗号化されたデータ格納領域があるコンピュータ機器に対して、格納されている電子ファイルの参照を可能にしたり、電子ファイルの暗号化による通常記憶領域へのエクスポートや、電子親展ファイルの復号化によるデータ格納領域へのインポートを可能にしたりする機能を提供することができる。
【００４６】
上記［２］のステップでは、データ格納領域内に格納されている複数の電子ファイルを１つの電子親展ファイルにまとめて暗号化し、上記［３］のステップでは、１つの電子親展ファイルに複数の電子ファイルがまとめて暗号化されている場合、その１つの電子親展ファイルを復号化して複数の電子ファイルを生成することができるものとする。
【００４７】
上記のプログラムをコンピュータ機器で実行することにより、例えばユーザの作成した電子ファイルとして複数のものがあっても、これらを１つの電子親展ファイルにまとめた状態で他のユーザのコンピュータ機器に送信することが可能になる。また、電子親展ファイルを受け取った方のユーザは、同じく上記のプログラムを実行することで、１つの電子親展ファイルをデータ格納領域へ移動又は複製し、そこから複数の電子ファイルを取り出すことができる。これにより、複数のコンピュータ機器同士の間で電子ファイルをやり取りする際の利便性を向上することができる
【発明の効果】
【００４８】
本発明の電子ファイル管理システムは、送受信の経路上で電子ファイルを暗号化するため、機密情報を含む電子ファイルを別々のコンピュータ間で安全に配信することができる。
また受信した電子親展ファイルは、予めシステムにおいて記憶された鍵情報を保有していなければ復号化できないため、外部のコンピュータ機器による盗用や誤送信に伴う情報漏洩を防止することができる。
【００４９】
さらに、電子ファイル管理システムが可搬型の外部記憶媒体を利用する形態であれば、外部記憶媒体を任意のコンピュータに接続するだけで、これを容易にシステムの運用マシンとして迅速に活用することができる。
【００５０】
また本発明の電子ファイル管理プログラムは、これをコンピュータ機器で実行することにより、システムの運用に必要な記憶媒体（外部記憶媒体）を容易に生成することができる。これにより、電子ファイル管理システムの構築作業を容易化し、その利便性を広範囲に享受させることができる。
【図面の簡単な説明】
【００５１】
【図１】一実施形態の電子ファイル管理システムの運用形態を概略的に示す図である。
【図２】電子ファイル管理システムの利用形態を概略的に示した概念図である。
【図３】電子ファイル管理システムの運用に必要な基本構成の第１形態を概略的に示した図である。
【図４】電子ファイル管理システムの運用に必要な基本構成の第２形態を概略的に示した図である。
【図５】制御プログラムにより提供される専用のグラフィカルインタフェースの概要を示す図である。
【図６】暗号化処理の一例を上記の基本構成と関連させて示した概念図である。
【図７】復号化処理の一例を上記の基本構成と関連させて示した概念図である。
【図８】管理用ＰＣにより実行される管理プログラム（セットアップ）の手順例を示すフローチャートである。
【図９】管理用ＰＣにより実行される管理プログラム（可搬媒体の初期設定）の手順例を示すフローチャートである。
【図１０】電子ファイル管理システムのホストＰＣ又はゲストＰＣとして利用する予定のコンピュータ機器（ＰＣ）で実行されるプログラムの手順例を示すフローチャートである。
【図１１】電子ファイル管理システムの適用ケース１の概要を示す図である。
【図１２】電子ファイル管理システムの適用ケース２の概要を示す図である。
【図１３】電子ファイル管理システムの適用ケース３の概要を示す図である。
【発明を実施するための形態】
【００５２】
以下、本発明の実施形態について図面を参照しながら説明する。
図１は、一実施形態の電子ファイル管理システムの運用形態を概略的に示す図である。電子ファイル管理システムは、例えば管理用のコンピュータ機器１００（以下、「管理用ＰＣ」と略称する。）を用いて構築されている。以下、電子ファイル管理システムの概要について説明する。
【００５３】
〔システム概要〕
管理用ＰＣ１００には、例えば予め管理プログラムがインストールされている。この管理プログラムは、電子ファイル管理システムの利用に適した可搬型の外部記憶媒体、例えばＵＳＢメモリ、カード型メモリ、外付けハードディスクドライブ等を初期化（フォーマット）する。
【００５４】
すなわち、図１に示されているように、管理用ＰＣ１００にＵＳＢメモリ（参照符号１０）を接続した状態で上記の管理プログラムを実行すると、ＵＳＢメモリ１０が電子ファイル管理システムの利用に適した形態に初期化される。なおＵＳＢメモリ１０には、市販されている汎用の記憶媒体（不揮発性メモリ）を使用することができる。
【００５５】
さらに管理プログラムは、複数のＵＳＢメモリ（参照符号１０ａ，１０ｂ）をグループ化して初期化することができる。「グループ化」とは、例えばいくつかのＵＳＢメモリ１０ａについては、これらを「グループＡ」に属するものとして分類し、他のいくつかのＵＳＢメモリ１０ｂについては、これらを「グループＢ」に属するものとして分類し、さらにその他のいくつかのＵＳＢメモリ（図示していない）については、これらを「グループＣ」，「グループＤ」，「グループＥ」，・・・に属するものとして分類することをいう。
【００５６】
いずれにしても、管理用ＰＣ１００によりグループ化して初期化された複数のＵＳＢメモリ１０ａ，１０ｂ等は、電子ファイル管理システムの利用に適した可搬型のメモリデバイス（記憶媒体）となる。
【００５７】
〔利用形態〕
図２は、電子ファイル管理システムの利用形態を概略的に示した概念図である。電子ファイル管理システムは、上記の管理用ＰＣ１００だけでなく、その他のゲストコンピュータ機器１２，１４，１６（以下、「ゲストＰＣ」と略称するが、「ホストＰＣ」として登録されたものでもよい。）を用いて運用することができる。なお、ホストＰＣとは、予めポリシー情報にホストＰＣとして登録されたＰＣを指し、未登録のＰＣはゲストＰＣと呼ぶ。ホストＰＣはパスワード設定のみが制御（制限）され、閲覧、編集、印刷等は制御（制限）を受けない。ゲストＰＣはパスワード設定、閲覧、編集、印刷等それぞれ予め定義されたポリシーが適用される。
【００５８】
例えば、ある１台のゲストＰＣ１２において、これに接続されたＵＳＢメモリ１０ａにデータファイルＦ１，Ｆ２，Ｆ３が格納されているものとする。これらデータファイルＦ１，Ｆ２，Ｆ３は、システムのユーザによる利用対象となる電子ファイル（例えば文書ファイル、画像データ等）である。なお電子ファイルの形式（いわゆる拡張子）は、ここでは特に制限しない。
【００５９】
ユーザがデータファイルＦ１，Ｆ２，Ｆ３等を利用（閲覧、編集、印刷等）する場合、ゲストＰＣ１２はＵＳＢメモリ１０ａ上でのみ、これらデータファイルＦ１，Ｆ２，Ｆ３を開くことができる。データファイルＦ１，Ｆ２，Ｆ３等がＵＳＢメモリ１０ａの外（例えばローカルドライブ等）に移動（又は複製）されると、その時点でデータファイルＦ１，Ｆ２，Ｆ３等は全て暗号化され、電子親展ファイルＦＬ１，ＦＬ２，ＦＬ３に変換される。つまり、これら電子親展ファイルＦＬ１，ＦＬ２，ＦＬ３等は、ＵＳＢメモリ１０ａの外（ローカルドライブ上）では開くことができない。
【００６０】
ただし電子親展ファイルＦＬ１，ＦＬ２，ＦＬ３等は、ゲストＰＣ１２から他のゲストＰＣ１４，１６等へ送信（例えば電子メールに添付して送信）することができる。この送信経路（例えばインターネット、広域ネットワーク）上において、電子親展ファイルＦＬ１，ＦＬ２，ＦＬ３等は常に暗号化された形式である。
【００６１】
〔グループ内送受信〕
例えば、ゲストＰＣ１２のユーザが「グループＡ」に属するＵＳＢメモリ１０ａを使用しており、このユーザが電子親展ファイルＦＬ１を別のゲストＰＣ１４（同一グループ内の別のユーザ）に送信した場合を想定する。このときゲストＰＣ１４のユーザには、予め管理者により同じ「グループＡ」に属するＵＳＢメモリ１０ａが付与されているものとする。
【００６２】
ゲストＰＣ１４のユーザは、受信した電子親展ファイルＦＬ１をゲストＰＣ１４のローカルドライブ上に例えば一時ファイルとして保存することができる。ただし、このユーザもまた、ゲストＰＣ１４のローカルドライブ上で電子親展ファイルＦＬ１を開くことはできない。
【００６３】
受信した電子親展ファイルＦＬ１は、ゲストＰＣ１４に接続したＵＳＢメモリ１０ａに移動（又は複製）して初めて利用可能となる。ゲストＰＣ１４において、ユーザが電子親展ファイルＦＬ１をＵＳＢメモリ１０ａに移動（又は複製）する操作を行うと、これに伴って電子親展ファイルＦＬ１が復号化される。その結果、受信した電子親展ファイルＦＬ１は、ＵＳＢメモリ１０ａに元のデータファイルＦ１として格納されることになる。
【００６４】
ゲストＰＣ１４のユーザは、ＵＳＢメモリ１０ａ上でデータファイルＦ１を利用することができる。すなわちゲストＰＣ１４は、ＵＳＢメモリ１０ａに格納されているデータファイルＦ１を、そのディレクトリ内（例えば「Ｇ：￥」）で開くことができる。なお、ＵＳＢメモリ１０ａ内には、さらに下位のディレクトリ（例えば「Ｇ：￥ＵＳＥＲ￥」等）を構築することもでき、この場合は下位ディレクトリにデータファイルＦ１が移動されていてもよい。
【００６５】
〔グループ外送受信〕
上記の例は、ＵＳＢメモリ１０ａが同じ「グループＡ」に属する場合の利用形態であるが、別の「グループＢ」に属するＵＳＢメモリ１０ｂによる利用は基本的にできない。
【００６６】
例えば、ゲストＰＣ１２のユーザ（グループＡ）が電子親展ファイルＦＬ１を別のゲストＰＣ１６（別グループのユーザ）に送信した場合を想定する。このときゲストＰＣ１６のユーザには、予め管理者により別の「グループＢ」に属するＵＳＢメモリ１０ｂが付与されているものとする。
【００６７】
ゲストＰＣ１６のユーザ（グループＢ）は、受信した電子親展ファイルＦＬ１をゲストＰＣ１６のローカルドライブ上に保存することはできるものの、これをＵＳＢメモリ１０ｂへ移動したり、複製したりすることはできない。また上記のように、ゲストＰＣ１６のローカルドライブ上で電子親展ファイルＦＬ１を開くことはできない。したがってゲストＰＣ１６のユーザは、電子親展ファイルＦＬ１を受信したとしても、これを開いて閲覧したり、編集したり、印刷したりすることは一切できない。
【００６８】
〔誤送信・盗用〕
ここまでは、電子ファイル管理システムの運用を許可されたユーザ（ゲストＰＣ１４，１６のユーザ）への送信を想定していた。しかし電子データの送信には、例えばヒューマンエラーによる誤送信が起こり得るし、悪意の第三者（図中参照符号Ｈ３）による盗用も起こり得る。
【００６９】
そこで、例えば誤送信ないし盗用により、第三者Ｈ３の部外ＰＣ１８で電子親展ファイルＦＬ１が受信された場合を想定する。第三者Ｈ３は、受信した電子親展ファイルＦＬ１を部外ＰＣ１８のローカルドライブ上に例えば一時ファイルとして保存することはできる。しかし第三者Ｈ３はＵＳＢメモリ１０ａ，１０ｂを所持していないため、電子親展ファイルＦＬ１を復号化して開くことはできない。
【００７０】
〔暗号化キー〕
電子ファイル管理システムによる電子親展ファイルＦＬ１，ＦＬ２，ＦＬ３等の暗号化には、固有の送信データ暗号化鍵及びグループ情報を用いている。このため、パスワードによる簡便なデータロックの手法と比較して、その安全性は高い。たとえ第三者Ｈ３の手に電子親展ファイルＦＬ１等が渡ったとしても、パスワード入力による復号化は不可能である。
【００７１】
〔基本構成〕
図３は、電子ファイル管理システムの運用に必要な基本構成の第１形態を概略的に示した図である。なお基本構成は、その初期化時の設定によって２つの形態（第１形態、第２形態）に分けることができ、図３はその第１形態を示している。
【００７２】
〔第１形態（同一筐体）〕
例えば、上記のＵＳＢメモリ１０ａには、初期化時の設定に基づいて制御情報エリア４０及びデータ格納エリア４２が定義されている。このうち制御情報エリア４０は、パスワードを除いて管理者以外のユーザ（ゲストユーザ）による変更ができない領域として定義されている。
【００７３】
〔制御情報領域〕
上記の制御情報エリア４０には、例えば制御プログラム４４が保存されている。この制御プログラム４４は、ホストＰＣ又はゲストＰＣによるデータ格納エリア４２へのアクセスや、データ格納エリアの暗複合化、電子親展ファイルの暗復号化等を制御するアプリケーションである。ゲストＰＣのＯＳ（オペレーティングシステム）は、この制御プログラム４４を媒介しない限りデータ格納エリア４２にアクセスすることはできない。
【００７４】
また制御情報エリア４０には、各種の情報として送信データ暗号化キー情報４６（送信データ暗号化鍵）やグループ情報４８、データ格納暗号化キー情報５０（データ格納暗号化鍵）、データ格納エリア情報５２、ポリシー情報５４等が保存されている。
【００７５】
このうち送信データ暗号化キー情報４６は、上記のようにデータファイルＦ１，Ｆ２，Ｆ３等を暗号化する際に用いられる鍵情報である。
【００７６】
またグループ情報４８は、当該ＵＳＢメモリ１０ａが属する「グループＡ」を識別するための情報である。複数のＵＳＢメモリ１０ａは、このグループ情報４８を共通（例えば「グループＡ」）に設定することで予めグルーピングされている。なお、ここでは「グループＡ」に属するＵＳＢメモリ１０ａを例に挙げているが、「グループＢ」に属するＵＳＢメモリ１０ｂであれば、当該「グループＢ」を識別する情報がグループ情報４８に設定されている。
【００７７】
次のデータ格納暗号化キー情報５０は、データ格納エリア４２の全体を暗号化するための鍵情報である。データ格納エリア４２そのものが（エリアごと）暗号化されているため、データ格納暗号化キー情報５０がない限り、ゲストＰＣ１２等のＯＳからデータ格納エリア４２の存在を認識することはできない。
【００７８】
データ格納エリア情報５２は、データ格納エリア４２の場所を指定する情報である。この第１形態では、データ格納エリア４２が制御情報エリア４０と同一の筐体（つまりＵＳＢメモリ１０ａ）に定義されている。このためデータ格納エリア情報５２には、例えばＵＳＢメモリ１０ａ内で定義されているデータ格納エリア４２の物理アドレスが記憶されている。なお図３中、データ格納エリア情報５２からデータ格納エリア４２に向けられた矢印は、データ格納エリア情報５２がデータ格納エリア４２の場所を特定することを表したものである（これ以降も同様）。
【００７９】
ポリシー情報５４は、データ格納エリア４２内のデータファイルＦ１，Ｆ２，Ｆ３等に対して関連付けられた制限情報に相当する。すなわちポリシー情報５４は、例えばコピー禁止、印刷禁止、編集禁止、使用期限等の制限情報である。なお図３中、ポリシー情報５４からデータ格納エリア４２に向けられた矢印は、データ格納エリア４２に対してポリシー情報５４が適用されることを表したものである（これ以降も同様）。
【００８０】
〔データ格納領域〕
データ格納エリア４２は、例えばユーザによる読み出し（Ｒｅａｄ）、書き込み（Ｗｒｉｔｅ）、消去（Ｅｒａｓｅ）が可能なワークエリアである。ただしデータ格納エリア４２は、上記のようにその全体がエリアごと暗号化されている。
【００８１】
〔第２形態（別筐体）〕
次に図４は、電子ファイル管理システムの運用に必要な基本構成の第２形態を概略的に示した図である。
【００８２】
第２形態の場合、例えばＵＳＢメモリ１０ｂには、初期化時の設定に基づいて制御情報エリア４０だけが定義されている。一方、データ格納エリア４２は、ＵＳＢメモリ１０ｂの初期化時には定義できない。このため第２形態の使用を想定する場合、初期化時において制御プログラム４４にデータ格納エリア４２を定義する機能が組み込まれる。
【００８３】
このため第２形態では、初期化されたＵＳＢメモリ１０ｂが最初にゲストＰＣ１２等に接続されると、制御プログラム４４が実行されてデータ格納エリア４２が自動生成（定義）されることになる。この場合、制御プログラム４４は、データ格納エリア４２を定義した場所（例えばローカルドライブのディレクトリ）をデータ格納エリア情報５２に登録する。なお、上記の各形態とグループ分けの対応関係は単なる一例であり、これに制約されるわけではない。
【００８４】
〔専用インタフェース〕
図５は、制御プログラム４４により提供される専用のグラフィカルインタフェースの概要を示す図である。例えば、ゲストＰＣ１２等にＵＳＢメモリ１０ａが接続されると、制御プログラム４４が実行されて図５に示されるインタフェース画面（ウィンドウ）が表示される。制御プログラム４４は、この専用インタフェースを通じてデータファイルＦ１，Ｆ２，Ｆ３等の暗号化を実行する。
【００８５】
専用インタフェースは、例えば左右にウィンドウを分割した形で表示される。左右の分割ウィンドウは、例えば左ウィンドウが配信ファイル（電子親展ファイル）の一覧を表示する領域となっており、右ウィンドウがデータファイルの一覧を表示する領域となっている。また左右のウィンドウには、それぞれ上部に「アドレスバー」が表示されており、各「アドレスバー」には現在のディレクトリが表示されている。なお、ここでは上記の第１形態を想定しているが、第２形態についても同様に考えることができる。
【００８６】
〔データ格納エリアの参照〕
制御プログラム４４は、例えばデータ格納エリア情報５２に基づいてデータ格納エリア４２の場所を特定すると、データ格納暗号化キー情報５０を用いてデータ格納エリア４２にアクセスし、そこに格納されているデータファイルをリストアップする。ここでリストアップされた各データファイルは、例えば専用インタフェースの右ウィンドウ内に一覧表示される。
【００８７】
〔配信ファイル保存場所の参照〕
また並行して制御プログラム４４は、ゲストＰＣ１２等のローカルドライブにアクセスし、適宜のディレクトリに格納されている配信ファイルをリストアップする。ここでリストアップされた配信ファイルは、例えば専用インタフェースの左ウィンドウ内に一覧表示される。
【００８８】
〔暗号化処理〕
ユーザは、図５の専用インタフェースを通じて所望のデータファイルから配信ファイルを作成することができる。例えば、データ格納エリア４２内にユーザが作成したデータファイル「ＸＸＸ．ｄｏｃ」が格納されている場合を想定する。そして、ユーザが図示しないポインティングデバイス（マウス、タッチパッド等）を用いて右ウィンドウ内のファイル名「ＸＸＸ．ｄｏｃ」やそのアイコンを選択し、これを左ウィンドウへドラッグ・アンド・ドロップすると、そのデータファイル「ＸＸＸ．ｄｏｃ」から配信ファイル「ＸＸＸ．ｉｓｓｄ」が作成される。なお、作成されるファイル名は「ＸＸＸ．ｄｏｃ．ｉｓｓｄ」でもよい。
【００８９】
制御プログラム４４は、ユーザによる上記の操作に応じてデータファイル「ＸＸＸ．ｄｏｃ」をバックグラウンドで暗号化し、これを配信ファイル「ＸＸＸ．ｉｓｓｄ」に変換してローカルドライブ上の配信ファイル保存場所（通常記憶領域）に保存する。なお、ここでいうデータファイル「ＸＸＸ．ｄｏｃ」は上記のデータファイルＦ１，Ｆ２，Ｆ３等に相当し、配信ファイル「ＸＸＸ．ｉｓｓｄ」は上記の電子親展ファイルＦＬ１，ＦＬ２，ＦＬ３等に相当する。
【００９０】
また制御プログラム４４は、複数のデータファイルをまとめて暗号化し、これらを１つの配信ファイルに変換することもできる。例えば、ユーザが右ウィンドウ内で２つのデータファイル「ＹＹＹ．ｄｏｃ」，「ＺＺＺ．ｄｏｃ」のアイコン等をまとめて選択し、これらを左ウィンドウへドラッグ・アンド・ドロップすると、これらが１つの配信ファイル「ＹＹＺＺ．ｉｓｓｄ」にまとめて暗号化される。なお制御プログラム４４は、３つ以上のデータファイルを１つの配信ファイルにまとめて暗号化することもできる。
【００９１】
〔復号化処理〕
またユーザは、図５の専用インタフェースを通じて所望の配信ファイル（受信した電子親展ファイル）をデータ格納エリア４２に移動（又は複製）して、これを利用可能な状態にすることもできる。例えば、上記の配信ファイル保存場所に受信した配信ファイル「ＸＸＸ．ｉｓｓｄ」が保存されている場合を想定する。このとき、ユーザが左ウィンドウ内でファイル名「ＸＸＸ．ｉｓｓｄ」やそのアイコンを選択し、これを右ウィンドウへドラッグ・アンド・ドロップすると、その配信ファイル「ＸＸＸ．ｉｓｓｄ」がデータファイル「ＸＸＸ．ｄｏｃ」に変換される。
【００９２】
制御プログラム４４は、ユーザによる上記の操作に応じて配信ファイル「ＸＸＸ．ｉｓｓｄ」をバックグラウンドで復号化し、これをデータファイル「ＸＸＸ．ｄｏｃ」にとしてデータ格納エリア４２に格納する。
【００９３】
また制御プログラム４４は、１つの配信ファイルに複数のデータファイルがまとめて暗号化されていた場合、復号化により複数のデータファイルを可逆的に生成することができる。例えば、ユーザが左ウィンドウ内で１つのデータファイル「ＹＹＺＺ．ｉｓｓｄ」のアイコンを選択し、これを右ウィンドウへドラッグ・アンド・ドロップすると、そこから複数（例えば２つ）のデータファイル「ＹＹＹ．ｄｏｃ」，「ＺＺＺ．ｄｏｃ」が生成される。なお制御プログラム４４は、３つ以上のデータファイルを１つの配信ファイルから復号化して生成することもできる。１つの配信ファイルからいくつのデータファイルが生成されるかは、暗号化時に選択されたデータファイルの数に依存する。
【００９４】
このように制御プログラム４４は、例えば以下のステップをゲストＰＣ（又はホストＰＣ）に実行させることができる。
〔１〕専用インタフェースを起動させてデータ格納エリア４２内のデータファイルを一覧表示し、並行して配信ファイル保存場所の配信ファイルを一覧表示するステップ。
〔２〕データ格納エリア４２から配信ファイル保存場所へのデータ移動（又は複製）の過程で、データファイルを暗号化して配信ファイルに変換するステップ。なお、ここでは上記のように、複数のデータファイルを１つの配信ファイルにまとめて暗号化することもできる。
〔３〕逆に、配信ファイル保存場所からデータ格納エリア４２へのデータ移動（又は複製）の過程で、配信ファイルを復号化してデータファイルを生成するステップ。ここでも上記のように、１つの配信ファイルから複数のデータファイルを生成することができる。
【００９５】
図６は、暗号化処理の一例を上記の基本構成と関連させて示した概念図である。
例えば、データ格納エリア４２内に複数のデータファイルＦ１〜Ｆ５が格納されていた場合を想定する。各データファイルＦ１〜Ｆ５は、ユーザにより作成された文書ファイルや画像データ等である。そして、ユーザが上記の専用インタフェースを用いて２つのデータファイルＦ４，Ｆ５を選択し、これらをまとめて１つの配信ファイルを作成した場合を想定する。
【００９６】
このとき制御プログラム４４は、送信データ暗号化キー情報４６及びグループ情報４８の２つを暗号化鍵として暗号化処理を実行する。このため作成された１つの配信ファイル（まとめて暗号化された２つのデータファイル：参照符号ＦＬ４，ＦＬ５を含む）には、上記の送信データ暗号化キー情報４６及びグループ情報４８が暗号化ロジックに反映されている。
【００９７】
次に図７は、復号化処理の一例を上記の基本構成と関連させて示した概念図である。
例えば、ゲストＰＣ１４で上記の配信ファイル（ＦＬ４，ＦＬ５）が受信され、これらが配信ファイル保存場所（ローカルドライブ）に保存された場合を想定する。このままでは配信ファイルを開くことはできないため、ゲストＰＣ１４のユーザは上記の専用インタフェースを用いて配信ファイルを選択し、これをＵＳＢメモリ１０ａに移動（又は複製）させる操作を行う。
【００９８】
この場合、制御プログラム４４は、送信データ暗号化キー情報４６及びグループ情報４８の２つを暗号化鍵として復号化処理を実行する。復号化は、送信データ暗号化キー情報４６及びグループ情報４８の２つがいずれも一致することを条件として行われる。このため、送信データ暗号化キー情報４６は一致するが、グループ情報４８が一致しない場合は復号化処理が中止される。これにより、異なるグループ間での配信ファイル（電子親展ファイル）のやり取りを規制することができる。
【００９９】
一方、送信データ暗号化キー情報４６及びグループ情報４８の２つが一致する場合、制御プログラム４４はこれらを暗号化鍵として配信ファイルを復号化する。これにより、データ格納エリア４２内には元のデータファイルＦ４，Ｆ５が新たに格納された状態となる。そしてユーザは、データ格納エリア４２内でのみデータファイルＦ４，Ｆ５を開くことが可能となる。なお、ここでは１つの配信ファイルに複数のデータファイルをまとめて暗号化した場合を例に挙げているが、データファイルを個別に暗号化した場合についても同様である。
【０１００】
〔ポリシー情報による付加機能〕
なお、データ格納エリア４２に対しては、上記のポリシー情報５４が適用されている。そしてポリシー情報５４には、データファイルＦ４，Ｆ５等の利用制限を設定することが可能である。このため、例えばポリシー情報５４にパスワードを設定したり、有効期限を設定したり、複製禁止や印刷禁止等の禁止条項を設定したりしておけば、データファイルＦ４，Ｆ５の利用に際してこれらポリシー情報５４が適用されることになる。
【０１０１】
〔管理プログラム（ポリシー設定）〕
図８は、管理用のＰＣにより実行される管理プログラム（セットアップ）の手順例を示すフローチャートである。
【０１０２】
ステップＳ１０：先ず管理用ＰＣにおいて管理プログラムのインストールを実行する。
ステップＳ１２：インストール完了後、管理プログラムは管理者に組織情報の管理を行うか否かの選択を求める。例えば管理プログラムはその画面上にダイアログボックス（図示しない）を表示し、そこで「組織情報を管理しますか？」等のメッセージとともに選択用のラジオボタン、チェックボックス等を適宜表示する。
【０１０３】
ステップＳ１４：管理者が組織情報の管理を行う選択をした場合（ステップＳ１２：Ｙｅｓ）、管理プログラムは組織情報のインポートを実行する。特に管理者が組織情報の管理を行う選択をしなかった場合（ステップＳ１２：Ｎｏ）、管理プログラムは組織情報のインポートを実行しない。
【０１０４】
ステップＳ１６：次に、管理プログラムはグループを作成するか否かの選択を求める。例えば、管理プログラムは同じく画面上にダイアログボックスを表示し、そこで「グループを作成しますか？」等のメッセージとともに選択用のラジオボタン、チェックボックス等を適宜表示する。
【０１０５】
ステップＳ１８：管理者がグループ情報の作成を行う選択をした場合（ステップＳ１６：Ｙｅｓ）、管理プログラムはグループ情報の設定を行う。グループ情報の設定は、例えば作成するグループ数やそれぞれのグループ名を入力することで行われる。このとき管理プログラムは、適宜その画面上にグループ情報を設定するためのインタフェース（図示していない）を表示する。
【０１０６】
ステップＳ２０：グループ情報の設定に続き、管理プログラムはホストＰＣに適用されるポリシー情報を設定する。ここで設定されるホストＰＣのポリシー情報としては、例えばパスワード認証の有無、パスワードルール（桁数等）、取得するログ項目、有効期限等が挙げられる。
【０１０７】
ステップＳ２２：次に管理プログラムは、ゲストＰＣに適用するポリシー情報を設定する。ゲストＰＣのポリシー情報としては、例えば上記の利用制限や利用期限、パスワード等である。
【０１０８】
ステップＳ２４：一方、管理者がグループの作成を行う選択をしなかった場合（ステップＳ１６：Ｎｏ）、管理プログラムはホストＰＣに適用されるポリシー情報を設定する。
ステップＳ２６：また管理プログラムは、ゲストＰＣに適用するポリシー情報を設定する。なお、ステップＳ２４，Ｓ２６の処理はステップＳ２０，Ｓ２２の処理と共通でもよいが、グループ情報との関係がポリシー情報に反映される可能性がある場合、それぞれの処理を分けておくことが好ましい。
【０１０９】
以上の手順を完了すると、管理プログラムによるポリシーの設定作業（セットアップ）が終了する。
【０１１０】
〔管理プログラム（可搬媒体の初期設定）〕
次に図９は、管理用ＰＣにより実行される管理プログラム（可搬媒体の初期設定）の手順例を示すフローチャートである。管理プログラムは以下のプログラムを通じて、例えばＵＳＢメモリ１０ａ，１０ｂ等の初期化を実行する。
【０１１１】
ステップＳ３０：管理用ＰＣは、インストール済みの管理プログラムを起動する。なお、上記のセットアップ（ポリシー設定作業）が既に完了していれば、管理プログラムは再度のセットアップ手順からではなく、初期化用の手順から実行される。
【０１１２】
ステップＳ３２：管理プログラムの起動に伴い、管理用ＰＣは可搬媒体の接続を要求する。例えば、管理プログラムはその画面上にダイアログボックスを表示し、そこで「初期化する外部記憶媒体をＵＳＢポートに接続して下さい」等のメッセージを適宜表示する。なお、既に外部記憶媒体が接続済みであれば、管理プログラムは接続を確認して次のステップＳ３４に移行する。
【０１１３】
ステップＳ３４：次に管理プログラムは、管理者に対してグループの選択の有無を問い合わせる。例えば、管理プログラムは画面上にダイアログボックスを表示し、そこで「どのグループを選択しますか？」等のメッセージとともに選択用のラジオボタン、チェックボックス等を適宜表示する。なお、管理プログラムにおいて、グループが登録されていない場合、選択画面は表示しない。
【０１１４】
ステップＳ３６：管理者がいずれかのグループを選択した場合（ステップＳ３４：Ｙｅｓ）、管理プログラムは指定されたグループ情報（例えば「グループＡ」）とともにポリシー情報を含めた制御情報エリアを外部記憶媒体に作成（定義）する。これにより、例えば上記のＵＳＢメモリ１０ａの記憶領域に対して、「グループＡ」を指定したグループ情報４８及びポリシー情報５４を含めた制御情報エリア４０が作成されることになる。またこれに伴い、制御プログラム４４やその他の送信データ暗号化キー情報４６、データ格納暗号化キー情報５０等が制御情報エリア４０内に書き込まれる。
【０１１５】
ステップＳ３７：なお、特に管理者がグループを選択しなかった場合（ステップＳ３４：Ｎｏ）、管理プログラムはグループ情報を含まない制御情報エリアを外部記憶媒体に作成（定義）する。このとき管理プログラムはポリシー情報だけを設定することもできる。またこれに伴い、制御プログラム４４やその他の送信データ暗号化キー情報４６、データ格納暗号化キー情報５０等が制御情報エリア４０内に書き込まれる。
【０１１６】
ステップＳ３８：続いて管理プログラムは、管理者に対してデータ格納エリアタイプの選択を要求する。例えば、管理プログラムはその画面上にダイアログボックスを表示し、そこで「作成するデータ格納エリアの場所を選択して下さい」等のメッセージとともに選択用のラジオボタン、チェックボックス等を適宜表示する。この場合の選択肢としては、例えば「外部記憶媒体にデータ格納エリアを作成する（同一筐体）」、「ＰＣのローカルディスクにデータ格納エリアを作成する（別筐体）」等が挙げられる。
【０１１７】
ステップＳ４０：管理者が同一筐体を選択した場合（ステップＳ３８：Ｙｅｓ）、管理プログラムは外部記憶媒体を指定したデータ格納エリア情報を制御情報エリアに設定する。
ステップＳ４２：そして管理プログラムは、外部記憶媒体の空き領域にデータ格納領域を作成する。これにより、例えばＵＳＢメモリ１０ａであれば、その同一筐体内に制御情報エリア４０及びデータ格納エリア４２がそろって作成（定義）されることになる。
【０１１８】
ステップＳ４４：一方、管理者が別筐体を選択した場合（ステップＳ３８：Ｎｏ）、管理プログラムはローカルドライブを指定したデータ格納エリア情報を制御情報エリアに設定する。なお、ここで指定するデータ格納エリア情報は管理用ＰＣ自身のローカルドライブではなく、外部記憶媒体が接続される予定のゲストＰＣのローカルドライブ（例えば「Ｃ：￥配信ファイル￥」等）を想定している。
【０１１９】
以上の手順を実行すると、管理プログラム（可搬媒体の初期設定）を終了する。これにより、管理プログラムによる外部記憶媒体の初期化作業が完了したことになる。管理者が複数の外部記憶媒体をグルーピングして設定する場合、それぞれの外部記憶媒体について上記の手順を実行し、その過程で共通のグループを選択すればよい。
【０１２０】
〔ＰＣでの動作〕
図１０は、電子ファイル管理システムのホストＰＣ又はゲストＰＣとして利用する予定のコンピュータ機器（ＰＣ）で実行されるプログラムの手順例を示すフローチャートである。管理者又はその他のユーザは、任意のＰＣで以下のプログラムを実行し、当該ＰＣについてホストＰＣ又はゲストＰＣとしての登録を行うことができる。
【０１２１】
ステップＳ５０：任意のＰＣにおいて、初期化された外部記憶媒体の接続を開始する。
ステップＳ５２：外部記憶媒体の接続を確認すると、ＰＣは制御情報エリア４０に記憶された制御プログラム４４を起動する。なお制御プログラム４４は、自動実行ファイルとしての形式で作成されている。
【０１２２】
ステップＳ５６：ＰＣは自己が管理プログラムにホストＰＣとして登録されているか否かを確認する。
ステップＳ５８：未だホストＰＣとして登録されていなければ（ステップＳ５６：Ｎｏ）、ＰＣは管理者に対して、自己（当該ＰＣ）をホストＰＣとして登録するか否かの問い合わせを行う。例えば、ＰＣは画面上にダイアログボックスを表示し、そこで「ホストＰＣとして登録しますか？」等のメッセージとともに選択用のラジオボタン、チェックボックス等を適宜表示する。この場合、「ゲストＰＣとして登録する」等の選択肢も合わせて表示される。
【０１２３】
ステップＳ６０：管理者が当該ＰＣをホストＰＣとして登録することを選択した場合（ステップＳ５８：Ｙｅｓ）、ＰＣは通信コマンドを生成し、管理プログラムへ自己をホストＰＣとして登録する。なお、通信コマンドにおいてエラーが発生した場合は、処理を終了する。
【０１２４】
ステップＳ６２：ここでＰＣは、制御情報エリア４０内にホストＰＣとして、コンピュータ固有の情報（例えばＭＡＣアドレス等）を登録する。
【０１２５】
以上の手順を実行するか、既に自己がホストＰＣとして登録済みである場合（ステップＳ５６：Ｙｅｓ）、管理者が当該ＰＣをホストＰＣとして登録しないことを選択した場合（ステップＳ５８：Ｎｏ）、次のステップＳ６４に移行する。
【０１２６】
ステップＳ６４：次にＰＣは、データ格納エリアの設定状況を確認する。具体的には、接続中の外部記憶媒体にデータ格納エリア４２が設定済みであるか（同一筐体）、それとも未設定（別筐体）であるかを確認する。
【０１２７】
ステップＳ６６：設定状況が別筐体である場合、ＰＣは指定されたローカルドライブにデータ格納エリア４２を作成（定義）する。このときデータ格納エリア４２は、データ格納暗号化キー情報５０に基づいて暗号化される。なお、設定状況が同一筐体である場合、又は既に設定されている場合、ＰＣはステップＳ６６をスキップする。
【０１２８】
任意のＰＣで以上の手順を実行することにより、管理プログラムとの通信が可能なＰＣについてのみ、「ホストＰＣ」として登録することができる。「ホストＰＣ」以外のコンピュータは全て「ゲストＰＣ」として認識される。したがって、例えば電子ファイル管理システムを企業で運用する場合であれば、自社内のＰＣだけをホストＰＣとして登録し、社外のＰＣをゲストＰＣとして登録することができる。
【０１２９】
〔その他の形態〕
上記のシステムは、外部記憶媒体（ＵＳＢメモリ１０ａ，１０ｂ）を使用することなく、各ＰＣの内部記憶媒体（内蔵ＨＤＤ、内蔵ＳＳＤ）だけで実現することもできる。すなわち、データ格納エリア４２及び制御情報エリア４０の両方を内部記憶媒体に予め定義しておき、複数台のＰＣ間で電子親展ファイルをやり取りすることにより、上述したシステムの運用が可能となる。
【０１３０】
この場合、各ＰＣで管理プログラムを実行し、内部記憶媒体の一部の領域を初期化しておく必要があるが、初期化後は、制御プログラム４４が制御情報エリア４０に組み込まれているので、各ＰＣで特別なアプリケーションを実行することなく（ユーザにアプリケーション実行の手間をかけさせることなく）、安全に電子親展ファイルのやり取りが可能になる。
【０１３１】
また、特別なアプリケーションを必要としないことから、たとえ一時的にデータ格納エリア４２や制御情報エリア４０の利用ができなくなったとしても、各ＰＣでその他の記憶領域（配信ファイル保存場所）が正常であれば、ひとまず電子親展ファイルを受信して保存しておいたり、保存されている電子親展ファイルを送信したりすることは問題なく可能である。そしてこの後、データ格納エリア４２や制御情報エリア４０の利用が可能になれば、配信ファイル保存場所に保存しておいた電子親展ファイルを復号化することで、これを迅速に利用することが可能になる。
【０１３２】
〔システムのまとめ〕
本実施形態の電子ファイル管理システムにより、以下の有用性を得ることができる。
（１）例えば、自社内でデータファイル（Ｆ１，Ｆ２，Ｆ３等）を作成し、これを配信ファイル（電子親展ファイルＦＬ１，ＦＬ２，ＦＬ３等）に一旦変換すると、その後はデータ格納エリア４２に保存するまで閲覧不可能となる。このため、配信ファイル（電子親展ファイルＦＬ１，ＦＬ２，ＦＬ３等）をネットワーク経由でやり取りしても、管理プログラムによって初期化された外部記憶媒体（制御情報エリア４０が定義されたＵＳＢメモリ１０ａ，１０ｂ）や、初期化された内部記憶媒体（制御情報エリア４０が定義された内蔵ＨＤＤ等）を相手方が所持していない限り、配信ファイルを開くことができない。
【０１３３】
（２）いずれにしても、復号化の鍵となる制御情報エリア４０は、システムの管理プログラムによってのみ、必要な設定を定義することができる。そして、データファイルから配信ファイルへの変換（暗号化）や、配信ファイルからデータファイルへの復号化は、いずれも初期化時の設定で定めた条件（送信データ暗号化キー情報４６、グループ情報４８の組み合わせ）を満たす場合にのみ許可される。したがって、正規ユーザの認証がより厳密化され、かつ、パスワード等の入力を不要としながらも、データファイルの安全性を向上することができる。
【０１３４】
（３）複数の記憶媒体をグループ化して登録することができる。したがって、同一企業内の部門別でグループを設定したり、業務プロジェクト別に社内ユーザ又は社外ユーザをグループ分けして設定したりすることができる。
【０１３５】
（４）たとえ社外ユーザから第三者に配信ファイルが渡った場合であっても、システムによって初期化された記憶媒体を持たない限り、配信ファイルが復号化されることはない。
【０１３６】
（５）一方、社外ユーザであっても、システムによって初期化された記憶媒体を付与されていれば、その社外ユーザにデータファイルの更新を委ねることもできる。このため、秘密保持が必要な外部への業務委託を安全に実現することができる。
【０１３７】
以下に、電子ファイル管理システムの適用ケースについていくつかの想定例を挙げ、産業上の利用に資するものとする。
【０１３８】
〔適用ケース１〕
図１１は、電子ファイル管理システムの適用ケース１の概要を示す図である。この適用ケース１は、例えば外出中の従業員Ｈ２に対し、社内からデータファイルＦ１を安全に送信する使用例を想定したものである。
【０１３９】
〔送信準備〕
例えば、社内のユーザＨ１は、「グループＡ」に属するＵＳＢメモリ１０ａ内で作成したデータファイルＦ１をゲストＰＣ１２（ホストＰＣでもよい）のローカルドライブ（配信ファイル保存場所）に移動させる。このときデータファイルＦ１は、上記のように制御プログラム４４により暗号化され、配信ファイルＦＬ１（電子親展ファイル）に変換される。
【０１４０】
〔送信〕
社内のユーザＨ１はゲストＰＣ１２から、例えばネットワーク６０を通じて従業員Ｈ２宛に配信ファイルＦＬ１を送信する。この送信手段は、例えば一般的な電子メールである。ネットワーク６０上を通るのは暗号化された配信ファイルＦＬ１であるため、上記のように誤送信や盗用に対する安全性が確保されている。
【０１４１】
〔受信〕
外出中の従業員Ｈ２は、例えば持ち出し用のゲストＰＣ１４で電子メールを受信する。受信した電子メールには、配信ファイルＦＬ１が添付されている。
【０１４２】
〔閲覧〕
従業員Ｈ２は、予め付与（貸与）されている「グループＡ」のＵＳＢメモリ１０ａをゲストＰＣ１４に接続し、配信ファイルＦＬ１をデータ格納エリア４２に移動させる。このとき制御プログラム４４が配信ファイルＦＬ１を自動的に復号化してくれるため、従業員Ｈ２はパスワードの入力を必要とすることなく、直ちにデータファイルＦ１を閲覧することができる（ただし、ポリシー情報５４によってパスワードも併用可能である。）。
【０１４３】
〔適用ケース２〕
次に図１２は、電子ファイル管理システムの適用ケース２の概要を示す図である。この適用ケース２では、例えば外出中の従業員Ｈ２が受け取ったデータファイルＦ１を編集（例えばデータ入力）し、その後に更新したデータファイルＦ’１を社内のユーザＨ１に送り返す使用例を想定している。
【０１４４】
〔送信準備〕
外出中の従業員Ｈ２は、「グループＡ」に属するＵＳＢメモリ１０ａ内で編集及び更新したデータファイルＦ’１をゲストＰＣ１４のローカルドライブ（配信ファイル保存場所）に移動させる。このとき更新後のデータファイルＦ’１は、上記のように制御プログラム４４により暗号化され、配信ファイルＦＬ’１（電子親展ファイル）に変換される。
【０１４５】
〔送信〕
そして従業員Ｈ２はゲストＰＣ１４から、ネットワーク６０を通じて社内のユーザＨ１宛に配信ファイルＦＬ’１を送信する。この送信手段もまた、例えば一般的な電子メールでよい。
【０１４６】
〔受信〕
社内のユーザＨ１は、ゲストＰＣ１２で電子メールを受信する。受信した電子メールには、従業員Ｈ２から送り返されてきた配信ファイルＦＬ’１が添付されている。
【０１４７】
〔閲覧〕
社内のユーザＨ１は、配信ファイルＦＬ’１を例えばＵＳＢメモリ１０ａのデータ格納エリア４２に移動させる。このときも制御プログラム４４が配信ファイルＦＬ’１を自動的に復号化してくれるため、ユーザＨ１は直ちに更新後のデータファイルＦ’１を閲覧・印刷することができる。
【０１４８】
〔適用ケース１，２による双方向送信〕
なお、ここでは適用ケース１の続きを想定して説明したが、適用ケース１，２は以下の使用を想定してもよい。例えば、一企業や官公庁が何らかの発注業務に対して複数社からの入札を募る場合、発注者は、適用ケース１で入札予定業者に入札仕様書等の関連ファイルを安全に送信することができる。入札予定者は、予め発注者からＵＳＢメモリ１０ａを貸与されているものとする。
【０１４９】
次に入札予定業者は、自己の作成した設計書や価格資料等をデータ格納エリア４２内で作成した後に配信ファイルを作成し、適用ケース２で配信ファイルを発注者に対して安全に送信することができる。
【０１５０】
〔適用ケース３〕
図１３は、電子ファイル管理システムの適用ケース３の概要を示す図である。この適用ケース３では、例えば外部委託先としてデータファイルＦ１を受け取った協力者Ｈ２が、さらに再委託先として別の外注業者にデータファイルＦ１を安全に送信（転送）する使用例を想定している。
【０１５１】
例えば、適用ケース１で登場した社内のユーザを発注者Ｈ１とし、この発注者Ｈ１が作成したデータファイルＦ１を外部委託先の協力者Ｈ２に対して安全に送信する。そして適用ケース３においては、協力者Ｈ２がさらに別の再委託先である外注業者Ｈ４に対してデータファイルＦ１を安全に送信することができる。なお、これら発注者Ｈ１、協力者Ｈ２、外注業者Ｈ４は、いずれも同一の「グループＡ」に属するＵＳＢメモリ１０ａを使用するものとする。
【０１５２】
また適用ケース３において、データファイルＦ１を受け取った外注業者Ｈ４は、これに編集や加工を施した更新後のデータファイル（特に図示していない）を協力者Ｈ２に対して安全に返信することもできる。この場合、委託先の協力者Ｈ２は、受け取ったデータファイルを発注者Ｈ１に対して安全に送信することができる。
【０１５３】
本発明は上述した実施形態に制約されることなく、種々に変形して実施することができる。例えば、一実施形態ではＵＳＢメモリを使用しているが、外部記憶媒体にはカード型メモリや外付け型のハードディスク、書き換え可能なフレキシブルディスク等を用いてもよい。
【符号の説明】
【０１５４】
１０，１０ａ，１０ｂ  ＵＳＢメモリ
１２，１４，１６  ゲストＰＣ
１８    外部ＰＣ
４０    制御情報エリア
４２    データ格納エリア
４４    制御プログラム
４６    送信データ暗号化キー情報
４８    グループ情報
５０    データ格納暗号化キー情報
５２    データ格納エリア情報
５４    ポリシー情報
１００    ホストＰＣ
【図１】
2011203820.tif 000003
【図２】
2011203820.tif 000004
【図３】
2011203820.tif 000005
【図４】
2011203820.tif 000006
【図６】
2011203820.tif 000007
【図７】
2011203820.tif 000008
【図８】
2011203820.tif 000009
【図９】
2011203820.tif 000010
【図１０】
2011203820.tif 000011
【図１１】
2011203820.tif 000012
【図１２】
2011203820.tif 000013
【図１３】
2011203820.tif 000014
【図５】
2011203820.tif 000015