(57)【要約】      （修正有）【課題】意図していない公開範囲外へのファイルの流出を防止することができるファイル共有システムを提供する。【解決手段】ファイル共有システムは、社内システムに含まれる認証サーバ１０と、社内システムに含まれる社内パソコン端末２０と、社内システムに含まれない社外パソコン端末４０とを備える。社内パソコン端末２０は、予め社外端末の公開鍵を記憶する鍵記憶手段と、社外パソコン端末４０に代行して、認証サーバ１０に対して認証を要求する認証要求手段と、認証サーバ１０による認証に成功したことに基づいて、鍵記憶手段が記憶する社外パソコン端末４０の公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された社外パソコン端末４０への送付対象のファイルに付加する暗号化手段とを含む。【選択図】図１
2018170636.tif 000002
【特許請求の範囲】
【請求項１】
社内システムに含まれる認証装置と、
前記社内システムに含まれる社内端末と、
前記社内システムに含まれない社外端末とを備え、
前記社内端末は、
予め前記社外端末の公開鍵を記憶する鍵記憶手段と、
前記社外端末に代行して、前記認証装置に対して認証を要求する認証要求手段と、
前記認証装置による認証に成功したことに基づいて、前記鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された前記社外端末への送付対象のファイルに付加する暗号化手段とを含む
ことを特徴とするファイル共有システム。
【請求項２】
社内端末は、認証装置による認証に成功したことに基づいて、社外端末に対して許可する権限を示す権限情報を設定する権限情報設定手段を含み、
暗号化手段は、共通鍵を用いて前記権限情報を暗号化し、前記社外端末への送付対象のファイルに暗号化した前記権限情報を付加する
請求項１記載のファイル共有システム。
【請求項３】
社外端末への送付対象のファイルには、予め認証装置の公開鍵を用いて暗号化された共通鍵が含まれ、
認証要求手段は、前記認証装置の公開鍵を用いて暗号化された共通鍵を、前記認証装置に送信し、
前記認証装置は、受信した前記認証装置の公開鍵を用いて暗号化された共通鍵を、当該認証装置の秘密鍵を用いて復号することにより共通鍵を生成する
請求項１又は請求項２記載のファイル共有システム。
【請求項４】
認証装置は、
予め社内端末の公開鍵を記憶する認証側鍵記憶手段と、
生成した共通鍵を、前記認証側鍵記憶手段が記憶する公開鍵を用いて暗号化する暗号化手段とを含み、
前記社内端末は、前記認証装置によって暗号化された共通鍵を、当該社内端末の秘密鍵を用いて復号することにより共通鍵を生成する
請求項３記載のファイル共有システム。
【請求項５】
社内端末は、認証装置による認証に成功したことに基づいて、社外端末に対して許可する権限を示す権限情報を設定する権限情報設定手段を含み、
社外端末への送付対象のファイルには、予め共通鍵を用いて暗号化された前記権限情報が含まれ、
前記権限情報設定手段は、前記社内端末の秘密鍵を用いて復号することにより生成した共通鍵を用いて、前記社外端末への送付対象のファイルに含まれる前記権限情報を抽出し、抽出した前記権限情報を設定する
請求項４記載のファイル共有システム
【請求項６】
鍵記憶手段は、予め複数の社外端末の公開鍵を記憶し、
暗号化手段は、前記鍵記憶手段が記憶する複数の公開鍵を用いて共通鍵を暗号化し、当該複数の暗号化された共通鍵を、共通鍵を用いて暗号化された前記社外端末への送付対象のファイルに付加する
請求項１から請求項５のうちのいずれか１項に記載のファイル共有システム。
【請求項７】
暗号化手段は、複数の社外端末において共通に用いられる社外端末間共通鍵を用いて共通鍵を暗号化し、当該社外端末間共通鍵を用いて暗号化された共通鍵を、共通鍵を用いて暗号化された前記社外端末への送付対象のファイルに付加する
請求項１から請求項５のうちのいずれか１項に記載のファイル共有システム。
【請求項８】
予め社内システムに含まれない社外端末の公開鍵を記憶する鍵記憶手段と、
前記社外端末に代行して、前記認証装置に対して認証を要求する認証要求手段と、
前記認証装置による認証に成功したことに基づいて、前記鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された前記社外端末への送付対象のファイルに付加する暗号化手段とを備えた
ことを特徴とするファイル共有装置。
【請求項９】
予め社内システムに含まれない社外端末の公開鍵を記憶し、
前記社外端末に代行して、前記認証装置に対して認証を要求し、
前記認証装置による認証に成功したことに基づいて、前記鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された前記社外端末への送付対象のファイルに付加する
ことを特徴とするファイル共有方法。
【請求項１０】
コンピュータに、
予め社内システムに含まれない社外端末の公開鍵を記憶させる処理と、
前記社外端末に代行して、前記認証装置に対して認証を要求する処理と、
前記認証装置による認証に成功したことに基づいて、前記鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された前記社外端末への送付対象のファイルに付加する処理とを
実行させるためのファイル共有用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、社内システムのファイルを共有するファイル共有システム、ファイル共有装置、ファイル共有方法、及びファイル共有用プログラムに関する。
【背景技術】
【０００２】
ファイル共有システムにおいて、セキュリティを確保するために公開鍵や秘密鍵等を用いてファイルを暗号化や復号することが行われている。例えば、特許文献１には、配布者側でコンテンツを共通鍵暗号方法で暗号化し、利用者側で秘密鍵を用いて暗号化された共通鍵を復号化して共通鍵を得て、得られた共通鍵を用いてコンテンツを復号化するコンテンツ配布システムが記載されている。また、例えば、特許文献２には、配信サーバから暗号化配信されたデータを代理中継サーバで受信して復号化し、さらに利用者とクライアント端末とに固有の共通鍵を復号化したデータを暗号化してクライアント端末に送信する暗号化データ配信サービスシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１４７８９９号公報
【特許文献２】特開２００２−１３５２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ファイル共有システムでは、内部不正や標的型攻撃等による情報漏えいに関する事件や事故が増加の傾向にあり、ファイルの暗号化や、公開範囲を限定することによる情報漏えい対策は、重要な対策手段として注目されると予想される。しかしながら、暗号化という手段は、不正な利用者の復号を禁止するという性質上、社外へのデータ送付には適さない。そのため、社内システムのファイルを社外ユーザに送付したい場合に、結果として、暗号化されているファイルを復号し、暗号化されていないファイルを社外に送付するという、当初の目的と矛盾をした運用が多く発生している。
【０００５】
一般的に、社外ユーザにファイルを送付する場合、社外で閲覧が可能な暗号化されていないファイル形式、もしくは、社外でパスワードを入力することなどで復号が可能な暗号化形式ファイルでファイルを送付する場合が多い。これらの場合、社外ユーザに送付した後のファイルは、制限なくファイルを配布、閲覧することが可能であり、ファイルの安全が確保できない。
【０００６】
ファイルの安全を確保するためには、例えば、Microsoft Active Directory Rights Management Service（「Active Directory Rights Managementサービスの概要」、［平成２９年３月１４日検索］、インターネット＜URL:https://technet.microsoft.com/ja-jp/library/cc771627(v=ws.11).aspx＞）のようにファイル利用時に正当な利用者であること証明するために認証を行う方法が多く存在する。しかしながら、この方法では、ファイルを利用するネットワーク内に認証サーバが必要であり、認証を行うためには、ネットワーク内の認証サーバに接続する必要があるため、社外ユーザは、ファイルを利用することはできないという問題が発生する。
【０００７】
例えば、取引先と機密情報の受け渡しを行うことを想定する。パスワードを入力することで復号が可能な暗号化形式ファイルを利用した場合、取引先へのファイル受け渡しまでの通信経路の安全は確保されるが、取引先でファイルを復号した後は、制限なくファイルを利用できるため、安全を確保できない。また、ファイルを利用するために認証が必要な方法を利用した場合、取引先のユーザは、認証サーバにアクセスすることができないため、ファイルを利用することができないという問題が発生する。
【０００８】
また、認証サーバを社外ユーザから参照可能な場所に配置することも考えられるが、セキュリティ上、望ましい方法ではない。
【０００９】
また、特許文献１，２に記載された発明を用いれば、ファイル共有システムにおいて社外ユーザに暗号化されたファイルを送付するように構成することができる。しかしながら、共通鍵を用いて暗号化したファイルを送付しており、必ずしも意図していない公開範囲外へのファイルの流出を防止できるとはかぎらない。
【００１０】
そこで、本発明は、意図していない公開範囲外へのファイルの流出を防止することができるファイル共有システム、ファイル共有装置、ファイル共有方法、及びファイル共有用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によるファイル共有システムは、社内システムに含まれる認証装置と、社内システムに含まれる社内端末と、社内システムに含まれない社外端末とを備え、社内端末は、予め社外端末の公開鍵を記憶する鍵記憶手段と、社外端末に代行して、認証装置に対して認証を要求する認証要求手段と、認証装置による認証に成功したことに基づいて、鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加する暗号化手段とを含むことを特徴とする。
【００１２】
本発明によるファイル共有装置は、予め社内システムに含まれない社外端末の公開鍵を記憶する鍵記憶手段と、社外端末に代行して、認証装置に対して認証を要求する認証要求手段と、認証装置による認証に成功したことに基づいて、鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加する暗号化手段とを備えたことを特徴とする。
【００１３】
本発明によるファイル共有方法は、予め社内システムに含まれない社外端末の公開鍵を記憶し、社外端末に代行して、認証装置に対して認証を要求し、認証装置による認証に成功したことに基づいて、鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加することを特徴とする。
【００１４】
本発明によるファイル共有用プログラムは、コンピュータに、予め社内システムに含まれない社外端末の公開鍵を記憶させる処理と、社外端末に代行して、認証装置に対して認証を要求する処理と、認証装置による認証に成功したことに基づいて、鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加する処理とを実行させるためのものである。
【発明の効果】
【００１５】
本発明によれば、意図していない公開範囲外へのファイルの流出を防止することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明によるファイル共有システムの構成の一例を示すブロック図である。
【図２】保護ファイルのファイル形式を説明するための説明図である。
【図３】認証サーバの構成の一例を示すブロック図である。
【図４】社内パソコン端末の構成の一例を示すブロック図である。
【図５】社外パソコン端末の構成の一例を示すブロック図である。
【図６】社内パソコン端末（代理認証装置）が社外パソコン端末に代行して認証要求をしたりファイルを暗号化したりする処理の一例を示すフローチャートである。
【図７】社外ユーザ情報ヘッダ及び暗号化された共通鍵が付加された保護ファイルの一例を示す説明図である。
【図８】社外ユーザ情報ヘッダ及び暗号化された共通鍵が付加された保護ファイルの他の例を示す説明図である。
【図９】ファイル共有装置の最小の構成例を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下の本発明の実施形態について図面を参照して説明する。本発明は、社内システムの認証サーバに接続できない社外ユーザに対して、社内ユーザが代理で認証要求を行うことで、安全にファイル共有を行うファイル共有システム、ファイル共有装置、ファイル共有方法、及びファイル共有用プログラムに関するものである。
【００１８】
なお、本実施形態では、社内システムにファイル共通システムを適用する場合を示しているが、そのような態様にかぎられない。例えば、学校等の教育機関や官公庁等の公的期間の組織内システムに、本実施の形態で示すファイル共通システムを適用するように構成してもよい。
【００１９】
本発明では、認証サーバにアクセスできない社外ユーザのために、社内ユーザが代理で認証要求を行うことで、社外ユーザがファイル利用を可能とする。具体的には、次の手段により実現する。多くの場合、ファイル利用者が認証サーバに接続し認証要求を行うが、本発明では、認証サーバに接続できない社外ユーザの代わりに、社内ユーザが認証サーバに対して認証要求を行う。そして、認証サーバによる認証に問題がない場合、社外ユーザの利用権限をファイルに付与し、社外ユーザにファイルを送付する。
【００２０】
上記の方法により、本発明では、社外ユーザは、認証サーバに接続することなく、ファイルの利用が可能となる。また、社外ユーザの公開鍵及び秘密鍵のペアを利用することで、社外の特定のユーザでのみ利用可能なファイルを送付することが可能であり、別のユーザにファイルが配布された場合においても、ファイルの安全が保たれる。
【００２１】
次に、ファイル共有システムの構成について説明する。図１は、本発明によるファイル共有システムの構成の一例を示すブロック図である。図１に示すように、ファイル共有システムは、社内システム内の認証サーバ１０、社内パソコン端末２０、及びファイルデータベース３０と、社外にある社外パソコン端末４０とを含む。なお、本実施形態では、パーソナルコンピュータの略称であるパソコンという表現を用いて社内パソコン端末や社外パソコン端末と表現する場合がある。
【００２２】
また、ファイルデータベース３０は、具体的には、磁気ディスク装置や光ディスク装置等のデータベース装置によって実現される。なお、そのような態様にかぎらず、例えば、ファイルデータベース３０をファイルサーバ等によって実現するように構成してもよい。ファイルデータベース３０は、ファイル共有システム内で共有される各種ファイルを記憶している。
【００２３】
図２は、ファイル共有システム内で共有されるファイル（保護ファイル）のファイル形式を説明するための説明図である。なお、本実施形態では、ファイル共有システム内で共有されるファイルを保護対象のファイルという意味で保護ファイルともいう。図２に示すように、本実施形態では、保護ファイルは、認証サーバ１０のＵＲＬと、共通鍵Ｋを用いて暗号化された権限情報と、認証サーバ１０の公開鍵Ｐｓｖを用いて暗号化された共通鍵Ｋ（Ｐｓｖ（Ｋ））と、共通鍵Ｋを用いて暗号化された本文部分とを含む。
【００２４】
本実施形態では、認証サーバ１０において予め作成される公開鍵Ｐｓｖ及び秘密鍵Ｓｓｖの鍵ペアが存在する。また、本実施の形態では、認証サーバ１０と社内パソコン端末２０と社外パソコン端末とで共通に使用される共通鍵Ｋが存在する。図２に示すように、社内で利用可能な保護ファイルの権限情報や本文部分は、共通鍵Ｋ で暗号化されている。また、図２に示すように、共通鍵Ｋは認証サーバ１０の公開鍵Ｐｓｖを用いて暗号化され、保護ファイルには、認証サーバ１０の公開鍵Ｐｓｖを用いて暗号化された共通鍵Ｋ（ｐｓｖ（Ｋ））も含まれている。
【００２５】
社内パソコン端末２０には、事前に専用ソフトウェアがインストールされている。本実施形態では、専用のソフトウェアをインストールすることで、社内パソコン端末２０は、予め社内ユーザの公開鍵Ｐａ及び秘密鍵Ｓａを作成している。また、本実施形態では、社内ユーザの公開鍵Ｐａは予め認証サーバ１０に送付され、認証サーバ１０は、予め社内ユーザの公開鍵Ｐａを記憶している。
【００２６】
社外ユーザの社外パソコン端末４０には、事前に専用ソフトウェアがインストールされている。本実施形態では、専用のソフトウェアをインストールすることで、社外パソコン端末４０は、予め社外ユーザの公開鍵Ｐｂ及び秘密鍵Ｓｂを作成している。また、本実施形態では、社外ユーザの公開鍵Ｐｂは予め社内ユーザに送付され、社内パソコン端末２０は、予め社外ユーザの公開鍵Ｐｂを記憶している。
【００２７】
図３は、認証サーバ１０の構成の一例を示すブロック図である。認証サーバ１０は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。なお、認証サーバ１０は、１つの情報処理装置によって実現される場合にかぎらず、例えば、複数の情報処理装置を用いて実現されるものであってもよい。図３に示すように、認証サーバ１０は、認証処理部１１と、鍵記憶部１２とを備える。
【００２８】
認証処理部１１は、具体的には、プログラムに従って処理を実行する情報処理装置のＣＰＵによって実現される。認証処理部１１は、社内パソコン端末２０からの認証要求に応じて認証処理を実行する機能を備える。
【００２９】
鍵記憶部１２は、具体的には、情報処理装置が備える磁気ディスク装置等の記憶装置によって実現される。鍵記憶部１２は、認証サーバ１０の公開鍵Ｐｓｖ及び秘密鍵Ｓｓｖを予め記憶するとともに、予め社内ユーザから送付された社内ユーザの公開鍵Ｐａを記憶する。
【００３０】
図４は、社内パソコン端末２０の構成の一例を示すブロック図である。社内パソコン端末２０は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。なお、図１では、１つの社内パソコン端末２０を示しているが、ファイル共有システムは、複数の社内パソコン端末２０を含んでいてもよい。図４に示すように、社内パソコン端末２０（代理認証装置）は、ファイル選択部２１と、利用者情報代理認証部２２と、ファイル復号部２３と、権限設定部２４と、ファイル暗号部２５と、鍵記憶部２６とを備える。
【００３１】
本実施形態では、社内パソコン端末２０は、専用ソフトウェアがインストールされていることによって、社外パソコン端末４０に代行して、認証サーバ１０に対して認証要求を行い、その認証結果に基いてファイルを暗号化して社外パソコン端末４０に対して送信する。その意味で、本実施形態では、社内パソコン端末２０内には、代理認証装置が存在しているといえる。
【００３２】
ファイル選択部２１は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。ファイル選択部２１は、社内ユーザの操作に従って、社外ユーザへの送付対象となる保護ファイルをファイルデータベース３０から選択して抽出する機能を備える。また、ファイル選択部２１は、抽出した保護ファイルをディスプレイ装置等の表示装置に表示させる機能を備える。また、ファイル選択部２１は、選択され抽出された保護ファイルを、利用者情報代理認証部２２に出力する。
【００３３】
なお、本実施形態で示した態様にかぎらず、例えば、ファイル選択部２１は、社内パソコン端末２０内に蓄積する保護ファイルを選択して利用者情報代理認証部２２に出力するように構成してもよい。
【００３４】
利用者情報代理認証部２２は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。利用者情報代理認証部２２は、保護ファイルの利用認証を行うための処理を実行する機能を備える。本実施形態では、利用者情報代理認証部２２は、社外ユーザの代理で、社内の認証サーバ１０に対して、保護ファイルの利用認証の要求を行う。また、利用者情報代理認証部２２は、認証サーバ１０による利用認証に問題がない場合、認証結果に基いて共通鍵Ｋを取得し、共通鍵Ｋ及び保護ファイルのセットをファイル復号部２３に出力する機能を備える。また、利用者情報代理認証部２２は、取得した共通鍵Ｋをファイル暗号部２５に出力する。
【００３５】
なお、本実施形態では、利用認証及び共通鍵Ｋの取得には、認証サーバの公開鍵Ｐｓｖ及び秘密鍵Ｓｓｖの鍵ペア、及び社内ユーザの公開鍵Ｐａ及び秘密鍵Ｓａの鍵ペアを利用する。
【００３６】
ファイル復号部２３は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。ファイル復号部３は、保護ファイルの復号を行う機能を備える。本実施形態では、ファイル復号部２３は、保護ファイルの本文及び権限情報を、認証結果に基いて取得した共通鍵Ｋを利用して復号する。そして、ファイル復号部２３は、復号した本文をファイル暗号部２５に出力し、復号した権限情報を権限設定部２４に出力する。
【００３７】
権限設定部２４は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。権限設定部２４は、保護ファイルの利用権限を設定する機能を備える。権限設定部２４は、社外ユーザが保護ファイルに対してどのような操作を行うことを可能とするかの設定を行う。例えば、権限設定部２４は、データの共有を行いたい場合には、「ファイルの閲覧のみ許可する」旨の利用権限を権限情報に設定する。また、権限設定部２４は、社外ユーザによるデータの編集が必要な場合や、社外ユーザがデータとして印字が必要な場合には、「ファイルの閲覧、編集、印刷を許可する」旨の利用権限を権限情報に設定する。そのように、権限設定部２４は、社外ユーザの利用用途に合わせて権限情報の設定を行う。また、権限設定部２４は、権限設定後、ファイル暗号部２５に設定後の権限情報を出力する。
【００３８】
ファイル暗号部２５は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。ファイル暗号部２５は、保護ファイルのデータを暗号化する機能を備える。ファイル暗号部２５は、認証結果に基いて取得した共通鍵Ｋを用いて、保護ファイルの本文及び権限情報を暗号化する。また、ファイル暗号部２５は、共通鍵Ｋを暗号化して保護ファイルに付与する。なお、ファイル暗号部２５は、社外ユーザの公開鍵Ｐｂを利用して、共通鍵Ｋの暗号化を行う。
【００３９】
鍵記憶部２６は、具体的には、情報処理装置が備える磁気ディスク装置等の記憶装置によって実現される。鍵記憶部２６は、社内ユーザの公開鍵Ｐａ及び秘密鍵Ｓａを予め記憶するとともに、予め社外ユーザから送付された社外ユーザの公開鍵Ｐｂを記憶する。
【００４０】
なお、本実施形態において、社内パソコン端末２０の記憶装置（図示せず）は、ファイルを共有するための各種プログラムを記憶している。例えば、社内パソコン端末２０の記憶装置は、コンピュータに、予め社内システムに含まれない社外端末の公開鍵を記憶させる処理と、社外端末に代行して、認証装置に対して認証を要求する処理と、認証装置による認証に成功したことに基づいて、鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加する処理とを実行させるためのファイル共有用プログラムを記憶している。
【００４１】
図５は、社外パソコン端末４０の構成の一例を示すブロック図である。社外パソコン端末４０は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。なお、図１では、１つの社外パソコン端末４０を示しているが、ファイル共有システムは、複数の社外パソコン端末４０を含んでいてもよい。図５に示すように、社外パソコン端末４０は、ファイル復号部４１と、鍵記憶部４２とを備える。
【００４２】
ファイル復号部４１は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。ファイル復号部４１は、社外ユーザ自身の秘密鍵Ｓｂを利用して、社内パソコン端末２０から受信した保護ファイルから共通鍵Ｋを取得する機能を備える。また、ファイル復号部４１は、取得した共通鍵Ｋを利用して、社内パソコン端末２０から受信した保護ファイルの本文及び権限情報を復号し、復号した権限情報で特定される権限に従ってファイル利用を行う機能を備える。
【００４３】
鍵記憶部４２は、具体的には、情報処理装置が備える磁気ディスク装置等の記憶装置によって実現される。鍵記憶部４２は、社外ユーザの公開鍵Ｐｂ及び秘密鍵Ｓｂを予め記憶する。
【００４４】
従って、本実施形態では、秘密鍵Ｓｂを持つ社外ユーザのみがファイル利用が可能となるため、安全が確保される。すなわち、公開鍵方式では秘密鍵は作成した社外ユーザのみしか保有していないので、その社外ユーザ以外の第三者に保護ファイルが渡ったとしても、その第三者はファイルを復号することができず、情報が漏えいしてしまうような事態を防止することができる。
【００４５】
次に、動作について説明する。図６は、ファイル共有システムの社内パソコン端末２０（代理認証装置）が社外パソコン端末４０に代行して認証要求をしたりファイルを暗号化したりする処理の一例を示すフローチャートである。
【００４６】
社内パソコン端末２０は、社内ユーザ等の操作に従って、社内システムを構築するＬＡＮ等の通信ネットワークを介して、ファイルデータベース３０が記憶する保護ファイルを選択して抽出する（ステップＳ１：ファイル選択）。ステップＳ１では、社内パソコン端末２０は、ディスプレイ装置等の表示装置に、代理認証の対象となる暗号化ファイル（保護ファイル）を選択するための選択画面を表示する。社内ユーザは社外ユーザに配布したい暗号化ファイルを選択画面から選択操作し、社内パソコン端末２０は、社内ユーザの操作に従って、選択操作されたファイルをファイルデータベース３０から抽出する。
【００４７】
次に、社内パソコン端末２０は、ＬＡＮ等の通信ネットワークを介して、認証サーバ１０に対して、選択され抽出された保護ファイルの利用認証の要求を行う（ステップＳ２：利用認証の実施）。ステップＳ２では、社内パソコン端末２０は、選択され抽出された保護ファイルの利用認証の要求を行うために、保護ファイルから、認証サーバ１０の公開鍵Ｐｓｖで暗号化された共通鍵ＫであるＰｓｖ（Ｋ）を取得（抽出）する（図２参照）。そして、社内パソコン端末２０は、抽出した暗号化された共通鍵Ｐｓｖ（Ｋ）を、ＬＡＮ等の通信ネットワークを介して認証サーバ１０に送信する。
【００４８】
認証サーバ１０は、暗号化された共通鍵Ｐｓｖ（Ｋ）を受信すると、鍵記憶部１２に記憶する認証サーバ１０自身の秘密鍵Ｓｓｖを利用して、暗号化された共通鍵Ｐｓｖ（Ｋ）を復号して共通鍵Ｋを取得する。また、認証サーバ１０は、鍵記憶部１２に記憶する社内ユーザの公開鍵Ｐａで共通鍵Ｋの暗号化を行い、暗号化された共通鍵Ｐａ（Ｋ）を生成する。そして、認証サーバ１０は、生成した暗号化された共通鍵Ｐａ（Ｋ）を、ＬＡＮ等の通信ネットワークを介して、社内パソコン端末２０（代理認証装置）に送信する。
【００４９】
そして、社内パソコン端末２０（代理認証装置）は、暗号化された共通鍵Ｐａ（Ｋ）を受信すると、鍵記憶部２６に記憶する社内ユーザ自身の秘密鍵Ｓａを利用して、暗号化された共通鍵Ｐａ（ｋ）を復号して共通鍵Ｋを取得する。
【００５０】
以上のように、本実施形態では、社内パソコン端末２０と認証サーバ１０との間で相互に公開鍵で暗号化された共通鍵Ｋを送信し、相互に保持する自身の秘密鍵を用いて共通鍵Ｋを復号し、最終的に社内パソコン端末２０において復号された共通鍵Ｋが得られることによって、認証が成立する。
【００５１】
なお、本実施形態で示した態様にかぎらず、例えば、相互に共通鍵の復号処理を行うとともに、社内パソコン端末からユーザＩＤやパスワードを送信し、認証サーバ１０側においてユーザＩＤやパスワードを用いた認証処理も行うことによって、最終的に認証の可否を判定するように構成してもよい。
【００５２】
次に、社内パソコン端末２０（代理認証装置）は、認証に成功し共通鍵Ｋを取得すると、取得した共通鍵Ｋを利用して、保護ファイルの本文及び権限情報を復号する（ステップＳ３：復号）。
【００５３】
次に、社内パソコン端末２０（代理認証装置）は、保護ファイルに対して、社外ユーザにどのような操作を許可するか権限設定を行う（ステップＳ４：権限の設定）。例えば、社内パソコン端末２０は、仕様書や設計書を社外ユーザＡと共有する場合には、ユーザＡに対して閲覧のみ許可する旨の「ユーザＡ：閲覧」の利用権限を権限情報に設定する。また、例えば、社内パソコン端末２０は、資料更新及び更新後の印刷を社外ユーザＢに依頼する場合には、ユーザＢに対して、閲覧、編集及び印字を許可する旨の「ユーザＢ：閲覧・編集・印字」の利用権限を権限情報に設定する。そのように、社内パソコン端末２０は、社外ユーザの用途に合わせて権限情報の設定を行う。
【００５４】
次に、社内パソコン端末２０（代理認証装置）は、保護ファイルの本文及び権限情報を共通鍵Ｋを用いて暗号化する（ステップＳ５：暗号化）。また、ステップＳ５において、また、社内パソコン端末２０は、共通鍵Ｋを、鍵記憶部２６が記憶する社外ユーザの公開鍵Ｐｂを用いて暗号化し、暗号化された共通鍵Ｐｂ（Ｋ）を生成する。そして、社内パソコン端末２０は、図７に示すように、送付先の社外ユーザに関する情報（例えば、ユーザ名やアドレス）を含む社外ユーザ情報ヘッダを保護ファイルに付加するとともに、暗号化された共通鍵Ｐｂ（Ｋ）を保護ファイルに付加する。
【００５５】
その後、社内パソコン端末２０は、インターネット等の通信ネットワークを介して、社外ユーザの権限を付与した保護ファイル（社外ユーザ情報ヘッダ及び暗号化された共通鍵Ｐｂ（Ｋ）が付加された保護ファイル）を、電子メール等を用いて社外パソコン端末４０に送信する。なお、そのような態様にかぎらず、例えば、保護ファイルをＳＤメモリやＤＶＤ等の記憶媒体に記憶して社外ユーザに送付するようにしてもよい。
【００５６】
社外パソコン端末４０は、保護ファイルを受信すると、鍵記憶部４２が記憶する秘密鍵Ｓｂを用いて、暗号化された共通鍵Ｐｂ（Ｋ）を復号して共通鍵Ｋを生成する。そして、社外パソコン端末４０は、共通鍵Ｋを用いて保護ファイルの本文及び権限情報を復号し、復号した権限情報で特定される権限に従ってファイル利用を行う。
【００５７】
なお、例えば、ステップＳ４において、利便性を向上させるために複数のユーザやグループに対して、権限を設定してもよい。また、例えば、ステップＳ５において、利便性を高めるために、複数の社外ユーザの公開鍵Ｐｂ（ｎ）や社外グループでの共通鍵Ｋｂを用いて暗号化した共通鍵を保護ファイルに付加するようにしてもよい。
【００５８】
図８は、社外ユーザ情報ヘッダ及び暗号化された共通鍵が付加された保護ファイルの他の例を示す説明図である。図８に示すように、複数の社外ユーザの公開鍵Ｐｂ（ｎ）を用いて、暗号化した複数の共通鍵Ｐｂ１（Ｋ）〜Ｐｂ（ｎ）（Ｋ）を生成し、保護ファイルに付加するように構成してもよい。このように、複数の公開鍵Ｐｂ（ｎ）を利用することで複数の社外ユーザへの配布を行うようにしたり、共通鍵Ｋｂを利用することで共通鍵Ｋｂを持つ特定のグループへの配布を行うようにしたりしてもよい。
【００５９】
以上に説明したように、本実施形態によれば、認証サーバ１０による認証に成功したことに基づいて、社外ユーザの公開鍵Ｐｂを用いて共通鍵Ｋを暗号化し、当該暗号化された共通鍵Ｐｂ（Ｋ）を、共通鍵Ｋを用いて暗号化された保護ファイルに付加するように構成されている。そのため、社外ユーザの秘密鍵Ｓｂを保持している社外パソコン端末４０のみが保護ファイルに付加されている暗号化された共通鍵Ｐｂ（Ｋ）を復号して共通鍵Ｋを得られることができ、得られた共通鍵Ｋを用いて保護ファイルを復号して利用することができる。言い換えれば、社外ユーザの秘密鍵Ｓｂを保持していない第三者は共通鍵Ｋを得ることができず、保護ファイルを利用できないようにすることができる。従って、重要な書類を社外ユーザに送付する際に、社内ユーザが公開範囲をコントロールすることができ、意図していない公開範囲外へのファイルデータの流出を防止することができる。また、オフライン環境や、クローズドネットワーク、ネットワークが導通していない環境においても、ファイルデータの安全を確保することができる。
【００６０】
また、本実施形態によれば、社外ユーザは、準備として、既存のパソコン端末に専用のソフトウェアをインストールするのみで保護ファイルを利用することができる。そのため、認証サーバ１０への接続のためのネットワーク環境を整備する等、設備投資などを行う必要が無く、容易に運用を開始して保護ファイルを利用することができる。
【００６１】
次に、本発明によるファイル共有装置の最小構成について説明する。図９は、ファイル共有装置の最小の構成例を示すブロック図である。図９に示すように、ファイル共有装置（社内パソコン端末２０）は、鍵記憶部２６と、利用者情報代理認証部２２と、ファイル暗号部２５とを含む。
【００６２】
鍵記憶部２６は、予め社外パソコン端末４０の公開鍵を記憶する。利用者情報代理認証部２２は、社外パソコン端末４０に代行して、認証サーバ１０に対して認証を要求する機能を備える。ファイル暗号部２５は、認証サーバ１０による認証に成功したことに基づいて、鍵記憶部２６が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された保護ファイルに付加する機能を備える。
【００６３】
図９に示す最小構成のファイル共有装置によれば、重要な書類を社外ユーザに送付する際に、社内ユーザが公開範囲をコントロールすることができ、意図していない公開範囲外へのファイルデータの流出を防止することができる。
【００６４】
なお、上記に示した実施形態では、以下の（１）〜（８）に示すようなファイル共有システム及びファイル共有装置の特徴的構成が示されている。
【００６５】
（１）ファイル共有システムは、社内システムに含まれる認証装置（例えば、認証サーバ１０）と、社内システムに含まれる社内端末（例えば、社内パソコン端末２０）と、社内システムに含まれない社外端末（例えば、社外パソコン端末４０）とを備え、社内端末は、予め社外端末の公開鍵を記憶する鍵記憶手段（例えば、鍵記憶部２６）と、社外端末に代行して、認証装置に対して認証を要求する認証要求手段（例えば、利用者情報代理認証部２２）と、認証装置による認証に成功したことに基づいて、鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加する暗号化手段（例えば、ファイル暗号部２５）とを含むことを特徴とする。
【００６６】
（２）ファイル共有システムにおいて、社内端末は、認証装置による認証に成功したことに基づいて、社外端末に対して許可する権限を示す権限情報を設定する権限情報設定手段（例えば、権限設定部２４）を含み、暗号化手段は、共通鍵を用いて権限情報を暗号化し、社外端末への送付対象のファイルに暗号化した権限情報を付加するように構成されていてもよい。
【００６７】
（３）ファイル共有システムにおいて、社外端末への送付対象のファイルには、予め認証装置の公開鍵を用いて暗号化された共通鍵が含まれ、認証要求手段は、認証装置の公開鍵を用いて暗号化された共通鍵を、認証装置に送信し、認証装置は、受信した認証装置の公開鍵を用いて暗号化された共通鍵を、当該認証装置の秘密鍵を用いて復号することにより共通鍵を生成するように構成されていてもよい。
【００６８】
（４）ファイル共有システムにおいて、認証装置は、予め社内端末の公開鍵を記憶する認証側鍵記憶手段（例えば、鍵記憶部１２）と、生成した共通鍵を、認証側鍵記憶手段が記憶する公開鍵を用いて暗号化する暗号化手段（例えば、認証処理部１１）とを含み、社内端末は、認証装置によって暗号化された共通鍵を、当該社内端末の秘密鍵を用いて復号することにより共通鍵を生成するように構成されていてもよい。
【００６９】
（５）ファイル共有システムにおいて、社内端末は、認証装置による認証に成功したことに基づいて、社外端末に対して許可する権限を示す権限情報を設定する権限情報設定手段（例えば、権限設定部）を含み、社外端末への送付対象のファイルには、予め共通鍵を用いて暗号化された権限情報が含まれ、権限情報設定手段は、社内端末の秘密鍵を用いて復号することにより生成した共通鍵を用いて、社外端末への送付対象のファイルに含まれる権限情報を抽出し、抽出した権限情報を設定するように構成されていてもよい。
【００７０】
（６）ファイル共有システムにおいて、鍵記憶手段は、予め複数の社外端末の公開鍵を記憶し、暗号化手段は、鍵記憶手段が記憶する複数の公開鍵を用いて共通鍵を暗号化し、当該複数の暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加するように構成されていてもよい。
【００７１】
（７）ファイル共有システムにおいて、暗号化手段は、複数の社外端末において共通に用いられる社外端末間共通鍵を用いて共通鍵を暗号化し、当該社外端末間共通鍵を用いて暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加するように構成されていてもよい。
【００７２】
（８）ファイル共有システムにおいて、予め社内システムに含まれない社外端末の公開鍵を記憶する鍵記憶手段（例えば、鍵記憶部２６）と、社外端末に代行して、認証装置に対して認証を要求する認証要求手段（例えば、利用者情報代理認証部２２）と、認証装置による認証に成功したことに基づいて、鍵記憶手段が記憶する公開鍵を用いて共通鍵を暗号化し、当該暗号化された共通鍵を、共通鍵を用いて暗号化された社外端末への送付対象のファイルに付加する暗号化手段（例えば、ファイル暗号部２５）とを備えるように構成されていてもよい。
【産業上の利用可能性】
【００７３】
本発明は、ファイル共有システムにおいて社外ユーザに対してファイルを暗号化して送付する用途に適用できる。
【符号の説明】
【００７４】
１０  認証サーバ
１１  認証処理部
１２  鍵記憶部
２０  社内パソコン端末
２１  ファイル選択部
２２  利用者情報代理認証部
２３  ファイル復号部
２４  権限設定部
２５  ファイル暗号部
２６  鍵記憶部
３０  ファイルデータベース
４０  社外パソコン端末
４１  ファイル復号部
４２  鍵記憶部
【図１】
2018170636.tif 000003
【図２】
2018170636.tif 000004
【図３】
2018170636.tif 000005
【図４】
2018170636.tif 000006
【図５】
2018170636.tif 000007
【図６】
2018170636.tif 000008
【図７】
2018170636.tif 000009
【図８】
2018170636.tif 000010
【図９】
2018170636.tif 000011