(57)【特許請求の範囲】
【請求項１】
暗号化ファイルシステムが構築されたクライアント端末と，前記暗号化ファイルシステムのマウントに必要なマウント鍵を記憶している認証デバイスと，前記暗号化ファイルシステムを利用するユーザをリモートで個人認証するリモート認証サーバとから少なくとも構成され，
前記クライアント端末は，前記認証デバイスとデータ通信するリーダライタ部と，前記マウント鍵を用いて前記暗号化ファイルシステムをマウントする処理を実行するクライアント管理部を備え，前記クライアント管理部は，ユーザがＰＩＮを入力すると，前記ＰＩＮの照合を前記認証デバイスに要求し，前記ＰＩＮの照合に成功したことが前記認証デバイスから通知されると，前記リモート認証サーバに個人認証を要求した後，前記リーダライタ部を利用して，前記リモート認証サーバと前記認証デバイス間の通信を中継する動作を行い，前記リモート認証サーバから個人認証の完了が通知されると，前記リーダライタ部を利用して，前記マウント鍵の読出しを前記認証デバイスへ要求し，前記認証デバイスから前記マウント鍵が送信された場合は，前記マウント鍵を用いて前記暗号化ファイルシステムをマウントする処理を実行し，
前記リモート認証サーバは，前記クライアント端末から個人認証が要求されると，個人認証として，前記クライアント端末を介して前記認証デバイスと通信して，前記認証デバイスと相互認証を実行し，更に，前記暗号化ファイルシステムの利用に係るセキュリティポリシーを参照し，前記認証デバイスを所持するユーザが前記暗号化ファイルシステムへのアクセス権を持つか否かを少なくとも判定するアクセス権判定処理を実行した後，相互認証の結果とアクセス権判定処理の結果を反映させた個人認証結果を前記認証デバイスへ通知し，個人認証結果を受信したことが前記認証デバイスから通知されると，個人認証の完了を前記クライアント端末へ通知するリモート認証部を備え，
前記認証デバイスは，前記クライアント端末から送信された前記ＰＩＮを照合し，前記ＰＩＮの照合結果を前記クライアント端末へ通知するＰＩＮ照合部と，前記リモート認証サーバとの相互認証を実行する相互認証部と，前記マウント鍵を読み出して前記クライアント端末へ送信するデータ読出し部と，前記クライアント端末から前記マウント鍵の読出し要求を受けると，前記ＰＩＮの照合に成功し，かつ，前記リモート認証サーバから通知された個人認証結果により個人認証の成功が示された場合のみ，前記データ読出し部を作動させ，前記マウント鍵の送信を前記データ読出し部に対して許可するセキュリティ管理部を備え，
ていることを特徴とするリモート認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，クライアント端末に暗号化された状態で記憶されているデータへの利用をリモートで管理する技術に関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末などのクライアント端末が普及したことを受けて，ＢＹＯＤ（Bring Your Own Device）への注目が高まっている。なお，ＢＹＯＤとは，従業員が私物のクライアント端末を業務で使用することを意味する。
【０００３】
企業がＢＹＯＤを導入することで，企業側では，業務で使用するクライアント端末に係るコストを削減できるメリットが得られ、また，従業員側では，従業員が使いたいクライアント端末を業務で使用できるなどのメリットが得られるが、業務データが漏えいするリスクが高まってしまう。
【０００４】
業務データ漏えいの防止策として，クライアント端末から企業ネットワーク上のサーバへのアクセスを管理し，かつ，企業ネットワーク上のサーバとクライアント端末間でやりとりする業務データを暗号化する手法がよく用いられている。例えば，特許文献１では，企業ネットワーク上のサーバへのアクセスを管理する発明として，企業ネットワークに接続できるクライアント端末を，予め設定されているセキュリティポリシーを満たしたクライアント端末のみに限定する発明が開示されている。また，企業ネットワーク上のサーバとクライアント端末間でやりとりする業務データを暗号化する際は，特許文献２に記載があるように，企業ネットワーク上のサーバとクライアント端末間で共有の暗号鍵を用いるのが一般的である。なお，特許文献２で開示されている発明は，サーバとクライアント間の相互認証に非接触ＩＣカードを用いる発明である。
【０００５】
また，業務データ漏えいの防止策として，クライアント端末からの業務データの漏えいを防止するために，業務データを暗号化してクライアント端末に記憶し，クライアント端末に暗号化された状態で記憶している業務データを利用するユーザをクライアント端末側で個人認証して，業務データへのアクセス権限が与えられた正当なユーザのみが暗号化後の業務データを復号できるようにする手法も用いられている。例えば，特許文献３では，端末装置に生体情報の読取装置を取付け、ファイルの使用が許可されたユーザの生体情報をファイルに設定して暗号化することで、生体情報が設定されているユーザ以外はこのファイルを復号できないようにした発明が開示されている。なお，正当なユーザであることを確認する情報として，生体情報ではなく，パスワードを用いるのが一般的である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１８７４５３号公報
【特許文献２】特開２００９−１４０２７５号公報
【特許文献３】特開２００８−２１７３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし，クライアント端末に暗号化された状態で記憶している業務データを利用するユーザをクライアント端末側で個人認証するように構成すると，クライアント端末側では，クライアント端末に記憶している業務データにアクセスするユーザの正当性を検証し，この検証結果に基づいて業務データの利用を管理できるが，企業側では，クライアント端末に記憶している業務データにアクセスするユーザの正当性を検証し，この検証結果に基づいて業務データの利用を管理できない。
【０００８】
そこで，本発明は，ネットワークを介してクライアント端末と接続するサーバ側で，クライアント端末に記憶している暗号化データにアクセスするユーザの正当性を検証し，この検証結果に基づいて暗号化データの利用を管理できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決する本発明に係るリモート認証システムは，暗号化ファイルシステムが構築されたクライアント端末と，前記暗号化ファイルシステムのマウントに必要なマウント鍵を記憶している認証デバイスと，前記暗号化ファイルシステムを利用するユーザをリモートで個人認証するリモート認証サーバとから少なくとも構成される。
本発明において，前記クライアント端末は，前記認証デバイスとデータ通信するリーダライタ部と，前記マウント鍵を用いて前記暗号化ファイルシステムをマウントする処理を実行するクライアント管理部を備え，前記クライアント管理部は，ユーザがＰＩＮを入力すると，前記ＰＩＮの照合を前記認証デバイスに要求し，前記ＰＩＮの照合に成功したことが前記認証デバイスから通知されると，前記リモート認証サーバに個人認証を要求した後，前記リーダライタ部を利用して，前記リモート認証サーバと前記認証デバイス間の通信を中継する動作を行い，前記リモート認証サーバから個人認証の完了が通知されると，前記リーダライタ部を利用して，前記マウント鍵の読出しを前記認証デバイスへ要求し，前記認証デバイスから前記マウント鍵が送信された場合は，前記マウント鍵を用いて前記暗号化ファイルシステムをマウントする処理を実行する。
また，本発明において，前記リモート認証サーバは，前記クライアント端末から個人認証が要求されると，個人認証として，前記クライアント端末を介して前記認証デバイスと通信して，前記認証デバイスと相互認証を実行し，更に，前記暗号化ファイルシステムの利用に係るセキュリティポリシーを参照し，前記認証デバイスを所持するユーザが前記暗号化ファイルシステムへのアクセス権を持つか否かを少なくとも判定するアクセス権判定処理を実行した後，相互認証の結果とアクセス権判定処理の結果を反映させた個人認証結果を前記認証デバイスへ通知し，個人認証結果を受信したことが前記認証デバイスから通知されると，個人認証の完了を前記クライアント端末へ通知するリモート認証部を備える。
また，本発明において，前記認証デバイスは，前記クライアント端末から送信された前記ＰＩＮを照合し，前記ＰＩＮの照合結果を前記クライアント端末へ通知するＰＩＮ照合部と，前記リモート認証サーバとの相互認証を実行する相互認証部と，前記マウント鍵を読み出して前記クライアント端末へ送信するデータ読出し部と，前記クライアント端末から前記マウント鍵の読出し要求を受けると，前記ＰＩＮの照合に成功し，かつ，前記リモート認証サーバから通知された個人認証結果により個人認証の成功が示された場合のみ，前記データ読出し部を作動させ，前記マウント鍵の送信を前記データ読出し部に対して許可するセキュリティ管理部を備える。
【発明の効果】
【００１０】
上述した本発明によれば，ネットワークを介してクライアント端末と接続するサーバ側で，クライアント端末に記憶している暗号化データにアクセスするユーザの正当性を検証し，この検証結果に基づいて暗号化データの利用を管理できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るリモート認証システムの構成を説明する図。
【図２】本実施形態に係るリモート認証システムのブロック図。
【図３】本実施形態に係るリモート認証システムの動作を説明する図。
【発明を実施するための形態】
【００１２】
ここから，本発明の好適な実施形態を記載する。なお，以下の記載は本発明の技術的範囲を束縛するものでなく，理解を助けるために記述するものである。
【００１３】
図１は，本実施形態に係るリモート認証システム１の構成を説明する図，図２は，本実施形態に係るリモート認証システム１のブロック図，本実施形態に係るリモート認証システム１の動作を説明する図である。
【００１４】
本実施形態に係るリモート認証システム１は，物理ストレージに暗号化ファイルシステム２１が構築されたクライアント端末２と，暗号化ファイルシステム２１の利用が許可されたユーザが所持する認証デバイス３（図１では，ＩＣカードとして図示）と，暗号化ファイルシステム２１を利用するユーザを個人認証するリモート認証サーバ４とから少なくとも構成され，リモート認証サーバ４が，認証デバイス３を用いた個人認証に成功した場合のみ，クライアント端末２の物理ストレージに構築された暗号化ファイルシステム２１の利用が許可されるように構成されている。
【００１５】
本実施形態に係るリモート認証システム１をＢＹＯＤに適用する場合、本実施形態に係るクライアント端末２は，企業の従業員が所持しているモバイル端末になり，本実施形態に係る認証デバイス３は，企業の従業員が所持しているＩＣカード社員証になり，本実施形態に係る個人リモート認証サーバ４は，企業ネットワーク内に設置される業務サーバになる。また，クライアント端末２に設けられる暗号化ファイルシステム２１は，業務アプリケーション用のデータ領域に使用できる他、業務アプリケーションを暗号化ファイルシステム２１に格納することもできるし、また，企業ネットワークに接続している間のみ有効なテンポラリ領域として暗号化ファイルシステム２１を利用できる。
【００１６】
また，本実施形態に係るリモート認証システム１は，ＢＹＯＤばかりではなく在宅勤務にも適用できる。本実施形態に係るリモート認証システム１を在宅勤務に適用する場合，本実施形態に係る認証デバイス３は，企業の従業員が所持している接触型ＩＣカード社員証になり，本実施形態に係るクライアント端末２は，企業の従業員の自宅に設置され，接触型リーダライタが接続しているパーソナルコンピュータになる。
【００１７】
本実施形態に係るリモート認証システム１を構成するクライアント端末２とは，スマートフォン，タブレット端末またはネットブックなど，ユーザが容易に携帯可能なコンピュータ機器を意味し，図２に図示したように，本実施形態に係るクライアント端末２は，プロセッサ２ａ，ＮＶＭ（Nonvolatile Memory）２ｂ，ＮＦＣ(Near Field Communication)モジュール２ｃおよびネットワークＩ／Ｆ（InterFace）２ｄを備え，図２では，更に，ＲＡＭ（Random Access Memory）２ｅとディスプレイ付きのタッチパネル２ｆを備える。
【００１８】
クライアント端末２が備えるＮＶＭ２ｂは，電気的に書き換え可能な不揮発性メモリで，クライアント端末２の物理ストレージとなるメモリである。本実施形態では，クライアント端末２が備えるＮＶＭ２ｂの一部領域内に暗号化ファイルシステム２１が構築されている。
【００１９】
クライアント端末２が備えるＮＦＣモジュール２ｃは，ＭＰＵ（Microprocessor）と，近距離無線通信に用いる電波を復調・変調するＣＬＦ（Contact-Less Frontend）を備えたＩＣモジュールである。ＮＦＣの規格によれば，ＮＦＣモジュール２ｃは，非接触ＩＣカード用のリーダライタ装置として動作するリーダライタモードに対応しているため，本実施形態では，認証デバイス３とデータ通信するクライアント端末２のリーダライタ部をＮＦＣモジュール２ｃにより実現している。なお，クライアント端末２のリーダライタ部は，クライアント端末２の入出力ポート（例えば，ＵＳＢインターフェース）にリーダライタ装置を接続させることでも実現できるし，また，クライアント端末２のＵＳＢインターフェースをクライアント端末２のリーダライタ部に利用することもできる。
【００２０】
クライアント端末２が備えるネットワークＩ／Ｆ２ｄは，ネットワーク通信するために必要な回路で構成され，クライアント端末２は，ネットワークＩ／Ｆ２ｄを利用してリモート認証サーバ４とネットワーク通信する。ネットワークＩ／Ｆ２ｄの具体的な形態は，クライアント端末２に構築された暗号化ファイルシステム２１の利用を許可する場所に依存する。例えば，クライアント端末２の暗号化ファイルシステム２１を外出先で利用可能にするならば，ネットワークＩ／Ｆ２ｄとして移動体通信用の通信モジュールを利用することになる。また，クライアント端末２の暗号化ファイルシステム２１を社内でのみ利用可能にするならば，ネットワークＩ／Ｆ２ｄとして無線通信用の通信モジュール（例えば，Ｗｉ−Ｆｉ）を利用することになる。
【００２１】
クライアント端末２が備えるプロセッサ２ａは，クライアント端末２を制御するＩＣモジュールで，マルチコアのＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）などから構成される。クライアント端末２は，プロセッサ２ａを動作させるコンピュータプログラムにより実現される機能として，ＮＶＭ２ｂに作成された暗号化ファイルシステム２１のマウントを管理するクライアント管理部２０を備え，クライアント管理部２０として機能するコンピュータプログラムは，暗号化ファイルシステム２１に利用されていないＮＶＭ２ｂの領域に記憶されている。
【００２２】
本実施形態に係る認証デバイス３は，外部装置とデータ通信する通信インターフェース３ａと，データなどを格納するＮＶＭ３ｃと，相互認証に必要な演算を実行するＣＰＵ（Central Processing Unit）３ｂを少なくとも実装したデバイスで，ＩＣカードに加え，ＵＳＢキーを認証デバイス３に利用できる。
【００２３】
認証デバイス３が備える通信インターフェース３ａは，クライアント端末２のリーダライタ部に対応したインターフェースになり，本実施形態では，クライアント端末２のリーダライタ部をＮＦＣモジュール２ｃで実現しているため，本実施形態に係る認証デバイス３の通信インターフェース３ａは近距離無線通信インターフェースになる。なお，認証デバイス３をＵＳＢキーとするとき，認証デバイス３が備える通信インターフェース３ａはＵＳＢインターフェースになる。
【００２４】
また，本実施形態に係る認証デバイス３のＮＶＭ３ｃには，リモート認証サーバ４との相互認証に利用する相互認証用の暗号鍵として，認証デバイス３の秘密鍵であるデバイス秘密鍵３４と，リモート認証サーバ４の公開鍵であるサーバ公開鍵３５が記憶され，更に，認証デバイス３を所持するユーザに割り当てられたユーザＩＤ３６と，認証デバイス３を所持するユーザの参照ＰＩＮ（Personal Identification Number）３７と，暗号化ファイルシステム２１をマウントするために必要なデータであるマウント鍵３８が記憶されている。
【００２５】
更に，認証デバイス３のＣＰＵ３ｂを動作させるコンピュータプログラムにより実現される機能として，認証デバイス３は，認証デバイス３に入力されたＰＩＮを照合するＰＩＮ照合部３３と，外部装置から指定されたデータを送信するデータ読出し部３４と，リモート認証サーバ４との相互認証に係る処理を実行する相互認証部３０と，認証デバイス３のセキュリティ管理として，認証デバイス３が記憶しているマウント鍵３８の送信の可否を制御するセキュリティ管理部３１を備える。
【００２６】
認証デバイス３のＰＩＮ照合部３３は，ＰＩＮを照合するコマンド（例えば，VERIFYコマンド）で実現され，認証デバイス３のデータ読出し部３４は，データを読み出すコマンド（例えば，READ BINARYコマンド）で実現され，認証デバイス３の相互認証部３０は，相互認証に用いる一つまたは複数のコマンド（例えば，EXTERNAL  AUTHENTICATEコマンドとINTERNAL  AUTHENTICATEコマンド）で実現される。また，認証デバイス３のセキュリティ管理部３１は，認証デバイス３上で動作するオペレーティングシステムの機能になる。
【００２７】
次に，リモート認証サーバ４について説明する。リモート認証サーバ４は，クライアント端末２に構築された暗号化ファイルシステム２１を利用するユーザを個人認証し，個人認証に成功したユーザに対してのみ暗号化ファイルシステム２１を許可できるように設けられたサーバで，図２に図示したように，本実施形態に係るリモート認証サーバ４は，プロセッサ４ａ，データ記憶装置４ｂおよびネットワークＩ／Ｆ４ｃを備え，図２では，更に，ＲＡＭ４ｄを備える。
【００２８】
リモート認証サーバ４が備えるプロセッサ４ａは，リモート認証サーバ４を制御するＩＣモジュールで，マルチコアのＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）を含む。リモート認証サーバ４が備えるデータ記憶装置４ｂは，データを記憶できるデバイスで，電気的に書き換え可能な不揮発性メモリやハードディスクである。リモート認証サーバ４が備えるネットワークＩ／Ｆ４ｃは，リモート認証サーバ４がネットワーク通信するときに使用するインターフェースで，リモート認証サーバ４は，ネットワークＩ／Ｆ４ｃを利用してクライアント端末２とネットワーク通信する。
【００２９】
本実施形態に係るリモート認証サーバ４は，プロセッサ４ａを動作させるコンピュータプログラムにより実現される機能として，クライアント端末２の暗号化ファイルシステム２１を利用するユーザをリモートで個人認証するリモート認証部４０を備え，リモート認証サーバ４が備えるデータ記憶装置４ｂは，リモート認証部４０として機能するコンピュータプログラムと，リモート認証部４０が利用するデータとして， クライアント端末２の暗号化ファイルシステム２１の利用が許可されたユーザのユーザＩＤ３６と暗号化ファイルシステム２１の利用に係る認可条件が少なくとも記されたセキュリティポリシー４３と，認証デバイス３との相互認証に利用する暗号鍵として，認証デバイス３の公開鍵であるデバイス公開鍵４１と，リモート認証サーバ４の秘密鍵であるサーバ秘密鍵４２を記憶している。なお，デバイス公開鍵４１は，デバイス公開鍵４１に対応する認証デバイス３を所持するユーザのユーザＩＤ３６に関連付けられている。
【００３０】
ここから，図３を参照して，本実施形態に係るリモート認証システム１の動作を説明しながら，本実施形態に係るリモート認証システム１を構成する認証デバイス３，クライアント端末２およびリモート認証サーバ４の動作について詳細に説明する。
【００３１】
クライアント端末２のＮＶＭ２ｂに構築された暗号化ファイルシステム２１を利用する際，クライアント端末２を所持するユーザが，クライアント端末２のクライアント管理部２０に対応するアイコンをタップするなど，クライアント端末２のクライアント管理部２０を起動させる操作を実行することで，クライアント端末２のクライアント管理部２０がクライアント端末２上で起動する（Ｓ１）。
【００３２】
クライアント端末２のクライアント管理部２０は，クライアント端末２上で起動すると，クライアント端末２のＮＦＣモジュール２ｃをリーダライタモードで動作させた後，ＮＦＣモジュール２ｃが認証デバイス３を検出すると，ユーザにＰＩＮを入力させる画面をタッチパネルに表示した後，タッチパネルを用いてユーザが入力したＰＩＮの照合を認証デバイス３に要求する（Ｓ２）。
【００３３】
ＰＩＮの照合要求を認証デバイス３が受けると，認証デバイス３のＰＩＮ照合部３３が作動し，認証デバイス３のＰＩＮ照合部３３は，認証デバイス３が記憶している参照ＰＩＮ３７とクライアント端末２が送信したＰＩＮを照合する（Ｓ３）。
【００３４】
認証デバイス３のセキュリティ管理部３１は，マウント鍵３８の送信に係る処理の完了結果を保持し，この処理の完了結果に基づいて，認証デバイス３が記憶しているマウント鍵３８の送信の可否を制御する機能を有し，ここでは，マウント鍵３８の送信に係る処理の完了結果の一つとして，ＰＩＮの照合結果を認証デバイス３の揮発性メモリ（図示していない）に保持し（Ｓ４），認証デバイス３は，ＰＩＮの照合結果をクライアント端末２のＮＦＣモジュール２ｃへ送信する（Ｓ５）。
【００３５】
ＰＩＮの照合結果をクライアント端末２のＮＦＣモジュール２ｃが受信すると，クライアント端末２のクライアント管理部２０は，ＮＦＣモジュール２ｃが認証デバイス３から受信したＰＩＮの照合結果を確認し，ＰＩＮ照合の成功が示される場合のみ，個人認証要求をリモート認証サーバ４へ送信した後，リモート認証サーバ４と認証デバイス３間の通信を中継する動作を行う（Ｓ６）。なお，クライアント端末２がリモート認証サーバ４と認証デバイス３間の通信を中継するとは，ネットワーク５を経由してリモート認証サーバ４から受信したデータを，ＮＦＣモジュール２ｃを利用して認証デバイス３へ送信し，ＮＦＣモジュール２ｃを利用して認証デバイス３から受信したデータを，ネットワーク５を経由してリモート認証サーバ４へ送信することを意味する。
【００３６】
個人認証要求をリモート認証サーバ４が受信すると，リモート認証サーバ４のリモート認証部４０が作動し，リモート認証サーバ４のリモート認証部４０は，まず，個人認証に係る処理として，暗号化ファイルシステム２１を利用するユーザが正当な認証デバイス３を所持しているか検証するために，クライアント端末２を介して認証デバイス３と通信し，認証デバイス３との相互認証を実行する（Ｓ７）。
【００３７】
本実施形態では，認証デバイス３とリモート認証サーバ４間の相互認証（Ｓ７）として，リモート認証サーバ４が相互認証先の認証デバイス３の正当性を検証し，認証デバイス３を所持するユーザ，すなわち，クライアント端末２の暗号化ファイルシステム２１を利用するユーザを特定するデバイス認証（Ｓ７０）と，認証デバイス３が相互認証先のリモート認証サーバ４の正当性を検証し，認証デバイス３が相互認証先を確認するサーバ認証（Ｓ７１）が実施される。
【００３８】
デバイス認証（Ｓ７０）において，まず，リモート認証サーバ４のリモート認証部４０は，リモート認証サーバ４のリモート認証部４０が生成した乱数Ａを認証デバイス３に送信し，認証デバイス３がデバイス秘密鍵３４を用いて暗号化した乱数Ａの暗号文と認証デバイス３が記憶しているユーザＩＤ３６を認証デバイス３から取得する。次に，リモート認証サーバ４のリモート認証部４０は，認証デバイス３から取得したユーザＩＤ３６に対応するデバイス公開鍵４１を用いて，認証デバイス３から取得した乱数Ａの暗号文を復号し，認証デバイス３から取得した乱数Ａの暗号文の復号結果と乱数Ａが一致するか確認することで，認証デバイス３の正当性を検証する。
【００３９】
また，サーバ認証（Ｓ７１）において，リモート認証サーバ４のリモート認証部４０は，認証デバイス３が生成した乱数Ｂを受信した後，サーバ秘密鍵４２を用いて暗号化した乱数Ｂの暗号文を認証デバイス３へ送信し，認証デバイス３の相互認証部３０は，サーバ公開鍵３５を用いて乱数Ｂの暗号文を復号して，リモート認証サーバ４に送信した乱数Ｂと乱数Ｂの暗号文の復号結果が一致するか確認することで，リモート認証サーバ４の正当性を検証し，リモート認証サーバ４の正当性検証結果をリモート認証サーバ４へ送信する。なお，認証デバイス３がリモート認証サーバ４へ乱数Ｂを送信するタイミングとしては，デバイス認証（Ｓ７０）においてリモート認証サーバ４へ乱数Ａの暗号文を送信するときでもよく，また，リモート認証サーバ４から乱数の生成を要求されたときでもよい。
【００４０】
リモート認証サーバ４のリモート認証部４０は，認証デバイス３との相互認証が終了すると，相互認証にて認証デバイス３が取得したユーザＩＤ３６で特定されるユーザが，暗号化ファイルシステム２１へのアクセス権が与えられたユーザであるか否かを判定するアクセス権判定処理を実行する（Ｓ８）。相互認証で得られたユーザＩＤ３６で特定されるユーザが，暗号化ファイルシステム２１へのアクセス権が与えられたユーザであるか否か判定する際，リモート認証サーバ４のリモート認証部４０は，まず，セキュリティポリシー４３の中に，相互認証で得られたユーザＩＤ３６が含まれるかリモート認証サーバ４が確認することで，相互認証で得られたユーザＩＤ３６で特定されるユーザが，暗号化ファイルシステム２１の利用が許可されたユーザであるか識別した後，暗号化ファイルシステム２１の利用が許可されたユーザであれば，セキュリティポリシー４３で記された認可条件が全て満足しているか確認し，認可条件が全て満足していれば，暗号化ファイルシステム２１へのアクセス権が与えられたユーザであると判定する。セキュリティポリシー４３に記す認可条件は任意に設定してよい。例えば，暗号化ファイルシステム２１の利用を許可する時間帯や曜日など，ユーザが共通の認可条件をセキュリティポリシー４３に含ませることができる。また，シフトや当番制による限定的な役割担当、人事異動などによる職制変更など，ユーザで個別の認可条件をセキュリティポリシー４３に含ませることができる。
【００４１】
リモート認証サーバ４のリモート認証部４０は，ユーザに与えられたアクセス権を確認すると，クライアント端末２を介して，個人認証結果を認証デバイス３へ通知する（Ｓ９）。認証デバイス３とリモート認証サーバ４間の相互認証（デバイス認証とサーバ認証）に成功し，かつ， 相互認証で得られたユーザＩＤ３６で特定されるユーザが，暗号化ファイルシステム２１へのアクセス権が与えられたユーザの場合，クライアント端末２へ送信する個人認証結果は成功になり，それ以外は失敗になる。なお，本実施形態では，サーバ秘密鍵４２で生成したデジタル署名を個人認証結果に付加している。
【００４２】
認証デバイス３のセキュリティ管理部３１は，個人認証結果がリモート認証サーバ４から通知されると，サーバ公開鍵３５を用いて，個人認証結果に付加されたデジタル署名を検証し，デジタル署名の検証に成功すると，マウント鍵３８の送信に係る処理の完了結果の一つとして，個人認証結果を認証デバイス３の揮発性メモリ（図示していない）に保持し（Ｓ１０），認証デバイス３は，クライアント端末２を介して，個人認証結果を受信したことをリモート認証サーバ４へ通知する（Ｓ１１）。
【００４３】
リモート認証サーバ４のリモート認証部４０は，個人認証結果を受信したことが認証デバイス３から通知されると，個人認証結果が完了したことをクライアント端末２のクライアント管理部２０へ通知する（Ｓ１２）。クライアント端末２のクライアント管理部２０は，個人認証結果が完了したことがリモート認証サーバ４から通知されると，読み出すデータをマウント鍵３８に指定することで，マウント鍵３８の読出しを認証デバイス３へ要求する（Ｓ１３）。
【００４４】
データの読出し要求を受けると，認証デバイス３のセキュリティ管理部３１は，マウント鍵３８の送信に係る処理の完了結果を参照し，マウント鍵３８の送信が可になる条件が成立している場合のみ，データ読出し部３４の作動を許可し（Ｓ１４），データ読出し部３４はクライアント端末２のＮＦＣモジュール２ｃへマウント鍵３８を送信する（Ｓ１５）。なお，本実施形態では，マウント鍵３８の送信が可になる条件は，ＰＩＮ照合の成功，かつ，個人認証の成功である。
【００４５】
クライアント端末２のクライアント管理部２０は，クライアント端末２のＮＦＣモジュール２ｃが認証デバイス３からマウント鍵３８を受信すると，このマウント鍵３８を用いて暗号化ファイルシステム２１をマウントして（Ｓ１６），この手順は終了する。
【００４６】
このように，本実施形態に係るリモート認証システム１によれば，リモート認証サーバ４が，個人認証として，クライアント端末２に構築されている暗号化ファイルシステム２１にアクセスするユーザが所持する認証デバイス３と相互認証し，更に，このユーザが，暗号化ファイルシステム２１へのアクセス権限が与えられた正当なユーザであるか否か判定することで，暗号化ファイルシステム２１へのアクセス権限が与えられた正当なユーザであるかリモート認証サーバ４側で検証される。更に，暗号化ファイルシステム２１のマウントに必要なマウント鍵３８を記憶している認証デバイス３は，個人認証の成功がリモート認証サーバ４から通知されない限り，マウント鍵３８が認証デバイス３から読み出せないように構成されているため，リモート認証サーバ４側で，クライアント端末２に構築されている暗号化ファイルシステム２１の利用をリモートで管理できる。
【符号の説明】
【００４７】
１    リモート認証システム
２    クライアント端末
２ｃ  ＮＦＣモジュール
２０  クライアント管理部
２１  暗号化ファイルシステム
３    認証デバイス
３０  相互認証部
３１  セキュリティ管理部
３３  ＰＩＮ照合部
３４  データ読出し部
３８  マウント鍵
４    リモート認証サーバ
４０  リモート認証部
４３  セキュリティポリシー
【図１】
0006451947.tif 000002
【図２】
0006451947.tif 000003
【図３】
0006451947.tif 000004