(57)【要約】【課題】正規の使用者に対しては簡便な操作性を確保しつつ、不正使用者によるハードディスク装置のデータの不正使用を排除することができる情報処理装置、その起動方法およびその起動プログラムを提供する。【解決手段】本発明に係る情報処理装置は、第１のパスワードが予め記憶されている情報処理装置１において、入力部５と、着脱可能な記憶部２１と、起動時に入力されるパスワードと第１のパスワードとが一致するか否かを比較し、一致しない場合、第２のパスワードが前記記憶部に設定されているか否かを確認する確認手段４０、４１と、前記確認手段によって確認された結果、前記第２のパスワードが設定されていない場合、第２のパスワードを生成する生成手段４２と、前記生成手段によって生成された第２のパスワードを前記記憶部に記憶させる手段４３と、を具備することを特徴とする。【選択図】  図３
2005316856.tif 000002
【特許請求の範囲】
【請求項１】
第１のパスワードが予め記憶されている情報処理装置において、
入力部と、
着脱可能な記憶部と、
本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較した結果、前記入力部を用いて入力されるパスワードと前記第１のパスワードとが一致しない場合、第２のパスワードが前記記憶部に設定されているか否かを確認する確認手段と、
前記確認手段によって確認された結果、前記第２のパスワードが設定されていない場合、第２のパスワードを生成する生成手段と、
前記生成手段によって生成された第２のパスワードを前記記憶部に記憶させる手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記記憶手段によって前記第２のパスワードを前記記憶部に記憶させた後、本情報処理装置の電源をオフにする電源制御手段をさらに有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記電源制御手段によって前記電源をオフにした後、本情報処理装置を起動させる場合において、前記入力部を用いてパスワードを入力し、前記比較手段によって比較した結果、前記入力部を用いて入力されるパスワードと前記第１のパスワードとが一致した場合、前記第２のパスワードを解除させる手段と、
を具備することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記電源制御手段によって前記電源をオフにした後、本情報処理装置を起動させる場合において、前記入力部を用いてパスワードを入力し、前記比較手段によって比較した結果、前記入力部を用いて入力されるパスワードと前記第１のパスワードとが一致した場合、パスワードの入力をユーザに問合せる手段と、
前記問合せに応じて入力されるパスワードと前記第２のパスワードとが一致した場合、前記第２のパスワードを解除させる手段と、
をさらに具備することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
第１のパスワードが予め記憶されている情報処理装置において、
入力部と、
着脱可能な記憶部と、
本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較した結果、前記入力部を用いて入力されるパスワードと前記第１のパスワードとが一致した場合、第２のパスワードが前記記憶部に設定されているか否かを確認する確認手段と、
前記確認手段によって確認された結果、前記第２のパスワードが設定されていない場合、第２のパスワードを生成する生成手段と、
前記生成手段によって生成された第２のパスワードを前記記憶部に記憶させる手段と、
を具備することを特徴とする情報処理装置。
【請求項６】
着脱可能な記憶部と入力部とを備えるとともに第１のパスワードが予め記憶されている情報処理装置の起動方法において、
本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較し、
前記入力部を用いて入力されるパスワードと前記第１のパスワードとが一致しない場合、第２のパスワードが前記記憶部に設定されているか否かを確認し、
前記第２のパスワードが設定されていない場合、第２のパスワードを生成し、
生成した前記第２のパスワードを前記記憶部に記憶させることを特徴とする情報処理装置の起動方法。
【請求項７】
前記第２のパスワードを前記記憶部に記憶させた後、本情報処理装置の電源をオフにすることを特徴とする請求項６に記載の情報処理装置の起動方法。
【請求項８】
前記電源をオフにした後、本情報処理装置を起動させる場合において、起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較し、前記入力部から入力されるパスワードと前記第１のパスワードとが一致した場合、前記第２のパスワードを解除することを特徴とする請求項７に記載の情報処理装置の起動方法。
【請求項９】
前記電源をオフにした後、本情報処理装置を起動させる場合において、起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較し、前記入力部から入力されるパスワードと前記第１のパスワードとが一致した場合、パスワードの入力をユーザに問合せ、前記問合せに応じて入力されるパスワードと前記第２のパスワードとが一致した場合、前記第２のパスワードを解除することを特徴とする請求項７に記載の情報処理装置の起動方法。
【請求項１０】
着脱可能な記憶部と入力部とを備えるとともに第１のパスワードが予め記憶されている情報処理装置の起動方法において、
本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較し、
前記入力部から入力されるパスワードと前記第１のパスワードとが一致した場合、第２のパスワードが前記記憶部に設定されているか否かを確認し、
前記第２のパスワードが設定されていない場合、第２のパスワードを生成し、
生成された前記第２のパスワードを前記記憶部に記憶させることを特徴とする情報処理装置の起動方法。
【請求項１１】
着脱可能な記憶部と入力部とを備えるとともに第１のパスワードが予め記憶されている情報処理装置の起動プログラムにおいて、
本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較するステップと、
前記入力部から入力されるパスワードと前記第１のパスワードとが一致しない場合、第２のパスワードが前記記憶部に設定されているか否かを確認するステップと、
前記第２のパスワードが設定されていない場合、第２のパスワードを生成するステップと、
生成した前記第２のパスワードを前記記憶部に記憶させるステップと、
をコンピュータに実行させることを特徴とする情報処理装置の起動プログラム。
【請求項１２】
前記第２のパスワードを前記記憶部に記憶させた後、本情報処理装置の電源をオフにするステップをコンピュータに実行させることを特徴とする請求項１１に記載の情報処理装置の起動プログラム。
【請求項１３】
前記電源をオフにした後、本情報処理装置を起動させる場合において、起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較するステップと、前記入力部から入力されるパスワードと前記第１のパスワードとが一致した場合、前記第２のパスワードを解除するステップとをコンピュータに実行させることを特徴とする請求項１２に記載の情報処理装置の起動プログラム。
【請求項１４】
前記電源をオフにした後、本情報処理装置を起動させる場合において、起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較するステップと、前記入力部から入力されるパスワードと前記第１のパスワードとが一致した場合、パスワードの入力をユーザに問合せするステップと、前記問合せに応じて入力されるパスワードと前記第２のパスワードとが一致した場合、前記第２のパスワードを解除するステップとをコンピュータに実行させることを特徴とする請求項１２に記載の情報処理装置の起動プログラム。
【請求項１５】
着脱可能な記憶部と入力部とを備えるとともに第１のパスワードが予め記憶されている情報処理装置の起動プログラム、
本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較するステップと、
前記入力部から入力されるパスワードと前記第１のパスワードとが一致した場合、第２のパスワードが前記記憶部に設定されているか否かを確認するステップと、
前記第２のパスワードが設定されていない場合、第２のパスワードを生成するステップと、
生成された前記第２のパスワードを前記記憶部に記憶させるステップと、
をコンピュータに実行させることを特徴とする情報処理装置の起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、その起動方法およびその起動プログラムに係り、特にハードディスクに対する不正使用の排除を可能とする情報処理装置、その起動方法およびその起動プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータをはじめとする情報処理装置のセキュリティ管理の重要性は益々高まってきている。
【０００３】
また、従来の情報処理装置単独での使用形態（スタンドアローン）から、複数の情報処理装置がネットワークを構築する形態での運用も一般化している。
【０００４】
さらに、一台の情報処理装置を正規の複数ユーザが使用する形態も多く見られる。
【０００５】
一方で、情報処理装置が扱う情報量も拡大の一途をとっており、特にハードディスク装置に代表される外部記憶装置の記憶容量の増大は著しい。
【０００６】
このような情報処理装置を取り巻く環境の中で、情報処理装置に対する不正使用を防止するための方策が種々とられてきている。
【０００７】
起動パスワード（パワーオンパスワードともいう。）に代表される認証技術もそのひとつである。
【０００８】
起動パスワードは、情報処理装置の起動時にユーザにパスワードの入力を求め、登録されているパスワードと一致しない場合は情報処理装置の電源をオフし、正規なユーザ以外の使用を排除するものである。
【０００９】
しかしながら、起動パスワードによる認証方法では、情報処理装置の不正使用は排除できても情報処理装置の保有するデータの不正使用までは完全に排除できない。
【００１０】
即ち、起動パスワードの認証に失敗した不正使用者が、ハードディスク装置を情報処理装置から取り外し、これを他の情報処理装置に組み込めばハードディスク装置に保存されたデータを読み取ることが可能である。
【００１１】
ハードディスク装置のデータの不正使用を防止する方策として、例えば特許文献１、２には、所定回数起動パスワードの認証に失敗した場合は、ハードディスク装置に記録されたデータを破壊する技術が開示されている。
【００１２】
また、特許文献３には、ハードディスク装置が保有する不揮発性のメモリにハードディスクパスワードを記憶させ、たとえハードディスク装置を取り外して他の情報処理装置で起動させてもハードディスクパスワードによる認証が成功しない限りデータを読み出せないとする技術が開示されている。
【特許文献１】特開平１１−２５９３６９号公報
【特許文献２】特開２００３−１５０４５５号公報
【特許文献３】特開平１１−２４９９６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
確かに、起動パスワードによる認証に失敗した不正使用者に対しては、ハードディスク装置のデータを破壊する方策は最も効果的である。
【００１４】
しかし、この方策は、ハードディスク装置のデータを常時サーバやＣＤ−ＲＯＭ等のリムバブルな記録媒体によってバックアップしておく必要があり、正規の使用者に対しては必ずしも簡便な方策とはいえない。
【００１５】
これに対して、ハードディスクパスワードによるハードディスク装置のデータ保護の方策は、データを保存しつつもハードディスクパスワードを知らない不正使用者によるデータの不正使用を排除することができる。
【００１６】
ところで、今日多くの情報処理装置で用いられているハードディスク装置は、ＡＴＡ規格（米国規格協会（ＡＮＳＩ）によって標準化された情報処理装置とハードディスク装置を接続するための規格）にしたがったものが多い。このＡＴＡ規格には、ハードディスクパスワードに関する規定も含まれている。
【００１７】
しかしながら、ハードディスクパスワードによるセキュリティ機能を備えた情報処理装置は、一部の企業向けの情報処理装置を除いて必ずしも広く普及しているとは言い難い。
【００１８】
この理由のひとつは、起動パスワードの入力操作に加えてハードディスクパスワードをさらに入力することの煩雑さにある。
【００１９】
他の理由は、起動パスワードと異なり、ハードディスクパスワードをユーザが忘れた場合、ハードディスクパスワードを再設定する手段が一般には提供されていないことによる。ユーザがハードディスクパスワードを忘れた場合は、そのハードディスク装置は使用不可能となってしまう。
【００２０】
本発明は、上記の事情に鑑みてなされたもので、正規の使用者に対しては簡便な操作性を確保しつつ、不正使用者によるハードディスク装置のデータの不正使用を排除することができる情報処理装置、その起動方法およびその起動プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００２１】
本発明に係る情報処理装置は、上記課題を解決するため、請求項１に記載したように、第１のパスワードが予め記憶されている情報処理装置において、入力部と、着脱可能な記憶部と、本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較した結果、前記入力部を用いて入力されるパスワードと前記第１のパスワードとが一致しない場合、第２のパスワードが前記記憶部に設定されているか否かを確認する確認手段と、前記確認手段によって確認された結果、前記第２のパスワードが設定されていない場合、第２のパスワードを生成する生成手段と、前記生成手段によって生成された第２のパスワードを前記記憶部に記憶させる手段と、を具備することを特徴とする。
【００２２】
また、本発明に係る情報処理装置の起動方法は、上記課題を解決するため、請求項６に記載したように、着脱可能な記憶部と入力部とを備えるとともに第１のパスワードが予め記憶されている情報処理装置の起動方法において、本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較し、前記入力部を用いて入力されるパスワードと前記第１のパスワードとが一致しない場合、第２のパスワードが前記記憶部に設定されているか否かを確認し、前記第２のパスワードが設定されていない場合、第２のパスワードを生成し、生成した前記第２のパスワードを前記記憶部に記憶させることを特徴とする。
【００２３】
さらにまた、本発明に係る情報処理装置の起動プログラムは、上記課題を解決するため、請求項１１に記載したように、着脱可能な記憶部と入力部とを備えるとともに第１のパスワードが予め記憶されている情報処理装置の起動プログラムにおいて、本情報処理装置の起動時に前記入力部から入力されるパスワードと前記第１のパスワードとが一致するか否かを比較するステップと、前記入力部から入力されるパスワードと前記第１のパスワードとが一致しない場合、第２のパスワードが前記記憶部に設定されているか否かを確認するステップと、前記第２のパスワードが設定されていない場合、第２のパスワードを生成するステップと、生成した前記第２のパスワードを前記記憶部に記憶させるステップと、
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
本発明に係る情報処理装置、その起動方法およびその起動プログラムによれば、正規の使用者に対しては簡便な操作性を確保しつつ、不正使用者によるハードディスク装置のデータの不正使用を排除することができる。
【発明を実施するための最良の形態】
【００２５】
本発明に係る情報処理装置、情報処理装置の起動方法および情報処理装置の起動プログラムの実施の形態について添付図面を参照して説明する。
【００２６】
図１は、本発明に係る情報処理装置１の一実施形態の外観を示す図である。
【００２７】
例えばパーソナルコンピュータ等に代表される情報処理装置１は、薄型の矩形形状をした情報処理装置本体２と、情報処理装置本体２に開閉自在に連接されたパネル部３を備える。
【００２８】
パネル部３には、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等で構成される表示部４が設けられる。
【００２９】
情報処理装置本体２の上面には、各種情報を入力するためのキーボード５や、表示部４上の特定の位置を指示するためのポインティングデバイス７が配設される。
【００３０】
なお、本発明に係る情報処理装置１の大きさ、形状は図１のものに限定されるものではなく、図１に示した表示部４やキーボード５等の構成品の配置、大きさ、形状も図１に限定されるものではない。
【００３１】
図２は、本発明に係る情報処理装置１の一実施形態のシステム構成を示す図である。
【００３２】
情報処理装置１の情報処理および制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０は、ホストハブ１１にＣＰＵバス１２を介して接続される。
【００３３】
ＣＰＵ１０は、外部記憶装置（着脱可能な記憶部）であるＨＤＤ２１から、Ｉ／Ｏハブ２０、ホストハブ１１およびメモリバス１４を介して主記憶装置１３にロードされるＯＳおよび各種アプリケーション／ユーティリティプログラムを実行する。
【００３４】
ホストハブ１１は高速な処理が要求されるデバイスに接続される。具体的には、主記憶装置１３とメモリバス１４を介して接続される他、グラフィックコントローラ１５と例えばＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１６を介して接続される。
【００３５】
また、ホストハブ１１には、ＢＩＯＳ−ＲＯＭ２２が接続される。
【００３６】
ホストハブ１１は、例えばハブインターフェイスといったバス１９を介してＩ／Ｏハブ２０に接続される。
【００３７】
Ｉ／Ｏハブ２０には、外部記憶装置であるハードディスク装置２１（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ：ＨＤＤ２１）が接続される。
【００３８】
また、Ｉ／Ｏハブ２０には、外部記憶装置としてＨＤＤ２１の他、ＣＤ-ＲＯＭドライブ２５やＦＤＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ  Ｄｒｉｖｅ）２６が接続される。
【００３９】
さらに、Ｉ／Ｏハブ２０には、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス２３が接続される。ＰＣＩバス２３には、ＰＣＩバス規格に適合した各種デバイスが接続される。例えば、図２に示したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｏｗｏｋ）インタフェース２４等である。ＬＡＮインタフェース２４は必要に応じて構内ＬＡＮ回線やインタネットに接続される。
【００４０】
Ｉ／Ｏハブ２０には、速度が比較的低速なＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バス２７が接続される。ＬＰＣバス２７には、例えば組込型のプロセッサであるＥＣ／ＫＢＣ（Ｅｍｂｅｄｄｅｄ  Ｃｏｎｔｒｏｌｅｒ／ＫｅｙＢｏａｒｄ  Ｃｏｎｔｒｏｌｅｒ）２８が接続される。ＥＣ／ＫＢＣ２８には、キーボード５、電源スイッチ６、ポインティングデバイス７等が接続される。
【００４１】
ＥＣ／ＫＢＣ２８は、情報処理装置１が電源オフの状態であっても例えばバッテリ等から電源が供給されており、電源スイッチ６が押されたことを検出して情報処理装置１の起動シーケンスを開始することが可能である。
【００４２】
キーボード５は情報処理装置１が備える代表的な入力部であり、ＥＣ／ＫＢＣ２８に接続される。
【００４３】
ＢＩＯＳ−ＲＯＭ２２には、ＢＩＯＳ２２ａと呼ばれるプログラムが記憶されている。ＢＩＯＳ−ＲＯＭ２２は例えばフラッシュメモリ等で構成される。
【００４４】
ＢＩＯＳ２２ａは、情報処理装置１の電源がオンされたときに起動されるプログラムである。ＢＩＯＳ２２ａは、ＯＳやアプリケーションソフトウェアといったＨＤＤ２１等の外部記憶装置に記憶されるプログラムとは異なり、例えば情報処理装置１の電源オン時に所定の操作を行うことで、情報処理装置１のシステムに関する設定等を行うことが可能なプログラムである。
【００４５】
また、ＣＰＵ１０は、ＢＩＯＳ−ＲＯＭ２２に格納されたＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）２２ａを実行する。
【００４６】
グラフィックコントローラ１５は、ＯＳ／アプリケーションプログラムによってビデオメモリ１７に描画されたデータをＬＣＤ４に表示させる。
【００４７】
図３は、本発明に係る情報処理装置１の構成のうち、特に情報処理装置１の起動処理に関する構成を示した図である。
【００４８】
ＨＤＤ２１は、Ｉ／Ｏハブ２０と接続されるＨＤＤインタフェース３０を備える。ＨＤＤインタフェース３０は、ディスク記録部３４に内部バス３５を介して接続される。内部バス３５にはさらに、不揮発性の記憶部３１，記録認証部３２および記録制御部３３が接続される。
【００４９】
ＢＩＯＳ−ＲＯＭ２２は、ＢＩＯＳ２２ａの他、種々のデータを記憶可能な記憶部４５を有する。
【００５０】
また、ＢＩＯＳ２２ａは、起動認証部４０，記録認証登録判断部４１，記録認証生成部４２，記録認証登録部４３、電源オフ部４４、記録認証出力部４６および記録認証初期登録部４７を備え、これらの各部が備える機能はＢＩＯＳ２２ａのプログラムがＣＰＵ１０によって実行されることによって実現される。
【００５１】
次に、図３を用いて、本発明に係る情報処理装置１の機能について説明する。
【００５２】
ＢＩＯＳ−ＲＯＭ２２に設けられる記憶部４５には、起動認証情報として例えば起動パスワード（第１のパスワード）が登録される。起動パスワードは正規ユーザが予め情報処理装置１に対して登録可能であり、例えばＢＩＯＳ２２ａが有する起動パスワード登録部（図示していない）を用いてキーボード５から登録する。
【００５３】
起動パスワードの登録を省略することも可能であり、起動パスワードの登録を省略した場合にはＢＩＯＳ−ＲＯＭ２２に設けられる記憶部４５には起動パスワードは保存されない。
【００５４】
起動認証部４０は、情報処理装置１の起動時に起動認証情報である起動パスワードに基づいて認証を行うものである。ＢＩＯＳ−ＲＯＭ２２に設けられる記憶部４５に登録されている起動パスワードとユーザが入力する起動パスワードとが一致するか否かを判断し、一致すれば認証成功とし、また一致しなければ認証失敗とする。
【００５５】
起動認証情報は起動パスワードに限定されない。起動認証情報はＵＳＢキーを用いたトークン認証情報や指紋照合等のバイオメトリクス認証情報でもよい。
【００５６】
起動認証に成功した場合は、起動パスワードを入力したユーザを正規のユーザとみなし、ＨＤＤ２１のディスク記録部３４に保存されているオペレーションシステム２１ａ（以下ＯＳ２１ａという。）を起動させる。ＯＳ２１ａの起動後は、アプリケーションソフトウェア、例えば文書作成ソフトウェアを起動させることができる。ただし、ＨＤＤ２１に対してＨＤＤパスワード（第２のパスワード）が登録されている場合には別途ＨＤＤパスワード認証処理が必要となる。
【００５７】
一方、起動認証に失敗した場合は、起動パスワードを入力したユーザを不正なユーザとみなし、以下の処理を行う。
【００５８】
まず、記録認証登録判断部（確認手段）４１によって、ＨＤＤ２１にＨＤＤパスワード（第２のパスワード：記録認証情報）が登録されているか否かを判断する。例えば記録認証登録判断部４１からＨＤＤ２１の記録制御部３３に対してステータス確認コマンドを送信すると、記録制御部３３は不揮発性の記憶部３１にＨＤＤパスワードが登録されているか否かをステータス情報として回答する。このＨＤＤ２１のステータス情報を基にＨＤＤパスワードの登録の有無を判断できる。
【００５９】
ＨＤＤパスワードが登録されていない場合は、記録認証生成部（生成手段）４２によって、ＨＤＤパスワードが生成される。
【００６０】
さらに、記録認証登録部（記憶させる手段）４３は、記録認証生成部４２によって生成されたＨＤＤパスワードをＨＤＤ２１の不揮発性の記憶部３１に登録する。例えば、記録認証登録部４３からＨＤＤ２１の記録制御部３３に対して、登録コマンドとともにＨＤＤパスワードを送信する。記録制御部３３は、登録コマンドを受けて、ＨＤＤパスワードを不揮発性の記憶部３１に登録する。
【００６１】
記憶部３１にＨＤＤパスワードを登録した後に、電源オフ部（電源制御手段）４４によって、情報処理装置１の電源をオフする。
【００６２】
ここで、記録認証生成部４２によって生成されるＨＤＤパスワードは、登録されている起動パスワードと予め定められる所定の関係を有したものとする。
【００６３】
所定の関係には限定はない。登録されている起動パスワードから一義的にＨＤＤパスワードが決定できる関係にあればよい。
【００６４】
本発明にかかる情報処理装置１による効果は以下の通りである。
【００６５】
不正なユーザは起動パスワードを認知していない。従って、起動パスワードによる認証に失敗する。従来の情報処理装置では、起動パスワードによる認証に失敗した場合は電源をオフしていた。
【００６６】
このため、ＨＤＤ２１にＨＤＤパスワードが登録されていない場合は、不正ユーザはこの情報処理装置からＨＤＤ２１単体を取り外し、例えば自己の情報処理装置にＨＤＤ２１を組み込むことによって、ＨＤＤ２１に記憶されたデータを読み出すことが可能であった。
【００６７】
本発明によれば、ＨＤＤ２１にＨＤＤパスワードが登録されていない場合であっても、記録認証生成部４２によって自動的にＨＤＤパスワードを生成し、このＨＤＤパスワードを記録認証登録部４３によって自動的にＨＤＤ２１に登録することができる。
【００６８】
さらに、このＨＤＤパスワードは、不正ユーザが認知しない起動パスワードと一義的な関係を有するものであるため、不正ユーザは当然ＨＤＤパスワードも認知することができない。
【００６９】
また、正規ユーザが既にＨＤＤパスワードを登録している場合も、不正ユーザはそのＨＤＤパスワードを認知することはできない。
【００７０】
従って、不正ユーザがこのＨＤＤ２１をたとえ自己の情報処理装置に組み込んだとしても、正規ユーザのＨＤＤパスワード登録の有無にかかわらず、ＨＤＤ２１には必ず不正ユーザが認知できないＨＤＤパスワードが登録されている。
【００７１】
ＨＤＤ２１は、ＨＤＤパスワードが登録されている場合は、同一のパスワードが入力されない限り記録されているデータに対してアクセスできない構成となっている。
【００７２】
このため不正ユーザは、ＨＤＤ２１のデータにアクセスすることが不可能となる。
【００７３】
一方、不正ユーザがＨＤＤ２１の取り外しを断念した場合、或いは取り外したＨＤＤ２１が返却された場合においては、正規のユーザはこのＨＤＤ２１のデータにアクセスすることが可能である。
【００７４】
ＨＤＤ２１に自動的に登録されたＨＤＤパスワードは、正規ユーザが登録した起動パスワードから一義的に定まる関係にあるため、正規ユーザはＨＤＤパスワードを認知可能であるためである。
【００７５】
記録認証出力部４６（第２のパスワードを解除する手段）は、ＨＤＤ２１にＨＤＤパスワードが登録されているときに、ユーザにＨＤＤパスワードの入力を促し、ユーザが入力部５から入力したＨＤＤパスワードをＨＤＤ２１に対して出力するための機能を実現する。
【００７６】
また、実施形態によっては、記録認証出力部４６は、ＨＤＤ２１に対して出力するＨＤＤパスワードをＢＩＯＳ２２ａによって自動的に生成し、そのＨＤＤパスワードをＨＤＤ２１に出力するものであっても良い。
【００７７】
さらに、実施形態によっては、ＢＩＯＳ２２ａに記録認証初期登録部４７を設けても良い。記録認証初期登録部４７は、正規ユーザが情報処理装置１を最初に起動したときにＨＤＤパスワードを自動的に生成し、ＨＤＤ２１に登録する機能を実現する。
【００７８】
図４は、本発明に係る情報処理装置１の第１の実施形態による処理の流れを示したフローチャートである。特に断らない限り本処理はＢＩＯＳ２２ａのプログラムによって実行される。
【００７９】
情報処理装置１の電源がオンされた後（ステップＳ１）、ＢＩＯＳ２２ａは、まずＢＩＯＳ−ＲＯＭ２２に設けられる記憶部４５に起動パスワードが登録されている否かを確認する（ステップＳ２）。
【００８０】
起動パスワードが登録されている場合は（ステップＳ２のｙｅｓ）、起動パスワード認証処理（ステップＳ３）を実行する。起動パスワード認証処理（ステップＳ３）では例えば情報処理装置１の表示部４に起動パスワードの入力をユーザに促すための表示を行い、ユーザが例えばキーボード５から起動パスワードを入力する。
【００８１】
次に入力された起動パスワードと登録されている起動パスワードとが一致しているか否かを判断する（ステップＳ４）。一致していれば認証成功である（ステップＳ４のｙｅｓ）。一致していなければ認証失敗となる。
【００８２】
なお、正規ユーザであっても誤操作によって起動パスワードの入力を誤る場合も考えられるため、起動パスワード入力の試行回数は、複数回とすることが好ましい。例えば３回認証失敗した場合に真の認証失敗とする（ステップＳ５のｙｅｓ）。
【００８３】
なお、図３の起動認証部４０の機能は、上記のステップ２〜５の処理の実行によって実現される。
【００８４】
次に、ＢＩＯＳ２２ａは、ＨＤＤ２１にＨＤＤパスワードが登録されているか否かを確認し、登録の有無を判断する（ステップＳ６）。記録認証登録判断部４１の機能は本処理によって実現される。
【００８５】
さらに、ＨＤＤ２１にＨＤＤパスワードが登録されていない場合は（ステップＳ６のｙｅｓ）、登録されている起動パスワードと一義的な関係を有するＨＤＤパスワードを生成する（ステップＳ７）。
【００８６】
次にＢＩＯＳ２２ａは、ＨＤＤ２１に対して生成したＨＤＤパスワードと登録コマンドをＨＤＤ２１に対して送信する（ステップＳ８）。
【００８７】
ステップ７とステップ８の処理は、それぞれ図３の記録認証生成部４２と記録認証登録部４３の機能に対応する。
【００８８】
なお、送信されたＨＤＤパスワードを実際にＨＤＤ２１の記憶部３１に登録する制御は、ＨＤＤ２１に設けられる記録登録部３２による。
【００８９】
ＢＩＯＳ２２ａは、次に電源オフの処理を実行し（ステップＳ９）、情報処理装置１の電源をオフする。
【００９０】
また、ＨＤＤ２１にＨＤＤパスワードが登録されていない場合（ステップＳ６のｙｅｓ）にも電源オフ処理を実行する（ステップＳ９）。
【００９１】
一方、情報処理装置１に起動パスワードが登録されていない場合や（ステップＳ２のｎｏ）、起動パスワードに認証に成功した場合（ステップＳ４のｙｅｓ）には、ＢＩＯＳ２２ａは、ＨＤＤパスワード認証処理を実行する（ステップＳ１０）。
【００９２】
図５は、ステップ１０のＨＤＤパスワード認証処理（ステップＳ１０）の細部を示したフローチャートである。
【００９３】
ＢＩＯＳ２２ａは、ＨＤＤ２１にＨＤＤパスワードが登録されているか否かを判断する（ステップＳ２０）。この処理は、図４のステップ６と同様の処理であり、ＢＩＯＳ２２ａがステータス確認コマンドをＨＤＤ２１に送信し、ＨＤＤ２１はこのコマンドを受けてＨＤＤ２１のステータスを示す情報をＢＩＯＳ２２ａに回答する。ＨＤＤ２１のステータス情報にはＨＤＤパスワードの登録の有無が含まれている。
【００９４】
ＨＤＤパスワードが登録されていない場合は（ステップＳ２０のｎｏ）、ＢＩＯＳ２２ａはＯＳ２１ａを起動する。ＯＳ２１ａが起動した後は、アプリケーションソフトウェア等の起動が可能となる。
【００９５】
一方、ＨＤＤパスワードが登録されている場合は（ステップＳ２０のｙｅｓ）、ＢＩＯＳ２２ａは、例えば情報処理装置１の表示部にＨＤＤパスワードの入力をユーザに促すための表示を行い、ユーザが例えばキーボード５からＨＤＤパスワードを入力する（ステップＳ２１）。
【００９６】
さらに、ＢＩＯＳ２２ａは、入力されたＨＤＤパスワードをＨＤＤ２１に対して出力する（ステップＳ２２）。
【００９７】
ステップ２１および２２の処理の実行によって、図３の記録認証出力部４６の機能が実現される。
【００９８】
ＨＤＤ２１では、ＢＩＯＳ２２ａから出力されたＨＤＤパスワードとＨＤＤ２１に登録されているＨＤＤパスワードを比較し、出力されたＨＤＤパスワードと登録されているＨＤＤパスワードとが一致していない場合は認証失敗として、以降ＨＤＤ２１に記録されたデータへのアクセスを禁止する。
【００９９】
他方、出力されたＨＤＤパスワードと登録されているＨＤＤパスワードとが一致している場合は認証成功として、ＨＤＤ２１に記録されたデータへのアクセスを許可する。
【０１００】
この後、ＢＩＯＳ２２ａは、ＯＳ２１ａを起動する。
【０１０１】
ところで、ＨＤＤ２１へのＨＤＤパスワードの登録方法には、２つのケースが考えられる。
【０１０２】
第１のケースは、正規のユーザの意志によってＨＤＤパスワードを手動登録している場合である。この場合、正規のユーザはＨＤＤパスワードを認知しており、ステップ２１では正しいＨＤＤパスワードを入力することができる。
【０１０３】
一方、不正なユーザは、正規ユーザが登録したＨＤＤパスワードを認知し得ない。したがって、正しいＨＤＤパスワードを入力することができず、ＨＤＤパスワード認証に失敗し、ＨＤＤ２１に記録されたデータにアクセスすることが不可能となる。
【０１０４】
第２のケースは、不正なユーザによる起動操作の結果、（図４のステップ７および８による）ＢＩＯＳ２２ａが自動的にＨＤＤパスワードを登録した場合である。
【０１０５】
この場合においても、正規のユーザは、起動パスワードから一義的に定まるＨＤＤパスワードを認知することができるため、正しいＨＤＤパスワードを入力できる。
【０１０６】
一方、不正なユーザはこの場合にもＢＩＯＳ２２ａが自動的に登録したＨＤＤパスワードを知り得ず、ＨＤＤパスワードの認証に失敗し、ＨＤＤ２１に記録されたデータにアクセスすることは不可能である。
【０１０７】
図６は、本発明に係る情報処理装置１の第２の実施形態による処理の流れを示したフローチャートである。ただし、図４に示した処理の流れの部分は第２の実施形態においても第１の実施形態と同一であるため、異なる部分、即ちＨＤＤパスワード認証処理（ステップＳ１０ａ）の部分のみを示している。
【０１０８】
図６のうち、第１の実施形態と異なる部分は、ステップ２１の処理（図５）をステップ３０の処理に換えている点である。
【０１０９】
即ち、第１の実施形態では、ＨＤＤパスワードの登録がされていた場合は、ユーザがＨＤＤパスワードを入力部５から入力する形態としている。
【０１１０】
これに対して、第２の実施形態では、ＨＤＤパスワードが登録されていた場合は、ＢＩＯＳ２２ａが自動的にＨＤＤパスワードを生成するものとしている（ステップＳ３０）。
【０１１１】
ステップ３０におけるＨＤＤパスワードの生成方法は、図４のステップ７におけるＨＤＤパスワードの生成方法と同一のものである。この結果、ステップ３０で生成されるＨＤＤパスワードは、情報処理装置１が正規ユーザの使用している情報処理装置１と同一のもである限りは、図４のステップ８でＨＤＤ２１に登録されるＨＤＤパスワードと同一のものとなる。従って、正規ユーザは、ＨＤＤパスワードの認証に成功する。
【０１１２】
一方、情報処理装置１が正規ユーザのものと異なる情報処理装置１である場合は、ステップ３０におけるＨＤＤパスワードの生成の基となる起動パスワードも異なっているため、ＨＤＤ２１に登録されているＨＤＤパスワードと、ステップ３０で生成されるＨＤＤパスワードが異なるものとなる。
【０１１３】
この結果、不正ユーザが正規ユーザの情報処理装置１からＨＤＤ２１を取り出して異なる情報処理装置１に組み込んだとしてもＨＤＤパスワードの認証に失敗する。
【０１１４】
第２の実施形態によれば、第１の実施形態と同じ効果が得られる他、ＨＤＤパスワードが登録されている場合でもＨＤＤパスワードの入力操作が不要となるため、正規ユーザの操作の利便性が向上したものとなる。
【０１１５】
なお、第２の実施形態では、ＨＤＤパスワードのユーザの意志による手動登録は行わず、登録は総て自動登録（即ち、図４のステップ８のみ）を前提としている。
【０１１６】
図７は、本発明に係る情報処理装置１の第３の実施形態による処理の流れを示したフローチャートである。ただし、図４に示した処理の流れの部分は第３の実施形態においても第１の実施形態と同一であるため、異なる部分、即ちＨＤＤパスワード認証処理（ステップＳ１０ｂ）の部分のみを示している。
【０１１７】
図７のうち、第２の実施形態と異なる部分は、ステップ４０および４１を付加している点である。
【０１１８】
第３の実施形態では、ＨＤＤ２１対してＨＤＤパスワードの登録がされていない場合、ＢＩＯＳ２２ａが自動的にＨＤＤパスワードを生成し（ステップＳ４０）、生成したＨＤＤパスワードをＨＤＤ２１に登録を行うものとしている。
【０１１９】
ステップ４０におけるＨＤＤパスワードの生成方法は、ステップ３０（図６の第２の実施形態のステップ３０も同じ）と同じ生成方法で生成されるものである。
【０１２０】
第３の実施形態では、正規のユーザが起動パスワードを登録した後、情報処理装置１を最初に起動した時に自動的にＨＤＤ２１にＨＤＤパスワードが登録される（ステップＳ４０）。
【０１２１】
第３の実施形態によれば、第１の実施形態および第２の実施形態と同様の効果が得られる。さらに第３の実施形態によれば、例えば不正なユーザが、情報処理装置１の電源をオンすることなくＨＤＤ２１を情報処理装置１から取り外したような場合であっても、正規ユーザによる初回時の起動によって既にＨＤＤパスワードがＨＤＤ２１に登録されているため、不正なユーザはＨＤＤ２１に記録されたデータにアクセスすることが不可能となる。
【０１２２】
第３の実施形態においても、ＨＤＤパスワードのユーザの意志による手動登録は行わず、登録は総て自動登録を前提としている。
【０１２３】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【０１２４】
【図１】本発明に係る情報処理装置の一実施形態における外観図。
【図２】本発明に係る情報処理装置の一実施形態におけるシステム構成図。
【図３】本発明に係る情報処理装置の構成のうち、特に起動処理に関係する部分の構成図。
【図４】本発明に係る情報処理装置の第１の実施形態における起動処理の流れを示すフローチャート。
【図５】第１の実施形態におけるＨＤＤパスワード認証処理の流れを示すスローチャート。
【図６】本発明に係る情報処理装置の第２の実施形態におけるＨＤＤパスワード認証処理の流れを示すフローチャート。
【図７】本発明に係る情報処理装置の第３の実施形態におけるＨＤＤパスワード認証処理の流れを示すフローチャート。
【符号の説明】
【０１２５】
１  情報処理装置
２  情報処理装置本体
３  パネル部
４  表示部
５  キーボード
６  電源スイッチ
７  ポインティングデバイス
１０  ＣＰＵ
１３  主記憶装置
１７  ビデオメモリ
２１  ＨＤＤ
２１ａ  オペレーティングシステム（ＯＳ）
２２  ＢＩＯＳ−ＲＯＭ
２２ａ  ＢＩＯＳ（初期制御部）
３１  不揮発性の記憶部
３２  記録認証部
３３  記録制御部
３４  ディスク記録部
４０  起動認証部
４１  記録認証登録判断部
４２  記録認証生成部
４３  記録認証登録部
４４  電源オフ部
４５  記憶部
４６  記録認証出力部
４７  記録認証初期登録部
【図１】
2005316856.tif 000003
【図２】
2005316856.tif 000004
【図３】
2005316856.tif 000005
【図４】
2005316856.tif 000006
【図５】
2005316856.tif 000007
【図６】
2005316856.tif 000008
【図７】
2005316856.tif 000009