(57)【要約】【課題】  ＢＩＯＳパスワードを解除された場合、装置に保存されていたデータが漏洩するおそれがある。【解決手段】  ＢＩＯＳプログラムに沿ったシステム起動処理を行う制御機構（10）と、ＯＳプログラムを含むデータを記憶するデータ記憶機構（30）と、ＢＩＯＳパスワードを保持するパスワード保持機構（40）とを備える情報処理装置（100）が、システム起動処理の開始時にユーザに対しＢＩＯＳパスワードの入力を要求し、該要求に対し、パスワードの入力に代えて、該パスワードに係る判定の実行を解除するための解除情報を入力されたとき、該入力された解除情報の正否を判定する。その結果、入力された解除情報を適正と判定したとき、パスワード保持機構のパスワードを消去し、該パスワードの消去後にデータ記憶装置のデータを消去し、該データの消去後にシステム起動処理を再試行する。【選択図】      図１
2006040022.tif 000002
【特許請求の範囲】
【請求項１】
ＢＩＯＳ（Basic Input Output System）プログラムに沿ったシステム起動処理を行う制御機構と、該制御機構が前記システム起動処理後に用いるＯＳ（Operation System）プログラムを含むデータを記憶するデータ記憶機構と、前記システム起動処理の進行の可否を判定するためのパスワードを保持するパスワード保持機構とを備え、
前記制御機構は、
前記システム起動処理の開始時に入力されたパスワードと前記パスワード保持機構のパスワードとの照合により該パスワードに係る前記判定を行うパスワード判定部と、
前記パスワード判定部による前記判定の実行を解除するための解除情報が入力されたとき該解除情報の正否を判定する解除判定部と、
前記解除判定部により当該解除情報が適正と判定されたとき前記パスワード保持機構のパスワードおよび前記データ記憶装置のデータを消去し前記システム起動処理を再試行する解除処理部とを有することを特徴とする情報処理装置。
【請求項２】
前記解除判定部は、予め設定されたコマンドと、前記解除情報として入力されたコマンドとの比較により前記判定を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
ＢＩＯＳ（Basic Input Output System）プログラムに沿ったシステム起動処理を行う制御機構と、該制御機構が前記システム起動処理後に用いるＯＳ（Operation System）プログラムを含むデータを記憶するデータ記憶機構と、前記システム起動処理の進行の可否を判定するためのパスワードを保持するパスワード保持機構とを備える情報処理装置が、
前記システム起動処理の開始時にユーザに対し前記パスワードの入力を要求し、該要求に対し、パスワードの入力に代えて、該パスワードに係る前記判定の実行を解除するための解除情報を入力されたとき、該入力された解除情報の正否を判定し、前記解除情報を適正と判定したとき、前記パスワード保持機構のパスワードを消去し、該パスワードの消去後に前記データ記憶装置のデータを消去し、該データの消去後に前記システム起動処理を再試行することを特徴とするＢＩＯＳパスワード解除方法。
【請求項４】
前記情報処理装置が、該装置に予め設定されたコマンドと、前記解除情報として入力されたコマンドとの比較により前記解除情報に関する前記判定を行うことを特徴とする請求項３記載のＢＩＯＳパスワード解除方法。
【請求項５】
ＢＩＯＳ（Basic Input Output System）プログラムに沿ったシステム起動処理を行う制御機構と、該制御機構が前記システム起動処理後に用いるＯＳ（Operation System）プログラムを含むデータを記憶するデータ記憶機構と、前記システム起動処理の進行の可否を判定するためのパスワードを保持するパスワード保持機構とを備えるコンピュータに、
前記システム起動処理の開始時にユーザに対し前記パスワードの入力を要求するステップと、
前記要求に対し、パスワードの入力に代えて、該パスワードに係る前記判定の実行を解除するための解除情報を入力されたとき、該入力された解除情報の正否を判定するステップと、
前記解除情報を適正と判定したとき、前記パスワード保持機構のパスワードを消去するステップと、
前記パスワードの消去後に前記データ記憶装置のデータを消去するステップと、
前記データの消去後に前記システム起動処理を再試行するステップと
を実行させることを特徴とするプログラム。
【請求項６】
前記コンピュータに、
前記入力された解除情報の正否を判定するステップにおいて、該判定を、予め設定されたコマンドと、前記解除情報として入力されたコマンドとの比較により実行させることを特徴とする請求項５記載のプログラム。
【請求項７】
請求項５または６記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのシステム起動処理を含むＢＩＯＳ（Basic Input Output System）プログラムに対し設定された、いわゆるＢＩＯＳパスワードに係る技術に関し、特に、ＢＩＯＳパスワードによるシステム起動処理のロックを解除する技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータのような情報処理装置を正規ユーザ以外の第三者により利用されることを防止すべく、該装置に予めＢＩＯＳパスワードを設定する手法が知られている。この手法では、システムの起動が試みられる都度、ユーザにＢＩＯＳパスワードを要求し、該要求に対し入力されたパスワードが適正であればシステム起動処理を続行する。また、その一方で、たとえ正規ユーザであっても、ＢＩＯＳパスワードを忘れてしまい適正なパスワードを入力できない場合は、起動処理がロックされたままとなり、セーフモードでのシステムの立ち上げも不可能となる。
【０００３】
その場合、一般的には、いったん装置を専門店に送りマザーボードの交換等を依頼するといった策が講じられるが、そうすると、修理のための時間や多大な費用が発生し、ユーザに負担がかかるという不都合がある。従来、このようなパスワードに係る不都合を解消するための手法として、例えば、後述の特許文献１および２に記載のものが提案されている。
【０００４】
特許文献１に記載の手法は、コンピュータが、システムの立ち上げ時に、特殊なキーシーケンス動作を行ったことを検出したとき、パスワードの入力なしにコンピュータを立ち上げるというものである。また、特許文献２に記載の手法は、ユーザが予め設定されたキー操作を行った後、装置の電源オフ操作を行ったことを検出したとき、パスワードを解除し、新たなパスワード設定を可能にするというものである。
【特許文献１】特開平０４−３６７９５６号公報
【特許文献２】特開平０５−１０８１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１および２に記載の手法によれば、たとえ正規ユーザがパスワードを忘れても、所定のキー操作により、直ちにシステムを立ち上げることができる。しかしながら、これらの手法にあっては、仮に、悪意を持つ第三者により所定のキー操作方法を入手され、システムを立ち上げられた場合、この第三者による装置の不正利用が可能となる。そうすると、例えば、装置に保存されていた機密データを外部に持ち出される、あるいはデータが改ざんされるという問題が発生するおそれがある。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、ＢＩＯＳパスワードを設定された情報処理装置が保持するデータの機密性を維持し得る手法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、ＢＩＯＳ（Basic Input Output System）プログラムに沿ったシステム起動処理を行う制御機構と、該制御機構が前記システム起動処理後に用いるＯＳ（Operation System）プログラムを含むデータを記憶するデータ記憶機構と、前記システム起動処理の進行の可否を判定するためのパスワードを保持するパスワード保持機構とを備え、前記制御機構は、前記システム起動処理の開始時に入力されたパスワードと前記パスワード保持機構のパスワードとの照合により該パスワードに係る前記判定を行うパスワード判定部と、前記パスワード判定部による前記判定の実行を解除するための解除情報が入力されたとき該解除情報の正否を判定する解除判定部と、前記解除判定部により当該解除情報が適正と判定されたとき前記パスワード保持機構のパスワードおよび前記データ記憶装置のデータを消去し前記システム起動処理を再試行する解除処理部とを有する。
【０００８】
本発明に係るＢＩＯＳパスワード解除方法は、ＢＩＯＳプログラムに沿ったシステム起動処理を行う制御機構と、該制御機構が前記システム起動処理後に用いるＯＳプログラムを含むデータを記憶するデータ記憶機構と、前記システム起動処理の進行の可否を判定するためのパスワードを保持するパスワード保持機構とを備える情報処理装置が、前記システム起動処理の開始時にユーザに対し前記パスワードの入力を要求し、該要求に対し、パスワードの入力に代えて、該パスワードに係る前記判定の実行を解除するための解除情報を入力されたとき、該入力された解除情報の正否を判定し、前記解除情報を適正と判定したとき、前記パスワード保持機構のパスワードを消去し、該パスワードの消去後に前記データ記憶装置のデータを消去し、該データの消去後に前記システム起動処理を再試行するという方法である。
【発明の効果】
【０００９】
本発明によれば、情報処理装置に設定されたパスワードを解除する際、データ記憶装置のデータを消去することから、たとえ第三者によりパスワードを解除されても、データ記憶装置のデータを入手されることを回避できる。これにより、情報処理装置が保持するデータの機密性を維持することが可能となる。
【発明を実施するための最良の形態】
【００１０】
［実施例］
以下、本発明の実施例について図面を用いて詳細に説明する。図１は、本発明に係る情報処理装置の実施例の構成を示すブロック図である。実施例の情報処理装置１００は、ＢＩＯＳプログラム１０ａに沿ったシステム起動処理を行う制御機構であるＣＰＵ１０と、ＢＩＯＳプログラム１０ａを保持するＲＯＭ（Read Only Memory）２０と、ＣＰＵ１０がシステム起動処理後に用いるＯＳプログラムおよびアプリケーションプログラム等を含むデータを記憶するデータ記憶機構であるＨＤＤ（Hard Disk Drive）３０と、システム起動処理の進行の可否を判定するためのＢＩＯＳパスワード４０ａを保持するパスワード保持機構であるＲＡＭ（Random Access Memory）４０と、情報処理装置１００に電力を供給する電力供給手段５０と、ユーザ入力のためのキーボードのような入力手段６０とを備える。
【００１１】
本実施例のＲＡＭ４０は、情報処理装置１００に内蔵の電池（図示略）を電源とする、いわゆるＣＭＯＳ（Complimentary MOS）−ＲＡＭであり、電力供給手段５０のＯＦＦ状態においてもＢＩＯＳ設定情報を保持する。ＢＩＯＳ設定情報としては、ＢＩＯＳパスワード４０ａと、このＢＩＯＳパスワード４０ａに係る判定処理の実行を解除するための解除コマンド４０ｂとが、ユーザにより予め設定されている。解除コマンド４０ｂには、例えば、英数字の組み合わせにより表される所定のコマンド、あるいは、特定のファンクションキーに対応付けられたコマンド等を採用することができる。
【００１２】
ＲＯＭ２０が保持するＢＩＯＳプログラム１０ａは、ハードウェア設定の初期化等のシステム起動処理を含む後述の処理に対応するプログラムである。ＣＰＵ１０は、電力供給手段５０により電源が投入されたとき、ＲＯＭ２０からＢＩＯＳプログラム１０ａを読み込むことにより、以下に説明する機能を果たす。
【００１３】
それらの機能とは、すなわち図１に示すように、上述のシステム起動処理を実行するシステム起動処理部１１と、電源投入によるシステム起動処理の始動時に入力手段６０から入力されたＢＩＯＳパスワードとＲＡＭ４０のＢＩＯＳパスワード４０ａとの照合によりシステム起動処理の進行の可否を判定するパスワード判定部１２と、該判定の実行を解除するための解除コマンドが入力されたとき該コマンドの正否を判定する解除判定部１３と、入力された解除コマンドが適正と判定されたときＲＡＭ４０のＢＩＯＳパスワード４０ａおよびＨＤＤ３０のデータを消去しシステム起動処理を再試行する解除処理部１４とである。
【００１４】
図２に示すフローチャートに沿って、情報処理装置１００の動作手順を説明する。ユーザが電源スイッチをＯＮにすると、電力供給手段５０により情報処理装置１００に電源が投入される（ステップＳ１）。ＣＰＵ１０は、電源の投入を契機に、ＲＯＭ２０からＢＩＯＳプログラム１０ａを読み込み、システム起動処理部１１がシステム起動処理を始動させると（ステップＳ２）、パスワード判定部１２がユーザに対しＢＩＯＳパスワードの入力を要求する（ステップＳ３）。
【００１５】
上記要求に対し、ユーザにより入力手段６０からＢＩＯＳパスワードを入力されたとき（ステップＳ４：Ｙｅｓ）、パスワード判定部１２は、このパスワードと、ＲＡＭ４０のＢＩＯＳパスワード４０ａとを照合する。その結果、両者が合致しない場合（ステップＳ５：Ｎｏ）、パスワードを要求するステップＳ３の状態に戻る。また、両パスワードが合致した場合は（ステップＳ５：Ｙｅｓ）、パスワードの照合が成功した旨をシステム起動処理部１１に通知する。そして、システム起動処理部１１がシステム起動処理を続行させ、処理を完了させると（ステップＳ６）、ＣＰＵ１０は、ＨＤＤ３０のＯＳプログラムを読み込み、ＯＳを起動させる（ステップＳ７）。
【００１６】
一方、上記ステップＳ３によるパスワード要求に対し、ＢＩＯＳパスワードを入力することなく（ステップＳ４：Ｎｏ）、入力手段６０により解除コマンドを入力したとき（ステップＳ８：Ｙｅｓ）、解除判定部１３は、入力された解除コマンドと、ＲＡＭ４０の解除コマンド４０ｂとを照合する。その結果、両者が合致しない場合は（ステップＳ９：Ｎｏ）、ＢＩＯＳパスワードの解除を許可しないとの判断のもとに、ＢＩＯＳパスワードを要求するステップＳ３の状態に戻る。
【００１７】
また、解除コマンドの照合が成功した場合（ステップＳ９：Ｙｅｓ）、その旨が解除処理部１４に通知される。通知を受けた解除処理部１４は、まず、ＲＡＭ４０のＢＩＯＳパスワード４０ａを消去する（ステップＳ１０）。これにより、情報処理装置１００に対し設定されていたＢＩＯＳパスワードが解除される。続いて、解除処理部１４は、ＨＤＤ３０にアクセスし、ＨＤＤ３０に記憶されているＯＳプログラムを含む全てのデータを消去する（ステップＳ１１）。
【００１８】
解除処理部１４は、ＨＤＤ３０のデータ消去を完了すると、システム起動処理部１１にシステム起動処理の再試行を指示する（ステップＳ１２）。システム起動処理部１１は、この指示に従い、システム起動処理の再試行を実行する（ステップＳ１３）。この再試行の時点では、既にＨＤＤ３０のＯＳプログラムが消去されていることから、システムが立ち上ったとき、情報処理装置１００は、ＯＳが起動されない状態、すなわち新たにＯＳプログラムをインストール可能な状態に置かれる。
【００１９】
以上説明した実施例の情報処理装置１００によれば、解除コマンドの入力により、ＢＩＯＳパスワード４０ａの消去と共に、ＨＤＤ３０のデータが消去されることから、たとえ悪意を持った第三者により解除コマンドを入手され、ＢＩＯＳパスワード４０ａを解除されても、この第三者にＨＤＤ３０のデータを入手されることを回避できる。これにより、情報処理装置１００がＨＤＤ３０に保持するデータの機密性を維持することが可能となる。
【００２０】
また、上記実施例において図２に沿って説明した動作手順に対応するプログラムを、磁気ディスクあるいは光ディスク等の記録媒体に記録し、この記録媒体を介して、例えばパーソナルコンピュータに上記プログラムを導入することにより、このパーソナルコンピュータにおいて、本発明に係る情報処理装置を実現することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る情報処理装置の実施例の構成を示すブロック図である。
【図２】実施例の動作手順を示すフローチャートである。
【符号の説明】
【００２２】
１００  情報処理装置
１０  ＣＰＵ
１０ａ  ＢＩＯＳプログラム
１１：システム起動処理部、１２：パスワード判定部、１３：解除判定部、１４：解除処理部
２０  ＲＯＭ
３０  ＨＤＤ
４０  ＲＡＭ
４０ａ：ＢＩＯＳパスワード、４０ｂ：解除コマンド
５０  電源供給手段
６０  入力手段
【図１】
2006040022.tif 000003
【図２】
2006040022.tif 000004