(57)【要約】【課題】  簡便な手法で、電子ファイルにファイルロックをかける。【解決手段】  コンピュータを、圧縮処理された電子ファイルに、当該電子ファイルのファイルロック処理に用いる複数のファイルロック用情報と、複数のファイルロック用情報をハッシュ化した第１のハッシュ値とをヘッダ情報として付加するヘッダ情報付加手段と、ファイルロック要求に応じて、少なくとも、ファイルアンロック時に要求される当該ファイルロック／アンロック用プログラムが属するグループを識別するグループＩＤ情報をファイルロック用情報として付加し、グループＩＤ情報を含む複数のファイルロック用情報をハッシュ化して第１のハッシュ値を更新することで、圧縮処理された電子ファイルに使用制限を与えるファイルロックを施すファイルロック手段として機能させるためのファイルロック／アンロック用プログラムにより実現する。【選択図】  図６
2006215912.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
電子ファイルを圧縮処理する圧縮処理手段と、
圧縮処理された上記電子ファイルに、当該電子ファイルのファイルロック処理に用いる複数のファイルロック用情報と、上記複数のファイルロック用情報をハッシュ化した第１のハッシュ値とをヘッダ情報として付加するヘッダ情報付加手段と、
ファイルロック要求に応じて、少なくとも、ファイルアンロック時に要求される当該ファイルロック／アンロック用プログラムが属するグループを識別するグループＩＤ情報を上記ファイルロック用情報として付加し、上記グループＩＤ情報を含む上記複数のファイルロック用情報をハッシュ化して上記第１のハッシュ値を更新することで、上記圧縮処理された電子ファイルに使用制限を与えるファイルロックを施すファイルロック手段と、
上記ファイルロック手段によってファイルロックされた、上記圧縮処理された電子ファイルに対するファイルアンロック要求に応じて、ファイルロックされた上記電子ファイルに、上記ヘッダ情報として付加された上記ファイルロック用情報をハッシュ化した第２のハッシュ値と、上記ヘッダ情報として付加された上記第１のハッシュ値とを比較するハッシュ値比較手段と、
上記ハッシュ値比較手段で比較した結果、上記第１のハッシュ値と、上記第２のハッシュ値とが一致したことに応じて、上記ファイルロック用情報として付加された上記グループＩＤ情報と、当該ファイルロック／アンロック用プログラムが属するグループを識別する上記グループＩＤ情報とを比較するグループＩＤ情報比較手段と、
上記グループＩＤ情報比較手段で比較した結果、上記グループＩＤ情報が一致したことに応じて、圧縮処理された上記電子ファイルのファイルロックを解除するファイルアンロックを施すファイルアンロック手段と、
上記ファイルアンロックされた圧縮処理された上記電子ファイルを解凍処理する解凍処理手段として機能させるためのファイルロック／アンロック用プログラム。
【請求項２】
上記ファイルロック手段は、ハッシュ化した上記グループＩＤ情報を上記ファイルロック用情報として付加すること
を特徴とする請求項１記載のファイルロック／アンロック用プログラム。
【請求項３】
上記ヘッダ情報付加手段は、上記ヘッダ情報として付加する上記ファイルロック用情報の一つとして、上記電子ファイルに対する圧縮処理、ファイルロック処理が、上記コンピュータによる当該ファイルロック／アンロック用プログラムの実行による処理であることを特定するシステムＩＤ（IDentification）情報を含ませること
を特徴とする請求項１記載のファイルロック／アンロック用プログラム。
【請求項４】
上記ファイルロック手段によってファイルロックされた、上記圧縮処理された電子ファイルに対するファイルアンロック要求に応じて、
上記コンピュータを、
上記電子ファイルの上記ファイルロック用情報である上記システムＩＤ情報から、上記電子ファイルに対する圧縮処理、ファイルロック処理が、上記コンピュータによる当該ファイルロック／アンロック用プログラムの実行による処理であることを検証するシステムＩＤ情報検証手段と、
上記システムＩＤ情報検証手段による検証結果に応じて、上記ハッシュ値比較手段として機能させること
を特徴とする請求項３記載のファイルロック／アンロック用プログラム。
【請求項５】
上記ヘッダ情報付加手段は、上記ヘッダ情報である上記複数のファイルロック用情報の一つとして、上記圧縮処理手段によって、所定の圧縮セクタ単位で圧縮処理された上記電子ファイルの各圧縮セクタから所定のデータ量のデータを抜き出すこと
を特徴とする請求項１記載のファイルロック／アンロック用プログラム。
【請求項６】
上記解凍処理手段は、上記ファイルロック用情報の一つである各圧縮セクタから抜き出された所定のデータ量の上記データを用いて、圧縮処理された上記電子ファイルの解凍処理をすること
を特徴とする請求項５記載のファイルロック／アンロック用プログラム。
【請求項７】
上記ファイルロック要求に応じて、
上記コンピュータを、
パスワードを登録するパスワード登録手段として機能させ、
上記ファイルロック手段は、登録された上記パスワードをハッシュ化して、上記ファイルロック用情報として付加すること
を特徴とする請求項１記載のファイルロック／アンロック用プログラム。
【請求項８】
さらに、上記グループＩＤ情報比較手段で比較した結果、上記グループＩＤ情報が一致したことに応じて、
上記コンピュータを、
パスワードを入力するパスワード入力手段と、
入力されたパスワードと、上記ファイルロック用情報として登録されたパスワードとを比較するパスワード比較手段として機能させ、
ファイルアンロック手段は、上記パスワード比較手段で比較した結果、入力された上記パスワードと、上記ファイルロック用情報として登録されたパスワードとが一致したことに応じて、圧縮処理された上記電子ファイルのファイルロックを解除するファイルアンロックを施すこと
を特徴とする請求項７記載のファイルロック／アンロック用プログラム。
【請求項９】
コンピュータを、
電子ファイルを圧縮処理する圧縮処理手段と、
圧縮処理された上記電子ファイルに、当該電子ファイルのファイルロック処理に用いる複数のファイルロック用情報と、上記複数のファイルロック用情報をハッシュ化した第１のハッシュ値とをヘッダ情報として付加するヘッダ情報付加手段と、
ファイルロック要求に応じて、少なくとも、ファイルアンロック時に要求される当該ファイルロック／アンロック用プログラムが属するグループを識別するグループＩＤ情報を上記ファイルロック用情報として付加し、上記グループＩＤ情報を含む上記複数のファイルロック用情報をハッシュ化して上記第１のハッシュ値を更新することで、上記圧縮処理された電子ファイルに使用制限を与えるファイルロックを施すファイルロック手段と、
上記ファイルロック手段によってファイルロックされた、上記圧縮処理された電子ファイルに対するファイルアンロック要求に応じて、ファイルロックされた上記電子ファイルに、上記ヘッダ情報として付加された上記ファイルロック用情報をハッシュ化した第２のハッシュ値と、上記ヘッダ情報として付加された上記第１のハッシュ値とを比較するハッシュ値比較手段と、
上記ハッシュ値比較手段で比較した結果、上記第１のハッシュ値と、上記第２のハッシュ値とが一致したことに応じて、上記ファイルロック用情報として付加された上記グループＩＤ情報と、当該ファイルロック／アンロック用プログラムが属するグループを識別する上記グループＩＤ情報とを比較するグループＩＤ情報比較手段と、
上記グループＩＤ情報比較手段で比較した結果、上記グループＩＤ情報が一致したことに応じて、圧縮処理された上記電子ファイルのファイルロックを解除するファイルアンロックを施すファイルアンロック手段と、
上記ファイルアンロックされた圧縮処理された上記電子ファイルを解凍処理する解凍処理手段として機能させるためのファイルロック／アンロック用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
上記ファイルロック手段は、ハッシュ化した上記グループＩＤ情報を上記ファイルロック用情報として付加すること
を特徴とするファイルロック／アンロック用プログラムを記録した請求項９記載のコンピュータ読み取り可能な記録媒体。
【請求項１１】
上記ヘッダ情報付加手段は、上記ヘッダ情報として付加する上記ファイルロック用情報の一つとして、上記電子ファイルに対する圧縮処理、ファイルロック処理が、上記コンピュータによる当該ファイルロック／アンロック用プログラムの実行による処理であることを特定するシステムＩＤ（IDentification）情報を含ませること
を特徴とするファイルロック／アンロック用プログラムを記録した請求項９記載のコンピュータ読み取り可能な記録媒体。
【請求項１２】
上記ファイルロック手段によってファイルロックされた、上記圧縮処理された電子ファイルに対するファイルアンロック要求に応じて、
上記コンピュータを、
上記電子ファイルの上記ファイルロック用情報である上記システムＩＤ情報から、上記電子ファイルに対する圧縮処理、ファイルロック処理が、上記コンピュータによる当該ファイルロック／アンロック用プログラムの実行による処理であることを検証するシステムＩＤ情報検証手段と、
上記システムＩＤ情報検証手段による検証結果に応じて、上記ハッシュ値比較手段として機能させるファイルロック／アンロック用プログラムを記録した請求項１１記載のコンピュータ読み取り可能な記録媒体。
【請求項１３】
上記ヘッダ情報付加手段は、上記ヘッダ情報である上記複数のファイルロック用情報の一つとして、上記圧縮処理手段によって、所定の圧縮セクタ単位で圧縮処理された上記電子ファイルの各圧縮セクタから所定のデータ量のデータを抜き出すこと
を特徴とするファイルロック／アンロック用プログラムを記録した請求項９記載のコンピュータ読み取り可能な記録媒体。
【請求項１４】
上記解凍処理手段は、上記ファイルロック用情報の一つである各圧縮セクタから抜き出された所定のデータ量の上記データを用いて、圧縮処理された上記電子ファイルの解凍処理をすること
を特徴とするファイルロック／アンロック用プログラムを記録した請求項１３記載のコンピュータ読み取り可能な記録媒体。
【請求項１５】
上記ファイルロック要求に応じて、
上記コンピュータを、
パスワードを登録するパスワード登録手段として機能させるプログラムを記録し、
上記ファイルロック手段は、登録された上記パスワードをハッシュ化して、上記ファイルロック用情報として付加すること
を特徴とするファイルロック／アンロック用プログラムを記録した請求項９記載のコンピュータ読み取り可能な記録媒体。
【請求項１６】
さらに、上記グループＩＤ情報比較手段で比較した結果、上記グループＩＤ情報が一致したことに応じて、
上記コンピュータを、
パスワードを入力するパスワード入力手段と、
入力されたパスワードと、上記ファイルロック用情報として登録されたパスワードとを比較するパスワード比較手段として機能させるファイルロック／アンロック用プログラムを記録し、
ファイルアンロック手段は、上記パスワード比較手段で比較した結果、入力された上記パスワードと、上記ファイルロック用情報として登録されたパスワードとが一致したことに応じて、圧縮処理された上記電子ファイルのファイルロックを解除するファイルアンロックを施すこと
を特徴とするファイルロック／アンロック用プログラムを記録した請求項１５記載のコンピュータ読み取り可能な記録媒体。
【請求項１７】
電子ファイルに使用制限を与えるファイルロック処理を行うファイルロック処理装置と、上記ファイルロック処理装置との所定の接続インターフェースを介しての接続が自在で、上記電子ファイルを記憶する記憶手段を有する記憶メディアとを備える電子ファイル転送処理システムであって、
上記ファイルロック処理装置は、上記所定の接続インターフェースを介して当該ファイルロック処理装置に接続された上記記憶メディアの上記記憶手段に、上記電子ファイルが転送されたことに応じて、転送された上記電子ファイルを圧縮処理する圧縮処理手段と、
圧縮処理された上記電子ファイルに、当該電子ファイルのファイルロック処理に用いる複数のファイルロック用情報と、上記複数のファイルロック用情報をハッシュ化した第１のハッシュ値とをヘッダ情報として付加するヘッダ情報付加手段と、
少なくとも、ファイルアンロック時に要求される当該ファイルロック／アンロック用プログラムが属するグループを識別するグループＩＤ情報を上記ファイルロック用情報として付加し、上記グループＩＤ情報を含む上記複数のファイルロック用情報をハッシュ化して上記第１のハッシュ値を更新することで、上記圧縮処理された電子ファイルに使用制限を与えるファイルロックを施すファイルロック手段とを有すること
を特徴とする電子ファイル転送処理システム。
【請求項１８】
上記ファイルロック処理装置は、上記ファイルロック手段によってファイルロックされた、上記圧縮処理された電子ファイルに対するファイルアンロック要求に応じて、ファイルロックされた上記電子ファイルに、上記ヘッダ情報として付加された上記ファイルロック用情報をハッシュ化した第２のハッシュ値と、上記ヘッダ情報として付加された上記第１のハッシュ値とを比較するハッシュ値比較手段と、
上記ハッシュ値比較手段で比較した結果、上記第１のハッシュ値と、上記第２のハッシュ値とが一致したことに応じて、上記ファイルロック用情報として付加された上記グループＩＤ情報と、当該ファイルロック／アンロック用プログラムが属するグループを識別する上記グループＩＤ情報とを比較するグループＩＤ情報比較手段と、
上記グループＩＤ情報比較手段で比較した結果、上記グループＩＤ情報が一致したことに応じて、圧縮処理された上記電子ファイルのファイルロックを解除するファイルアンロックを施すファイルアンロック手段と、
上記ファイルアンロックされた圧縮処理された上記電子ファイルを解凍処理する解凍処理手段とを有すること
を特徴とする請求項１７記載の電子ファイル転送処理システム。
【請求項１９】
上記接続インターフェースは、ＵＳＢ（Universal Serial Bus）インターフェースであること
を特徴とする請求項１７記載の電子ファイル転送処理システム。
【請求項２０】
上記記憶メディアは、被認証情報を入力する入力手段と、
上記入力手段によって入力された上記被認証情報の認証処理をする認証処理手段とを備え、
上記認証処理手段による認証処理結果に応じて、上記ファイルロック処理装置にファイルアンロック要求をすること
を特徴とする請求項１８記載の電子ファイル転送処理システム。
【請求項２１】
上記入力手段は、被認証情報として生体情報を入力し、
上記認証処理手段は、上記入力手段によって入力された上記生体情報の認証処理をすること
を特徴とする請求項２０記載の電子ファイル転送処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ（Personal Computer）や記憶メディアなどが備える記憶装置内に格納された電子ファイルにファイルロックするようコンピュータを機能させるファイルロック／アンロック用プログラム、当該ファイルロック／アンロック用プログラムを記録したコンピュータ読み取り可能な記録媒体、電子ファイル転送処理システムに関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）などが扱う電子化された情報が記載された電子ファイルは、秘匿性の高い情報を含んでいる場合がある。例えば、企業などでは、社外秘の情報をＰＣが備えるＨＤ（Hard Disk）といった記憶手段に電子ファイルとして格納しており、個人ユーザにおいても、他人に自由に閲覧されることを回避したいような電子ファイルをＰＣが備えるＨＤ内に格納している。
【０００３】
これらの秘匿性の高い電子ファイルは、当事者以外の第三者による不正使用を回避し、この電子ファイルを所有する企業や個人といったごく限られたユーザだけが使用できる必要がある。このような電子ファイルへの第三者による不正使用を防止するには、例えば、電子ファイルが格納されているＰＣの使用権限をパスワードなどで管理して制限するといった手法などがある。
【０００４】
しかしながら、単にＰＣをパスワードで管理して使用権限を制限したとしても、ＰＣがネットワークに接続されている場合には、電子ファイルを不正に取得される可能性が残ってしまう。また、この電子ファイルをリムーバブルな記憶メディアや、可搬型のＰＣに格納して持ち運んだ場合には、紛失や盗難などにより不正に電子ファイルを第三者に取得されてしまう可能性もある。
【０００５】
そこで、この電子ファイルを電子ファイル毎にパスワードを与えて使用制限をする、つまりパスワードを登録することにより電子ファイルをロックする手法が考案されている。例えば、汎用型のＰＣにインストールして使用するワードプロセッサのアプリケーションソフトウェアであるワード（マイクロソフト社製）などでは、パスワードによる電子ファイル単位のロック機能が搭載されている。このワードで作成され、パスワードロックされた電子ファイルは、パスワードの入力がない限り開くことができない。
【０００６】
【特許文献１】特開２００２−２１５４６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したような電子ファイル毎にパスワードを登録する手法を用いた場合、複数の電子ファイルをロックする際には、非常に煩雑な作業が要求されてしまう。例えば、安全性を高めるためにパスワードを電子ファイル毎に変えるとすると、複数の電子ファイルをロックする場合には、ユーザへの負担が大きくなってしまうといった問題がある。
【０００８】
さらにまた、複数のユーザによって共通に使用する電子ファイルをロックする場合には、共通のパスワードをどのようにしてユーザに通知するかなど、非常に煩雑な作業を要してしまうといった問題がある。
【０００９】
そこで、本発明は、このような問題を解決するために案出されたものであり、煩雑な操作をすることなく、且つ、第三者による不正利用を抑制するように、電子ファイルに対してファイルロックをするようコンピュータを機能させるためのファイルロック／アンロック用プログラム、当該ファイルロック／アンロック用プログラムを記録したコンピュータ読み取り可能な記録媒体及び電子ファイル転送処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明に係るファイルロック／アンロック用プログラムは、コンピュータを、電子ファイルを圧縮処理する圧縮処理手段と、圧縮処理された上記電子ファイルに、当該電子ファイルのファイルロック処理に用いる複数のファイルロック用情報と、上記複数のファイルロック用情報をハッシュ化した第１のハッシュ値とをヘッダ情報として付加するヘッダ情報付加手段と、ファイルロック要求に応じて、少なくとも、ファイルアンロック時に要求される当該ファイルロック／アンロック用プログラムが属するグループを識別するグループＩＤ情報を上記ファイルロック用情報として付加し、上記グループＩＤ情報を含む上記複数のファイルロック用情報をハッシュ化して上記第１のハッシュ値を更新することで、上記圧縮処理された電子ファイルに使用制限を与えるファイルロックを施すファイルロック手段と、上記ファイルロック手段によってファイルロックされた、上記圧縮処理された電子ファイルに対するファイルアンロック要求に応じて、ファイルロックされた上記電子ファイルに、上記ヘッダ情報として付加された上記ファイルロック用情報をハッシュ化した第２のハッシュ値と、上記ヘッダ情報として付加された上記第１のハッシュ値とを比較するハッシュ値比較手段と、上記ハッシュ値比較手段で比較した結果、上記第１のハッシュ値と、上記第２のハッシュ値とが一致したことに応じて、上記ファイルロック用情報として付加された上記グループＩＤ情報と、当該ファイルロック／アンロック用プログラムが属するグループを識別する上記グループＩＤ情報とを比較するグループＩＤ情報比較手段と、上記グループＩＤ情報比較手段で比較した結果、上記グループＩＤ情報が一致したことに応じて、圧縮処理された上記電子ファイルのファイルロックを解除するファイルアンロックを施すファイルアンロック手段と、上記ファイルアンロックされた圧縮処理された上記電子ファイルを解凍処理する解凍処理手段として機能させることで実現する。
【００１１】
また、上述の目的を達成するために、本発明に係るファイルロック／アンロック用プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータを、電子ファイルを圧縮処理する圧縮処理手段と、圧縮処理された上記電子ファイルに、当該電子ファイルのファイルロック処理に用いる複数のファイルロック用情報と、上記複数のファイルロック用情報をハッシュ化した第１のハッシュ値とをヘッダ情報として付加するヘッダ情報付加手段と、ファイルロック要求に応じて、少なくとも、ファイルアンロック時に要求される当該ファイルロック／アンロック用プログラムが属するグループを識別するグループＩＤ情報を上記ファイルロック用情報として付加し、上記グループＩＤ情報を含む上記複数のファイルロック用情報をハッシュ化して上記第１のハッシュ値を更新することで、上記圧縮処理された電子ファイルに使用制限を与えるファイルロックを施すファイルロック手段と、上記ファイルロック手段によってファイルロックされた、上記圧縮処理された電子ファイルに対するファイルアンロック要求に応じて、ファイルロックされた上記電子ファイルに、上記ヘッダ情報として付加された上記ファイルロック用情報をハッシュ化した第２のハッシュ値と、上記ヘッダ情報として付加された上記第１のハッシュ値とを比較するハッシュ値比較手段と、上記ハッシュ値比較手段で比較した結果、上記第１のハッシュ値と、上記第２のハッシュ値とが一致したことに応じて、上記ファイルロック用情報として付加された上記グループＩＤ情報と、当該ファイルロック／アンロック用プログラムが属するグループを識別する上記グループＩＤ情報とを比較するグループＩＤ情報比較手段と、上記グループＩＤ情報比較手段で比較した結果、上記グループＩＤ情報が一致したことに応じて、圧縮処理された上記電子ファイルのファイルロックを解除するファイルアンロックを施すファイルアンロック手段と、上記ファイルアンロックされた圧縮処理された上記電子ファイルを解凍処理する解凍処理手段として機能させるためのプログラムを記録することで実現する。
【００１２】
さらに、また、上述の目的を達成するために、本発明に係る電子ファイル転送処理システムは、電子ファイルに使用制限を与えるファイルロック処理を行うファイルロック処理装置と、上記ファイルロック処理装置との所定の接続インターフェースを介しての接続が自在で、上記電子ファイルを記憶する記憶手段を有する記憶メディアとを備える電子ファイル転送処理システムであって、上記ファイルロック処理装置は、上記所定の接続インターフェースを介して当該ファイルロック処理装置に接続された上記記憶メディアの上記記憶手段に、上記電子ファイルが転送されたことに応じて、転送された上記電子ファイルを圧縮処理する圧縮処理手段と、圧縮処理された上記電子ファイルに、当該電子ファイルのファイルロック処理に用いる複数のファイルロック用情報と、上記複数のファイルロック用情報をハッシュ化した第１のハッシュ値とをヘッダ情報として付加するヘッダ情報付加手段と、少なくとも、ファイルアンロック時に要求される当該ファイルロック／アンロック用プログラムが属するグループを識別するグループＩＤ情報を上記ファイルロック用情報として付加し、上記グループＩＤ情報を含む上記複数のファイルロック用情報をハッシュ化して上記第１のハッシュ値を更新することで、上記圧縮処理された電子ファイルに使用制限を与えるファイルロックを施すファイルロック手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明は、ファイルロックする際に、まず、電子ファイルを圧縮処理することで、専用のファイルロック／アンロック用プログラムによる解凍処理によってのみ解凍可能とし、例えば、汎用のテキストエディタなどによる自由な閲覧を排除する。そして、圧縮処理された電子ファイルに対してグループＩＤ情報を含む複数のファイルロック用情報をヘッダ情報として付加することでファイルロックを施す。
【００１４】
これにより、上記専用のファイルロック／アンロック用プログラムによる解凍処理を実行する際にも、ヘッダ情報として付加されたファイルロック用情報を解凍処理の実行が許可されるファイルアンロック状態へと移行するための条件として用いることができる。つまり、このヘッダ情報の条件が満たされた場合に、上記専用のファイルロック／アンロック用プログラムがファイルアンロック処理を行うことができる。したがって、正当なユーザのみに与えられた専用のファイルロック／アンロック用プログラムによってのみファイルアンロック処理が実行可能となるため、第三者による不正な解凍処理を排除することを可能とする。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について、図面を参照して詳細に説明をする。なお、本発明は、以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることはいうまでもない。
【００１６】
｛第１の実施の形態｝
まず、図１を用いて、本発明の第１の実施の形態について説明をする。図１に示すように、第１の実施の形態は、インターネットなどのネットワーク網５０を介して接続された汎用型のＰＣ（Personal Computer）１０、２０によって構成されるネットワークシステムである。なお、図１では、ネットワークシステムを構成するＰＣとして、ＰＣ１０、２０のみを示しているが、ネットワーク網５０には、ＰＣ１０、２０以外にも複数のＰＣが接続可能であるものとする。
【００１７】
ＰＣ１０、２０は、汎用型のＰＣであり、キーボードやマウスなどといった入力装置、モニタやスピーカなどといった出力装置、半導体メモリなどである主記憶装置、ＣＰＵ（Central Processing Unit）などである演算装置及び制御装置を備えている。また、補助記憶装置として、ＨＤ（Hard Disk）などの大容量記憶媒体を備えている。また、図示しないが、ＰＣ１０、ＰＣ２０は、ＣＤ（Compact Disc）−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−ＲＷ（ReWritable）、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ＋ＲＷといった着脱自在の大容量記憶媒体をドライブするマルチディスクドライブが接続されている。
【００１８】
さらに、ＰＣ１０、２０には、ＵＳＢ（Universal Serial Bus）機器を接続可能なＵＳＢジャック１１、２１がそれぞれ設けられている。例えば、このＵＳＢジャック１１、２１には、リムーバブルな記憶メディア（ＵＳＢメモリ）が接続され、ＰＣ１０、２０と情報のやり取りが行われる。
【００１９】
このようなＰＣ１０、２０は、当該ＰＣ１０、２０にあらかじめインストールされたファイルロック／アンロック用アプリケーションソフトウェア（以下、ファイルロック用ソフトウェアと呼ぶ、）を実行することで、所望の電子ファイルの使用（閲覧、編集、実行など）を特定のユーザのみに制限するファイルロックを施すことができる。ファイルロック用アプリケーションソフトウェアは、ファイルロックされた電子ファイルのファイルロックを解除（ファイルアンロック）することもできる。
【００２０】
このファイルロック用ソフトウェアは、上述したマルチディスクドライブに装着可能な記憶媒体に格納して提供されてもよく、マルチディスクドライブに装着された当該記憶媒体からファイルロック用ソフトウェアを読み出して、ＰＣ１０、ＰＣ２０によって所望のファイルロック処理又はファイルアンロック処理が実行される。
【００２１】
ファイルロック用ソフトウェアは、電子ファイルに対して、一定の手順にしたがって、データの意味を保ったまま、容量を削減するデータ圧縮処理を施し、このデータ圧縮処理時に添付したヘッダ情報を用いてファイルロックを行うソフトウェアである。また、ファイルロック用ソフトウェアは、ファイルロックされた電子ファイルに対して解凍処理を施すことで、ファイルロックを解除するソフトウェアである。つまり、ファイルロック用ソフトウェアは、ファイルロック機能と、ファイルアンロック機能とを備えている。
【００２２】
なお、ファイルロックされた電子ファイルのロックを解除する際には、ファイルロック機能と、ファイルアンロック機能とを備えたファイルロック用ソフトウェアばかりではなく、解凍処理専用のファイルアンロック用ソフトウェアを用いることもできる。
【００２３】
一般に、電子ファイルに対するデータ圧縮／解凍処理は、専用のアプリケーションソフトウェアによって実行されることになる。圧縮処理された電子ファイルは、専用のアプリケーションソフトウェアで解凍処理を実行しない限り、正しく閲覧することができない。仮に、データ圧縮処理が施された電子ファイルを、適当なアプリケーションソフトウェアで開いてもあたかも暗号化されたかのように、正確な情報を取得することができない。
【００２４】
ＰＣ１０、２０にインストールされたファイルロック用ソフトウェアは、このようなデータ圧縮処理における特徴を生かし、所望の電子ファイルに対してユーザの使用制限を与えるファイルロックを施す。
【００２５】
続いて、ファイルロック用ソフトウェアによるファイルロック処理動作について、図２、図６に示すフローチャートを用いて説明をする。なお、ファイルロック処理動作については、図１に示したＰＣ１０を用いて説明を行う。
【００２６】
所望の電子ファイルにファイルロックを施すには、まず、図２に示すフローチャートのように電子ファイルを圧縮処理する。ユーザは、対象となる圧縮前の電子ファイルを、ファイルロック用ソフトウェアで圧縮処理をするよう要求する（ステップＳ１）。例えば、ユーザは、図３に示すように、ＰＣ１０のモニタ１０ａ上にＧＵＩ（Graphical User Interface）表示されている圧縮前の電子ファイルＡのアイコンであるファイルアイコンＡＩＣＮを、マウスによりファイルロック用ソフトウェアのアイコンであるソフトウェアアイコンＬＳＩＣＮにドラッグ・アンド・ドロップすることで圧縮処理要求をする。
【００２７】
これに応じて、ＰＣ１０は、ファイルロック用ソフトウェアを実行し、電子ファイルＡを圧縮処理する（ステップＳ２）。
【００２８】
さらに、ＰＣ１０によって実行されたファイルロック用ソフトウェアは、圧縮処理を施した電子ファイルＡに対して、ファイルロックを行うための情報を含んだヘッダ部を付加する（ステップＳ３）。このように、ファイルロック用ソフトウェアにて圧縮処理され、ヘッダ部が付加された電子ファイルＡＣは、ファイルロック用ソフトウェアにて生成された圧縮フォルダのディレクトリ下に置かれることになる。
【００２９】
例えば、図３に示すように、ＰＣ１０のモニタ１０ａ上には、圧縮フォルダのアイコンであるフォルダアイコンＣＦＩＣＮ内に、電子ファイルＡＣのアイコンであるファイルアイコンＡＣＩＣＮがＧＵＩ表示される。
【００３０】
この時点では、電子ファイルＡが、ファイルロック用ソフトウェアにて圧縮処理及びヘッダ部の付加がなされただけであって、まだ、ファイルロックされていない状態である。
【００３１】
したがって、ファイルアイコンＡＣＩＣＮを、例えば、マウスなどでダブルクリックをすることで、ファイルロック用ソフトウェアを介さずに、電子ファイルＡＣを開いた場合、圧縮前の電子ファイルＡを得ることができないが、図４に示すように、ファイルアイコンＡＣＩＣＮを、ソフトウェアアイコンＬＳＩＣＮにドラッグ・アンド・ドロップすることで、解凍処理を実行することができる。解凍処理が実行されると、解凍処理後の電子ファイルＡは、解凍フォルダのディレクトリ下に置かれ、例えば、図４に示すように、モニタ１０ａ上の解凍フォルダのアイコンであるフォルダアイコンＥＦＩＣＮ内に、ファイルアイコンＡＩＣＮがＧＵＩ表示される。
【００３２】
＜圧縮処理後の電子ファイルのファイル構造＞
図５に、ファイルロック用ソフトウェアによって圧縮処理された電子ファイルＡＣのファイル構造を示す。図５に示すように、電子ファイルＡＣは、圧縮処理されたデータ本体であるデータ本体部ＢＤと、ファイルロックを行うためのヘッダ情報を含んだヘッダ部ＨＥＤからなる。データ本体部ＢＤは、例えば、３２ｋＢ毎にセクタ分割された圧縮第１〜第ｎ（ｎは、自然数）セクタ領域からなり、この圧縮第１〜第ｎセクタ領域に、圧縮処理されたファイルデータが格納されている。
【００３３】
ファイルロックを行うためのヘッダ情報は、例えば、図５に示すように、ヘッダ部ＨＥＤのヘッダセクタＨＳＥＣに格納されており、１５種類（リザーブ領域を含む）のファイルロック用情報と、このファイルロック用情報をハッシュ化したハッシュ値とからなる。例えば、ヘッダセクタＨＳＥＣには、２５６バイトのデータ領域を用意し、ファイルロック用情報と、ハッシュ値に対して、それぞれ１６バイトのデータ領域を割り当てる。
【００３４】
このヘッダセクタＨＳＥＣを１６分割した各データ領域を、それぞれ第１ヘッダセクタ領域〜第１６ヘッダセクタ領域とすると、各ヘッダセクタ領域には、それぞれ以下に示すようなヘッダ情報が格納される。
【００３５】
第１ヘッダセクタ領域には、ヘッダ情報として、システムＩＤが格納される。このシステムＩＤは、ＰＣ１０にインストールされたファイルロック用ソフトウェアを使用していることを特定するＩＤである。
【００３６】
第２ヘッダセクタ領域には、ヘッダ情報として、ハッシュ関数によってハッシュ値とされたグループＩＤが格納される。このグループＩＤは、解凍処理を許可するグループに対して共通に割り当てられるＩＤであり、解凍処理時に使用するファイルアンロック機能を有するファイルロック用ソフトウェア又はファイルアンロック用ソフトウェアと同一のグループＩＤとされる。この第２ヘッダセクタ領域に、ＮＵＬＬ値が設定されている場合には、ファイルロックがされていないことを示している。
【００３７】
第３ヘッダセクタ領域には、ヘッダ情報として、ハッシュ関数によってハッシュ値とされたパスワードが格納される。このパスワードは、ファイルロック処理をする際にユーザによって登録されるものである。ユーザによってパスワードの登録をするか否かが任意に選択可能となっているため、パスワードの登録をしない場合には、ＮＵＬＬ値が設定される。
【００３８】
第４ヘッダセクタ領域には、ヘッダ情報として、第３のヘッダセクタ領域に格納したパスワードの有効期限を特定するパスワード有効期限情報が格納される。この有効期限を過ぎると、解凍処理時にパスワードを入力したとしても、解凍処理を実行することができない。パスワードの登録がなされていない場合には、ＮＵＬＬ値が設定される。
【００３９】
第５ヘッダセクタ領域は、リザーブ領域である。
【００４０】
第６ヘッダセクタ領域には、ヘッダ情報として、グループＩＤを設定した日時（年・月・日・時・分・秒）を特定するグループＩＤ設定日時情報が格納される。
【００４１】
第７ヘッダセクタ領域には、ヘッダ情報として、パスワードを設定した日時（年・月・日・時・分・秒）を特定するパスワード設定日時情報が格納される。
【００４２】
第８ヘッダセクタ領域には、ヘッダ情報として、当該ヘッダ部が付加されている電子ファイルを圧縮処理した日時（年・月・日・時・分・秒）を特定する圧縮ファイル作成日時情報が格納される。
【００４３】
第９ヘッダセクタ領域には、ヘッダ情報として、データ本体部ＢＤの圧縮第１〜第ｎセクタ領域それぞれから抜き出された一部のデータが格納される。
【００４４】
このように、圧縮第１〜第ｎセクター領域から一部のデータ、例えば、各セクタの先頭から数バイト分のデータを抜き出し、ヘッダ情報としてヘッダセクタ領域に格納することで、ヘッダ部ＨＥＤと、データ本体部ＢＤとの関連付けを強化することができる。この抜き出されたデータは、電子ファイルＡＣを解凍処理する際に、解凍処理を施すユーザが正当なユーザであると認証された場合において、圧縮第１〜第ｎセクター領域の元の場所に戻される。
【００４５】
つまり、圧縮第１〜第ｎセクタ領域から、一部のデータを抜き出して、ヘッダ情報としてヘッダセクタＨＳＥＣに格納することで、例えば、解凍処理を実行するのに正当なユーザではない第三者が、電子ファイルＡＣから、データ本体部ＢＤだけを取り出し、不正に解凍処理を実行しようとする行為を防止することができる。
【００４６】
第１０ヘッダセクタ領域には、ヘッダ情報として、どのようなファイル圧縮形式（例えば、ＬＺＨ形式、ＺＩＰ形式など）で圧縮したのかを特定する圧縮形式情報が格納される。
【００４７】
第１１ヘッダセクタ領域には、ヘッダ情報として、圧縮レベル情報が格納される。第１０ヘッダセクタ領域に格納し圧縮形式情報で特定される圧縮形式によっては、圧縮率を任意に設定することができる場合がある。したがって、第１１ヘッダセクタ領域では、この圧縮率のレベルを、圧縮レベル情報として格納する。
【００４８】
第１２ヘッダセクタ領域には、ヘッダ情報として、圧縮率が格納される。例えば、圧縮率とは、圧縮される前の電子ファイルＡのデータ容量で、圧縮御の電子ファイルＡＣのデータ容量を除算した値である。
【００４９】
第１３ヘッダセクタ領域には、ヘッダ情報として、圧縮される前の電子ファイルＡのデータ容量が格納される。
【００５０】
第１４ヘッダセクタ領域には、ヘッダ情報として、圧縮された後の電子ファイルＡＣのデータ容量が格納される。
【００５１】
第１５ヘッダセクタ領域には、ヘッダ情報として、ファイルネームが格納される。
【００５２】
第１６ヘッダセクタ領域には、ヘッダ情報として、第１〜第１５ヘッダセクタ領域に格納されているファイルロック用情報を用いてハッシュ関数により求められたハッシュ値が、チェックコードとして格納される。ヘッダセクタＨＳＥＣの圧縮第１〜第１５セクター領域に格納されたヘッダ情報のうちいずれか１つでも改竄すると、チェックコードとして格納されたハッシュ値の値が、変わってしまう。このチェックコードは、第三者による不正な解凍処理を防止するために用意されたヘッダ情報である。
【００５３】
ファイルロック処理をする前の、圧縮処理され、ヘッダ部ＨＥＤが付加された状態では、ヘッダセクタＨＳＥＣの第２〜第４ヘッダセクタ領域、第６、第７ヘッダセクタ領域に、ＮＵＬＬ値が設定されている。
【００５４】
＜ファイルロック処理動作＞
次に、電子ファイルＡを圧縮処理し、ヘッダ部ＨＥＤを付加した電子ファイルＡＣをファイルロックする際の処理動作について、図６に示すフローチャートを用いて説明をする。
【００５５】
ステップＳ１１において、上述した図２に示すフローチャートにおけるステップＳ３の工程が終了後、電子ファイルＡＣに対してファイルロック要求をする。
【００５６】
例えば、図７に示すように、ＰＣ１０のモニタ１０ａ上において、ＧＵＩ表示されたファイルロックの対象である電子ファイルＡＣのアイコン、ファイルアイコンＡＣＩＣＮをマウス操作によって選択する（アクティブ表示させる）と共に、ポップアップメニューＭＮを表示させる。表示されたポップアップメニューＭＮから、マウスによって“ファイルロック”と記述された項目を選択すると、ＰＣ１０のＣＰＵにファイルロック要求がなされ、インストールされているファイルロック用ソフトウェアが起動されると共に、電子ファイルＡＣが読み出される。以後、ＰＣ１０のＣＰＵによって、ファイルロック用ソフトウェアが実行される。
【００５７】
ステップＳ１２において、第１ヘッダセクタ領域に格納されているシステムＩＤが、ファイルロック用ソフトウェアのシステムＩＤと一致するかどうか検証する。一致する場合は、工程をステップＳ１３へと進め、一致しない場合は、工程を終了する。
【００５８】
ステップＳ１３において、第１〜第１５ヘッダセクタ領域に格納されているヘッダ情報から、ハッシュ関数によりハッシュ値を算出する。
【００５９】
ステップＳ１４において、ステップＳ１３で算出されたハッシュ値と、第１５ヘッダセクタ領域に格納されているチェックコードとを比較して一致するかどうか判定をする。一致する場合は、工程をステップＳ１５へと進め、一致しない場合は、工程を終了する。
【００６０】
ステップＳ１５において、第９ヘッダセクタ領域に格納されている圧縮第１〜ｎセクタ、それぞれから抜き出された一部のデータの確認をする。格納されているデータが、圧縮第１〜ｎセクタから抜き出されたデータである場合は、工程をステップＳ１６へと進め、そうでない場合は、工程を終了する。
【００６１】
ステップＳ１６において、ファイルロック用ソフトウェアに与えられているグループＩＤから、ハッシュ関数によりハッシュ値を算出し、第２ヘッダセクタ領域に設定する。また、グループＩＤを設定した日時（年・月・日・時・分・秒）をグループＩＤ設定日時情報として、第６ヘッダセクタ領域に設定する。
【００６２】
ステップＳ１７において、ユーザの要求に応じてパスワードを登録するかどうか判定する。パスワードを登録する場合は、工程をステップＳ１８へと進め、パスワードを登録しない場合は、工程をステップＳ２０へと進める。
【００６３】
例えば、ステップＳ１６が終了後、ＰＣ１０のモニタ１０ａ上には、図８に示すようなパスワードの入力を促すパスワード登録ウインドウＴＷＩＮが表示される。パスワードを登録しない場合は、パスワード登録ウインドウＴＷＩＮの“キャンセル”ボタンを押下する。
【００６４】
パスワードを登録しない場合は、第３ヘッダセクタ領域、第７ヘッダセクタ領域には、ＮＵＬＬ値が格納される。
【００６５】
ステップＳ１８において、ユーザは、マウスやキーボードなどの入力装置を介してＰＣ１０にパスワードを入力する。例えば、上述したように、ステップＳ１６が終了後、ＰＣ１０のモニタ１０ａ上に表示されたパスワード登録ウインドウＴＷＩＮにパスワードを入力する。ユーザは、確認のために合計２回、パスワードを入力することになる。
【００６６】
ステップＳ１９において、入力されたパスワードからハッシュ関数によりハッシュ値を算出し、第２ヘッダセクタ領域に設定する。また、パスワードを設定した日時（年・月・日・時・分・秒）をパスワード設定日時情報として第７ヘッダセクタ領域に設定する。
【００６７】
ステップＳ２０において、第１〜第１５ヘッダセクタ領域のヘッダ情報から、ハッシュ関数によりハッシュ値を算出し、チェックコードとして、第１６ヘッダセクタ領域に設定する。これにより、圧縮処理され、ヘッダ部ＨＥＤが付加された電子ファイルＡＣは、ファイルロック状態となる。電子ファイルＡＣがファイルロックされると、例えば、ＰＣ１０のモニタ１０ａ上において、図７に示すファイルアイコンＡＣＬＩＣＮのように、ロックされた状態を示す施錠された鍵が表示される。
【００６８】
＜アンロック処理動作＞
次に、ファイルロックされた電子ファイルＡＣをアンロックする際の処理動作について、図９に示すフローチャートを用いて説明をする。
【００６９】
ステップＳ３１において、電子ファイルＡＣに対してファイルのアンロック要求をする。
【００７０】
例えば、図１０に示すように、ＰＣ１０のモニタ１０ａ上において、ＧＵＩ表示されたアンロックの対象であるファイルロックされた電子ファイルＡＣのアイコン、ファイルアイコンＡＣＬＩＣＮをマウス操作によって選択すると共に、ポップアップメニューＭＮを表示させる。表示されたポップアップメニューＭＮから、マウスによって“ファイルのアンロック”と記述された項目を選択すると、ＰＣ１０のＣＰＵにファイルのアンロック要求がなされ、インストールされているファイルロック用ソフトウェアが起動されると共に、ファイルロックされた電子ファイルＡＣが読み出される。以後、ＰＣ１０のＣＰＵによって、ファイルロック用ソフトウェアが実行される。
【００７１】
図９に示すフローチャートにおいては、ＰＣ１０のＣＰＵが、ファイルアンロック機能を備えたファイルロック用ソフトウェアを実行して、ファイルロックされた電子ファイルＡＣをアンロックする場合について説明をしているが、ファイルアンロック機能のみを備えた専用のファイルアンロック用ソフトウェアを実行するようにしてもよい。
【００７２】
ステップＳ３２において、第１ヘッダセクタ領域に格納されているシステムＩＤが、ファイルロック用ソフトウェアのシステムＩＤと一致するかどうか検証する。一致する場合は、工程をステップＳ３３へと進め、一致しない場合は、工程を終了する。
【００７３】
ステップＳ３３において、第１〜第１５ヘッダセクタ領域に格納されているヘッダ情報から、ハッシュ関数によりハッシュ値を算出する。
【００７４】
ステップＳ３４において、ステップＳ３３で算出されたハッシュ値と、第１５ヘッダセクタ領域に格納されているチェックコードとを比較して一致するかどうか判定をする。一致する場合は、工程をステップＳ３５へと進め、一致しない場合は、工程を終了する。
【００７５】
ステップＳ３５において、第９ヘッダセクタ領域に格納されている圧縮第１〜ｎセクタ、それぞれから抜き出された一部のデータの確認をする。格納されているデータが、圧縮第１〜ｎセクタから抜き出されたデータである場合は、工程をステップＳ３６へと進め、そうでない場合は、工程を終了する。
【００７６】
ステップＳ３６において、第６ヘッダセクタ領域に格納されているハッシュ化されたグループＩＤを読み出し復号する。
【００７７】
ステップＳ３７において、当該ファイルロック用ソフトウェアに与えられているグループＩＤと、復号されたグループＩＤとを比較して一致するかどうか判定をする。グループＩＤが一致した場合には、工程をステップＳ３８へと進め、一致しない場合には、工程を終了する。
【００７８】
ステップＳ３８において、第３ヘッダセクタ領域に格納されている登録パスワードがＮＵＬＬ値であるかどうかを判定する。ＮＵＬＬ値である場合は、工程をステップＳ３９へと進め、ＮＵＬＬ値でない場合は、工程を終了する。
【００７９】
ステップＳ３９において、第３ヘッダセクタ領域に格納されているハッシュ化されたパスワードを読み出し復号する。
【００８０】
ステップＳ４０において、第４ヘッダセクタ領域に格納されているパスワード有効期限情報を読み出し、登録されたパスワードの有効期限が過ぎているかどうかを判定する。パスワードが有効期限内である場合には、工程をステップＳ４１へと進め、有効期限を経過している場合には、工程を終了する。
【００８１】
ステップＳ４１において、ユーザは、マウスやキーボードなどの入力装置を介してＰＣ１０にパスワードを入力する。例えば、ステップＳ３９が終了後、ＰＣ１０のモニタ１０ａ上には、図１１に示すようなパスワードの入力を促すパスワード入力ウインドウＩＷＩＮが表示される。ＰＣ１０のモニタ１０ａ上に表示されたパスワード入力ウインドウＩＷＩＮにパスワードを入力する。
【００８２】
ステップＳ４２において、ステップＳ４１で入力されたパスワードと、ステップＳ３９で復号されたパスワードとを比較して一致するかどうか判定をする。パスワードが一致した場合には、工程をステップＳ４３へと進め、一致しない場合には、工程を終了する。
【００８３】
ステップＳ４３において、ファイルロックされた電子ファイルＡＣのファイルロックを解除（アンロック）する。ファイルロックされた電子ファイルＡＣがアンロックされると、例えば、ＰＣ１０のモニタ１０ａ上において、図１０に示すファイルアイコンＡＣＬＩＣＮから、ファイルアイコンＡＣＩＣＮのように、ロックされた状態を示す施錠された鍵の表示が消える。
【００８４】
そして、ファイルロック用ソフトウェアは、圧縮処理されている電子ファイルＡＣを解凍処理して、元の電子ファイルＡに戻す。このとき、第９ヘッダセクタ領域に格納されている、圧縮第１〜ｎセクタから抜き出された一部のデータを用いて解凍処理がなされる。
【００８５】
＜ファイルロックした電子ファイルの送信処理＞
次に、図１に示すネットワークシステムにおいて、ＰＣ１０でファイルロックした電子ファイルＡＣを、ネットワーク網５０を介してＰＣ２０に送信する際の動作について説明をする。この場合、図１２に示すように、ＰＣ１０にインストールされているファイルロック用ソフトウェアで、圧縮処理され、ヘッダ部を付加された電子ファイルＡＣＬをインターネットなどのネットワーク網５０を介して、ＰＣ２０に送信する。
【００８６】
このとき、ＰＣ２０にインストールされているファイルロック用ソフトウェアのグループＩＤが、ＰＣ１０にインストールされているファイルロック用ソフトウェアにグループＩＤと異なっている場合、ＰＣ２０に対して、ＰＣ１０から送信する電子ファイルＡＣＬを解凍するためのファイルアンロック用ソフトウェアＵＬＳを同時に送信する必要がある。このファイルアンロック用ソフトウェアＵＬＳのグループＩＤは、ＰＣ１０にインストールされているファイルロック用ソフトウェアのグループＩＤと同じになっている。なお、このファイルアンロック用ソフトウェアＵＬＳは、暗号化処理により暗号化されて送信する。
【００８７】
ＰＣ１０からＰＣ２０に送信する電子ファイルＡＣＬにパスワードが設定されている場合には、ＰＣ２０を操作するユーザに、別途パスワードを通知しておけばよい。これにより、誤って、ＰＣ２０以外のＰＣに電子ファイルＡＣＬを送信した場合でも、第三者よって閲覧、利用される虞を回避することができる。
【００８８】
このように、圧縮処理を利用したファイルロック用ソフトウェアは、必ずしもパスワードの入力といった煩雑な操作をすることなく、ＰＣ１０のＧＵＩによる簡便な操作によって所望の電子ファイルに対してファイルロックをかけることができる。複数の電子ファイルに対してファイルロックをかける場合も、ＧＵＩ環境によって対象となる複数の電子ファイルを同時に選択して、マウス操作によって、“ドラッグ・アンド・ドロップ”→“メニューの呼び出しによるファイルロック実行命令の入力”をすることで、ほぼ自動的にファイルロックを実行することができる。
【００８９】
また、ファイルロックをする際に電子ファイルに対してデータ圧縮処理を施しているため、データ容量が削減され、例えば、ネットワーク網を介して転送する際のネットワーク負荷を減少することができ、転送時間を大幅に短縮することができるという利点もある。
【００９０】
なお、上述した説明では、電子ファイルをファイルロックする際に、ファイルロック用ソフトウェアにてデータ圧縮処理をして、ヘッダ情報を付加するようにしているが、これに代えて、電子ファイルをファイルロックする際に、この電子ファイルを暗号化処理して、上述したようなヘッダ情報を付加するようにしてもよい。ユーザは、ＰＣ１０に暗号化処理をするソフトウェエアをインストールし、インストールされたソフトウェアを実行して、所望の電子ファイルを暗号化する。このとき、このソフトウェアは、電子ファイルを暗号化処理すると共に、図５に示したようなヘッダ情報を付加する。
【００９１】
暗号化され、ヘッダ情報を付加された電子ファイルは、システムＩＤ、グループＩＤが一致する復号用ソフトウェアを用いて、さらには必要に応じてパスワードを入力しない限り復号させることができない。したがって、このように暗号化されヘッダ情報を付加された電子ファイルは、上述したファイルロック用ソフトウェアを用いてファイルロックを実行した場合と同様の効果を発生することができる。
【００９２】
｛第２の実施の形態｝
続いて、本発明の第２の実施の形態について図１３を用いて説明をする。第２の実施の形態では、図１３に示すように、ＰＣ１０が備えるＵＳＢジャック１１に接続される、ＵＳＢプラグ１０１を備えたリムーバブルメディアである記憶メディア１００を使用する。この記憶メディア１００は、図示しないフラッシュメモリを備えており、ＰＣ１０に接続されることで、ＰＣ１０のデータストレージ、つまり外部メモリとして機能する。
【００９３】
この記憶メディア１００の図示しないフラッシュメモリには、第１の実施の形態では、ＰＣ１０にインストールさせていたファイルロック用ソフトウェア又はファイルアンロック用ソフトウェアを、当該記憶メディア１００の製造時に格納させて使用する。
【００９４】
ＰＣ１０のＵＳＢジャック１１に、ＵＳＢプラグ１０１を接続すると、記憶メディア１００には、電源供給がなされ、図示しないフラッシュメモリに格納されたファイルロック用ソフトウェア又はファイルアンロック用ソフトウェアの読み出しが可能となる。
【００９５】
このとき、同一のグループＩＤが与えられたファイルロック用ソフトウェア又はファイルアンロック用ソフトウェアを格納した複数の記憶メディア１００を、複数のユーザで構成されるグループ、例えば、会社のある部署に所属する人達、それぞれに配布すると、図１２を用いて説明したように、ファイルアンロック用ソフトウェアを毎回送信する必要がなくなる。つまり、あらかじめ、記憶メディア１００には、共通のグループＩＤが与えられたファイルロック用ソフトウェア又はファイルアンロック用ソフトウェアが格納されているため、この記憶メディア１００を用いることで、同一グループに所属している人達のみ利用可能な電子ファイルの生成が容易となり、第三者による電子ファイルの不正な取得を心配することなく自由にネットワーク網を介した送信などを実行することが可能となる。
【００９６】
このようにグループＩＤを共通とするファイルロック用ソフトウェア又はファイルアンロック用ソフトウェアを格納した記憶メディア１００を同一グループ内に属するユーザに提供することで、あたかも、このグループ内に属するユーザのみ使用可能な暗号鍵によって電子ファイルを暗号化させ、この暗号鍵を持たないグループ外ユーザからの利用を制限するシステムを簡便な手法で提供することができる。
【００９７】
また、ファイルロック用ソフトウェアを格納した記憶メディア１００に、パスワードや生体情報を入力する入力装置と、入力されたパスワードや生体情報に基づいて使用者の認証処理をする認証処理装置とを設け、さらに、当該記憶メディア１００のフラッシュメモリ内に電子ファイルが転送された場合にフラッシュメモリに格納されたファイルロック用ソフトウェアが自動的に実行され、電子ファイルに対してファイルロックを施すようにすることもできる。
【００９８】
このように、記憶メディア１００に、使用者本人を特定する認証機構を設け、自動的にファイルロック用ソフトウェアが起動して電子ファイルにファイルロックを施すようにすることで、例えば、記憶メディア１００を紛失したり、盗まれたりした場合でも、フラッシュメモリ内に格納された電子メディアの不正な使用を回避することができる。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１の実施の形態として示すネットワークシステムについて説明するための図である。
【図２】電子ファイルを圧縮処理する動作について説明するためのフローチャートである。
【図３】電子ファイルを圧縮処理する際のＰＣ（Personal Computer）の表示画面を示した図である。
【図４】圧縮処理された電子ファイルを解凍処理する際のＰＣの表示画面の様子を示した図である。
【図５】圧縮処理され、さらに付加されたヘッダ情報について説明するための図である。
【図６】ファイルロック処理動作について説明するためのフローチャートである。
【図７】ファイルロック処理時におけるＰＣの操作表示画面について示した図である。
【図８】パスワード登録ウインドウの一例を示した図である。
【図９】ファイルアンロック処理動作について説明するためのフローチャートである。
【図１０】ファイルアンロック処理時におけるＰＣの操作常時画面について示した図である。
【図１１】パスワード入力ウインドウの一例を示した図である。
【図１２】電子ファイルをネットワーク網を介して送信する場合について説明するための図である。
【図１３】本発明の第２の実施の形態として示すＰＣに接続して用いる記憶メディアとについて説明するための図である。
【符号の説明】
【０１００】
１０、２０  ＰＣ（Personal Computer）、１１  ＵＳＢ（Universal Serial Bus）ジャック、５０  ネットワーク網、１００  記憶メディア、１０１  ＵＳＢプラグ
【図１】
2006215912.tif 000003
【図２】
2006215912.tif 000004
【図３】
2006215912.tif 000005
【図４】
2006215912.tif 000006
【図５】
2006215912.tif 000007
【図６】
2006215912.tif 000008
【図７】
2006215912.tif 000009
【図８】
2006215912.tif 000010
【図９】
2006215912.tif 000011
【図１０】
2006215912.tif 000012
【図１１】
2006215912.tif 000013
【図１２】
2006215912.tif 000014
【図１３】
2006215912.tif 000015