(57)【要約】【課題】  特に、ファイルを安全に管理するための方法、セキュリティ保護された装置、及びコンピュータ・プログラム製品を提供すること。【解決手段】  この方法は、−悪意のあるソフトウェアすなわちマルウェアに対抗する設計により保護され、遠隔通信ネットワークを通してサーバ（４０）に接続されたホストを介してサーバへの接続を確立するように適合された、セキュリティ保護された装置（１０）を準備するステップ（Ｓ１００）と、−セキュリティ装置上に格納されたファイルを使用することを求める要求を受け取ると（Ｓ７００−Ｓ８００）、ファイルに関連付けられた更新された使用許可に従って、セキュリティ保護された装置において要求を処理するステップと、を含み、  更新された使用許可は、−ホストを介してセキュリティ保護された装置とサーバ（４０）との間に接続（９１）を確立するよう、セキュリティ保護された装置において命令すること（Ｓ３００）、及び−確立された接続（９１）を通じてサーバから送られた許可データに従って、ファイルに関連付けられた使用許可を装置において更新すること（Ｓ４００）により取得される。【選択図】      図１
2013542489.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを安全に管理するための方法であって、
−悪意のあるソフトウェアであるマルウェアに対抗した設計により保護され、遠隔通信ネットワークを通じてサーバ（４０）に接続されたホストを介して前記サーバへの接続を確立するように適合された、セキュリティ保護された装置（１０）を準備するステップ（Ｓ１００）と、
−前記セキュリティ保護された装置上に格納されたファイルを使用することを求める要求を受け取ることに応答して（Ｓ７００−Ｓ８００）、前記ファイルに関連付けられた更新された使用許可に従って、前記セキュリティ保護された装置において前記要求を処理するステップと、
を含み、
前記更新された使用許可が、
−前記ホストを介して前記セキュリティ保護された装置と前記サーバ（４０）との間に接続（９１）を確立するよう、前記セキュリティ保護された装置において命令すること（Ｓ３００）、及び
−前記確立された接続（９１）を通じて前記サーバから送られた許可データに従って、前記ファイルに関連付けられた使用許可を前記装置において更新すること（Ｓ４００）
により取得される、方法。
【請求項２】
前記ファイルを前記装置において格納するステップをさらに含み、前記ファイルは、前記セキュリティ保護された装置と前記サーバ（４０）との間に確立された接続（９１）を通じて前記サーバから送られる、請求項１に記載の方法。
【請求項３】
前記装置において前記要求を受け取った後、
−前記セキュリティ装置において受け取った前記要求を承諾したことに応答して、前記ファイルに関連付けられた前記使用許可を更新するステップ（Ｓ９００）
をさらに含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記ファイルを使用することを求める前記要求を受け取る前、かつ、前記ファイルに関連付けられた前記使用許可を更新した後、前記セキュリティ保護された装置において、前記更新された使用許可に従って前記ファイルをユーザインターフェース又はアプリケーションに露出させるよう命令するステップ（Ｓ６００）をさらに含む、請求項１、請求項２、又は請求項３に記載の方法。
【請求項５】
前記ホストを介して確立される接続（９１）が、ＳＳＬ／ＴＬＳ接続のようなセキュリティ保護された接続である、請求項１から請求項４までのいずれか１項に記載の方法。
【請求項６】
前記装置上に格納された前記ファイルは、所与の暗号化スキームに従って暗号化され、前記方法が、
−前記ファイルを解読するための解読キーを前記セキュリティ保護された装置において受け取るステップであって、前記解読キーが、前記セキュリティ保護された装置と前記サーバ（４０）との間に確立された接続（９１）を通して前記サーバから送られたものである、ステップ
をさらに含む請求項１から請求項５までのいずれか１項に記載の方法。
【請求項７】
暗号化キーを用いて前記装置においてファイルを暗号化するステップをさらに含み、前記暗号化キーは、前記スマートカード上、若しくは、外部からアクセスできない、前記装置の内部メモリ上に格納されたものであるか、又は前記装置において前記ユーザにより入力されたものである、請求項１から請求項６までのいずれか１項に記載の方法。
【請求項８】
前記更新された使用許可が、パラメータを含み、前記パラメータが、前記ファイルを使用することを求める要求を処理するために前記装置により解釈されたときに、前記関連付けられたファイルにアクセスすることができる回数又は前記ファイルにアクセスすることができる期間のような前記ファイルへのアクセス権を制限する、請求項１から請求項７までのいずれか１項に記載の方法。
【請求項９】
前記セキュリティ保護された装置において維持されている前記更新された使用許可が、例えば、
−前記装置における読み出し、
−外部プリンタでの印刷、又は
−ビーマのような外部装置からの読み出し
を求める要求のような所与のタイプの要求に各々が関連付けられた、幾つかの下位の許可に分解される、請求項１から請求項８までのいずれか１項に記載の方法。
【請求項１０】
前記要求を承諾したときに前記使用許可を更新する前記ステップが、
前記ファイルに関連付けられた前記使用許可を前記装置において更新すること（Ｓ９００）を含む、請求項３に記載の方法。
【請求項１１】
前記要求を承諾したときに前記使用許可を更新する前記ステップが、
前記処理された要求に関するデータを、前記セキュリティ保護された装置と前記サーバ（４０）との間に確立された接続（９１）を通じて前記サーバに送ることと、
前記ファイルに関連付けられた前記使用許可を前記サーバにおいて更新すること（Ｓ９００）と、
を含む、請求項３又は請求項１０に記載の方法。
【請求項１２】
前記ファイルを使用することを求める受け取った前記要求を前記サーバにおいてログ記録するステップをさらに含む、前記請求項のいずれか１項に記載の方法。
【請求項１３】
悪意のあるソフトウェアであるマルウェアに対抗する設計により保護され、処理手段（１５）、メモリ（１５’、１５’’）、並びに
−ユーザ（１）、
−パーソナルコンピュータすなわちＰＣ（３０）のようなホスト、及び
−サーバ（４０）
と結合又は対話するように構成されたインターフェース（１７、１８、２０）
を有する、セキュリティ保護された装置（１０）であって、
前記セキュリティ保護された装置は、前記セキュリティ保護された装置がホスト（３０）に接続されて、前記ホストとサーバ（４０）とが遠隔通信ネットワークを通じて接続されたときに、前記ホストを介して前記サーバとのＴＬＳ／ＳＳＬ接続のような接続を確立するように適合されており、前記メモリ上に格納された、請求項１から請求項１０までのいずれか１項に記載のステップを実装するために前記処理手段により実行可能なコンピュータ化方法をさらに含む、セキュリティ保護された装置（１０）。
【請求項１４】
−請求項１３に記載のセキュリティ保護された装置（１０）と、
−パーソナルコンピュータすなわちＰＣ（３０）と、
−サーバ（４０）と、
を含む、システム。
【請求項１５】
請求項１から請求項１０までのいずれか１項に記載の方法の全てのステップを実行するために処理手段によって実行可能な命令を含む、コンピュータ・プログラム媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに配布されたファイルを安全に管理するためにセキュリティ保護された装置を用いる方法に関する。特に、本発明は、悪意のあるソフトウェアすなわちマルウェアに対抗した設計により保護され、サーバへの接続、例えばＳＳＬ／ＴＬＳ接続などのセキュリティ保護された接続を確立するように適合された、セキュリティ保護された装置を用いる方法に関する。それと矛盾することなく、本発明は、そのような装置、並びにそのような装置含むシステム、又は上記方法を実装するためのコンピュータ・プログラム媒体、及び対応するサーバ構成要素に関する。
【背景技術】
【０００２】
ユーザによって入力されたデータが攻撃者によって不正操作又はコピーされることがあるので、ＰＣはそれに伴うセキュリティ問題のせいで多くの機能に適さないものになっている。例えば、所望していない受取人に送金するように又は所望していない品物を注文するように取引が変更されることがあり、又はユーザの資格証明がコピーされて、インターネット・バンキングに用いられるシステムのようなシステムへのアクセス権を攻撃者に与えることがある。
【０００３】
これらの問題の幾つかを解決するために、ユーザのセキュリティが保護された装置（「信頼できる装置」とも呼ばれる）をＰＣと共に用いることができる。そのような解決法の１つであるＩＢＭ  Ｚｏｎｅ  Ｔｒｕｓｔｅｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｈａｎｎｅｌ（非特許文献１参照）は、取引に関連付けられた情報（例えば、インターネット・バンキングの場合には、金額及び受取人）を、その取引がサービス・プロバイダ（例えば、銀行）によって実行される前に、ユーザが確認することを可能にする。取引は、確認された情報をセキュリティ保護された方法でバックエンド・システムに送ることができる、セキュリティ保護された装置上で確認される。
【０００４】
そのうえ、低価格で高容量のＵＳＢフラッシュドライブが入手できるようになったので、セキュリティ保護された文書管理は、あらゆるＩＴ組織にとって考慮すべき領域となった。特に２つの問題がある。
１．外部でのデータの紛失：大量の機密データをＵＳＢフラッシュドライブのような装置上に容易に格納して運ぶことができる。このような装置の紛失は、会社にとって法的又は財政的な危急を生じさせかねない。
２．従業員によるデータの盗難：機密データは、そのデータにＰＣを介してアクセスできる従業員が簡単に盗むことができる。
【０００５】
第１の問題に対する解決法は、いまや市場に出現している。例えば、ＵＳＢドライブ上のデータを暗号化してパスワード保護することができる。他のＩＴシステムと同様に、誤ったパスワードが、指定された回数よりも多く入力された場合には、装置がロックすることによりデータへのアクセスが不可能になる。
【０００６】
第２の問題には、大量記憶装置に対してＵＳＢポートを社内でブロックすることにより対処することができる。残念ながら、そのような解決法は、携帯型記憶装置の多くの正当で有用な用途も妨げることになる。別の手法は、所与のポリシーに違反するデータのコピーを検出して防止するために、ユーザのＰＣ上の監視ソフトウェアを用いるものである。しかしながら、このようなソフトウェア的解決法は、それを実装するために用いられるシステム及びアプリケーション・ソフトウェアと同程度に安全であるに過ぎず、すなわち、断固たる攻撃者が存在する場合には、問題を解決することができない。
【０００７】
関連した課題は、機密文書のセキュリティ保護された配布である。文書は、配布前に暗号化することができ、この暗号化は移送中の文書を保護し、いったん文書がユーザのＰＣ上に格納されると、その文書は暗号化された形態で格納されたものと想定される。しかしながら、文書が、例えば閲覧のために解読されるやいなや、その文書は露出し、そこからリスクが生じる。社内では、リスクは、文書を処理（例えば、閲覧又は印刷）するために用いられる会社のＩＴインフラストラクチャの全体としてのセキュリティにより限定される。それでもなお、そのような文書が社外で、例えばインターネットに接続したＰＣ上で解読されたとき、又は会社のＰＣのセキュリティが損なわれたときには、このような文書は再び露出する。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】Ｔｈｏｍａｓ  Ｗｅｉｇｏｌｄ、Ｔｈｏｒｓｔｅｎ  Ｋｒａｍｐ、Ｒｅｔｏ  Ｈｅｒｍａｎｎ、Ｆｒａｎｋ  Ｈｏｅｒｉｎｇ、Ｐｅｔｅｒ  Ｂｕｈｌｅｒ、Ｍｉｃｈａｅｌ  Ｂａｅｎｔｓｃｈ、「Ｔｈｅ  Ｚｕｒｉｃｈ  Ｔｒｕｓｔｅｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｈａｎｎｅｌ−Ａｎ  Ｅｆｆｉｃｉｅｎｔ  Ｄｅｆｅｎｃｅ  ａｇａｉｎｓｔ  Ｍａｎ−ｉｎ−ｔｈｅ−Ｍｉｄｄｌｅ  ａｎｄ  Ｍａｌｉｃｉｏｕｓ  Ｓｏｆｔｗａｒｅ  Ａｔｔａｃｋｓ」、Ｐ．Ｌｉｐｐ、Ａ．−Ｒ．Ｓａｄｅｇｈｉ及びＫ．−Ｍ．Ｋｏｃｈ（編集）、ＴＲＵＳＴ  ２００８、２００８年、ＬＩＮＣＳ第４９６８巻、７５−９１頁
【発明の概要】
【発明が解決しようとする課題】
【０００９】
したがって、機密文書の安全な配布のため、より一般的にはファイルを安全に管理するために、現行の方法を改良することが必要とされる。
【課題を解決するための手段】
【００１０】
第１の態様によれば、本発明は、ファイルを安全に管理するための方法を提供し、この方法は、悪意のあるソフトウェアすなわちマルウェアに対抗する設計により保護され、遠隔通信ネットワークを通じてサーバに接続されたホストを介してサーバへの接続を確立するように適合された、セキュリティ保護された装置を準備するステップと、セキュリティ保護された装置上に格納されたファイルを使用することを求める要求を受け取ると、ファイルに関連付けられた更新された使用許可に従って、セキュリティ保護された装置において要求を処理するステップとを含み、更新された使用許可は、ホストを介してセキュリティ保護された装置とサーバとの間に接続を確立するように、セキュリティ保護された装置において命令すること、及び、確立された接続を通じてサーバから送られた許可データに従って、ファイルに関連付けられた使用許可を装置において更新することにより取得される。
【００１１】
実施形態においては、本方法は、以下の特徴の１つ又は複数を含むことができる。
−本方法は、ファイルを装置において格納するステップをさらに含み、ファイルは、セキュリティ保護された装置とサーバとの間に確立された接続を通してサーバから送られる。
−本方法は、装置において要求を受信した後、セキュリティ装置において受け取った要求を承諾したときに、ファイルに関連付けられた使用許可を更新するステップをさらに含む。
−本方法は、ファイルを使用することを求める要求を受け取る前、かつ、ファイルに関連付けられた使用許可を更新した後、セキュリティ保護された装置において、更新された使用許可に従ってファイルをユーザインターフェース又はアプリケーションに露出させるよう命令するステップをさらに含む。
−ホストを介して確立される接続は、ＳＳＬ／ＴＬＳ接続のようなセキュリティ保護された接続である。
−装置上に格納されたファイルは、所与の暗号化スキームに従って暗号化され、本方法は、ファイルを解読するための解読キーをセキュリティ保護された装置において受け取るステップをさらに含み、解読キーは、セキュリティ保護された装置とサーバとの間に確立された接続を通じてサーバから送られる。
−本方法は、暗号化キーを用いて装置においてファイルを暗号化するステップをさらに含み、暗号化キーは、スマートカード上、若しくは、外部からアクセスできない、装置の内部メモリ上に格納されたものであるか、又は装置においてユーザにより入力されたものである。
−更新された使用許可が、パラメータを含み、このパラメータは、ファイルを使用することを求める要求を処理するために装置により解釈されたときに、関連付けられたファイルにアクセスすることができる回数又はファイルにアクセスすることができる期間のようなファイルへのアクセス権を制限する。
−セキュリティ保護された装置において維持されている更新された使用許可が、例えば、装置における読み出し、外部プリンタでの印刷、又はビーマのような外部装置からの読み出しを求める要求のような所与のタイプの要求に各々が関連付けられた、幾つか下位の許可に分解される。
−要求を承諾したときに使用許可を更新するステップは、ファイルに関連付けられた使用許可を装置において更新することを含む。
−要求を承諾したときに使用許可を更新するステップは、処理された要求に関するデータを、セキュリティ保護された装置とサーバとの間に確立された接続を通じてサーバに送ることと、ファイルに関連付けられた使用許可をサーバにおいて更新すること、を含む。
−本方法は、ファイルを使用することを求める受け取った要求をサーバにおいてログ記録するステップをさらに含む。
【００１２】
別の態様によれば、本発明は、悪意のあるソフトウェアすなわちマルウェアに対抗する設計により保護され、処理手段、メモリ、並びに、ユーザ、パーソナルコンピュータすなわちＰＣのようなホスト及びサーバと結合又は対話するように構成されたインターフェースを有する、セキュリティ保護された装置として具体化され、このセキュリティ保護された装置は、セキュリティ保護された装置がホストと接続されて、ホストとサーバとが遠隔通信ネットワークを通じて接続されたときに、ホストを介してサーバとのＴＬＳ／ＳＳＬ接続のような接続を確立するように適合されており、メモリ上に格納された、本発明による方法のステップを実装するために処理手段により実行可能なコンピュータ化方法をさらに含む。
【００１３】
さらに別の態様によれば、本発明は、本発明によるセキュリティ保護された装置と、パーソナルコンピュータすなわちＰＣと、サーバとを含むシステムとして具体化される。
【００１４】
最後の態様によれば、本発明は、本発明による方法の全てのステップを実行するために処理手段により実行可能な命令を含む、コンピュータ・プログラム媒体として具体化される。
【００１５】
ここで、本発明を具体化する方法、装置及びシステムを、非限定的な例として、添付図面を参照して説明する。
【図面の簡単な説明】
【００１６】
【図１】本発明による方法の一般的な実施形態のステップを示すフローチャートである。
【図２】より詳細な別の実施形態による方法のステップを示すフローチャートである。
【図３】本発明の実施形態により配置され、ファイルの使用を安全に管理することを可能にする、端末及びサーバに結合されたセキュリティ保護された装置の概略図である。
【図４】本発明の実施形態による装置内に維持された、装置において使用許可を更新する前の、使用許可と対応するファイルとの間の相互関係を示すデータ構造の例を概略的に示す。
【図５】本発明の実施形態による、装置に維持された、装置において使用許可を更新した後の、使用許可と対応するファイルとの間の相互関係を示すデータ構造の例を概略的に示す。
【発明を実施するための形態】
【００１７】
以下の説明への序論として、まず、本発明の一般的な態様において、これはファイルを安全に管理するための方法に向けられるものであることが指摘される。本方法は、ユーザのセキュリティが保護された（又は信頼できる）装置を利用し、この装置は、悪意のあるソフトウェアすなわちマルウェアに対抗した設計により保護される。装置上に格納されたファイルを使用することを求める要求を受け取ると、装置は、ファイルに関連付けられた更新された使用許可に従って要求を処理する。要求を「処理する」ことは、典型的には、可能であれば要求を承諾し（更新された使用許可に基づいて）、引き続き、要求を実行するステップを取ること（例えば、ファイルが暗号化された状態で格納されている場合には、ファイルを解読することから始める）を意味する。使用許可はその後で必要に応じて更新される。これは、実際には、関与する許可のタイプ、及び、要求が承諾されたか否かに依存する。まず第一に要求を処理するために用いられる許可は、最初に、サーバへの接続、例えばＳＳＬ／ＴＬＳ接続を、そのサーバが接続された遠隔通信ネットワークのホストを介して確立するよう、装置において命令することにより取得される。次に、装置は、確立された接続を通じてサーバから送られたデータに従って、使用許可を更新する。例えばファイルの要求されたバージョンがまだ装置上に格納されていない場合などには、問題のファイルもサーバから送ることができる。
【００１８】
ファイルを使用することを求める要求（すなわち、例えばファイルの閲覧又は印刷などの、アクセス要求）を受け取ると、装置は、対応する許可の更新された状態に応じて、例えば所与のサーバ（会社）ポリシーに従って、要求を処理することができる。したがって、ユーザが（サーバから）入手することができるようにされるファイルの使用を制限することが可能であり、これは、所与のポリシーに従う。
【００１９】
より詳細には、図１は、本方法の一般的な実施形態を示すフローチャートを示す。図３は、ネットワークを介して端末及びサーバに結合された、セキュリティ保護された装置の一例の概略図である。
【００２０】
図１及び図３を併せて参照すると、本発明は、何よりもまず、セキュリティ保護された装置１０に依拠するものである（ステップＳ１００）。前述のように、セキュリティ保護された装置は、悪意のあるソフトウェアすなわちマルウェアに対抗した設計により保護される。例えば、このセキュリティ保護された装置は、本装置をマルウェアにさらすかもしれない、ソフトウェア・インストール又はその他の機能のための幾つかのクライアント・インターフェースを持たないものとすることができる。しかしながら、装置には、典型的には、例えばＰＩＮ又はスマートカードのようなユーザのセキュリティ要素を入力し、再表示するための、簡素なユーザ入力及び出力機能が設けられる。
【００２１】
装置は、サーバ及び／又は任意の適切なソース４０への接続９１、例えば相互認証接続のようなセキュリティ保護された接続を、インターネット・ネットワークのような遠隔通信ネットワーク３５のホスト３０を介して確立するように適合される。ホストは、好ましくは、ネットワークに接続されたＰＣである。端末は、そのほかに携帯情報端末すなわちＰＤＡ又は携帯電話のようなその他の任意の適切なソースとすることができる。サーバへのセキュリティ保護された接続の適切なタイプは、ＴＬＳ／ＳＳＬ接続である。
【００２２】
さらにまた、セキュリティ保護された装置には、以下で説明される方法のステップを実行するためのコンピュータ化された方法がそのメモリ内に設けられる。
【００２３】
本装置の好ましい特徴を図３に示す。典型的には、セキュリティ保護された装置１０は、永続的メモリ１５’及び非永続的メモリ１５’’の両方を典型的に含むメモリに結合された、処理手段（又はコンピューティング手段）１５を有する。永続的メモリは、この処理手段により実行される例えば上述のコンピュータ化された方法を格納する。
【００２４】
さらに、装置には、例えばＰＣ３０などの、ネットワーク３５のホストと通信するための、例えばＵＳＢインターフェースなどの少なくとも１つのインターフェース２０がさらに設けられる。実施形態において、この同じインターフェース２０（又は別のタイプのインターフェース）は、セキュリティ保護された装置が、ビーマ、プリンタ、セキュリティ保護されたＰＣ（例えば、機密資料を閲覧するためだけに用いられ、ネットワークには決して接続されないＰＣ）又はその他の任意の出力装置（図示せず）のような外部装置と通信することをさらに可能にする。
【００２５】
必要に応じて、セキュリティ保護された装置は、例えばスマートカードなどのメモリカード１６上に格納されたユーザ資格証明を読み取るためのカードリーダ１７を有する。例えばカード上に格納されたユーザ資格証明などの、このようなデータから、適切な使用を安全に作り出すことができる。特に、このようなデータを用いて、ユーザ１（すなわち厳密に言えば装置１０）と第三者（例えば、サーバ４０）との間に端末３０を介して信頼できる接続を確立することができる。バリエーションにおいては、ユーザ資格証明は、セキュリティ保護された装置の永続的メモリ上に直接格納することができる。
【００２６】
さらなるインターフェース（制御ボタン１８及びディスプレイ１２のような）が、ユーザとの直接対話を可能にする。
【００２７】
実際には、第１のステップは、セキュリティ保護された装置１０をネットワーク３５の適切なホスト３０に接続することである（Ｓ２００）。説明のために、以後、ホストは、インターネット・ネットワーク３５を通じてサーバ４０に接続可能なＰＣであると想定する。
【００２８】
装置１０は次に、ステップＳ３００において、格納されているコンピュータ化された方法を起動して、サーバ４０への信頼できる接続をトリガすることができる。例えば、端末３０を介して、セキュリティ保護されていない接続９２上で、サーバとのセキュリティ保護された通信９１を確立することができる（例えば、カードがロック解除されたときに）。
【００２９】
好ましくは、装置は、セキュリティ保護されていない接続９２上で通信９１を始動している間に、カード上又はセキュリティ保護された装置の内部メモリ上に格納されたユーザ資格証明を用いて、例えばサーバへのＳＳＬ／ＴＬＳ認証を始動することにより、サーバに対して認証される。この点について、装置がサーバと通信するように設定することは、有利には、端末を介して装置をサーバに接続させるために、端末に常駐するプロキシ・クライアントを装置側から開始させることを含むことができる（プロキシは、場合によっては装置上にも常駐させることができることに留意されたい）。プロキシは、装置から受信したビットをインターネットに中継し、逆もまた同様である。サーバに対する装置の認証は、例えば、装置側からサーバに対してＳＳＬ／ＴＬＳ認証を始動することにより、双方向に達成することができる。
【００３０】
この点について、メモリ１５’’は、ＳＳＬ／ＴＬＳ認証のためのＴＬＳエンジン１４のような暗号アルゴリズムを含む、セキュリティ・ソフトウェア・スタックをさらに格納することができる。メモリは、ＵＳＢ管理ソフトウェア（ＵＳＢ大容量記憶装置すなわちＭＳＤのプロファイル２０を実装する）、及び、場合によっては上述のように予めロードされたネットワーキング・プロキシをさらに格納することができる。前述のように、ユーザ資格証明は、ＴＬＳクライアント認証を可能にするクライアント・サーバ証明書（例えば、Ｘ．５０９）のように、メモリカード（例えば、スマートカード１６）上に格納することができる。スマートカードは、機密個人情報を保持することができ、暗号化手段を有するものとすることができる。バリエーションにおいて、カードは、暗号化することはできないが、もしあれば機密動作を署名するために用いられる。さらに他のバリエーションにおいて、カードは、暗号化動作及び署名動作の両方に用いられる。装置には、好ましくは、標準的なスマートカードリーダ１７が装備される。最後に、装置は、制御ボタン１８（例えば、ＯＫ、キャンセル等のセレクタ）と、情報を表示するためのディスプレイ１２とを有する。ＰＩＮデータを入力するための手段（例えば、ボタン、回転ホイール、ＰＩＮパッド／キーボード等）をさらに設けることができる。
【００３１】
したがって、一実施形態において、ＳＳＬ／ＴＬＳチャネルがサーバと装置との間に確立される（ステップ３００）。さらに、他のタイプの信頼できる接続を想定することができる。
【００３２】
次のステップ（Ｓ３５０）において、許可データが、確立された接続を通じて、例えば上述のように確立された相互認証接続９１を通じて、サーバから送信される。このデータは装置において受信される。これらは、１つ又は複数のファイルに関連付けられた使用許可を表わす。対応するファイルを一緒に送信することができる。しかしながら、それらファイルは既に装置上に格納されているものとすることもでき（それらは以前に送信されたか又は独立したソースから取得されたものである）、又は、それでもなお、後の段階で取得することもできる。許可データは、例えば、使用権の範囲に関する対応する情報と共にオブジェクト識別子（又はファイル識別子）を含むことができる。これらオブジェクト識別子の全てが、セキュリティ保護された装置上に格納されたオブジェクトに対応する必要があるわけではなく、装置は、所与のファイルについての照会が行われたときに、どの使用許可がそのファイルに関連付けられているか検索することができる。さらに、本説明の目的で、ある時点で少なくとも１つのファイルがセキュリティ保護された装置上に格納されているものと仮定し、かつ、装置において受け取った許可データはそのファイルに関連するデータを含むものと仮定する。許可データは、例えば、ファイル識別子に関連付けられた少なくとも１つのカーディナリティで構成することができる。各々が１つのアクション・タイプに関連付けられた、より多くのカーディナリティが関与し得る。より詳しくは、図４及び図５を参照して後で述べる。
【００３３】
許可データを受け取ると、その許可データは、装置のメモリ上（必ずしも永続的メモリ上ではない）に格納される。受け取った許可データは、例えば、より古いデータを置き換えて格納することができる。そのほか、許可データは、より古いデータに対する変更を示すデルタファイルとすることができ、その場合、装置はその許可データを更新する。さらに、何らかの方法で、装置は、その上に格納されている所与のファイルに関連付けられた更新された使用許可を認識する（ステップＳ４００）。装置は、格納されている１つ又は複数のファイルに関連付けられた使用許可をそれに応じて維持する。データを更新することは、それ自体が一般に公知である。
【００３４】
次に、ファイルを使用することを求める要求を受け取ると、装置は、そのファイルに又はこのファイルを収容するディレクトリに関連付けられた使用許可の現在の状態に従ってこの要求を処理する（ステップ７００）。実際は、ディレクトリは、その中に論理的に収容されたファイル名をリストする。このようなディレクトリに対する使用許可に依拠することができることは有利であり、これは、基本的にはそれらディレクトリが収容するファイルの見え方の制限をもたらし、すなわち、使用許可が不十分なディレクトリ内のファイルは、アクセス不能にされるだけではなく、ＰＣから見えないようにされる。
【００３５】
図１又は図２の実施形態のバリエーションにおいて、装置は、ファイルを使用することを求める要求を受け取ったときにサーバへの接続を試行し、その結果、ステップＳ２００−Ｓ４００は、実際にはファイルを使用することを求める要求を受け取った後で実行することができることに留意されたい。その場合、要求は、そのファイルについてのより最近の使用許可に従って処理される。それでもなお全ての場合において、ファイルを使用することを求める要求を受け取ると、セキュリティ保護された装置は、更新された許可に従って要求を処理し、その更新された許可は、サーバに接続してそこから許可データを取得することによって得られたものである。
【００３６】
次に、要求のタイプに関して。ファイルを使用することを求める要求は、例えば単にファイルの内容の閲覧要求であり得る。使用許可が許せば、この内容は、例えばセキュリティ保護された装置１０のディスプレイ１２上に表示される。これは、文書のサイズによって妨げられない限りは実用的である。他の場合には、装置は、例えば、要求を完遂するために外部出力装置と通信するように設定される必要があり得る。例えば、ファイルを例えば後で表示し又は印刷するためにコピーする（又はその内容を通信する）ことを要求する外部アプリケーションから、要求を受け取ることがある。ファイルの内容を外部装置に通信する方法については、それ自体が公知である。
【００３７】
例えば、セキュリティ保護された装置は、ビーマ（例えば、「コンピューティング」能力がない、すなわちマルウェアに曝される可能性がない表示装置）に、例えばセキュリティ保護されたＢｌｕｅｔｏｏｔｈペアリング（ＳＳＰ）を用いて接続することができるように構成することができる。別の例として、セキュリティ保護された装置は、ＵＳＢケーブル又はセキュリティ保護されたＢｌｕｅｔｏｏｔｈペアリング（ＳＳＰ）を用いて、プリンタに接続することができる。これにより、文書を、セキュリティ保護された装置から直接印刷することが可能になる。これは、問題の文書をユーザのＰＣを介して印刷することが許されない場合（それに関連付けられた使用許可により）に、特に有用である。したがって、外部出力装置は、典型的にはプリンタ又はビーマとすることができる。とはいえ、外部出力装置は、ＰＤＡ又はＰＣ３０自体（おそらくは装置が既に接続されているもの）とすることもでき、それらに対しての使用許可は、会社のポリシーに応じて、ビーマ又はプリンタに対する使用許可よりも厳格であることが多い。実施形態において、プリンタ又はビーマは、セキュリティ保護された装置自体の一部とすることができることに留意されたい。
【００３８】
全ての場合において、使用要求が装置により承諾されたならば、問題のファイルに関連付けられた使用許可が更新される（ステップ９００）。
【００３９】
コメントは順序通りである。
【００４０】
第１のバリエーションによれば、要求承諾後の使用許可の更新（ステップ９００）は、好ましくは装置において直接実行される（典型的には、カーディナリティが減らされる）。対応するデータは、それでもなおサーバに送られることになっており、これが、サーバ側で維持される使用許可を矛盾なく更新する。このようにして、装置は、最新の使用許可を維持する。したがって、装置は、同じファイルに対する別の要求を、たとえその後の更新された許可をサーバから取得する試行が失敗したとしても（又は、例えばオフライン使用が許されている場合のように、既存の許可が、更新された許可を取得する権限を与えていなくても）、処理することができる。このバリエーションでは、サーバ及びセキュリティ保護された装置の両方に、同時更新機構が実装される。しかしながら、ある時点での照合調整が必要とされる。許可を照合調整するための幾つかの可能性が存在する（２つのデータベースのインスタンスを同期するための幾つかのアルゴリズムが知られている）。装置は、例えば、周期的にサーバに接続して、更新された許可データを入手するよう試行することができ、又は、ユーザ認証を開始したとき若しくは別のファイル使用要求を受け取ったときなどに、接続を試行することができる。いずれにしても、入手可能なときには、サーバから受け取った許可が、ローカルの許可に取って代わる。しかしながら、サーバへの接続性がない場合には、装置は、好ましくはローカルの許可を更新し、使用許可のカーディナリティがゼロまで減ったならば、おそらくはファイルへのアクセスを不可能にする。
【００４１】
ここで、第２のバリエーションによれば、ファイル使用要求を処理すると、装置は、それに応じて必要であれば（例えば、要求のみを承諾したとき）サーバに通知する。サーバは、それに応じて使用許可を更新することができる。装置が後でサーバに接続したとき（例えば、ファイルを用いることを求める別の要求を受け取ったとき）、最新の許可が、その後の処理のために装置に送られる。この場合には、装置は、サーバから受け取った許可に系統的に依拠することになるので、要求承諾後に装置において許可を直接更新することは必須ではない。この場合にもやはり、装置は、例えば周期的にサーバへの接続を試行すること、又はユーザ認証を開始したときに接続を試行すること、又は別のファイル使用要求を受け取るたびに接続を試行すること、などができる。そこでサーバから受け取った許可は、以前のバージョンに取って代わることになる。しかしながら、このバリエーションでは、装置は、サーバ接続の可用性に強く依存する。例えば、装置は、ファイルを使用することを求める要求を受け取るたびに、サーバへの接続を試行することができる。けれども、サーバに到達する試行が失敗したならば、最新の許可データに基づいて要求を処理することができない。したがって、より新しい許可に到達することができない場合にどのように続行するかについての幾つかのフォールバック・アルゴリズムを想定することができる。１つの解決法は、要求を拒否することを含む。別の解決法は、前のバージョンの許可データに依拠することである。中間的な解決法ももちろん可能である。
【００４２】
したがって、更新された許可を維持するために、完全集中型解決法（要求承諾後、サーバのみが許可を更新する）から並行解決法（ファイルを使用することを求める要求を承諾すると、装置が許可をローカルで更新し、それに応じてサーバに通知する）までの範囲に及ぶ、幾つかの機構を起動することができる。どの適切な機構を実装するかは、実際には、保持されるセキュリティ・ポリシーに依存する。
【００４３】
全ての場合において、ファイルを使用することを求める要求は、監査又は受動的セキュリティの目的で、好ましくは装置によってログ記録され、付加的にサーバにおいてもログ記録することができる。
【００４４】
前述のように、ファイルは、例えば上述のようにセキュリティ保護された接続９１を介して、サーバからも取得することができる（それに関連付けられた許可と共に）。（好ましくない）バリエーションにおいて、ファイルは、ユーザのＰＣから又はネットワークに接続された遠隔端末から取得することができる。実施形態において、所望のファイルは、まず端末からサーバに送られ、次いでサーバから装置に送られ、このことにより、セキュリティ及び／又は配布されるべきファイルの制御が改善される。先に述べたように、関連付けられた許可は、ファイル送信の前又は後で一緒に送ることができる。
【００４５】
実施形態において、装置上に格納されたファイルは、所与の暗号化スキームに従って暗号化される。ファイルは、装置自体によって暗号化することができる。例えば、セキュリティ保護された装置に、その内部メモリ（外部からはアクセスできない）内に格納された暗号化キー又は装置に挿入されたスマートカード上に格納された暗号化キーが提供される。バリエーションにおいて、ファイルは、暗号化された状態（これは、もしあれば、セキュリティ保護された接続に固有の暗号化とは独立に）で装置に転送され、最終的には暗号化された状態で装置上に格納されるようになっている。どちらの場合も、例えば後の段階で要求があったときに、ファイルを解読するために、解読キーをサーバから装置に送ることもでき、又はユーザが手動で装置に入力することもできる。ついでながら、ファイルの場合と同様に解読キーに関しても許可制御機構を実装することができることを申し述べておく。
【００４６】
次に、図２を参照して、本発明の方法のもうひとつの実施形態を説明する。上のバリエーションの幾つかは図２の実施形態にも適用されることが理解される。
【００４７】
ここで、ステップＳ１００、Ｓ２００、Ｓ３００、Ｓ４００、Ｓ７００、Ｓ８００及びＳ９００は、本質的に、図１におけるそれらに相当するステップに対応する。
【００４８】
図２の実施形態によれば、装置は、好ましくは、サーバへの接続を実際に試行する前に、各ファイルの許可をチェックする（ステップ２５０）。サーバへの接続前に許可をチェックするのは必須ではないことに留意されたい。しかしながら、そのようにすることは、装置がファイルをＰＣに対して露出させるか否か（さらには、ファイルの存在をリストするか否か）について何らかの決定を下すことを可能にするためには、好ましい。
【００４９】
次に、装置は、ステップＳ３００において、サーバへの接続を試行する。接続が成功したならば、装置は、ステップ４００において、図１を参照して既に説明したように、サーバから受信した許可データに基づいてファイル毎に使用許可を更新する。
【００５０】
次に、装置は、ステップ５００において、ローカルでのユーザ認証に進むことができる（例えば、それ自体公知であるように、ユーザにＰＩＮの入力を要求すること、スマートカードの使用など、により）。図２に示されるように、その前のサーバに接続する試行が失敗した場合には、装置はユーザに対して彼女（彼）自身を認証するよう直接促すことに留意されたい。バリエーションにおいて、装置は、サーバへの接続を実際に試行する前に、ユーザに認証を要求することができる。別のバリエーションにおいて、ユーザに対して解読キーを手動で入力するよう要求することができる。
【００５１】
有利には、次いで（ステップＳ６００）、装置において最近更新された、ファイルに関連付けられた使用許可に従って、ファイルを露出させる（例えば、ユーザインターフェース又はいずれかのアプリケーションに対して）よう、装置において命令される。ついでに言えば、ファイルを露出させるか否かは、さらにユーザ認証の成功にも依存することになる。したがって、対応する許可が許さない（例えば、もはやこのファイルについての使用権がない）場合には、ファイルの露出を防止することができる。したがって、ユーザ（又は外部アプリケーション）は、たとえそのユーザがローカルでは正しく認証されたとしても、問題のファイルを「見る」ことさえなく、そのことにより、誤用のリスクはさらに低減する。
【００５２】
次のステップは、装置上に格納されたファイルへのアクセス要求（Ｓ７００）が処理される（ステップＳ８００）機構、すなわち更新された許可に基づいて処理される機構を説明する。要求を処理した後で、必要に応じて許可が更新される（ステップ９００）。
【００５３】
前述のように、サーバとの間で確立された接続は、単独のファイル許可に加えて、ファイル、暗号化キーなどをサーバから装置に送ることをさらに可能にすることができる。図１を参照するとさらに注目されるように、異なるシナリオが関与することができる。
１）第１のシナリオにおいて、セキュリティ保護された装置は、前述のように、サーバからホストを介して（又はより正確にはホストにより中継される接続９１を介して）ファイルを受け取る。
２）第２のシナリオにおいて、セキュリティ保護された装置は、最初にホストすなわちＰＣから文書を受け取るが、これはサーバから独立して行われる。
３）第３のシナリオにおいて、セキュリティ保護された装置は、そのホストを通じて許可を受け取るホストとは異なる端末から、おそらくは別の時点で、所与のファイルを受け取ることができる。ここでは、端末は、例えばＰＤＡ又は携帯電話とすることができる。文書は、例えば、インターネット照会を通じてその端末に予めダウンロードすることができる。もし、その文書についてオブジェクト識別子が利用可能であり、かつ、データ許可が、互換のオブジェクト識別子形式を使用するならば、先に説明したような方法のコア・ステップをやはり実施することができる。
４）その他
【００５４】
ここで、ファイル許可を維持してこれを利用できるようにするために装置に実装することができるデータ構造の例について、図４及び図５を参照してさらに説明する。図４及び図５に描かれた層状グラフ図は、本発明の実施形態を実装するためにセキュリティ保護された装置上に格納することができるデータ構造の概略的な表現である。詳細には、図示されたデータ構造は、一般に以下のものを含む。
−  キー（ファイルの暗号化／解読用）
・  ここでは、一意のキーである「一意キー」が関与し、これが、ファイルを暗号化状態で格納することを可能にする。もちろん、このキーは、装置全体に対して一意である必要はない。これは、ファイル・レベル又はディレクトリ・レベルにもさらに存在してもよい。
−  ファイル
・  ＃１からｎまでファイルを含む、
−  許可。この許可の集合は、
・  許可＃１からｎ、すなわち、１ファイルにつき１つの許可、又は、１ファイルにつき１つの許可部分集合でさえも含む。特に、ここに描かれているように、許可のセット｛ｉ，ｊ，ｋ｝をファイルに関連付けることができる。
【００５５】
ここでは、細線はデータ構造における階層関係を表わし、太線はデータ間の機能的関係を表わし、例えば、「ファイル＃１」は、「一意キー」を用いて暗号化され、「許可＃１」に基づいてアクセスが許され、「許可＃１」は、この例においては｛４，０，０｝に等しい。
【００５６】
許可集合は、カーディナリティ｛ｉ，ｊ，ｋ，．．．｝からなるものとすることができ、ここで、ｉ，ｊ，ｋ．．．は、それぞれのアクションに関連付けられ、すなわち、各々の数は、それぞれのアプリケーションがファイルにアクセスすることを許された回数を表わす。例えば、「許可＃１」は、図４においては｛４，０，０｝に等しく、ここで４、０、０は、例えば、ファイル＃１へのアクセスを
（１）この装置での表示
（２）外部出力装置での表示、及び
（３）外部プリンタでの印刷する
ために要求するアプリケーションにそれぞれ関連付けられている。
【００５７】
ついでに言えば、所与の「許可＃ｎ」は、この例では、実際には、対応する集合｛ｉ，ｊ，ｋ｝から構成されるので、「許可＃１」から「許可＃ｎ」に対応する階層レベルは余分である。
【００５８】
したがって、図４に示されたデータ構造の例は、ユーザが、ファイル＃１を装置においてのみ、４回だけ表示させることを要求することができることを特に意味する。ファイル＃１の表示を要求すると（すなわち、図１又は図２におけるステップ７００）、装置はその要求を、
−  これを承諾し（ステップ８００）、
−  必要であればこれを解読し（この例では、必要な一意キーを用いて）、
−  ファイル＃１を表示するよう命令する
ことによって処理する。
【００５９】
さらに、装置は、要求が承諾されたときに、対応する許可を更新する（又は、それに応じてその後の更新のためにサーバに通知する）。許可集合は、図５に示されるように、それに応じて変更されて｛３，０，０｝になり、そのファイルはいまだ装置における表示のために利用可能ではあるが回数は残り３回であることを示す。
【００６０】
バリエーションにおいて、許可＃ｎは、集合｛ｔ１，ｔ２，ｔ３｝からなるものとすることができ、ここでｔ１，ｔ２，ｔ３は、ファイル＃１に関連付けられたそれぞれのアプリケーションに関する有効期間に対応する。
【００６１】
別のバリエーションにおいて、許可＃ｎは、集合ａｂｃからなるものとすることができ、ここでａ、ｂ又はｃの各々は、ＵＮＩＸの許可と同様にｒ、ｗ、ｘ又は−とすることができる（ｒｗｘは、ユーザが読み出し許可、書き込み許可、実行許可を有することを示し、−−−は、許可を全く有さないことを示す）。
【００６２】
許可が、有効期間、又はｒ、ｗ、ｘ若しくは−許可のみからなる場合には、装置において要求を処理した後で許可を更新する必要はないことに留意されたい。この場合には、装置は、サーバにおいて維持された、要求を処理する前にサーバから送られた許可データに依拠するだけで十分である。
【００６３】
別のバリエーションにおいて、許可＃ｎは、部分集合｛｛ｉ，ｔ１｝，｛ｊ，ｔ２｝，｛ｋ，ｔ３｝，．．．｝により表わすことができ、これは、ファイル＃ｎに対して、装置における表示のためにｉ回だけ、かつ期間ｔ１にわたって（又は日付ｔ１まで）アクセスすることができること、などを示す。この場合、許可は、必要に応じて要求処理後に更新される。多くのその他のバリエーション、例えば、ミキシングの発生（ｍｉｘｉｎｇ  ｏｃｃｕｒｒｅｎｃｅ）、有効期間、及び、ｒ，ｗ，ｘ又は−許可など、が可能である。
【００６４】
既に上で論じた多くの特徴を伴う、背景の項で論じた２つの主要な問題を解決する、目下の特定の実施形態を説明しよう。
【００６５】
ここで、セキュリティ保護された装置には、通常のＵＳＢフラッシュドライブのように文書格納部として機能することができるように、十分なフラッシュメモリが装備される。潜在的にユーザ資格証明格納部としてのスマートカードと共に用いられる、セキュリティ保護された装置は、文書が安全に格納されるサーバへの相互認証ＴＬＳ／ＳＳＬ接続を確立することができる。暗号化された文書は、ＴＬＳ／ＳＳＬ接続を用いて、セキュリティ保護された装置に安全に送信され、そこに格納することができる。前述のように、セキュリティ保護された装置は、マルウェアに露出させる可能性があるソフトウェア・インストール又はその他の機能のためのクライアント・インターフェースを持たないセキュリティ保護された装置である。したがって、文書は、セキュリティ保護された装置に転送されてそこで格納される間に露出することはない。
【００６６】
前述の２つの主要な問題は、以下のように解決される。
１．外部でのデータの紛失：文書は、暗号化され、サーバとセキュリティ保護された装置との間の直接ＴＬＳ接続上で送信されるので、セキュリティ保護された装置に送信される間に文書が露出されるリスクはない。文書は、セキュリティ保護された装置上に格納されている間は暗号化されており、文書を解読するキーを保有するセキュリティ保護された装置及び／又は資格証明格納部は、ＰＩＮ保護されているので、適正なユーザだけが、セキュリティ保護された装置の通常のインターフェースを通じて文書にアクセスすることができることになる。格納された文書は暗号化されているので、ハードウェアに対する物理的な攻撃でも文書が露出することはない。暗号化キーは、外部からアクセスできない、セキュリティ保護された装置内部のフラッシュ内、又は、文書管理資格証明に対してより高レベルの保護を与えるスマートカード上の、どちらかに格納される。
【００６７】
２．従業員によるデータの盗難：セキュリティ保護された装置の認証機構は、サーバが、その装置が認証されたセキュリティ保護された装置であることを確認すること、及び、セキュリティ保護された装置のユーザの身元を確認することを可能にする。サーバ駆動アプリケーションを用いて、ユーザが文書を自分のセキュリティ保護された装置上に格納するよう要求することが可能になる。文書は、ユーザのＰＣ又はサーバから発信されるものとすることができる。ユーザは、セキュリティ保護された装置を用いてサーバに対して認証されているので、サーバは、そのユーザが要求されたデータをセキュリティ保護された装置にコピーすることを許されているかどうか判断するのに十分な情報を有する。さらに、サーバは、監査目的で、そのような全ての要求をログ記録することができる。セキュリティ保護された装置は、ユーザがファイルをＰＣから直接この装置上に格納するインターフェースを提供しない。このようにして、サーバは、会社のポリシーに従って、どの文書を装置上に格納することができるか制御する。このサーバ／セキュリティ保護された装置による制御を迂回する文書は、装置上に格納することができない。サーバが文書をセキュリティ保護された装置に送信するときに、サーバは、ユーザがどのように文書にアクセスすることができるか（例えば、そのユーザが文書をセキュリティ保護された装置から自分のＰＣにエクスポートできるか否か、そしてどのような条件下でそれを行うことができるか、など）を制御する、関連付けられた許可も送信する。
【００６８】
上記の第２の問題に関して、文書は、ユーザのＰＣのみならずサーバから発信されるものであり得ることに留意されたい。したがって、提供される解決法は、ユーザがどの文書をフラッシュドライブ上にコピーすることができるかを制御する機構だけではなく、文書が決して不適切にＰＣに露出されることがないように、認証されたユーザに文書を配布する方法も、会社に提供する。
【００６９】
文書の格納及び抽出（解読）に対する上述のサーバによる制御に加えて、セキュリティ保護された装置自体もまた、ユーザが特定の文書に非常にきめ細かい方法で、すなわち一文書ごとの方式でアクセスすることを許容する、内蔵された能力を提供する。例えばユーザは、例えば、セキュリティ保護された装置が接続されたプリンタ上で単一のファイルを印刷するために、セキュリティ保護された装置の内蔵ディスプレイを用いてブラウズして選択することによって、その単一のファイルの解読及びエクスポートを要求することができる。その場合、ＺＴＩＣは、おそらくはオフラインである（好ましくは、オフラインのプリンタに接続される）。これを実行するための基本的な許可は、この操作の前に、上述のアプリケーションを用いてサーバにより承諾され、セキュリティ保護された装置上に格納されなければならない。このような許可は、例えば、ユーザがローカルで文書を解読することを限られた回数だけ許容することなどにより、有効期間に制限を設けて文書が意図せずに露出するリスクをさらに減らすことによって、さらに増強することができる。
【００７０】
本開示において、文書又は文書管理資格証明をロードし、抽出するための、代替な通信プロトコル（ＵＳＢ以外）の使用は何ら排除されないことを理解されたい。特に、セキュリティ保護された装置は、印刷のために文書を転送するためにＢｌｅｔｏｏｔｈのような無線インターフェースを用いることも、又は、文書アクセス資格証明を要求してサーバ・アプリケーションから抽出するためにＧＰＲＳネットワークを用いることもできることに留意されたい。
【００７１】
さらに、適切に装備されたセキュリティ保護された装置は、データに対するサーバの制御をさらに強化するために、サーバによって始動される文書及び／又は資格証明除去コマンドを、ユーザと何ら対話することなく受け取ることができるものとされる。
【００７２】
上記発明の少なくとも一部を実装するために必要とされるコンピュータ・プログラム・コードは、高水準（例えば、手続き型又はオブジェクト指向型）プログラミング言語で実装することも、又は、所望であればアセンブリ若しくは機械言語で実装することも可能であり、いずれの場合でも、言語は、コンパイルされた又は翻訳された言語とすることができる。適切なプロセッサは、汎用及び専用マイクロプロセッサを含む。装置、端末、サーバ又は受信者が行う動作は、プログラム可能なプロセッサによる実行のために、機械可読記憶装置内で有形に具体化されるコンピュータ・プログラム製品に格納することができること、及び、本発明の方法ステップは、本発明の機能を行うための命令を実行する１つ又は複数のプログラム可能なプロセッサによって行うことができることに留意されたい。全ての場合において、本発明は、セキュリティ保護された装置のみならず、この装置を含むシステムであって、端末、少なくとも１つのサーバ又は任意の適切なソース、そして場合によっては、安全に管理されたファイルの内容を伝達するためのプリンタ又はビーマなどの追加の装置のうちの１つ又は複数によって補われたシステムも含むことができる。
【００７３】
より一般的には、上記発明は、デジタル電子回路で実装することができ、又はコンピュータ・ハードウェア、ファームウェア、ソフトウェアで実装することもでき、又はこれらの組み合わせで実装することもできる。
【００７４】
一般に、プロセッサは、読み出し専用メモリ及び／又はランダム・アクセス・メモリから命令及びデータを受け取る。コンピュータ・プログラム命令及びデータを有形に具体化するのに適した記憶装置は、不揮発性メモリの全ての形態を含み、これには例として、例えばＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又はその他の、半導体メモリ装置が含まれる。
【００７５】
本発明を特定の実施形態を参照して説明してきたが、当業者であれば、本発明の範囲から逸脱することなく、種々の変更を行うことができ、かつ、均等のもので置き換えることができることを理解するであろう。さらに、特定の状況又は材料を本発明の教示に適合させるために、本発明の範囲から逸脱することなく多くの修正を行うことができる。したがって、本発明は開示された特定の実施形態に限定されるものではなく、本発明は添付の特許請求の範囲内に入る全ての実施形態を含むものであることが意図される。例えば、装置は、ホスト及び外部装置の両方との同時接続を防止するように構成することができる。装置には、さらに、バッテリを設けるか、又は外部装置によって給電することができる。
【符号の説明】
【００７６】
１：ユーザ
１０：セキュリティ保護された装置
１２：ディスプレイ
１４：ＴＬＳエンジン
１５：処理手段
１５’：永続的メモリ
１５’’：非永続的メモリ
１６：メモリカード
１７：カードリーダ
１８：制御ボタン
２０：インターフェース
３０：ホスト（端末）
３５：遠隔通信ネットワーク
４０：サーバ
９１：セキュリティ保護された接続（通信）
９２：セキュリティ保護されていない接続
【図１】
2013542489.tif 000003
【図２】
2013542489.tif 000004
【図３】
2013542489.tif 000005
【図４】
2013542489.tif 000006
【図５】
2013542489.tif 000007
【手続補正書】
【提出日】平成25年3月21日(2013.3.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイルを安全に管理するための方法であって、
悪意のあるソフトウェアであるマルウェアに対抗した設計により保護され、遠隔通信ネットワークを通じてサーバに接続されたホストを介して前記サーバへの接続を確立するように適合された、セキュリティ保護された装置を準備するステップと、
前記セキュリティ保護された装置上に格納されたファイルを使用することを求める要求を受け取ることに応答して、前記ファイルに関連付けられた更新された使用許可に従って、前記セキュリティ保護された装置において前記要求を処理するステップと、
を含み、
前記更新された使用許可が、
前記ホストを介して前記セキュリティ保護された装置と前記サーバとの間に接続を確立するよう、前記セキュリティ保護された装置において命令すること、及び
前記確立された接続を通じて前記サーバから送られた許可データに従って、前記ファイルに関連付けられた使用許可を前記装置において更新すること
により取得される、方法。
【請求項２】
前記ファイルを前記装置において格納するステップをさらに含み、前記ファイルは、前記セキュリティ保護された装置と前記サーバとの間に確立された接続を通じて前記サーバから送られる、請求項１に記載の方法。
【請求項３】
前記装置において前記要求を受け取った後、
前記セキュリティ装置において受け取った前記要求を承諾したことに応答して、前記ファイルに関連付けられた前記使用許可を更新するステップ
をさらに含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記ファイルを使用することを求める前記要求を受け取る前、かつ、前記ファイルに関連付けられた前記使用許可を更新した後、前記セキュリティ保護された装置において、前記更新された使用許可に従って前記ファイルをユーザインターフェース又はアプリケーションに露出させるよう命令するステップをさらに含む、請求項１、請求項２、又は請求項３に記載の方法。
【請求項５】
前記ホストを介して確立される接続が、ＳＳＬ／ＴＬＳ接続のようなセキュリティ保護された接続である、請求項１から請求項４までのいずれか１項に記載の方法。
【請求項６】
前記装置上に格納された前記ファイルは、所与の暗号化スキームに従って暗号化され、前記方法が、
前記ファイルを解読するための解読キーを前記セキュリティ保護された装置において受け取るステップであって、前記解読キーが、前記セキュリティ保護された装置と前記サーバとの間に確立された接続を通して前記サーバから送られたものである、ステップ
をさらに含む請求項１から請求項５までのいずれか１項に記載の方法。
【請求項７】
暗号化キーを用いて前記装置においてファイルを暗号化するステップをさらに含み、前記暗号化キーは、前記スマートカード上、若しくは、外部からアクセスできない、前記装置の内部メモリ上に格納されたものであるか、又は前記装置において前記ユーザにより入力されたものである、請求項１から請求項６までのいずれか１項に記載の方法。
【請求項８】
前記更新された使用許可が、パラメータを含み、前記パラメータが、前記ファイルを使用することを求める要求を処理するために前記装置により解釈されたときに、前記関連付けられたファイルにアクセスすることができる回数又は前記ファイルにアクセスすることができる期間のような前記ファイルへのアクセス権を制限する、請求項１から請求項７までのいずれか１項に記載の方法。
【請求項９】
前記セキュリティ保護された装置において維持されている前記更新された使用許可が、
前記装置における読み出し、
外部プリンタでの印刷、又は
外部装置からの読み出し
を求める要求のような所与のタイプの要求に各々が関連付けられた、幾つかの下位の許可に分解される、請求項１から請求項８までのいずれか１項に記載の方法。
【請求項１０】
前記要求を承諾したときに前記使用許可を更新する前記ステップが、
前記ファイルに関連付けられた前記使用許可を前記装置において更新することを含む、請求項３に記載の方法。
【請求項１１】
前記要求を承諾したときに前記使用許可を更新する前記ステップが、
前記処理された要求に関するデータを、前記セキュリティ保護された装置と前記サーバとの間に確立された接続を通じて前記サーバに送ることと、
前記ファイルに関連付けられた前記使用許可を前記サーバにおいて更新することと、
を含む、請求項３又は請求項１０に記載の方法。
【請求項１２】
前記ファイルを使用することを求める受け取った前記要求を前記サーバにおいてログ記録するステップをさらに含む、前記請求項のいずれか１項に記載の方法。
【請求項１３】
悪意のあるソフトウェアであるマルウェアに対抗する設計により保護され、処理手段と、メモリと、ホスト及びサーバと結合又は対話するように構成されたインターフェースとを有する、セキュリティ保護された装置であって、
前記セキュリティ保護された装置は、前記セキュリティ保護された装置がホストに接続されて、前記ホストとサーバとが遠隔通信ネットワークを通じて接続されたときに、前記ホストを介して前記サーバとのＴＬＳ／ＳＳＬ接続のような接続を確立するように適合されており、前記メモリ上に格納された、請求項１から請求項１０までのいずれか１項に記載のステップを前記セキュリティ保護された装置が実装するために前記処理手段により実行可能なコンピュータ・プログラムをさらに含む、セキュリティ保護された装置。
【請求項１４】
請求項１３に記載のセキュリティ保護された装置と、
パーソナルコンピュータと、
サーバと、
を含む、システム。
【請求項１５】
請求項１から請求項１０までのいずれか１項に記載の方法の全てのステップをコンピュータに実行させる、コンピュータ・プログラム。
【国際調査報告】
2013542489.tif 000008
2013542489.tif 000009
2013542489.tif 000010