(57)【要約】【課題】モバイル機器の環境に応じて選択されたセキュリティ・ポリシーに従ってモバイル機器を管理する。【解決手段】情報処理装置（１０）はネットワークに接続可能である。その情報処理装置は、適用されるセキュリティ・ポリシーを選択する選択手段（３０）と、その選択されたセキュリティ・ポリシーに従ってその情報処理装置の安全性を判定する安全性判定手段（４０、５０）と、を具える。  その情報処理装置は、その選択されたセキュリティ・ポリシーに従ってその情報処理装置の現在の状態を表す値を生成する手段を具えていてもよい。安全性判定手段は、その値を基準の値と比較することによってその情報処理装置の安全性を判定する。【選択図】    図１
2004265286.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な情報処理装置であって、
複数のセキュリティ・ポリシーを格納したメモリと、
適用されるセキュリティ・ポリシーを選択する選択手段と、
前記選択されたセキュリティ・ポリシーに従って前記情報処理装置の安全性を判定する安全性判定手段と、を具える、情報処理装置。
【請求項２】
さらに、前記選択されたセキュリティ・ポリシーに従って前記情報処理装置の現在の状態を表す値を生成する手段を具え、
前記安全性判定手段は、前記値を基準の値と比較することによって前記情報処理装置の安全性を判定するものである、請求項１に記載の情報処理装置。
【請求項３】
さらに、前記情報処理装置の現在の環境を判定する環境判定手段を具え、
前記選択手段は、前記環境手段によって判定された現在の環境に従ってセキュリティ・ポリシーを選択するものである、請求項１に記載の情報処理装置。
【請求項４】
ネットワークに接続可能な情報処理装置用のプログラムであって、
格納された複数のセキュリティ・ポリシーの中から、適用されるセキュリティ・ポリシーを選択するステップと、
前記選択されたセキュリティ・ポリシーに従って前記情報処理装置の安全性を判定するステップと、を実行させるよう動作可能なプログラム。
【請求項５】
ネットワークに接続可能な情報処理装置におけるセキュリティ管理のための方法であって、
格納された複数のセキュリティ・ポリシーの中から、適用されるセキュリティ・ポリシーを選択する工程と、
前記選択されたセキュリティ・ポリシーに従って前記情報処理装置の安全性を判定する工程と、を含む方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、モバイル（移動）情報処理機器におけるセキュリティ管理に関し、特に、例えばノートブック型パーソナル・コンピュータまたはＰＤＡのようなモバイル情報処理機器または端末における現在の環境に応じたセキュリティ管理に関する。
【０００２】
【発明の背景】
最近、オフィスのローカルエリア・ネットワーク（ＬＡＮ）またはイントラネットに接続可能なパーソナル・コンピュータ（ＰＣ）においてブラウザやＯＳ等のセキュリティ・ホールが多数存在することが分かっている。そのセキュリティ・ホールを通して、ＰＣがウイルスの攻撃にさらされ、インターネット上のウェブ・サイトから不用意にダウンロードしたツール、例えばスパイウェア等の侵入によって、オフィス内の機密情報が外部に漏れる可能性がある。そのため、オフィスにおいては、予め決定されたセキュリティ・ポリシーに従ってＰＣが動作しているかどうかを検査するエージェント・プログラムをＰＣ上で動作させ、さらにオフィス外から持ち込まれたＰＣが容易にオフィス内のＬＡＮに接続されないようＬＡＮに接続されるＰＣを制限するなどの対策が講じられている。ここで、セキュリティ・ポリシーとは、ＰＣマシンおよびオフィスにおけるサーバ・マシンおよびそこに格納されている情報を保護するために、様々な状況における各マシンの使用および各マシンへのアクセスに関する安全上の基準を規定したものである。
【０００３】
特開平１０−１７１８６３号公報（特許文献１）には、ネットワーク・システムにおけるセキュリティ監査システムが記載されており、このセキュリティ監査システムは、監査の実施方法を表す監査ポリシーの行使範囲をディレクトリ・サービス部に登録するポリシードメイン登録部と、監査ポリシーをディレクトリ・サービス部に登録する監査ポリシー実行部と、セキュリティ監査部の監査結果情報に基づいて監査ポリシーの一貫性チェックを行う監査ポリシー検証部とを有する。
【特許文献１】
特開平１０−１７１８６３号公報
【０００４】
しかし、オフィス内ＬＡＮに接続されるコンピュータ・マシンには、例えばサーバ・マシンのようにオフィスから外へは移動しないマシンに加えて、例えばノートブック型ＰＣのようにオフィス外に持ち出したり家庭に持ち帰って作業するマシンがある。そのような様々なマシンを単一のセキュリティ・ポリシーに従ってセキュリティ管理するのは困難であり、単一のセキュリティ・ポリシーに従ってセキュリティ管理することによってマシンの利便性が低下する可能性がある。利便性を高くするためには、それぞれのマシンが置かれている環境に応じたセキュリティ・ポリシーを決定する必要がある。環境によって必要なセキュリティが異なるので、例えば、オフィス内でファイアウォールが機能しているときには、ＬＡＮに接続されたＰＣに高いセキュリティ・ポリシーは要求されないが、そのＰＣがオフィス外ネットワークに接続されるときには、それに関連するより高いセキュリティ・ポリシーが要求される。
【０００５】
発明者たちは、例えばＰＣのようなネットワークに接続可能なモバイル機器が、ネットワーク接続のような様々な環境に応じてセキュリティ・ポリシーを決定することによって、モバイル機器の利便性の低下が防止できると認識した。
【０００６】
本発明の目的は、環境に応じてセキュリティ・ポリシーを決定するモバイル機器を実現することである。
【０００７】
本発明の別の目的は、セキュリティ・ポリシーに従ってモバイル機器の完全性または安全性を管理することである。
【０００８】
【発明の概要】
本発明の特徴によれば、ネットワークに接続可能な情報処理装置は、複数のセキュリティ・ポリシーを格納したメモリと、適用されるセキュリティ・ポリシーを選択する選択手段と、その選択されたセキュリティ・ポリシーに従ってその情報処理装置の安全性を判定する安全性判定手段と、を具える。
【０００９】
その情報処理装置は、その選択されたセキュリティ・ポリシーに従ってその情報処理装置の現在の状態を表す値を生成する手段を具えていてもよい。安全性判定手段は、その値を基準の値と比較することによってその情報処理装置の安全性を判定する
【００１０】
その情報処理装置は、その情報処理装置の現在の環境を判定する環境判定手段を具えていてもよい。選択手段は、その環境手段によって判定された現在の環境に従ってセキュリティ・ポリシーを選択する。
【００１１】
本発明の別の特徴によれば、アプリケーションによって開くことが可能なファイルは、そのファイルに適用されるセキュリティ・ポリシーを含んでいる。
【００１２】
本発明は、さらに、その情報処理装置を実現するためのプログラムに関する。
【００１３】
本発明は、さらに、その情報処理装置を実現するための方法に関する。
【００１４】
本発明によれば、環境に応じて適用すべきセキュリティ・ポリシーを変更できるモバイル機器が実現でき、適用されるセキュリティ・ポリシーに従ってモバイル機器の完全性または安全性が管理できる。
【００１５】
図面において、同様の要素および機能には同じ参照番号が付されている。
【００１６】
【００１７】
【発明の好ましい実施形態】
図１は、本発明による、例えばパーソナル・コンピュータまたはＰＤＡのようなネットワーク端末として機能するモバイル情報処理機器１０を示している。情報処理機器１０は、環境検出部２０、複数のセキュリティ・ポリシーを格納したメモリ２４、選択部３０、表示装置（図示せず）に結合されたエージェント４０、セキュリティ・チップ５０、および通常のＣＰＵ６０を含んでいる。モバイル機器１０は、オフィス内のＬＡＮのようなネットワーク１４０に接続可能であり、ネットワーク１４０を介してオフィス・サーバ１００に接続される。
【００１８】
図２はセキュリティ・チップ５０の構成を示している。セキュリティ・チップ５０は、ＣＰＵ５０２、耐タンパ（ｔａｍｐｅｒ−ｐｒｏｏｆ）機構５０４、不揮発性メモリ５０６、揮発性メモリ５０８およびセキュリティ機能５１０を含んでいる。メモリ５０６および／または５０８には、ハッシュ値の正しさを検査する機能のプログラム５１２、セキュリティ・チップ固有の証明書５１４、およびこの証明書５１４を用いて署名を生成するための機能のプログラム５１６等を含むセキュリティ機能５１０のためのプログラムが格納されている。セキュリティ機能５１０には、暗号化エンジン、ハッシュ値計算のアクセラレータおよび／または乱数発生機能が含まれている。ＣＰＵ５０２上で、プログラム５１０が実装（インプレメント）される。代替構成として、プログラム５１０の機能は、集積回路の形態でＣＰＵ５０２に実装されていてもよい。耐タンパ機構５０４は、別個の集積回路の形態で実装されていても、または不揮発性メモリ５０６に格納されてＣＰＵ５０２上で実装されてもよい。
【００１９】
耐タンパ機構５０４は、モバイル機器１０に対してセキュリティ・チップ５０が接続または切り離しされたかどうかを検出し、およびセキュリティ・チップ５０にプローブが当てられたかどうかを検出する等の機能を有する。メモリ５６および５８に格納された暗号用の鍵（キー）情報は、セキュリティ・チップ５０から外部に取り出せない。例えばＴＣＰＡ仕様において規定されている所定のＡＰＩ（ＡｐｐｌｉｃａｔｉｏｎＰｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を通してセキュリティ・チップ５０から外部に演算結果等が供給される。
【００２０】
環境検出部２０は、ＯＳの起動直後に、モバイル機器１０の動作の環境または状況および設定状態を検出する。その環境とは、モバイル機器１０がＬＡＮに接続されているかどうか、例えば無線ＬＡＮまたは有線ＬＡＮかのようなＬＡＮのタイプ、どのような外部記憶装置がその機器に接続されているか、前回ログインからどれくらい時間が経過したかを検出して、その検出された情報を選択部３０に通知する。不揮発性メモリ５０６には環境検出部２０のプログラムが格納されており、そのプログラムはＣＰＵ５０２上で実装される。代替構成として、環境検出部２０の機能は集積回路の形態で実装されていてもよい。
【００２１】
選択部３０は、想定されるセキュリティ破りに応じてセキュリティ・ポリシーを選択して、エージェント４０に通知する。例えば、前回のログインから長い時間が経過しているときは、選択部３０は、ＯＳのパッチの状況、アプリケーションのバージョンおよびウイルス対策用のパターン・ファイルの日付等をチェックするようなセキュリティ・ポリシーを選択する。
【００２２】
セキュリティ・ポリシーには、例えば、ウイルス対策プログラムの動作の状態、そのパターン・ファイルの日付、例えばＢＩＯＳおよびハードディスクにパスワードが設定されているかどうかのようなＢＩＯＳの設定状態、モバイル機器がネットワークを介して外部向けに開いているサービス（例えば、ウェブ、ｆｔｐ）の有無、動作中のアプリケーションのバージョン、セキュリティ・ポリシーに登録されていないアプリケーションの有無、ファイアウォールの設定の状態、およびログイン方法（例えば、パスワードによる認証、または指紋等によるバイオ認証）等が含まれている。
【００２３】
図３は、ＴＣＰＡ仕様による、セキュリティ・チップ５０の動作の手順を示している。ＢＩＯＳ（バイオス）によるブート・ストラップの開始からＯＳプログラムの起動、さらにネットワークへの接続までのプロセスにおいて、各プログラムが、次に起動するプログラムおよびハードウェアの完全性（インテグリティ）または安全性を検証する。ＢＩＯＳブート機能３０２は、ＢＩＯＳ３０４のプログラムの全体または一部のハッシュ値を生成して所定の基準ハッシュ値と比較することによってＢＩＯＳ３０４の完全性を検証して、そのハッシュ値をセキュリティ・チップ５０内に格納し、ＢＩＯＳ３０４を起動する。次いで、ＢＩＯＳ３０４は、同様にハッシュ値を用いて、ＢＩＯＳ３０４の起動時に作成されたハードウェア・コンフィギュレーション情報またはアドレスについてハードウェア３０６およびプログラムについてオプションＲＯＭ３０８等の完全性を検証して、ハッシュ値をセキュリティ・チップ５０内に格納し、それらを起動し、さらにＯＳローダ３１０の完全性を検証して、ハッシュ値をセキュリティ・チップ５０内に格納し、ＯＳローダ３１０を起動する。次いで、ＯＳローダ３１０は、ＯＳ３１４の完全性を検証して、ハッシュ値をセキュリティ・チップ５０内に格納し、ＯＳ３１４を起動する。ＢＩＯＳブート機能３０２、ＢＩＯＳ３０４、ＯＳローダ３１０およびＯＳ３１４は、ＲＡＭ３３０を初期化する。次いで、ＯＳ３１４は、新しいＯＳコンポーネントおよびアプリケーション３１８の完全性を検証して、ハッシュ値をセキュリティ・チップ５０内に格納し、それらを起動する。ネットワーク３２０に関連するアプリケーション３１８は、ネットワーク３２０の安全性を検証して、ハッシュ値をセキュリティ・チップ５０内に格納し、モバイル機器１０をネットワーク３２０に接続する。
【００２４】
安全性の検証は、例えば、改ざん検出の対象であるアプリケーション全体または所定の一部のハッシュ値を生成してセキュリティ・チップ５０内に格納し、以前の値との相違に基づいて改ざんが行われたかどうかを検出することによって行われる。“以前の値”は、セキュリティ・チップ５０内に格納されていても、またはスマート・カード８０またはハードディスク装置のような別の場所に格納されていてもよい。この実施形態において、“以前の値”はセキュリティ・ポリシーの一部として扱われる。
【００２５】
図４は、本発明のモバイル機器１０によって実行される処理手順を示している。セキュリティ・チップ５０は、メモリ２４内のそれぞれのセキュリティ・ポリシー中に期待される所定のハッシュ値を予め書き込んでおく。
【００２６】
ステップ４０２において、セキュリティ・チップ５０は、例えばエージェント４０のソフトウェア・プログラムが改ざんされていないかどうかを検査する。その検査のために、セキュリティ・チップ５０は、プログラム全体または一部のハッシュ値を生成し、それを例えば前回モバイル機器１０を起動したときまたはそのプログラムをインストールしたときのハッシュ値のような基準ハッシュ値と比較して、それが一致するかどうかを判定し、それによってその完全性または安全性を判定する。
【００２７】
ステップ４０４において、環境検出部２０は、モバイル機器１０の環境、例えば、それがオフィス内ＬＡＮに接続されているかどうか、それが無線通信手段を介してネットワークに接続されているかどうか、モバイル機器１０のオフィス・サーバへの前回のログインしたときから今回のログインまでどれくらいの時間が経過したか、およびそれが接続されている記憶装置等を検出して、その検出情報を選択部３０に伝える。
【００２８】
ステップ４０６において、選択部３０は、モバイル機器１０における検出された現在の環境に応じて、メモリ２４に格納されている複数のセキュリティ・ポリシーの中からモバイル機器１０に適用すべきセキュリティ・ポリシーを選択する。例えば、その環境情報からオフィス外にそのモバイル機器１０が位置すると判定されたときはＢＩＯＳにおけるパスワードの設定を要求すること、または、例えばネットワークの共有のサービスおよびウェブ・サービスのようなセキュリティの点で不必要な或るサービスの動作の消勢を要求すること、のようなセキュリティ・ポリシーが書き込まれている。
【００２９】
ステップ４０８において、エージェント４０およびセキュリティ・チップ５０は、選択部３０からセキュリティ・ポリシーを受け取る。セキュリティ・チップ５０はエージェント４０を管理する。エージェント４０は、セキュリティ・チップ５０の命令に従ってモバイル機器１０の状態をチェックし、その現在の状態を表すハッシュ値を生成してそれをセキュリティ・チップ５０に書き込む。
【００３０】
ステップ４１０において、セキュリティ・チップ５０は、エージェント４０によって書き込まれたモバイル機器１０の現在の状態を表すハッシュ値と、メモリ２４内のセキュリティ・ポリシー中に予め書き込まれた期待される所定のハッシュ値を比較する。その結果として、両者が一致することも、または一致しないこともある。セキュリティ・チップ５０は、その一致または不一致を、例えばデスクビューアのようなエージェント４０を介して表示装置上でユーザに通知し、モバイル機器１０内のコンポーネントに通知し、またはＬＡＮを介してオフィス内サーバに通知する。サーバは、このモバイル機器１０の完全性および安全性を判定する。
【００３１】
ステップ４１２において、モバイル機器１０の完全性および安全性を利用して動作する利用（ｕｔｉｌｉｚａｔｉｏｎ）装置または利用機能は、セキュリティ・チップ５０からのその一致または不一致に関する情報を受け取って、その情報に従ってセキュリティ管理を行う。
【００３２】
図５は、本発明による、ＬＡＮを介してオフィス・サーバ１００に接続されるモバイル機器１０の別の実施形態を示している。
【００３３】
例えば、モバイル機器１０がオフィス・サーバ１００にアクセスしてセッションが開始したとき、環境検出部２０によって環境の変化が検出されたとき、環境検出部２０によってサーバ１００のセキュリティ・ポリシーと整合しないような環境の変化が検出されたとセキュリティ・チップ５０によって判定されたとき、または、オフィス・サーバ１００によって要求されたときに、セキュリティ・チップ５０は、環境検出部２０によって選択されたセキュリティ・ポリシーに従ってハッシュ値の比較によってモバイル機器１０の完全性および安全性を検証する。
【００３４】
モバイル機器１０がＬＡＮ１４０を介してオフィス・サーバ１００に接続されているときに、オフィス・サーバ１００は、オフィス・サーバ１００へのアクセスに要求される候補となる少なくとも１つのセキュリティ・ポリシーをモバイル機器１０に送信してもよい。この場合、セキュリティ・チップ５０は、環境検出部２０によって検出された環境に従ってそのセキュリティ・ポリシーの中から選択されたセキュリティ・ポリシーに従ってモバイル機器１０の完全性および安全性を検証する。
【００３５】
セキュリティ・チップ５０は、完全性および安全性を検証した後、セキュリティ・チップ５０に固有の証明書５１４を用いて、検査の判定結果および選択されたセキュリティ・ポリシーを含むファイルに電子署名して、それをオフィス・サーバ１００に送信する。オフィス・サーバ１００は、電子署名されたそのファイルを受信して、その判定結果およびセキュリティ・ポリシーとオフィス・サーバ１００においてモバイル機器１０に対する予め定めたセキュリティ・ポリシーとが整合するかどうかを判定する。それが整合すると判定された場合は、オフィス・サーバ１００は、モバイル機器１０からのアクセスを許可する。
【００３６】
オフィス・サーバ１００は、ポリシー作成者によって作成されて格納された複数のセキュリティ・ポリシーを記憶装置に格納している。そのセキュリティ・ポリシーには、それぞれの作成者の署名のようなＩＤが付加されている。ユーザは、モバイル機器１０をネットワークを介してオフィス・サーバ１００に接続させて、ＩＤを用いてセキュリティ・ポリシーを更新するための操作を実行する。それによって、モバイル機器１０において、メモリ２４に格納されているセキュリティ・ポリシーが、その作成者によって更新または変更されてオフィス・サーバ１００に格納されたセキュリティ・ポリシーを用いて更新される。また、その作成者によって追加されてオフィス・サーバ１００に格納された別のセキュリティ・ポリシーがメモリ２４に追加される。また、オフィス・サーバ１００に格納されたセキュリティ・ポリシーがその作成者によって削除されたときは、対応するセキュリティ・ポリシーが削除される。それによって、モバイル機器１０を最新のセキュリティ・ポリシーで安全性の確認を行うことができる。
【００３７】
図６は、本発明によるモバイル機器１０の別の実施形態を示している。図６において、モバイル機器１０は、メモリにプログラムの形態で格納されＣＰＵ６０上で実装されるファイル管理部７０を含んでいる。代替構成として、ファイル管理部７０は例えば集積回路のようなハードウェアの形態で実装されていてもよい。ファイル管理部７０は、ファイルを暗号化し解読する暗号部７２のようなファイル保護機能を含んでいる。重要なファイル８０は例えば暗号化等によって保護され、暗号解読等の保護を解除するための鍵は、セキュリティ・チップ５０における保護された記憶領域に格納されている。重要なファイル８０には、そのファイルを開くことを許容するためのセキュリティ・ポリシー８２が付加されている。
【００３８】
ユーザが特定のアプリケーションを用いてファイル８０を開こうとするとき、ファイル管理部７０は、ファイル８０に書き込まれているセキュリティ・ポリシー８２を検出して取り出し、そのセキュリティ・ポリシー８２を選択部３０に供給する。選択部３０は、そのセキュリティ・ポリシー８２をエージェント４０とセキュリティ・チップ５０に渡す。エージェント４０は、モバイル機器１０における現在のソフトウェアの状態を検出して、そのファイルを開くのにどのようなアプリケーションが用いられるか、現在のモバイル機器１０がどのような種類の端末であるか、現在のモバイル機器１０の位置がオフィス外であるかどうか、等のモバイル機器１０の状態に関するハッシュ値を生成する。セキュリティ・チップ５０は、その状態を表すそのハッシュ値を基準ハッシュ値と比較することによって、そのハッシュ値がセキュリティ・ポリシー８２と整合するかどうか、即ちモバイル機器１０の完全性および安全性を判定する。セキュリティ・チップ５０がファイル８０を開いてよいと判定した場合は、ファイル管理部７０は、セキュリティ・チップ５０からその鍵を受け取って、そのファイル８０を解読して、その解読されたファイルをアプリケーションに渡す。
【００３９】
図７は、本発明によるモバイル機器１０の別の実施形態を示している。図７において、モバイル機器１０は、メモリにプログラムの形態で格納されＣＰＵ６０上で実装される環境変化頻度検出部２０を含んでいる。環境変化頻度検出部２０は、環境検出部２０によって検出された環境の変化の頻度をカウントする。時間当たりの頻度が閾値を超えたとき、環境変化頻度検出部２０は選択部３０に、例えばデフォルトとして高いセキュリティの所定のセキュリティ・ポリシーを選択させる。それによって、モバイル機器１０の処理負荷が低減される。
【００４０】
図８は、本発明によるモバイル機器１０の別の実施形態を示している。図８において、モバイル機器１０は、キーボードまたはマウスのようなユーザ入力部９４を含んでいる。ユーザは、入力部９４を介して、モバイル機器１０に現在適用すべきセキュリティ・ポリシーを選択する。エージェント４０は、その選択されたセキュリティ・ポリシーに従ってモバイル機器１０の現在の状態を表すハッシュ値を生成する。セキュリティ・チップ５０は、そのハッシュ値を基準ハッシュ値と比較することによってモバイル機器１０の完全性および安全性を判定する。例えばユーザがブラウザを起動させたときに、ハッシュ値を用いて、そのブラウザのバージョンおよびオプションが正規のものかどうかを判定する。それが正規のものであれば、エージェント４０は、得られたハッシュ値をメモリ２４中のセキュリティ・ポリシーの１つの項目として格納する。エージェント４０は、その後、そのポリシーと同じ項目を含む同じまたは別のセキュリティ・ポリシーが適用されたとき、現在のハッシュ値と基準となる前回のハッシュ値とを比較することによって、モバイル機器１０の現在の状態の変化、例えばハッシュ値の変化の有無を判定して、その判定結果をユーザに表示する。それによって、ユーザは、モバイル機器１０のセキュリティに関して、何が変化したかを確認できる。
【００４１】
以上説明した実施形態は典型例として挙げたに過ぎず、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【００４２】
（付記１）  ネットワークに接続可能な情報処理装置であって、
複数のセキュリティ・ポリシーを格納したメモリと、
適用されるセキュリティ・ポリシーを選択する選択手段と、
前記選択されたセキュリティ・ポリシーに従って前記情報処理装置の安全性を判定する安全性判定手段と、を具える、情報処理装置。
（付記２）  さらに、前記選択されたセキュリティ・ポリシーに従って前記情報処理装置の現在の状態を表す値を生成する手段を具え、
前記安全性判定手段は、前記値を基準の値と比較することによって前記情報処理装置の安全性を判定するものである、付記１に記載の情報処理装置。
（付記３）  さらに、前記情報処理装置の現在の環境を判定する環境判定手段を具え、
前記選択手段は、前記環境手段によって判定された現在の環境に従ってセキュリティ・ポリシーを選択するものである、付記１に記載の情報処理装置。
（付記４）  前記環境判定手段によって判定された環境の変化を検出する手段であって、所定時間当たりの前記変化の回数が所定の閾値を超えたとき前記選択手段に所定のセキュリティ・ポリシーを選択させる手段をさらに具える、付記３に記載の情報処理装置。
（付記５）  前記安全性判定手段は、前記選択されたセキュリティ・ポリシーと前記判定された安全性を表すデータとを含むファイルに電子署名して、その電子署名されたファイルを前記ネットワークを介して送信するよう構成されているものである、付記１に記載の情報処理装置。
（付記６）  前記選択手段は、前記ネットワークを介して受信した複数のセキュリティ・ポリシーの中から前記適用されるセキュリティ・ポリシーを選択するものである、付記１に記載の情報処理装置。
（付記７）  前記選択手段は、ユーザの入力に従って前記適用されるセキュリティ・ポリシーを選択し、将来の前記情報処理装置の状態と比較するための基準として現在の前記情報処理装置の状態を前記選択されたセキュリティ・ポリシーに加えるものである、付記１に記載の情報処理装置。
（付記８）  さらに、アプリケーションによって開くことが可能なファイルを管理する管理手段を具え、
前記管理手段は、前記ファイルを保護し、前記ファイルから前記ファイルに適用されるセキュリティ・ポリシーを取り出し、前記ファイルに適用される前記セキュリティ・ポリシーを前記選択手段に供給し、
前記選択手段は、前記セキュリティ・ポリシーを前記安全性判定手段に供給し、
前記安全性判定手段は、前記ファイルに適用される前記セキュリティ・ポリシーに従って前記情報処理装置の安全性を判定し、
前記安全性判定手段によって前記情報処理装置が安全であると判定されたとき、前記管理手段は前記ファイルの保護を解除するものである、付記１に記載の情報処理装置。
（付記９）  ネットワークに接続可能な情報処理装置用のプログラムであって、格納された複数のセキュリティ・ポリシーの中から、適用されるセキュリティ・ポリシーを選択するステップと、
前記選択されたセキュリティ・ポリシーに従って前記情報処理装置の安全性を判定するステップと、を実行させるよう動作可能なプログラム。
（付記１０）  ネットワークに接続可能な情報処理装置におけるセキュリティ管理のための方法であって、
格納された複数のセキュリティ・ポリシーの中から、適用されるセキュリティ・ポリシーを選択する工程と、
前記選択されたセキュリティ・ポリシーに従って前記情報処理装置の安全性を判定する工程と、を含む方法。
【００４３】
【発明の効果】
本発明は、前述の特徴によって、環境に応じて適用すべきセキュリティ・ポリシーを変更できるモバイル機器が実現でき、適用されるセキュリティ・ポリシーに従ってモバイル機器の完全性または安全性が管理できるという効果を奏する。
【図面の簡単な説明】
【図１】図１は、本発明による、ネットワーク端末として機能するモバイル情報処理機器を示している。
【図２】図２はセキュリティ・チップの構成を示している。
【図３】図３は、ＴＣＰＡ仕様による、セキュリティ・チップの動作の手順を示している。
【図４】図４は、本発明のモバイル機器によって実行される処理手順を示している。
【図５】図５は、本発明による、ＬＡＮを介してオフィス・サーバに接続されるモバイル機器の別の実施形態を示している。
【図６】図６は、本発明によるモバイル機器の別の実施形態を示している。
【図７】図７は、本発明によるモバイル機器の別の実施形態を示している。
【図８】図８は、本発明によるモバイル機器の別の実施形態を示している。
【符号の説明】
１０  モバイル機器
２０  環境検出部
２４  メモリ
３０  セキュリティ・ポリシー選択部
４０  エージェント
５０  セキュリティ・チップ
【図１】
2004265286.tif 000003
【図２】
2004265286.tif 000004
【図３】
2004265286.tif 000005
【図４】
2004265286.tif 000006
【図５】
2004265286.tif 000007
【図６】
2004265286.tif 000008
【図７】
2004265286.tif 000009
【図８】
2004265286.tif 000010