(57)【特許請求の範囲】
【請求項１】
セキュリティチップにより求められる情報処理装置の構成に関する現在の機器構成情報、先に登録済の情報処理装置に関する機器構成情報、アクセスパスワード、登録されたアカウント情報、前記登録されたアカウント情報が暗号化されたアカウント情報、前記セキュリティチップの有効無効の状態を示すステータス情報及び緊急パスワードを格納する記憶部と、
前記記憶部に登録済の情報処理装置の構成に関する機器構成情報と、前記セキュリティチップにより求められる現在の機器構成の情報との比較に基づき、情報処理装置の構成が変更されているかを監査する機器監査部と、
前記機器監査部の監査結果により情報処理装置の構成が変更されていないとき、入力されるパスワードと、前記記憶部に格納されているアクセスパスワードの照合を行い、一致する場合に、前記暗号化されたアカウント情報を復号化し、前記登録されたアカウント情報との比較を行い、一致する場合に、ＯＳの使用を許可するログオン処理部を有し、
前記機器監査部の監査結果により情報処理装置の構成が変更されている場合で、且つ前記ステータス情報にログオンを許可する設定が有る場合は、前記ログオン処理部は、前記入力されるパスワードが、前記記憶部に登録されている緊急パスワードと一致すれば、入力されるアカウント情報と前記記憶部に登録されているアカウント情報との照合を行い、一致する場合にＯＳの使用を許可する、
ことを特徴とする情報処理装置。
【請求項２】
セキュリティチップにより求められる情報処理装置の構成に関する現在の機器構成情報、先に登録済の情報処理装置に関する機器構成情報、アクセスパスワード、登録されたアカウント情報、前記登録されたアカウント情報が暗号化されたアカウント情報、前記セキュリティチップの有効無効の状態を示すステータス情報及び緊急パスワードを格納する記憶部と、
前記記憶部に登録済の情報処理装置の構成に関する機器構成情報と、前記セキュリティチップにより求められる現在の機器構成の情報との比較に基づき、情報処理装置の構成が変更されているかを監査する機器監査部と、
前記機器監査部の監査結果により情報処理装置の構成が変更されていないとき、入力されるパスワードと、前記記憶部に格納されているアクセスパスワードの照合を行い、一致する場合に、前記暗号化されたアカウント情報を復号化し、前記登録されたアカウント情報との比較を行い、一致する場合に、ＯＳの使用を許可するログオン処理部を有し、
前記機器監査部の監査結果により情報処理装置の構成が変更されている場合で、且つ前記ステータス情報にログオンを許可する設定がない場合は、
スマートカードが挿入されると、管理者モードか否かを判断し、管理者モードである場合は、入力される管理者パスワードと、前記スマートカードに登録された管理者パスワードが一致する場合に、
前記ログオン処理部は、
前記記憶部に登録されている機器構成情報を現在の機器構成に置き換えて、ＯＳの使用を許可する
ことを特徴とする情報処理装置。
【請求項３】
セキュリティチップにより求められる情報処理装置の構成に関する現在の機器構成情報、先に登録済の情報処理装置に関する機器構成情報、アクセスパスワード、登録されたアカウント情報、前記登録されたアカウント情報が暗号化されたアカウント情報、前記セキュリティチップの有効無効の状態を示すステータス情報及び緊急パスワードを格納する記憶部と、
前記記憶部に登録済の情報処理装置の構成に関する機器構成情報と、前記セキュリティチップにより求められる現在の機器構成の情報との比較に基づき、情報処理装置の構成が変更されているかを監査する機器監査部と、
前記機器監査部の監査結果により情報処理装置の構成が変更されていないとき、入力されるパスワードと、前記記憶部に格納されているアクセスパスワードの照合を行い、一致する場合に、前記暗号化されたアカウント情報を復号化し、前記登録されたアカウント情報との比較を行い、一致する場合に、ＯＳの使用を許可するログオン処理部を有し、
前記機器監査部の監査結果により情報処理装置の構成が変更されている場合で、且つ前記ステータス情報にログオンを許可する設定がない場合は、
スマートカードが挿入されると、管理者モードか否かの選択に基づき、
前記管理者モードでない場合は、入力される利用者パスワードと、前記スマートカードに登録された利用者パスワードが一致する場合に、更に現在の機器構成と前記スマートカードに登録された機器構成が一致するとき、前記ログオン処理部は、ＯＳの使用を許可する、
ことを特徴とする情報処理装置。
【請求項４】
記憶部に、セキュリティチップにより求められる情報処理装置の構成に関する現在の機器構成情報、先に登録済の情報処理装置に関する機器構成情報、アクセスパスワード、登録されたアカウント情報、前記登録されたアカウント情報が暗号化されたアカウント情報、前記セキュリティチップの有効無効の状態を示すステータス情報及び緊急パスワードを格納させ、
コンピュータに、
前記記憶部に登録済の情報処理装置の構成に関する機器構成情報と、前記セキュリティチップにより求められる現在の機器構成の情報との比較に基づき、情報処理装置の構成が変更されているかを監査する機器監査部として、
前記機器監査部の監査結果により情報処理装置の構成が変更されていないとき、入力されるパスワードと、前記記憶部に格納されているアクセスパスワードの照合を行い、一致する場合に、前記暗号化されたアカウント情報を復号化し、前記登録されたアカウント情報との比較を行い、一致する場合に、ＯＳの使用を許可するログオン処理部として機能させ、
前記機器監査部の監査結果により情報処理装置の構成が変更されている場合で、且つ前記ステータス情報にログオンを許可する設定が有る場合は、前記ログオン処理部は、前記入力されるパスワードが、前記記憶部に登録されている緊急パスワードと一致すれば、入力されるアカウント情報と前記記憶部に登録されているアカウント情報との照合を行い、一致する場合にＯＳの使用を許可するように機能させる、
ことを特徴とするプログラム。
【請求項５】
記憶部に、セキュリティチップにより求められる情報処理装置の構成に関する現在の機器構成情報、先に登録済の情報処理装置に関する機器構成情報、アクセスパスワード、登録されたアカウント情報、前記登録されたアカウント情報が暗号化されたアカウント情報、前記セキュリティチップの有効無効の状態を示すステータス情報及び緊急パスワードを格納させ、
コンピュータに、
前記記憶部に登録済の情報処理装置の構成に関する機器構成情報と、前記セキュリティチップにより求められる現在の機器構成の情報との比較に基づき、情報処理装置の構成が変更されているかを監査する機器監査部として、
前記機器監査部の監査結果により情報処理装置の構成が変更されていないとき、入力されるパスワードと、前記記憶部に格納されているアクセスパスワードの照合を行い、一致する場合に、前記暗号化されたアカウント情報を復号化し、前記登録されたアカウント情報との比較を行い、一致する場合に、ＯＳの使用を許可するログオン処理部として機能させ、
前記機器監査部の監査結果により情報処理装置の構成が変更されている場合で、且つ前記ステータス情報にログオンを許可する設定がない場合は、
スマートカードが挿入されると、管理者モードか否かの選択を判断し、管理者モードである場合は、入力される管理者パスワードと、前記スマートカードに登録された管理者パスワードが一致する場合に、
前記ログオン処理部に、
前記記憶部に登録されている機器構成情報を現在の機器構成に置き換えて、ＯＳの使用を許可するように機能させる、
ことを特徴とするプログラム。
【請求項６】
記憶部に、セキュリティチップにより求められる情報処理装置の構成に関する現在の機器構成情報、先に登録済の情報処理装置に関する機器構成情報、アクセスパスワード、登録されたアカウント情報、前記登録されたアカウント情報が暗号化されたアカウント情報、前記セキュリティチップの有効無効の状態を示すステータス情報及び緊急パスワードを格納させ、
コンピュータに、
前記記憶部に登録済の情報処理装置の構成に関する機器構成情報と、前記セキュリティチップにより求められる現在の機器構成の情報との比較に基づき、情報処理装置の構成が変更されているかを監査する機器監査部として、
前記機器監査部の監査結果により情報処理装置の構成が変更されていないとき、入力されるパスワードと、前記記憶部に格納されているアクセスパスワードの照合を行い、一致する場合に、前記暗号化されたアカウント情報を復号化し、前記登録されたアカウント情報との比較を行い、一致する場合に、ＯＳの使用を許可するログオン処理部として機能させ、
前記機器監査部の監査結果により情報処理装置の構成が変更されている場合で、且つ前記ステータス情報にログオンを許可する設定がない場合は、
スマートカードが挿入されると、管理者モードか否かの選択に基づき、
前記管理者モードでない場合は、入力される利用者パスワードと、前記スマートカードに登録された利用者パスワードが一致する場合に、更に現在の機器構成と前記スマートカードに登録された機器構成が一致するとき、前記ログオン処理部に、ＯＳの使用を許可するように機能させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者の意図しない不正なハードウェアを第三者によって装着されることを防止するセキュリティ機能を備えた情報処理装置に関し、特にセキュリティ機能を無効にした場合でも例外的にOS(Operating System)へのログオンを許可する情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下PCと表記する）やサーバにおいては、悪意のある第三者によるUSB(Universal Serial Bus)メモリ等の外部記憶装置の装着によって企業内の機密データや個人情報の盗難、漏洩という危険に常にさらされている。そこで、セキュリティを高める手段としてTPM (Trusted Platform Module)というセキュリティチップをPC等に実装することが考えられる。セキュリティチップは、TCG(Trusted Computing Group)という団体によって、仕様の作成、技術ライセンスの供与などが管理されている。
【０００３】
セキュリティチップが持つ機器監査という機能によれば、BIOS(Basic Input/Output System)によってPCに実装されたハードウェアを検出する機構を利用して、予め登録しておいた機器構成とPC起動時にBIOSによって検出された機器構成とを比較し、結果が一致しなかった場合には、OSへのログオンを禁止することができる。
【０００４】
OSへのログオンとは、ユーザのアカウント情報（ユーザ名とパスワードの組合せであることが多い）をPC等に対して入力することを意味し、ログオンが禁止されると正確なアカウント情報を入力しても無効となる。機器構成の比較結果が一致しなくても、機器構成を登録時の状態に戻し、再起動すれば、OSへのログオン禁止が解除され、ユーザのアカウント情報を入力する機会が与えられる。
【０００５】
また、アカウント情報そのものの盗難、漏洩に対するセキュリティを強化するための手段として、同じくセキュリティチップが持つ暗号化機能を利用することが考えられる。セキュリティチップは、内部に暗号鍵を有し、アプリケーションで使用するパスワード等を暗号化することができる。このセキュリティチップに保持された暗号鍵は外部に出す方法が無いため、暗号化された情報を安全に管理することが可能になる。
【０００６】
セキュリティチップが使用される場合のログオン手順として、まず、ユーザは、PCに電源を投入し、OSが起動した後、正規のユーザとしてログオンする。つまり、正確なユーザ名とパスワードを入力する。すると予めPCに格納された照合用のアカウント情報と入力されたアカウント情報が比較され、両者が一致することでログオンが成功する。そして、ユーザは、セキュリティチップを利用して、アカウント情報を暗号化してPC内のハードディスクに格納する。また、この時セキュリティチップの暗号化／復号機能を使用するためのアクセスパスワードも設定しておく。
【０００７】
次回以降のログオンにおいては、アカウント情報の代わりに、アクセスパスワードを入力すると、セキュリティチップによって復号されたアカウント情報が、照合用のアカウント情報と照合され、両者が一致することでログオンが成功する。こうすることで、アカウント情報が盗難されても、チップ用パスワードがクラックされなければ、そのPC内の情報にアクセスすることはできずセキュリティを高めることができる。また、チップ用パスワードもセキュリティチップにより暗号化することで更にセキュリティを高めることが可能になる。
【０００８】
機密保護を実現する情報処理装置に関連する技術として、特許文献１によれば、オプションスイッチにより機密保護状態に設定された筐体が、不許可のユーザにより開けられたことを検出し、
その状態をCMOSメモリに記憶するプロセッサを有するPCが開示されている。
【特許文献１】特開平７−１９１７７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、セキュリティチップが搭載されたPC等において、機器構成をユーザが必ずしも登録時の状態に戻すことができない場合がある。例えば、ハードウェアトラブルによってハードウェアを交換する必要がある場合や、第三者によってPC内部のハードウェアが盗難された場合等である。この場合、登録時の構成と機器監査実行時の機器構成が異なるため、機器監査機能をオフにしないと、ログオンが禁止されてしまう。
【００１０】
そのため、セキュリティチップを無効にしなければならないが、セキュリティチップを無効にすると、同時に暗号化機能もオフになってしまうため、暗号化機能を使用するアプリケーションを使用することができなくなる。例えば、暗号化機能を利用してログオンを行っている場合、ログオンが禁止されてしまい、アプリケーションの使用ができない。さらに、そのアプリケーションがOSの場合、情報処理装置の使用ができないことになる。
【００１１】
そこで本発明の目的は、上述した機器監査機能と暗号化機能を有するセキュリティチップが搭載された情報処理装置において、機器監査の結果が一致しない場合でも、ログオンを実行することができる情報処理装置、関連する方法及びプログラムを提供する。
【課題を解決するための手段】
【００１２】
上記目的は、本発明の第一の態様として、情報処理装置の構成に関する所定の機器構成情報に基づき、情報処理装置の構成が変更されているかを監査する監査部と、前記監査部の監査結果に基づいて、プログラムの実行さらに／または前記情報処理装置の使用を許可する許可部とを有する前記情報処理装置において、暗証情報が格納された記憶部と、前記監査部の監査が実行されないように設定された場合、前記使用を許可するために前記記憶部の暗証情報と、入力された暗証情報とを照合する暗証照合部とを備えることを特徴とする情報処理装置を提供することにより達成される。
【００１３】
また、上記目的は、第二の態様として、情報処理装置の現在の構成に関する第一の構成情報を収集し、監査する監査部と、前記監査部の監査結果に基づいて、プログラムの実行さらに／または前記情報処理装置の使用を許可する許可部とを有する前記情報処理装置において、前記使用を許可された第二の構成情報を記憶する外部記憶装置と接続され、前記許可部により前記使用が許可されない場合、前記第一の構成情報と前記第二の構成情報を比較して、前記使用の許可を判断する第二の許可部を有することを特徴とする情報処理装置を提供することにより達成される。
【００１４】
また、上記目的は、第三の態様として、第二の態様において、前記情報処理装置は、情報処理装置の使用を許可された第三の構成情報を格納する記憶部をさらに備え、前記許可部が、前記第一の構成情報と前記第三の構成情報を比較し、前記使用を許可できない場合に、前記第一の構成情報と前記第二の構成情報を比較することを特徴とする情報処理装置を提供することにより達成される。
【００１５】
また、上記目的は、第四の態様として、第二の態様において、前記外部記憶装置は、読み取り装置に着脱可能な可搬型記憶媒体であることを特徴とする情報処理装置を提供することにより達成される。
【００１６】
また、上記目的は、第五の態様として、第一または第二の態様において、前記プログラムは、情報処理装置上で動作するプログラムであることを特徴とする情報処理装置を提供することにより達成される。
【００１７】
また、上記目的は、第六の態様として、コンピュータの構成に関する所定の機器構成情報に基づき、コンピュータの構成が変更されているかを監査する監査部と、前記監査部の監査結果に基づいて、プログラムの実行さらに／または前記コンピュータの使用を許可する許可部とを有する前記コンピュータに、前記監査部の監査が実行されないように設定された場合、前記使用を許可するための記憶部に記憶された暗証情報と、入力された暗証情報とを照合する暗証照合手順を実行させるためのプログラムを提供することにより達成される。
【００１８】
また上記目的は、第七の態様として、コンピュータの現在の構成に関する第一の構成情報を収集し、監査する監査部と、前記監査部の監査結果に基づいて、プログラムの実行さらに／または前記コンピュータの使用を許可する許可部とを有する前記コンピュータに、前記使用を許可された第二の構成情報を記憶する外部記憶装置が接続され、前記許可部により前記使用が許可されない場合、前記第一の構成情報と前記第二の構成情報を比較して、前記使用の許可を判断する許可手順を実行させるためのプログラムを提供することにより達成される。
【００１９】
また上記目的は、第八の態様として、第七の態様において、前記許可部が、前記第一の構成情報と、記憶部に格納される、コンピュータの使用を許可された第三の構成情報とを比較し、前記使用を許可できない場合に、前記第一の構成情報と前記第二の構成情報を比較する手順を更に実行させるためのプログラムを提供することにより達成される。
【００２０】
また上記目的は、第九の態様として、第七の態様において、前記外部記憶装置は、読み取り装置に着脱可能な可搬型記憶媒体であることを特徴とするプログラムを提供することにより達成される。
【００２１】
また上記目的は、第十の態様として、第六または第七の態様において、前記実行許可の対象となるプログラムは、コンピュータ上で動作するプログラムであることを特徴とするプログラムを提供することにより達成される。
【発明の効果】
【００２２】
本発明によれば、例えば、機器構成の変更によって、登録時の機器構成と現状の機器構成が異なり機器監査に失敗するため、セキュリティチップをオフにし、暗号化機能が使用できない場合であっても、緊急パスワードの入力によって、OSへのログオンをユーザに許可することができる。また、例えば、セキュリティチップの暗号化機能を利用したログオン処理において、暗号化機能を有効にするためのアクセスパスワードの入力を要求し、正確なアクセスパスワードが入力された場合にのみ、暗号化されたアカウント情報の復号を行ってログオン処理を行うことで、アカウント情報の盗難に対するセキュリティレベルをより高めることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面に従って説明する。しかしながら、本発明の技術的範囲はかかる実施の形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等物にまで及ぶものである。
【００２４】
図１は、本発明の実施形態における情報処理装置の構成ブロック図である。図１においては、情報処理装置の一例としてPCの場合を説明する。ユーザは、情報処理装置１０に外部接続された、液晶ディスプレイ等の表示装置３１を見ながら、キーボード、マウス、タッチパネル、電源ボタン等の入力装置３２によって指示を入力し、基本ソフトと呼ばれるOS(Operating System)、そのOS上で動くワードプロセッサ、表計算、プレゼンテーションソフト、ゲーム等のアプリケーションプログラム（OSを含む）を起動して、作業を行う。
【００２５】
情報処理装置上でのアプリケーションプログラムの起動に際しては、特定のユーザに限ってアプリケーションプログラムの使用を許可するために、ログオンと呼ばれる処理が行われる。これは、予め、ユーザ名とパスワードを含むアカウント情報を情報処理装置１０に登録しておき、アプリケーションプログラムの起動時または起動後使用前に、ユーザ名とパスワードを入力させ、登録されたアカウント情報と一致する場合、ログオンに成功し、そのアプリケーションプログラムの使用を許可するというものである。ログオンに失敗すると、正確なユーザ名とパスワードが入力されるまでログオン処理が繰り返し行われる。
【００２６】
本実施形態で説明するログオン処理は、OSの起動時に行われるOSへのログオン処理である。ユーザは、自分のユーザ名に対応するパスワードを入力しないと、OSを使用することも、OS上で動くアプリケーションプログラムを使用することもできない。なお、本実施形態は、OS上で動く個別のアプリケーションプログラムに対して行われるログオン処理に適用することもできる。
【００２７】
図１の情報処理装置１０には、BIOS(Basic Input/Output System)チップ１１、セキュリティチップ１３、制御部２０、記憶部１６、RAM(Random Access Memory)１４がバス１５を介して接続され、同じくバス１５に接続された周辺機器接続用インタフェース（I/F）１２を介して、表示装置３１、入力装置３２、スマートカードリーダ３３が外部接続される。これらの接続形態は、有線でも無線でも構わない。
【００２８】
BIOSチップ１１は、情報処理装置１０の起動時（電源投入時）に接続されたディスクドライブ、キーボード、ビデオカードなどバス１５を介して接続された機器（内蔵機器や周辺機器）を検出し、これらを制御するプログラム群（BIOS）が格納されており、BIOSを実行する。検出された機器に基づき、機器構成情報が生成される。機器構成情報は、周辺機器のベンダー名や型番をリストにしたテキスト情報や、ベンダー名や型番により特定される各製品から算出されるハッシュ値のことである。
【００２９】
ハッシュ値は、例えば、検出された周辺機器のベンダー名や型番を並べて原文とし、それをハッシュ関数を介して固定長の擬似乱数にすることで得られる。機器構成情報は、構成が変更されれば内容（リストあるいはハッシュ値）が変更される点で、一意に周辺機器の構成を特定する。本実施形態においては、テキスト情報ではなく、ハッシュ値が用いられ、記憶部１６に格納される（現状ハッシュ値１０１、登録構成ハッシュ値１０２）。
【００３０】
セキュリティチップ１３は、自ら記憶領域を有し、BIOSが起動時に検出した機器に基づいて得られる機器構成情報（現状構成ハッシュ値）を格納する。現状ハッシュ値１０１は、制御部２０がチップアクセスプログラムを実行することによってアクセスされ、制御部２０によって、記憶部１６に格納される。
【００３１】
セキュリティチップ１３は、更に、データの暗号化／復号を行う機能を有する。セキュリティチップ１３は、BIOSチップ１１により制御される周辺機器の１つであり、オン／オフ（有効、無効）がBIOSによって切り替えられるものである。図１のセキュリティチップ１３をオフにすると、記憶部１６に退避される前の現状構成ハッシュ値が読み出せなくなり、機器監査機能が使用できなくなる。さらに、暗号復号機能も使用できなくなる。このセキュリティチップ１３のオンオフ状態は、BIOSチップ１１によって記憶部１６のステータス情報に記憶される。
【００３２】
記憶部１６は、ハードディスク、フラッシュメモリ等の不揮発性の記憶手段であり、現在情報処理装置に接続される機器に基づいて生成される機器構成情報である現状ハッシュ値１０１、ユーザが機器構成を登録した際の機器に基づいて生成される登録構成ハッシュ値１０２、セキュリティチップの状態や機器監査に関する設定情報が含まれるステータス情報１０３、OSへのログオンに使用するユーザ名とパスワードが格納されるアカウント情報１０４、暗号復号機能を用いる際に使用されるアクセスパスワード１０５、機器監査によって機器構成に変化があった場合に使用される緊急パスワード１０６、アカウント情報１０４をセキュリティチップ１３によって暗号化した暗号化されたアカウント情報１０７が含まれる。
【００３３】
RAM１４は、制御部２０で使用する演算結果等が一時的に格納される記憶手段である。周辺機器接続用インタフェース１２は、情報処理装置に外付けされる周辺機器を接続する際のインタフェースであり、USBポート、シリアルポート、パラレルポート等を提供する。
【００３４】
制御部２０は、図示しないCPUを含み、各種プログラムを実行して情報処理装置１０を制御する。プログラムは通常、記憶部１６に格納され、必要に応じてRAM１４に読み出され実行されるものであるが、ここでは制御部２０が提供する機能を表現するものとして制御部２０に記載している。すなわち、各機能部は、制御部２０が対応するプログラムを実行すること実現される。
【００３５】
チップアクセス部２２は、制御部２０がチップアクセスプログラムを実行することによって実現され、情報処理装置１０の起動時に生成される現状構成ハッシュ値をセキュリティチップから読み出して記憶部１６に格納する。これは、セキュリティチップ１３に格納される現状構成ハッシュ値を記憶部１６に退避するためである。記憶部１６に格納されることで、現状構成ハッシュ値１０１は、制御部で実行される他のプログラムからも参照することができる。
【００３６】
機器監査部２３は、制御部２０が機器監査処理プログラムを実行することで実現され、記憶部１６から現状構成ハッシュ値１０１、登録構成ハッシュ値１０２を読み出して比較し、ユーザが意図しない機器変更があったかを判定する（この処理が機器監査である）。
【００３７】
ログオン処理部２１は、制御部２０が、ログオン処理プログラムを実行することで実現され、
アプリケーションプログラムの使用をユーザに許可するかを判定するログオン処理を行う。機器監査により、機器構成にユーザの意図しない変更がないことが確認された後、ログオン処理部２１へ入力されるアカウント情報と記憶部１６に格納されたアカウント情報１０４とを比較して、ログオン処理を行う。
【００３８】
ログオン処理部２１は、後述する暗号化されたアカウント情報１０７が存在しない場合、エラーを表示して、後述するパスワードの入力を要求する。ここでユーザが、後述する緊急パスワードを入力すると、その後ユーザ名とパスワードの入力が要求され、ユーザはユーザ名とパスワードを両方入力する必要がある。ログオン処理部２１は、セキュリティチップ１３が有効（オン）であり、暗号化されたアカウント情報１０７が存在すれば、それを利用してログオン処理を行う。
【００３９】
暗号化されたアカウント情報１０７とは、ログオンに成功したユーザによる明示的な指示によって、セキュリティチップ１３が作成するものである。そのとき、セキュリティチップ１３によって暗号化されたアカウント情報１０７は記憶部１６に格納される。そして、ログオン処理を行う際には、ログオン処理部２１は、暗号化されたアカウント情報１０７を復号してアカウント情報１０４と比較し、一致する場合にはログオン成功、不一致の場合ログオン失敗と判定する。
【００４０】
暗号化されたアカウント情報を使用する場合、一度正規にログオンが成功してしまうと、その後ユーザが誰でもログオンに成功してしまうため、ログオン処理において暗号化されたアカウント情報１０７の復号を行う前段において、セキュリティチップ１３へのアクセス用のパスワード（アクセスパスワード１０５）との照合を行ってもよい。このアクセスパスワード１０５は、事前にユーザによって情報処理装置１０に入力され、記憶部１６に格納される。
【００４１】
また、暗号化されたアカウント情報を使用しても、ログオン失敗となる場合も存在する。それは、アカウント情報１０４、暗号化されたアカウント情報１０７のいずれかが破壊されている場合や、セキュリティチップ１３がオフであり、未だアカウント情報１０４の暗号化が行われていない場合である。この暗号化されたアカウント情報１０７を利用したログオン処理を行うと、ユーザに、ユーザ名、パスワードの入力を課すことなく、ログオン処理を行うことができる。
【００４２】
機器監査部２３は、現状構成ハッシュ値１０１と登録構成ハッシュ値１０２が異なる場合、機器構成が変更されたことをログオン処理部２１に通知する。ログオン処理部２１は、機器構成が変更されてもログオンを許可する場合を除いて、通常ログオンを禁止する。ログオンが禁止されると正確なアカウント情報を入力してもログオン失敗と判定されてしまう。
【００４３】
この場合、機器構成を登録時の機器構成に戻すことによって、ログオン禁止状態を解除することができる。しかし、機器構成を登録時の機器構成に戻すことができない場合がある。例えば、ハードディスクが故障し、そのハードディスクが現在では製造中止の場合である。または、機器監査機能をオンにして使用した後、オフにして、その機器監査オフの間に構成変更を数回繰り返した結果、元の登録時の構成を思い出せなくなった場合等である。
【００４４】
そのような場合であっても、本実施形態のログオン処理部２１は、ログオン処理部２１に入力されるパスワードが記憶部１６に格納された緊急パスワードと一致すれば、ログオン禁止を解除する。そして、ユーザに手動でユーザ名とパスワードの入力を要求し、ログオン処理部２１は、そのようにして入力されたアカウント情報をアカウント情報１０４と比較し、一致すればログオン成功と判定する。OSへのログオンに成功すれば、再度、機器構成の登録を行うことができるので、次回の機器監査においてログオンが禁止されることはない。
【００４５】
また、ログオン禁止状態を解除するためスマートカード３４を用いることもできる。スマートカード３４は、図示省略されたプロセッサとメモリを搭載しており、演算能力と記憶能力が備わったICカードである。スマートカードのメモリには、一時的に使用するための機器構成情報（一時使用ハッシュ値１０８）が格納されている。このスマートカードを持つユーザは、機器構成が意図しない変更を受けたことによってログオンが禁止された状態でも緊急的にOSにログオンすることができる。
【００４６】
またログオン処理部２１は、情報処理装置１０に接続されたスマートカードリーダ３３にスマートカード３４が挿入されている場合、スマートカード３４に格納された一時使用ハッシュ値１０８が現状構成ハッシュ値１０１と一致すれば、ログオン成功と判定する。従って、情報処理装置の現状の機器構成に合わせてスマートカード３４に格納されるハッシュ値１０８をスマートカードライタ（図示せず）で書き換えておけば、ログオン禁止状態が解除される。
【００４７】
更に、スマートカード３４には、管理者パスワード１０９、利用者パスワード１１０が設定されていてもよい。スマートカード挿入後、利用者パスワード１１０が入力されれば、上述した一時使用ハッシュ値１０８との照合が行なわれ、管理者パスワード１０９が入力された場合、登録構成ハッシュ値１０２が現状構成ハッシュ値１０１で上書きされ、ログオン成功と判定される。
【００４８】
スマートカードの配布を信用のおけるユーザに限定すれば、非常時の救済手段としてスマートカードを使用することができる。ここでの管理者パスワード、利用者パスワードは、PIN(Personal Identification Number)と呼ばれるスマートカードへの暗証番号によって実現される。
【００４９】
なお、図１のログオン処理部２１、チップアクセス部２２、機器監査部２３は、図示しないCPUを備えた制御部２０によりログオン処理プログラムが実行されることで実現されるが、ハードウェアとして構成することもできる。また、スマートカードリーダ３３は、PCに内蔵される内部接続型でもよい。また、図１の構成は、例えば、デスクトップ型PCのように、情報処理装置（本体）１と、キーボードなどの入力装置３２、CRT等の表示装置３１が外部接続したものを想定しているが、ノートブック型PC等にも本実施形態は適用可能であり、その場合、図１の入力装置３２、表示装置３１は情報処理装置１に内部接続されていても構わない。
【００５０】
図２は、記憶部１６に格納されるデータのデータ構成例であり、図２Ａは、ステータス情報１０３、図２Ｂは、アカウント情報１０４、図２Ｃは、暗号化されたアカウント情報１０７のデータ構成例である。
【００５１】
図２Ａには、ステータス情報１０３として、セキュリティチップの有効無効状態を示すチップ状態フラグ、機器監査を実行するかを決定する機器監査実行フラグ、機器構成が登録時と異なる場合にログオンを許可するかを決定するログオン許可フラグが格納される様子が記載される。チップ状態フラグは、１であればセキュリティチップが有効（オン）、０であればセキュリティチップが無効（オフ）であることを意味する。チップ状態フラグは、BIOSチップによって更新され、ログオン処理部、機器監査部によって参照される。
【００５２】
機器監査実行フラグは、１であれば機器監査が実行されることを示し、０であれば、例えセキュリティチップが有効状態でも機器監査が実行されないことを示す。機器監査実行フラグは、機器監査部２３により参照される。
【００５３】
ログオン許可フラグは、１であれば、機器監査の結果、機器構成が登録時と異なっても警告メッセージを表示装置３１に表示して、ログオン処理を実行するが、０であれば、機器監査の結果、機器構成が登録時と異なる場合、ログオンが禁止されることを意味する。ログオン許可フラグは、ログオン処理部２１により参照される。
【００５４】
図２Ｂには、アカウント情報１０４として、ユーザ名とパスワードの組が対応付けられて格納される様子が記載される。１台のPCを複数のユーザが使用する場合、ユーザ毎にアカウント情報が格納される。ユーザ名は平文だが、パスワードは所定のアルゴリズムによって変換されており平文ではない。図２Ｃには、暗号化されたアカウント情報１０７として、ユーザ名とパスワードを連結したものを所定のアルゴリズムによって暗号化したものが格納される様子が記載される。
【００５５】
続いて、本実施形態における情報処理装置の動作を説明する。
【００５６】
図３〜図５は、本実施形態における情報処理装置における動作を説明するフローチャートである。また、図６〜図１１は、フローチャートに登場する画面例のスナップショットである。画面例のスナップショットは適宜フローチャートの説明の中で使用する。本実施形態では、セキュリティを考慮して、セキュリティチップは有効であるものとし、機器監査を行う設定であるとする。
【００５７】
まず、情報処理装置１０に電源が投入され、BIOSチップ１１によりが起動される（Ｓ１）。BIOSは、PCに接続された周辺機器を検出し、初期化処理を行う。そして、BIOSにより検出された周辺機器の構成を基に、現状構成ハッシュ値を算出し、セキュリティチップ１３に格納する（Ｓ２）。チップアクセス部２２は、現状構成ハッシュ値１０１をセキュリティチップ１３から記憶部１６へ格納する。
【００５８】
ステップＳ２が済むと、図示しないCPUによってOSが起動される（Ｓ３）。OSが起動されると、機器監査部２３は、ステータス情報１０３を取得する（Ｓ４）。機器監査部２３は、ステップＳ４で取得したステータス情報１０３に含まれる機器監査実行フラグを参照して、機器監査を実行するかを決定する（Ｓ５）。ここでは、機器監査実行フラグが１であり、機器監査が実行されるものとする（Ｓ５Ｙｅｓ）。
【００５９】
次に、機器監査部２３は、登録構成ハッシュ値１０２を記憶部１６から取得し（Ｓ６）、セキュリティチップ１３の状態が有効かを判定する（Ｓ７）。機器監査部２３は、ステップＳ４で取得したステータス情報１０３に含まれるチップ状態フラグを取得し、その値が１であれば有効と判定し、０であれば無効と判定する。ここでは、セキュリティチップ１３が有効であるとする（Ｓ７Ｙｅｓ）。
【００６０】
そして、機器監査部２３は、現状構成ハッシュ値１０１を取得し（Ｓ８）、現状構成ハッシュ値１０１と登録構成ハッシュ値１０２が一致するかを判定する（Ｓ９）。ステップＳ９で両者が一致すれば（Ｓ９Ｙｅｓ）、ユーザが意図しない機器構成変更は行われていない。
【００６１】
図４に進み、ここで、機器監査部２３は、機器監査が終了したことをログオン処理部２１に通知し、ログオン処理部２１は、ログオン処理を開始する。そして、アクセスパスワードの入力を要求する画面が表示装置３１に表示される（Ｓ１５）。
【００６２】
図６は、ステップＳ１５で表示される画面の例である。パスワード欄６１には、ユーザが入力したパスワードが伏字となって表示される。OKボタン６２がクリックされると、入力が確定されて、アクセスパスワード１０５との比較が行われ、キャンセルボタン６３がクリックされると、パスワードの入力をやり直すことができる。
【００６３】
図４に戻り、ログオン処理部２１は、パスワードの入力を待つ（Ｓ１６）。ステップＳ１６で、パスワードが入力されると、ログオン処理部２１は、緊急パスワード１０６と一致するかを判定する（Ｓ１７）。緊急パスワードは、ステップＳ９で機器構成が一致しなかった場合に用いられるものであり、ここでは、不一致（Ｓ１７不一致）であるとする。
【００６４】
そして、再度セキュリティチップ１３が有効かを判定する（Ｓ１８）。ここでは、ステップＳ７同様セキュリティチップが有効であるとする（Ｓ１８Ｙｅｓ）。ログオン処理部２１は、ステップＳ１６で入力されたパスワードが、アクセスパスワード１０５と一致するかを判定する（Ｓ１９）。
【００６５】
アクセスパスワード１０５と一致しない場合（Ｓ１９Ｎｏ）、ステップＳ１５に戻り、再度パスワードの入力の機会が与えられる。アクセスパスワード１０５と一致すれば（Ｓ１９Ｙｅｓ）、ログオン処理部２１は、暗号化されたアカウント情報１０７を復号する（Ｓ２０）。
【００６６】
ログオン処理部２１は、暗号化されたアカウント情報１０７を復号したものとアカウント情報１０４を比較して（Ｓ２１）、一致すれば（Ｓ２１Ｙｅｓ）、ログオン成功と判定し、OSの使用をそのユーザに許可する（Ｓ２２）。
【００６７】
これが、機器構成に変更がされていない通常のケースのフローである。機器監査に成功すれば（Ｓ９Ｙｅｓ）、アクセスパスワードの入力をするだけで、OSへのログオンが成功し、ユーザは情報処理装置１０の使用を開始することができる。
【００６８】
ステップＳ２１で一致しない場合（Ｓ２１Ｎｏ）、アカウント情報または暗号化されたアカウント情報が破壊されたか、存在しないかであり、ステップＳ１５に戻る。この場合、ステップＳ１７において緊急パスワードを入力しない限りログオンが成功することはない。
【００６９】
次に、機器構成が変更され、機器監査の結果が不一致の場合（Ｓ９Ｎｏ）について説明する。この場合にも、機器監査部２３は機器監査の終了をログオン処理部２１に通知し、ログオン処理部２１はログオン処理を開始する。
【００７０】
まず、Ｓ９Ｎｏの場合ステップＳ１０に進み、ログオンを許可するかが判定される（Ｓ１０）。
機器監査に失敗しても（Ｓ９Ｎｏ）、ログオンを許可するかどうかは、管理者の判断であり、予めステータス情報にログオン許可フラグとして格納される。
【００７１】
そこで、ログオン処理部２１は、ステータス情報１０３に含まれるログオン許可フラグが１であれば、ログオンを許可するものとし（Ｓ１０Ｙｅｓ）、表示装置３０に、機器監査の実行をユーザに促す画面あるいは機器監査が変更されている旨をユーザに通知する画面が表示される（Ｓ１１）。
【００７２】
図７は、ステップＳ１１で表示される画面の例である。図７において、中央のOKボタン７１をクリックすれば、次のステップに進む。ステップＳ１１が済むと、次に、アクセスパスワードまたは機器監査不一致時の緊急パスワードの入力を要求する画面が表示装置３１に表示される（Ｓ１５）。
【００７３】
図４に戻り、ログオン処理部２１は、パスワードの入力を待つ（Ｓ１６）。ステップＳ１６で、パスワードが入力されると、ログオン処理部２１は、緊急パスワードと一致するかを判定する（Ｓ１７）。緊急パスワードと一致すれば（Ｓ１７一致）、OSにログオンするためのユーザ名とパスワードの入力を要求する画面が表示装置に表示される（Ｓ２３）。
【００７４】
図８は、ステップＳ２３で表示される画面例である。ユーザ名欄８１には、ユーザが入力したユーザ名が、パスワード欄８２には、ユーザが入力したパスワードが伏字で、それぞれ表示される。OKボタン８３がクリックされると、入力が確定されて、アカウント情報１０４との比較が行われ、キャンセルボタン８４がクリックされると、アカウント情報の入力をやり直すことができる。
【００７５】
図４に戻り、ログオン処理部２１は、アカウント情報の入力を待つ（Ｓ２４）。ステップＳ２４で、ユーザ名とパスワードが入力されると、ログオン処理部２１は、アカウント情報１０４と一致するかを判定する（Ｓ２５）。一致すれば（Ｓ２５Ｙｅｓ）、ログオン成功と判定し、OSの使用をそのユーザに許可する（Ｓ２２）。一致しない場合（Ｓ２５Ｎｏ）、ステップＳ２３に戻り、再度アカウント情報の入力の機会が与えられる。
【００７６】
こうして、機器監査に失敗しても（Ｓ９Ｎｏ）、OSへのログオンが２つの経路によって確保され、ユーザは機器構成の再登録や、機器構成の変更を行うことなく情報処理装置１０の使用を開始することができる。１つは、機器監査不一致時であってもログオンを許可する設定の場合（Ｓ１０Ｙｅｓ）、ユーザがステップＳ１９において、アクセスパスワードを入力する経路である。別の経路は、緊急パスワードが予め設定されており、ユーザがステップＳ１７において、緊急パスワードを入力する経路である。これは、非常時の救済手段として使用することができる。
【００７７】
次に、セキュリティチップ１３が無効（オフ）の場合を説明する。セキュリティチップがオフであれば（ステップＳ７Ｎｏ）、機器監査がスキップされた状態で、ステップＳ１５において、
アクセスパスワードあるいは緊急パスワードの入力画面が表示される。そして、セキュリティチップ１３は無効であり、暗号化されたアカウント情報１０７を使用したログオン処理を行うことはできないため、ステップＳ１８で常に否定判定（Ｓ１８Ｎｏ）となり、ステップＳ１５に戻る。結局、ステップＳ１７において緊急パスワードを入力しない限りログオンが成功することはない。
【００７８】
ステップＳ１８は、ステップＳ７と同じく、ステータス情報１０３に含まれるチップ状態フラグを使用して行われる。セキュリティチップ１３が有効である場合（Ｓ１８Ｙｅｓ）、その後の処理は、機器監査に失敗して緊急パスワードの照合に成功した場合と同じであるので説明は省略する。
【００７９】
最後に、機器監査が変更され、機器監査の結果が不一致の場合であってログオンが許可されていない場合（Ｓ１０Ｎｏ）の場合について説明する。この場合には、表示装置３０に、機器構成が登録時とは異なり、ログオンを許可することができない旨を通知する画面が表示される（Ｓ１２）。
【００８０】
そして、ログオン処理部２１は、スマートカードが挿入されているかを判定する（Ｓ１３）。スマートカードの挿入がなければ、ユーザに対し、シャットダウンを促す画面を表示し（Ｓ１４）、ユーザに操作により情報処理装置はシャットダウンされ、電源がオフになる。この場合ユーザは、機器構成を登録時の状態に戻すか、シャットダウン後BIOSによりセキュリティチップをオフにし、図３のステップＳ１から再度開始し、ステップＳ７でチップが無効になっていることで（Ｓ７Ｎｏ）、機器監査（Ｓ９）を回避し、その後緊急パスワードを入力することでOSへログオンすることになる。
【００８１】
図９は、ステップＳ１４で表示される画面の例である。機器監査の結果が一致しない旨が表示され、ユーザにシャットダウンを促す画面になっている。図９において、シャットダウンボタン９１以外は無効になっており、クリックすることができない。
【００８２】
図５に進み、ステップＳ１３において、スマートカード３４が挿入されていれば、スマートカード３４に設定されたモードとPINの入力を促す画面が表示される（Ｓ２６）。設定されたモードは、管理者モードと利用者モードの２つである。
【００８３】
図１０は、ステップＳ２６で表示される画面の例である。ラジオボタン５１をクリックすることで、管理者モードか利用者モードか、モードの選択が行える。PIN欄５２には、ユーザが入力したPINが表示される。OKボタン５３がクリックされると、入力が確定されて、それぞれのモードで対応するパスワードとの比較が行われ、キャンセルボタン５４がクリックされると、PINの入力をやり直すことができる。
【００８４】
図５に戻り、ユーザによって管理者モードが選択されると（Ｓ２７Ｙｅｓ）、ログオン処理部２１は、ステップＳ２６で入力された暗証番号（PIN）が管理者PIN（管理者パスワード１０９）と一致するかを判定する（Ｓ３０）。ステップＳ３０で、管理者パスワード１０９と一致すれば、ログオン処理部１３は、ステップＳ８で取得した現状構成ハッシュ値１０１で、登録構成ハッシュ値１０２を上書きする（Ｓ３１）。
【００８５】
図１１は、ステップＳ３１で表示される画面の例である。図１１に示された登録ボタン１１１を押すことによって、登録構成ハッシュ値１０２が現状構成ハッシュ値１０１で上書きされる。こうして、もし両者が異なる値であっても、同一の値になるため、次回の機器監査は、構成を変更しない限り成功する。
【００８６】
図１１のチェックボックス１１２は、ステータス情報に含まれる機器監査実行フラグに、ラジオボタン１１３は、ステータス情報に含まれるログオン許可フラグに対応している。チェックボックス１１２にチェックを入れることによって、機器監査実行フラグは１となり、起動時に機器監査が実行されることになる。ラジオボタン１１３で「許可する」を選択すれば、ログオン許可フラグが１となり、機器監査に失敗してもログオンが許可されることになる。図１１は、OSへのログオンが成功した状態でユーザによって呼び出され、自由に設定変更がなされる際にも使用される。
【００８７】
図５に戻り、ステップＳ３０において、管理者パスワード１０９と一致しない場合には、ステップＳ１４と同じくシャットダウン処理を行う（Ｓ１４）。
【００８８】
こうして、管理者パスワードと一致する場合、特別の権限が与えられ、現状の機器構成を登録時の機器構成とみなすことができる。次回以降の機器監査においては、現状の構成が登録時の構成と一致することになり、ログオンが禁止状態になることが回避される。
【００８９】
ステップＳ２７において、利用者モードが選択されると（Ｓ２７Ｎｏ）、ログオン処理部２１は、ステップＳ２６で入力された暗証番号（PIN）が利用者パスワード１１０と一致するかを判定し（Ｓ２８）、一致すれば（Ｓ２８Ｙｅｓ）、スマートカードに格納された一時使用ハッシュ値１０８と現状構成ハッシュ値１０１を比較して一致すれば（Ｓ２９Ｙｅｓ）、ログオン成功と判定し、OSの使用がユーザに許可される（Ｓ２２）。
【００９０】
図３〜５のフローチャートにおいて、ログオン処理部は、機器監査の結果に基づいて、アプリケーションプログラムの使用や、情報処理装置そのものの使用を許可する許可部として、また、機器監査が実行されない場合、使用を許可するために記憶部に格納されたパスワード等の暗証情報と入力された暗証情報を照合する暗証照合部として機能している。
【００９１】
なお、本フローチャートでは、機器監査に失敗しても（Ｓ９Ｎｏ）、機器監査が実行されなくても（Ｓ５Ｎｏ）、アクセスパスワードの入力によってログオンが成功してしまうので（Ｓ１９Ｙｅｓ→Ｓ２２）、セキュリティレベルは少し低いと考えられる。より高いセキュリティが望まれる場合には、事前にステータス情報に含まれるログオン許可フラグがオフとなるよう設定するか、機器監査不一致時または機器監査不実行時には、ステップＳ１７で緊急パスワードと一致しない場合ステップＳ１５に戻るフローとすることが望ましい。
【００９２】
以上に述べたように、本実施の形態によれば、機器構成の変更によって、登録時の機器構成と現状の機器構成が異なり、機器監査に失敗するため、セキュリティチップをオフにし、暗号化機能が使用できない場合であっても、緊急パスワードの入力によって、OSへのログオンをユーザに許可することができる。
【００９３】
また、セキュリティチップの暗号化機能を利用したログオン処理において、暗号化機能を有効にするためのアクセスパスワードの入力を要求し、正確なアクセスパスワードが入力された場合にのみ、暗号化されたアカウント情報の復号を行ってログオン処理を行うことで、アカウント情報の盗難に対するセキュリティレベルをより高めることができる。
【００９４】
なお、本実施形態の情報処理装置の動作を方法あるいはプログラムとして実現しても上記と同様の効果が得られる。
【００９５】
本実施形態は情報処理装置１０上で動作するプログラムの実行許可について述べたが、情報処理装置１０と通信可能な他の情報処理装置で実行され、ユーザが情報処理装置１０を通して操作可能なプログラムの実行許可であってもよい。さらに、情報処理装置１０全体であってもよいし、情報処理装置１０の一部分の実行許可であってもよい。
【００９６】
また、本実施形態における機器監査は、完全一致でのみ実行を許可しているが、セキュリティに問題がなければ部分一致でもよい。
【００９７】
以上まとめると付記のようになる。
【００９８】
（付記１）  情報処理装置の構成に関する所定の機器構成情報に基づき、情報処理装置の構成が変更されているかを監査する監査部と、
前記監査部の監査結果に基づいて、プログラムの実行さらに／または前記情報処理装置の使用を許可する許可部とを有する前記情報処理装置において、
暗証情報が格納された記憶部と、
前記監査部の監査が実行されないように設定された場合、前記使用を許可するために前記記憶部の暗証情報と、入力された暗証情報とを照合する暗証照合部とを備えることを特徴とする情報処理装置。
【００９９】
（付記２）  情報処理装置の現在の構成に関する第一の構成情報を収集し、監査する監査部と、
前記監査部の監査結果に基づいて、プログラムの実行さらに／または前記情報処理装置の使用を許可する許可部とを有する前記情報処理装置において、
前記使用を許可された第二の構成情報を記憶する外部記憶装置と接続され、
前記許可部により前記使用が許可されない場合、前記第一の構成情報と前記第二の構成情報を比較して、前記使用の許可を判断する第二の許可部を有することを特徴とする情報処理装置。
【０１００】
（付記３）  前記情報処理装置は、情報処理装置の使用を許可された第三の構成情報を格納する記憶部をさらに備え、
前記許可部が、前記第一の構成情報と前記第三の構成情報を比較し、前記使用を許可できない場合に、前記第一の構成情報と前記第二の構成情報を比較することを特徴とする付記２記載の情報処理装置。
【０１０１】
（付記４）  前記外部記憶装置は、読み取り装置に着脱可能な可搬型記憶媒体であることを特徴とする付記２記載の情報処理装置。
【０１０２】
（付記５）前記プログラムは、情報処理装置上で動作するプログラムであることを特徴とする付記１または２記載の情報処理装置。
【０１０３】
（付記６）前記プログラムは、オペレーティングシステムであることを特徴とする付記５記載の情報処理装置。
【０１０４】
（付記７）前記プログラムは、他の情報処理装置から通信網を通して、前記情報処理装置に送信されたプログラムであることを特徴とする付記５記載の情報処理装置。
【０１０５】
（付記８）前記プログラムは、前記情報処理装置と通信可能な他の情報処理装置で実行され、使用者が前記情報処理装置を通して操作するプログラムであることを特徴とする付記１または２記載の情報処理装置。
【０１０６】
（付記９）前記情報処理装置の使用の許可は、前記情報処理装置の一部または全体であることを特徴とする付記１または２記載の情報処理装置。
【０１０７】
（付記１０）前記構成はハードウェアさらに／またはソフトウェアであることを特徴とする付記１または２記載の情報処理装置。
【０１０８】
（付記１１）  コンピュータの構成に関する所定の機器構成情報に基づき、コンピュータの構成が変更されているかを監査する監査部と、
前記監査部の監査結果に基づいて、プログラムの実行さらに／または前記コンピュータの使用を許可する許可部とを有する前記コンピュータに、
前記監査部の監査が実行されないように設定された場合、前記使用を許可するための記憶部に記憶された暗証情報と、入力された暗証情報とを照合する暗証照合手順を実行させるためのプログラム。
【０１０９】
（付記１２）  コンピュータの現在の構成に関する第一の構成情報を収集し、監査する監査部と、
前記監査部の監査結果に基づいて、プログラムの実行さらに／または前記コンピュータの使用を許可する許可部とを有する前記コンピュータに、
前記使用を許可された第二の構成情報を記憶する外部記憶装置が接続され、
前記許可部により前記使用が許可されない場合、前記第一の構成情報と前記第二の構成情報を比較して、前記使用の許可を判断する許可手順を実行させるためのプログラム。
【０１１０】
（付記１３）  前記許可部が、前記第一の構成情報と、記憶部に格納される、コンピュータの使用を許可された第三の構成情報とを比較し、前記使用を許可できない場合に、前記第一の構成情報と前記第二の構成情報を比較する手順を更に実行させるための付記１２記載のプログラム。
【０１１１】
（付記１４）  前記外部記憶装置は、読み取り装置に着脱可能な可搬型記憶媒体であることを特徴とする付記１２記載のプログラム。
【０１１２】
（付記１５）前記実行許可の対象となるプログラムは、コンピュータ上で動作するプログラムであることを特徴とする付記１１または１２記載のプログラム。
【０１１３】
（付記１６）前記実行許可の対象となるプログラムは、オペレーティングシステムであることを特徴とする付記１５記載のプログラム。
【０１１４】
（付記１７）前記実行許可の対象となるプログラムは、他のコンピュータから通信網を通して、前記コンピュータに送信されたプログラムであることを特徴とする付記１５記載のプログラム。
【０１１５】
（付記１８）前記実行許可の対象となるプログラムは、前記コンピュータと通信可能な他のコンピュータで実行され、使用者が前記コンピュータを通して操作するプログラムであることを特徴とする付記１１または１２記載のプログラム。
【０１１６】
（付記１９）前記コンピュータの使用の許可は、前記コンピュータの一部または全体であることを特徴とする付記１１または１２記載のプログラム。
【０１１７】
（付記２０）前記構成はハードウェアさらに／またはソフトウェアであることを特徴とする付記１１または１２記載のプログラム。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施形態における情報処理装置の構成ブロック図である。
【図２】ハードディスクに格納されるデータのデータ構成例であり、Ａは、ステータス情報１０３、Ｂは、アカウント情報１０４、Ｃは、暗号化されたアカウント情報１０７のデータ構成例である。
【図３】本実施形態における情報処理装置における動作を説明するフローチャートである。
【図４】本実施形態における情報処理装置における動作を説明するフローチャートである。
【図５】本実施形態における情報処理装置における動作を説明するフローチャートである。
【図６】フローチャートに登場する画面例のスナップショットである。
【図７】フローチャートに登場する画面例のスナップショットである。
【図８】フローチャートに登場する画面例のスナップショットである。
【図９】フローチャートに登場する画面例のスナップショットである。
【図１０】フローチャートに登場する画面例のスナップショットである。
【図１１】フローチャートに登場する画面例のスナップショットである。
【符号の説明】
【０１１９】
１０  情報処理装置、１１  BIOSチップ、１２  セキュリティチップ、１３  機器監査部、１４  、１５  制御部、１６  ログオン処理部、２０  表示装置、３０  入力装置、４０  スマートカードリーダ、４１  スマートカード、１０１  現状構成ハッシュ値、１０２  登録構成ハッシュ値、１０３  ステータス情報、１０４  アカウント情報、１０５  アクセスパスワード、１０６  緊急パスワード、１０７  暗号化されたアカウント情報、１０８  一時使用ハッシュ値、１０９  管理者パスワード、１１０  利用者パスワード
【図１】
0004772291.tif 000002
【図２】
0004772291.tif 000003
【図３】
0004772291.tif 000004
【図４】
0004772291.tif 000005
【図５】
0004772291.tif 000006
【図６】
0004772291.tif 000007
【図７】
0004772291.tif 000008
【図８】
0004772291.tif 000009
【図９】
0004772291.tif 000010
【図１０】
0004772291.tif 000011
【図１１】
0004772291.tif 000012