(57)【要約】【課題】パスワード設定などファイル管理に伴う煩雑な作業を軽減しながら、情報漏えいを防ぐ。【解決手段】ネットワークＮを通じてサーバ１００と接続する端末２００において、ファイル暗号化処理が行われると、ファイル名、パスワード、有効期間のデータがサーバ１００に送信される。そして、端末ユーザによりファイルアクセスがあると、アクセス日時とファイル名のデータがサーバ１００に送信される。サーバ１００は、アクセス日時に基づき、アクセス日時がファイルの有効期間内である場合、そのファイルのパスワードを送信する。端末２００では、パスワード受信に応じて、復号処理が行われる。【選択図】図２
2019175071.tif 000002
【特許請求の範囲】
【請求項１】
端末で取り扱うファイルを管理する方法であって、
ネットワークを介して前記端末と接続するシステムにおいて、ファイルの識別情報とファイル名とを、前記端末から受信し、
前記システムにおいて、端末ユーザによるファイルアクセスに応じて前記端末から発信されたファイル名とアクセス日時とを受信し、
前記システムにおいて、受信したアクセス日時が、アクセスされたファイルの有効期間内である場合、アクセスされたファイルの復号許可情報を前記端末に送信することを特徴とするファイル管理方法。
【請求項２】
前記システムにおいて、ファイル名および識別情報とともに、ファイルの有効期間を、前記端末から受信することを特徴とする請求項１に記載のファイル管理方法。
【請求項３】
前記システムにおいて、復号許可情報送信とともに、アクセスされたファイルの有効期間を、所定の期間分だけ延長することを特徴とする請求項１または２に記載のファイル管理方法。
【請求項４】
前記システムにおいて、受信したアクセス日時が有効期間を超えている場合、アクセスされたファイルの復号許可情報を送信しないことを特徴とする請求項１乃至３のいずれかに記載のファイル管理方法。
【請求項５】
ネットワークを介してシステムと接続する端末のファイル管理方法であって、
前記端末において、ファイルを保存するとき、そのファイル名と識別情報とを、前記システムに送信し、
前記端末において、端末ユーザによるファイルアクセスに応じて、アクセスされたファイルのファイル名とアクセス日時とを前記システムに送信し、
前記端末において、前記システムから復号許可情報を受信すると、受信した復号許可情報に基づき、アクセスされたファイルを展開することを特徴とする端末のファイル管理方法。
【請求項６】
前記端末において、ファイル名および識別情報とともに、ファイルの有効期間を前記システムに送信することを特徴とする請求項５に記載の端末のファイル管理方法。
【請求項７】
前記端末において、ファイルの有効期間を設定することを特徴とする請求項５または６に記載の端末のファイル管理方法。
【請求項８】
前記端末において、端末ユーザによるファイルアクセスがあっても前記システムから復号許可情報が送られてこない場合、端末ユーザに対してパスワード入力を要求する画面を表示することを特徴とする請求項５乃至７のいずれかに記載の端末のファイル管理方法。
【請求項９】
前記端末において、端末ユーザによるファイルアクセスがあった時に前記システムと接続されていない場合、端末ユーザに対してパスワード入力を要求する画面を表示することを特徴とする請求項５乃至８のいずれかに記載の端末のファイル管理方法。
【請求項１０】
前記端末において、所定のファイルを暗号化するとき、そのファイルのファイル名と識別情報とを、前記システムに送信し、
前記端末において、復号許可情報の受信に応じて、アクセスされたファイルを復号することを特徴とする請求項５乃至９のいずれかに記載の端末のファイル管理方法。
【請求項１１】
ネットワークを介して、ファイルの識別情報とファイル名とを端末から受信する受信部と、
前記端末においてアクセスされたファイルの復号許可情報を送信する送信部と、
端末側でのファイルアクセスを制限するファイルアクセス管理部とを備え、
前記受信部が、ファイルアクセスに応じて前記端末から発信されたファイル名とアクセス日時とを受信し、
前記ファイルアクセス管理部が、受信したアクセス日時が、アクセスされたファイルの有効期間内である場合、アクセスされたファイルの復号許可情報を前記送信部から前記端末へ送信させることを特徴とするシステム。
【請求項１２】
ファイルを保存するとき、そのファイル名と識別情報とを、ネットワークを通じて送信部からシステムに送信させる制御部と、
アクセスされたファイルを展開するファイル展開部とを備え、
前記制御部が、端末ユーザによるファイルアクセスに応じて、アクセスされたファイルのファイル名とアクセス日時とを、前記送信部から前記システムへ送信させ、
前記制御部が、受信部が前記システムから復号許可情報を受信すると、ファイル展開を前記ファイル展開部に実行させることを特徴とする端末。
【請求項１３】
ネットワークを介して端末と接続するシステムにおいて、
ファイルの識別情報とファイル名とを前記端末から受信すると、記憶部にそれらを記憶するステップと、
端末ユーザによるファイルアクセスに応じて前記端末から発信されたファイル名とアクセス日時とを受信すると、アクセス日時がアクセスされたファイルの有効期間内であるか否かを判断するステップと、
アクセスされたファイルの有効期間内である場合、アクセスされたファイルの復号許可情報を前記端末に送信するステップと
を実行させることを特徴とするプログラム。
【請求項１４】
ネットワークを介してシステムと接続する端末において、
前記端末において、ファイルを保存するとき、そのファイル名と識別情報とを、前記システムに送信するステップと、
前記端末において、端末ユーザによるファイルアクセスに応じて、アクセスされたファイルのファイル名とアクセス日時とを前記システムに送信するステップと、
前記端末において、前記システムから復号許可情報を受信すると、アクセスされたファイルを展開するステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（以下、ＰＣとする）など端末におけるファイル管理に関する。
【背景技術】
【０００２】
企業の営業秘密や個人情報などを含むファイルを取り扱う場合、外部への漏えいを防止するため、ファイルを暗号化することが一般的に行われる。このときパスワードを設定し、その後ファイルへのアクセスがあると、パスワードの一致を条件としてファイルを復号する。
【０００３】
ファイル毎にパスワードを設定する作業は煩雑であり、パスワードを失念すればファイルを展開して作業に取り組めない。そのため、ＰＣなどのハードディスク全体を暗号化する方法が知られている（例えば、特許文献１）。そこでは、ユーザがファイルを書き込み、読み出すとき、ＰＣ内で自動的に暗号化、復号処理を行う。ユーザは、パスワードの設定、暗号化を意識することなく、ファイルを取り扱うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４４９６２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＰＣなどでハードディスク全体の暗号化を行う場合、ファイルそのものはパスワード設定、暗号化されていない。すなわち、起動してログインされた状態であれば、ファイルを閲覧することができる。そのため、ＰＣなどの端末が紛失し、あるいは盗難されると、重要情報が第三者に漏えいする恐れがある。
【０００６】
したがって、パスワード設定などファイル管理に伴う煩雑な作業を軽減しながら、情報漏えいを防ぐことが求められる。
【課題を解決するための手段】
【０００７】
本発明の一態様であるファイル管理方法は、端末で取り扱うファイルを管理する方法であって、ネットワークを介して端末と接続するシステムにおいて、ファイルの識別情報（ＰＣの固有情報（ＭＡＣアドレスなど）やパスワードなど）とファイル名とを、端末から受信し、システムにおいて、端末ユーザによるファイルアクセスに応じて端末から発信されたファイル名とアクセス日時とを受信し、システムにおいて、受信したアクセス日時が、アクセスされたファイルの有効期間内である場合、アクセスされたファイルの復号許可情報（パスワードなど）を端末に送信する。このようなファイル管理方法を実行するようにシステムを動作させることができるプログラムを提供することができる。
【０００８】
本発明の一態様である端末のファイル管理方法は、上記ファイルの管理方法と協同的であり、ネットワークを介してシステムと接続する端末のファイル管理方法であって、端末において、ファイルを保存するとき、そのファイル名と識別情報とを、システムに送信し、端末において、端末ユーザによるファイルアクセスに応じて、アクセスされたファイルのファイル名とアクセス日時とをシステムに送信し、端末において、システムから復号許可情報を受信すると、受信した復号許可情報に基づき、アクセスされたファイルを展開する。このような端末のファイル管理方法を実行するようにシステムを動作させることができるプログラムを提供することができる。
【０００９】
本発明の一態様であるシステムは、ネットワークを介して、ファイルの識別情報とファイル名とを端末から受信する受信部と、端末においてアクセスされたファイルの復号許可情報を送信する送信部と、端末側でのファイルアクセスを制限するファイルアクセス管理部とを備え、受信部が、ファイルアクセスに応じて端末から発信されたファイル名とアクセス日時とを受信し、ファイルアクセス管理部にて受信したアクセス日時が、アクセスされたファイルの有効期間内である場合、アクセスされたファイルの復号許可情報を送信部から端末へ送信させる。
【００１０】
本発明の一態様である端末は、上記システムと協同的であり、ファイルを保存するとき、そのファイル名と識別情報とを、ネットワークを通じて送信部からシステムに送信させる制御部と、アクセスされたファイルを展開するファイル展開部とを備え、制御部は、端末ユーザによるファイルアクセスに応じて、アクセスされたファイルのファイル名とアクセス日時とを、送信部からシステムへ送信させ、制御部は、受信部がシステムから復号許可情報を受信すると、ファイル展開をファイル展開部に実行させる。
【発明の効果】
【００１１】
本発明によれば、パスワード設定などファイル管理に伴う煩雑な作業を軽減しながら、情報漏えいを防ぐことができる。
【図面の簡単な説明】
【００１２】
【図１】サーバおよび端末の機能ブロック図である。
【図２】サーバによって実行されるファイル管理のフローチャートである。
【図３】端末によって実行されるファイル管理のフローチャートである。
【図４】サーバと端末との間のデータのやりとりを示した図である。
【発明を実施するための形態】
【００１３】
以下では、図面を参照して本発明の実施形態について説明する。
【００１４】
図１は、サーバおよび端末の機能ブロック図である。
【００１５】
端末２００は、ネットワークＮを介してサーバ１００と接続し、相互にデータ通信可能である。端末２００は、ここではＰＣ（例えば、ノート型ＰＣ）によって構成される。ネットワークＮは、無線、有線を問わず、通信規格も任意である。
【００１６】
端末２００は、制御部２２０、暗号化部２３０、表示部２９０、復号部２５０、受信部２４０、記憶部２７０、送信部２６０を備える。制御部２２０は、記憶部２７０に記憶されたプログラム、あるいはネットワークＮを介して端末２００に配信されるプログラムに従い、端末２００の動作を制御する。
【００１７】
サーバ１００は、複数の端末２００と接続可能であり、ここでは端末２００のファイルを管理するシステムとして構成されている。サーバ１００は、制御部１２０、受信部１４０、送信部１６０、ファイルアクセス管理部１８０、記憶部１９０を備える。制御部１２０は、記憶部１９０に記憶されたプログラム、あるいはネットワークＮを通じて配信されたプログラムに従い、サーバ１００の動作を制御する。
【００１８】
端末２００を使用するユーザ（以下、端末ユーザという）は、所定のアプリケーションソフト（文書作成ソフト、表計算ソフトなど）によってファイルの作成、編集などを行い、作成したファイルを記憶部２７０などに保存、記録し、ファイルを暗号化することができる。端末ユーザは、パスワード（鍵）を入力することなく、暗号化処理を実行させる。パスワードは、暗号化部２３０により自動生成される。なお、端末ユーザが、パスワードを入力して暗号化処理を実行させるようにしてもよい。
【００１９】
暗号化部２３０は、所定の暗号化方式に従ってファイルを暗号化処理し、暗号化したファイルを記憶部２７０に保存、記憶する。暗号化処理としては、従来公知の暗号化処理を適用することが可能である。端末ユーザが、記録した暗号化ファイルを開くための操作を行うと、復号部２５０は、ファイルのパスワードの一致に従い、暗号化されたファイルを復号する（以下では、このような端末ユーザによる操作を、ファイルアクセス、ファイルへのアクセスなどという）。
【００２０】
本実施形態では、端末ユーザによる暗号化ファイルへのアクセスがあった場合、サーバ１００がファイルのアクセス制限を行う。サーバ１００のファイルは、暗号化されたファイルを開くことができる期間（以下、有効期間という）に応じて、アクセスを許可し、あるいはアクセス制限を行う。以下、これについて詳述する。
【００２１】
図２は、サーバ１００によって実行されるファイル管理のフローチャートである。図３は、端末２００によって実行されるファイル管理のフローチャートである。図４は、サーバ１００と端末２００との間のデータのやりとりを示した図である。
【００２２】
端末ユーザが、所定のファイルを暗号化する操作を行うと、暗号化部２３０は暗号化処理を行い、記憶部２７０あるいは図１に図示しないメモリに記憶する（図３のＳ２０１、Ｓ２０２）。それとともに、識別情報と、暗号化されたファイルのファイル名と、有効期間のデータとが、端末２００からサーバ１００へ送信される（Ｓ２０３、図４（ａ））。識別情報は、暗号化されたファイルあるいは端末２００の識別に関する情報を表し、ここでは、暗号化時に生成されたパスワード（ＰＷ）が、識別情報として送信される。
【００２３】
有効期間は、上述したように、暗号化したファイルを復号し、開くことができる期間を示し、暗号化処理を行った時から一定期間経過する時までを有効期間とする。ここでは、端末ユーザによって有効期間を設定可能である。例えば、１２時間、２４時間などの期間を、有効期間として設定することができる。
【００２４】
サーバ１００は、パスワード、ファイル名、有効期間のデータを受信すると、これらを受信したときの日時と関連付けて記憶する（図２のＳ１０１、Ｓ１０２）。ユーザがファイルを暗号化する度に、そのファイルのパスワード、ファイル名、有効期間のデータが、サーバ１００へ送信される。ここでは、パスワード、ファイル名がファイル毎に設定される一方、有効期間については一律に設定される。
【００２５】
端末ユーザが、所定の暗号化ファイルに対してファイルアクセスを行うと、アクセスされたファイルのファイル名と、そのファイルアクセスが行われたときの日時（以下、アクセス日時という）が、サーバ１００に送信される（図３のＳ２０４、Ｓ２０５）。
【００２６】
サーバ１００では、受信したファイル名に基づき、以前にそのファイル名を（ファイル暗号化に合わせて）受信したときの日時データが、記憶部１９０から読み出される。そして、ファイル暗号化時に受信したファイル名の受信日時からアクセス日時までの期間が、有効期間内であるか否かが判断される（Ｓ１０４）。
【００２７】
有効期間内である場合、そのファイルの復号許可情報が端末２００に送信される（Ｓ１０５、図４（ｂ））。復号許可情報は、暗号化されたファイルの復号許可に関する情報を表し、ここでは、パスワードが復号許可情報として送信される。復号許可情報が送信されるとき、合わせて有効期間が所定期間だけ延長される（Ｓ１０６）。ここでは、サーバ１００において延長期間が設定される。例えば、延長期間を２４時間として設定する。ただし、端末ユーザが端末２００において延長期間を設定できるようにしてもよい。
【００２８】
一方、サーバ１００において有効期間内でないと判断された場合、パスワードは端末２００へ送信されず、有効期間を過ぎていることを知らせるデータ、あるいはアクセス制限に関するデータが、端末２００へ送信される（Ｓ１０７、図４（ｃ））。
【００２９】
端末２００では、サーバ１００からパスワードを受信すると（Ｓ２０６）、そのパスワードが設定されたファイルの復号処理が実行される（Ｓ２１０）。一方、パスワードではなく、アクセス制限に関するデータを受信した場合、アクセス不許可、あるいは端末ユーザにパスワード入力を促す画面が表示される（Ｓ２０７）。ただし、アクセス不許可の場合、何ら表示しないようにしてもよい。また、端末ユーザが暗号化時にパスワード入力をしている場合にパスワード入力画面が表示される。端末ユーザがパスワードを入力し、暗号化時のパスワードと一致した場合、復号処理を行う（Ｓ２０８、Ｓ２１０）。一方、入力パスワードが暗号化時のパスワードと一致しない場合、アクセス不許可の表示を行う（Ｓ２０９）。
【００３０】
なお、ここではサーバ１００と端末２００が接続されていることを前提としていたが、ファイルアクセスがあったときに端末２００がサーバ１００に接続されていないことを検知すると、ステップＳ２０７〜Ｓ２０９を実行するように構成するようにしてもよい。入力パスワードと暗号化時のパスワードが一致しない場合、アクセス不許可とする（図４（ｄ））。
【００３１】
また、ファイル暗号化時に端末２００の固有情報（ＭＡＣアドレスなど）を記憶し、暗号化されたファイルがアクセスされたときに読み出した固有情報が暗号化時の固有情報と一致しない場合、すなわち、暗号化時と異なるＰＣでファイルアクセスが行われている場合、暗号化されたファイルが外部に持ち出されたと判断し、パスワード入力を必要とするアクセス制限を行うことも可能である（図４（ｅ））。
【００３２】
このように本実施形態によれば、ネットワークＮを通じてサーバ１００と接続する端末２００において、ファイル暗号化処理が行われると、ファイル名、パスワード、有効期間のデータがサーバ１００に送信される。そして、端末ユーザによりファイルアクセスがあると、アクセス日時とファイル名のデータがサーバ１００に送信される。サーバ１００は、アクセス日時に基づき、アクセス日時がファイルの有効期間内である場合、そのファイルのパスワードを送信する。端末２００では、パスワード受信に応じて、復号処理が行われる。
【００３３】
本実施形態では、端末２００内で書き込み、読み出しが行われるファイルに対し、外部のサーバ１００がそのファイルへのアクセス許可、アクセス制限を有効期間に基づいて判断し、端末１００での自動的なファイル復号、ファイル展開を行う。そのため端末ユーザは、有効期間内にファイルをアクセスする限り、パスワード入力することなくファイルを開くことができる。
【００３４】
一方で、サーバ１００は有効期間、パスワードに基づくファイル管理を行うだけで済み、ネットワークで使用される公開鍵番号などを使った暗号化方式など、複雑な暗号化処理およびそれに伴うファイル管理を行う必要がない。
【００３５】
また、有効期間がファイルアクセスする度に延長されるため、頻繁に使用するファイルについては、事実上パスワード入力なしで取り扱うことが可能となる。さらに、端末ユーザは、端末２００において有効期間を適宜設定することが可能であり、端末ユーザの端末使用状況に合わせて、有効期間を設定することができる。
【００３６】
一方、ファイルアクセス日時が有効期間を超えていた場合、サーバ１００はパスワードを送信せず、ファイルアクセスを制限する。これによって、端末２００が紛失、盗難にあっても、有効期間を経過すればパスワード入力が必要となり、情報漏えいを防ぐことができる。
【００３７】
有効期間については、端末２００において自動設定するようにしてもよく、あるいは、サーバ１００において有効期間を設定するようにしてもよい。また、アクセス日時、パスワードなどの受信日時のデータについては、日付（年月日）と時刻（時分秒）のデータだけでなく、時分単位、時単位、日単位を日時データとして取り扱うことも可能であり、有効期間もそれに応じて設定すればよい。有効期間の代わりに、特定の日時を指定した有効期限を定め、これに応じて有効期間を設定してもよい。
【００３８】
サーバ１００は、ここでは単体のサーバで構成されているが、並列分散処理を行う複数のサーバで構成してもよい。また、ファイル管理を目的とするサーバでなく、異なる動作環境で動作するサーバにファイル管理機能を組み込んでもよい。クラウドコンピュータにおいてサーバ１００を実装することも可能であり、端末２００に対するファイル管理を行うことができるコンピュータであれば、本実施形態のファイル管理を行うシステムとして構成することができる。一方、端末２００はＰＣなどのコンピュータとして説明してきたが、スマートフォンなどの端末に対して同様のファイル管理を適用することが可能である。
【００３９】
本実施形態では、ファイル暗号化のときにパスワードを設定する構成であるが、Ｚｉｐ形式のようにファイルを圧縮するときにパスワードを設定し、ファイルを保護するような構成に適用することも可能である。すなわち、ファイルそのものを暗号化せず、パスワード設定によってアクセス制限するようなファイル管理についても、本実施形態は有効である。
【００４０】
端末２００では、個々のファイルに異なるパスワードを設定する構成ではなく、同一フォルダ内、あるいは同一ドライブ内のファイルについて同じパスワードを設定するようにしてもよい。または、特定のアプリケーションソフトで取扱い可能なファイルについて同一パスワードを設定することも可能である。
【００４１】
有効期間を過ぎてファイルアクセスを行った場合、端末２００でパスワード入力すればファイル展開を行うことが可能であるが、端末２００でパスワードを記憶しないように構成することも可能である。この場合、端末２００は入力されたパスワードをサーバ１００に送信し、入力パスワードと記録されたパスワードが一致している場合、端末２００にそのパスワードを送信して自動復号させるようにしてもよい。このような構成により、サーバ１００側で完全なファイル管理を行うことができる。
【００４２】
識別情報および復号許可情報として、パスワードを用いる構成を今まで説明してきたが、パスワード以外の識別情報を端末２００からサーバ１００へ送信し、パスワード以外の復号許可情報をサーバ１００から端末２００へ送信してもよい。例えば、端末２００が暗号化処理によって自動生成したパスワードを記憶し、ＭＡＣアドレスなどの端末２００の識別情報をサーバ１００へ送信する。サーバ１００が復号許可を通知するデータを端末２００へ送信すれば、端末２００は復号許可データに基づいて復号処理を行うことが可能である。
【符号の説明】
【００４３】
１００  サーバ
１２０  制御部
１８０  ファイルアクセス管理部
２００  端末
２２０  制御部
２３０  暗号化部
２５０  復号部
【図１】
2019175071.tif 000003
【図２】
2019175071.tif 000004
【図３】
2019175071.tif 000005
【図４】
2019175071.tif 000006