(57)【要約】【課題】ハードディスクドライブの特定の領域をパスワード認証により保護しつつ、パスワード認証されないその他の領域を有効活用できる。【解決手段】パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置を備え、パスワードを登録サーバに予め登録させ、アクセス制限領域にアクセスする場合にパスワードの入力を利用者に要求し、パスワードが入力されなかった場合に、パスワードを登録サーバから取得するパスワード取得プログラムをアクセス非制限領域から読み出して起動し、パスワード取得プログラムを動作させることにより登録サーバからパスワードを取得し、取得したパスワードを外部記憶装置に認証させることによりアクセス制限領域をアクセス可能な状態に設定する情報処理装置を提供する。【選択図】図４
2006065686.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置を有する情報処理装置と、前記外部記憶装置に設定されたパスワードを登録する登録サーバとを備えた情報処理システムであって、
前記情報処理装置は、
前記パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置と、
前記パスワードを前記登録サーバに予め登録させるパスワード登録指示部と、
前記アクセス制限領域にアクセスする場合に前記パスワードの入力を利用者に要求するパスワード入力要求部と、
前記パスワードが正しく認証されなかった場合に、前記パスワードを前記登録サーバから取得するパスワード取得プログラムを前記アクセス非制限領域から読み出して起動する取得プログラム起動部と、
前記パスワード取得プログラムを動作させることにより前記登録サーバから前記パスワードを取得するパスワード取得部と、
取得した前記パスワードを前記外部記憶装置に認証させることにより前記アクセス制限領域をアクセス可能な状態に設定するアクセス制御部と
を有し、
前記登録サーバは、
前記パスワードを登録するパスワード登録部と、
登録されている前記パスワードを前記情報処理装置に送信するパスワード送信部と
を有する情報処理システム。
【請求項２】
前記パスワード取得部は、前記情報処理装置の利用者が前記登録サーバにより認証されたことを条件として、前記登録サーバから前記パスワードを取得し、
前記パスワード送信部は、前記情報処理装置の利用者を認証したことを条件として、登録されている前記パスワードを前記情報処理装置に送信する
請求項１記載の情報処理システム。
【請求項３】
前記パスワード取得プログラムが改ざんされているか否かを前記パスワード取得プログラムに付加された電子署名により判断する改ざん判断部を更に備え、
前記取得プログラム起動部は、前記パスワード取得プログラムが改ざんされていないことを条件として前記パスワード取得プログラムを起動する請求項１記載の情報処理システム。
【請求項４】
前記外部記憶装置は、複数の前記アクセス制限領域を有し、
前記パスワード登録部は、前記外部記憶装置を識別する装置識別情報と、前記アクセス制限領域を識別する領域識別情報に対応付けて、前記外部記憶装置の前記アクセス制限領域に設定された前記パスワードを登録し、
前記パスワード入力要求部は、前記複数のアクセス制限領域のうち利用者に指定されたアクセス制限領域のパスワードの入力を利用者に要求し、
前記パスワード取得部は、前記外部記憶装置の前記装置識別情報及び指定された前記アクセス制限領域の領域識別情報に対応するパスワードを前記登録サーバから取得する
請求項１記載の情報処理システム。
【請求項５】
前記外部記憶装置は、単一のハードディスクドライブ装置であり、前記アクセス制限領域及び前記アクセス非制限領域の各々は、前記ハードディスクドライブのパーティションである
請求項１記載の情報処理システム。
【請求項６】
パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置と、
通信回線を経由して起動を指示する遠隔起動指示を受信した場合に、通信回線を経由してデータをダウンロードして前記アクセス非制限領域に格納するダウンロード処理部と、
通信回線を経由せずに起動を指示する通常起動指示を受信した場合に、前記パスワードの入力を利用者に要求するパスワード入力要求部と、
入力された前記パスワードを前記外部記憶装置に認証させることにより前記アクセス制限領域をアクセス可能な状態に設定するアクセス制御部と、
前記アクセス制限領域がアクセス可能な状態に設定され、かつ、前記アクセス非制限領域に既に前記データが格納されている場合に、前記データを前記アクセス非制限領域から読み出して前記アクセス制限領域に格納するデータ転送部と
を備える情報処理装置。
【請求項７】
前記パスワード入力要求部は、前記通常起動指示を受信した場合にＲＯＭから読み出されて実行され前記情報処理装置に設けられたデバイスを初期化してオペレーティングシステムを起動させるＢＩＯＳプログラムにより動作し、前記通常起動指示の受信後かつ前記オペレーティングシステムの起動前に前記パスワードの入力を要求する
請求項６記載の情報処理装置。
【請求項８】
前記外部記憶装置は、前記パスワードが正しく認証されなかった場合に、前記アクセス制限領域に対するデータの書込み及び前記アクセス制限領域からのデータの読出しを禁止する
請求項６記載の情報処理装置。
【請求項９】
前記ダウンロード処理部は、前記アクセス非制限領域からダウンロード処理用プログラムを読み出して実行することにより、通信回線を経由してデータをダウンロードして前記アクセス非制限領域に格納する
請求項６記載の情報処理装置。
【請求項１０】
パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置と、
前記パスワードを登録サーバに予め登録させるパスワード登録指示部と、
前記アクセス制限領域にアクセスする場合に前記パスワードの入力を利用者に要求するパスワード入力要求部と、
前記パスワードが正しく認証されなかった場合に、前記パスワードを前記登録サーバから取得するパスワード取得プログラムを前記アクセス非制限領域から読み出して起動する取得プログラム起動部と、
前記パスワード取得プログラムを動作させることにより前記登録サーバから前記パスワードを取得するパスワード取得部と、
取得した前記パスワードを前記外部記憶装置に認証させることにより前記アクセス制限領域をアクセス可能な状態に設定するアクセス制御部と
を備える情報処理装置。
【請求項１１】
情報処理装置に設けられた外部記憶装置に設定されたパスワードを登録する登録サーバであって、
前記情報処理装置は、前記パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置を有し、
前記パスワードを予め登録するパスワード登録部と、
登録されている前記パスワードを前記情報処理装置に送信することにより、送信した前記パスワードを前記外部記憶装置に認証させ、前記アクセス制限領域をアクセス可能な状態に設定するパスワード送信部と
を備える登録サーバ。
【請求項１２】
パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置を有する情報処理装置を、
通信回線を経由して起動を指示する遠隔起動指示を受信した場合に、通信回線を経由してデータをダウンロードして前記アクセス非制限領域に格納するダウンロード処理部と、
通信回線を経由せずに起動を指示する通常起動指示を受信した場合に、前記パスワードの入力を利用者に要求するパスワード入力要求部と、
入力された前記パスワードを前記外部記憶装置に認証させることにより前記アクセス制限領域をアクセス可能な状態に設定するアクセス制御部と、
前記アクセス制限領域がアクセス可能な状態に設定され、かつ、前記アクセス非制限領域に既に前記データが格納されている場合に、前記データを前記アクセス非制限領域から読み出して前記アクセス制限領域に格納するデータ転送部と
して機能させる制御プログラム。
【請求項１３】
パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置を有する情報処理装置を、
前記パスワードを登録サーバに予め登録させるパスワード登録指示部と、
前記アクセス制限領域にアクセスする場合に前記パスワードの入力を利用者に要求するパスワード入力要求部と、
前記パスワードが正しく認証されなかった場合に、前記パスワードを前記登録サーバから取得するパスワード取得プログラムを前記アクセス非制限領域から読み出して起動する取得プログラム起動部と、
前記パスワード取得プログラムを動作させることにより前記登録サーバから前記パスワードを取得するパスワード取得部と、
取得した前記パスワードを前記外部記憶装置に認証させることにより前記アクセス制限領域をアクセス可能な状態に設定するアクセス制御部と
して機能させる制御プログラム。
【請求項１４】
情報処理装置に設けられた外部記憶装置に設定されたパスワードを登録する登録サーバを制御する制御プログラムであって、
前記情報処理装置は、前記パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置を有し、
前記登録サーバを、
前記パスワードを予め登録するパスワード登録部と、
登録されている前記パスワードを前記情報処理装置に送信することにより、送信した前記パスワードを前記外部記憶装置に認証させ、前記アクセス制限領域をアクセス可能な状態に設定するパスワード送信部と
して機能させる制御プログラム。
【請求項１５】
情報処理装置の制御方法であって、
前記情報処理装置は、パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置を有し、
通信回線を経由して起動を指示する遠隔起動指示を受信した場合に、通信回線を経由してデータをダウンロードして前記アクセス非制限領域に格納するダウンロード処理段階と、
通信回線を経由せずに起動を指示する通常起動指示を受信した場合に、前記パスワードの入力を利用者に要求するパスワード入力要求段階と、
入力された前記パスワードを前記外部記憶装置に認証させることにより前記アクセス制限領域をアクセス可能な状態に設定するアクセス制御段階と、
前記アクセス制限領域がアクセス可能な状態に設定され、かつ、前記アクセス非制限領域に既に前記データが格納されている場合に、前記データを前記アクセス非制限領域から読み出して前記アクセス制限領域に格納するデータ転送段階と
を備える制御方法。
【請求項１６】
情報処理装置の制御方法であって、
前記情報処理装置は、パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置を有し、
前記パスワードを登録サーバに予め登録させるパスワード登録指示段階と、
前記アクセス制限領域にアクセスする場合に前記パスワードの入力を利用者に要求するパスワード入力要求段階と、
前記パスワードが正しく認証されなかった場合に、前記パスワードを前記登録サーバから取得するパスワード取得プログラムを前記アクセス非制限領域から読み出して起動する取得プログラム起動段階と、
前記パスワード取得プログラムを動作させることにより前記登録サーバから前記パスワードを取得するパスワード取得段階と、
取得した前記パスワードを前記外部記憶装置に認証させることにより前記アクセス制限領域をアクセス可能な状態に設定するアクセス制御段階と
を備える制御方法。
【請求項１７】
情報処理装置に設けられた外部記憶装置に設定されたパスワードを登録する登録サーバの制御方法であって、
前記情報処理装置は、前記パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、前記パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置を有し、
前記パスワードを予め登録するパスワード登録段階と、
登録されている前記パスワードを前記情報処理装置に送信することにより、送信した前記パスワードを前記外部記憶装置に認証させ、前記アクセス制限領域をアクセス可能な状態に設定するパスワード送信段階と
を備える制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、登録サーバ、制御プログラム、及び制御方法に関する。特に、本発明は、パスワード認証によるデータ保護を行う情報処理システム、情報処理装置、登録サーバ、制御プログラム、及び制御方法に関する。
【背景技術】
【０００２】
同一の情報処理装置を複数の者が共有する方法として、オペレーティングシステム（以下、ＯＳ）の管理機能によって共有者各々の個人データを互いに参照できないように管理する方法がある。例えば、ＯＳは、個人データが格納された記憶領域のアクセス権限を管理し、パスワードが入力された場合にのみその記憶領域へのアクセスを許可する。また、ファイル暗号化ツールを用いれば、ファイルの内容を暗号化して保存しておき、パスワードが入力された場合にのみそのファイルの内容を復号化して表示することができる。
【０００３】
しかしながら、比較的小規模な企業等では、ＯＳの管理者の権限が曖昧で、情報処理装置の共有者の一人がその管理者を兼ねる場合が多い。また、管理者の能力・知識によっては、キーボードロギング等を行うスパイウェアを誤ってインストールしてしまう場合もある。このため、各共有者のパスワードや、各共有者の個人データが、他の共有者に読み出されたり改ざんされる恐れがある。
【０００４】
なお、個人データの閲覧履歴を記録する機能を設定することにより、不当な閲覧を監視する事も可能である。しかしながら、パスワード自体が盗まれた場合には、正当な閲覧の中にわずかに含まれる不当な閲覧を履歴から選び出すことは困難である。また、閲覧履歴を頻繁にチェックすることは利用者にとって負担となる。その他各種の方策も考えられるが、ＯＳの管理者が情報処理装置内の全ての権限を制御できるシステムにおいては、個人データのプライバシーを確保することは本質的に難しい。
【０００５】
これに対して、従来、ハードディスクドライブ（以下、ＨＤＤ）に対するアクセスを制御するパスワードを設定する技術が用いられている。ＨＤＤに設定されたパスワードは、設定時に特定のアルゴリズムによりＨＤＤ内に分散して記録されるので、パスワードの不当な読出しは非常に困難である。また、ＯＳにより管理されるパスワードとは異なり、ＨＤＤに設定されたパスワードはＯＳの起動前に認証され、認証を条件としてＨＤＤがアクセス可能となりＯＳが起動する。このため、ＯＳの管理者といえどもＨＤＤのパスワードを知らなければＨＤＤ内のデータにアクセスすることはできない。
特許文献１については後述する。
【特許文献１】特開２０００−２１５１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
次の二つのアプリケーションプログラムの実行では、ユーザによるHDDパスワードの入力が期待できないため、HDDへのアクセスが禁止されたままであり、当該プログラムの起動方法に制限を受ける。
(1)HDDパスワード自身を忘れてしまったユーザへの、同パスワードのリセットサービス
(2)ネットワークを介した遠隔起動による特定ファイルの遠隔サーバからの配布サービス（例えば、上述の特許文献１参照。）
【０００７】
これらのサービスプログラムをHDDへ格納しておくことは本質的に無意味なので、HDD以外の不揮発性メモリ、例えばROM内に格納する方法が考えられる。しかし、コード格納容量に制限のあるROMを、上記サービスのためにネットワーク接続機能や多言語サポートなど複雑な機能を実現する必要があるプログラムのサイズに対応させるのはコスト的に合理性がない。HDDを利用しない他の解決方法として、LAN内の同一サブネットワークに設置されたPXE（Preboot eXecution Environment)サーバから必要なプログラム自身を当該情報処理装置のメモリに転送して起動するという方法が知られている。しかし、PXEサーバの設置及び管理費用が必要となる上、このPXEサーバが設置されていないネットワーク環境では、このようなプログラム起動方法を採用することができないという問題があった。 さらに、上記(2)のサービス実行では、当該プログラムの起動方法にPXEサーバなどによる解決策があったとしても、ローカルHDDへのアクセスが禁止された状態では、依然として同サービスによって配布されたファイルの格納・保存場所が存在しない、という本質的な問題も存在する。
【０００８】
ユーザによるHDDパスワード入力が期待できない状況自体を解く方法も存在する。 通常HDD内部にしか格納されていないHDDパスワードを、システムボード上でBIOSコードのみがアクセス可能な不揮発性メモリ（バッテリーバックアップCMOSやEEPROMなど）上にバックアップしておく方法である。これによれば、ユーザによるHDDパスワード入力が期待できない場合でも、BIOS自身がそのバックアップHDDパスワードをHDDに送ることによってHDDをアクセス可能にすることができる。 また、一般に、個人用コンピュータでは、HDDのアクセス制限用のパスワード(HDDパスワード)に加えて、BIOS自身がシステムの起動を制限するパワーオンパスワード(POP)機能を別途装備することが多いため、POPとHDDパスワードを同一の文字列にすることで、前記バックアップ機能を兼ねる場合もある。つまり、上記(2)のサービスを機能させるために、ユーザに同一文字列をPOPとHDDパスワードに設定することを推奨し、運用上の手法によって解決するわけである。
【０００９】
しかし、ユーザの直接入力がない場合でもBIOSがバックアップ領域から自動的に同一のHDDパスワードを読み出してHDDに送ることを悪用して、悪意の第三者がコネクタを介して接続されている当該HDDと本体マザーボードの間に電気的に仲介するような特殊ケーブルを挟み込み、期待したタイミングで自動送付されるHDDパスワードを盗み見るということが可能であり、HDDパスワードのバックアップによる解法はセキュリティ上のリスクが高い。また、システムの筐体を開封し、内部のマザーボード上の該当する不揮発性メモリに、市販の測定器などを直接接触させて専用に電気的アクセスを行えば、POPは容易に読み出すことが原理的に可能であるのに対して、 前述のようにHDDパスワードはその格納方法にセキュリティ上の特段の配慮がなされている。つまり、HDDパスワードは、単にそのアクセスをBIOSに制限して他のソフトウェアコードからの侵入を排除しているPOPと比べると、セキュリティの信頼レベルが本質的に異なる。したがって、ユーザの運用によってHDDパスワードをPOPと同一文字列にする前述の解決法は、HDDパスワードのセキュリティ強度をPOPのそれに低下させることになリ、システム全体のセキュリティ強度を低下させるという致命的な問題を招く。
【００１０】
そこで本発明は、上記の課題を解決することのできる情報処理システム、情報処理装置、登録サーバ、制御プログラム、及び制御方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の形態においては、外部記憶装置を有する情報処理装置と、外部記憶装置に設定されたパスワードを登録する登録サーバとを備えた情報処理システムであって、情報処理装置は、パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置と、パスワードを登録サーバに予め登録させるパスワード登録指示部と、アクセス制限領域にアクセスする場合にパスワードの入力を利用者に要求するパスワード入力要求部と、パスワードが入力されなかった場合に、パスワードを登録サーバから取得するパスワード取得プログラムをアクセス非制限領域から読み出して起動する取得プログラム起動部と、パスワード取得プログラムを動作させることにより登録サーバからパスワードを取得するパスワード取得部と、取得したパスワードを外部記憶装置に認証させることによりアクセス制限領域をアクセス可能な状態に設定するアクセス制御部とを有し、登録サーバは、パスワードを登録するパスワード登録部と、登録されているパスワードを情報処理装置に送信するパスワード送信部とを有する情報処理システム、当該情報処理システムが有する情報処理装置及び登録サーバ、当該情報処理装置の制御方法、及び、当該情報処理装置を制御する制御プログラムを提供する。
【００１２】
本発明の第２の形態においては、パスワードが正しく認証された場合にアクセス可能となるアクセス制限領域と、パスワードの認証に関わらずアクセス可能なアクセス非制限領域とを有する外部記憶装置と、通信回線を経由して起動を指示する遠隔起動指示を受信した場合に、通信回線を経由してデータをダウンロードしてアクセス非制限領域に格納するダウンロード処理部と、通信回線を経由せずに起動を指示する通常起動指示を受信した場合に、パスワードの入力を利用者に要求するパスワード入力要求部と、入力されたパスワードを外部記憶装置に認証させることによりアクセス制限領域をアクセス可能な状態に設定するアクセス制御部と、アクセス制限領域がアクセス可能な状態に設定され、かつ、アクセス非制限領域に既にデータが格納されている場合に、データをアクセス非制限領域から読み出してアクセス制限領域に格納するデータ転送部とを備える情報処理装置、当該情報処理装置の制御方法、及び、当該情報処理装置を制御する制御プログラムを提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１３】
本発明によれば、ハードディスクドライブの特定の領域をパスワード認証により保護しつつ、パスワード認証されないその他の領域を有効活用できる。
【発明を実施するための最良の形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１５】
図１は、情報処理システム１０の概略を示す。情報処理システム１０は、情報処理装置２０と、登録サーバ４０と、ファイルサーバ５０とを備える。情報処理装置２０は、例えばネットワーク３０等の通信回線を経由して、登録サーバ４０及びファイルサーバ５０に接続される。本実施例に係る情報処理システム１０において、登録サーバ４０は、情報処理装置２０のハードディスクドライブに設定されたパスワードを予め登録する。そして、情報処理装置２０の利用者を認証したことを条件として、登録サーバ４０は情報処理装置２０にそのパスワードを送信する。これにより、利用者がパスワードを忘れた場合であっても、情報処理装置２０のハードディスクドライブをアクセス可能な状態に設定することを第１の目的とする。
【００１６】
また、本実施例に係る情報処理システム１０は、ネットワーク３０を経由して起動を指示する遠隔起動指示を情報処理装置２０が受信した場合に、情報処理装置２０のハードディスクドライブのうち、パスワードの認証に関わらずアクセス可能なアクセス非制限領域からプログラムを読み出して実行する。このプログラムにより、例えばファイルサーバ５０からデータをダウンロードする処理を行い、ダウンロードしたデータをアクセス非制限領域に格納する。その後、利用者が情報処理装置２０を通常起動してパスワード認証し、アクセス非制限領域からアクセス制限領域にデータを転送する。これにより、利用者が遠隔地にいてパスワードを入力できない場合であっても、情報処理装置２０を起動してデータをダウンロードさせることを第２の目的とする。
【００１７】
図２は、情報処理装置２０の構成を示す。情報処理装置２０は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部を備える。また、情報処理装置２０は、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、電源スイッチ１０３５、ハードディスクドライブ１０４０、キーボード１０４５、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部を備える。また、情報処理装置２０は、入出力コントローラ１０８４に接続されるＢＩＯＳ１０１０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００１８】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＢＩＯＳ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００１９】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、無線又は有線のネットワークを介して外部の装置と通信する。電源スイッチ１０３５は、利用者から押下された場合に情報処理装置２０の電源を投入する。ハードディスクドライブ１０４０は、情報処理装置２０が使用するプログラム及びデータを格納する。キーボード１０４５は、利用者から文字列等の入力を受けて入力結果をＣＰＵ１０００等に送る。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５から制御プログラム又はデータを読み取り、入出力コントローラ１０８４を経由してＲＡＭ１０２０に格納する。
【００２０】
また、入出力コントローラ１０８４には、ＢＩＯＳ１０１０と、入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＢＩＯＳ１０１０は、例えばＲＯＭ等の不揮発性メモリであり、電源スイッチ１０３５の押下による通常起動指示を受信した場合に読み出されて実行され、情報処理装置２０に設けられたデバイスを初期化してＯＳを起動させるＢＩＯＳプログラムを格納する。入出力チップ１０７０には、フレキシブルディスクドライブ１０５０が接続される。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、入出力チップ１０７０及び入出力コントローラ１０８４を経由してＲＡＭ１０２０に格納する。
【００２１】
入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。情報処理装置２０に提供される制御プログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。制御プログラムは、入出力チップ１０７０及び/又は入出力コントローラ１０８４を介して、記録媒体から読み出され情報処理装置２０にインストールされて実行される。また、読み出された制御プログラムは、ネットワーク３０を介して登録サーバ４０に送信され、登録サーバ４０にインストールされて実行されてもよい。
【００２２】
以上に示した制御プログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワーク３０を介して制御プログラムを情報処理装置２０に提供してもよい。
【００２３】
図３は、ハードディスクドライブ１０４０の構成を示す。ハードディスクドライブ１０４０は、ＨＤＤ管理制御回路３００と、記録メディア３１０とを有する。ＨＤＤ管理制御回路３００は、パスワードが正しく認証された場合に、入出力コントローラ１０８４から受けたアクセスリクエストに応じて記録メディア３１０のアクセス制限領域を読み書きする。一方、ＨＤＤ管理制御回路３００は、パスワードが正しく認証されなかった場合に、アクセス制限領域に対するデータの書込み及び前記アクセス制限領域からのデータの読出しを禁止する。また、ＨＤＤ管理制御回路３００は、パスワードの認証に関わらず、入出力コントローラ１０８４から受けたアクセスリクエストに応じて記録メディア３１０のアクセス非制限領域を読み書きする。
【００２４】
ここで、ハードディスクドライブ１０４０は、本発明に係る外部記憶装置の一例であり、例えば、単一のハードディスクドライブ装置である。この場合、アクセス非制限領域及びアクセス制限領域の各々は、ハードディスクドライブ１０４０を論理分割して生成した複数のパーティションのうちの少なくとも１つである。これに代えて、外部記憶装置とは、複数のハードディスクドライブ装置を組み合わせたディスクアレイであってもよく、この場合、アクセス非制限領域及びアクセス制限領域の各々は、少なくとも１つのハードディスクドライブ装置全体を含んでもよい。
【００２５】
記録メディア３１０は、アクセス非制限領域と、複数のアクセス制限領域とを有する。より詳細には、記録メディア３１０は、アクセス非制限領域内に、オペレーティングシステム１と、パスワードを登録サーバ４０から取得するパスワード取得プログラムと、ネットワーク３０を経由してデータをファイルサーバ５０から取得するダウンロード処理用プログラムと、ダウンロードしたデータを格納する一時格納領域とを有する。
【００２６】
また、記録メディア３１０は、アクセス制限領域１内に、オペレーティングシステム２と、オペレーティングシステム２の実行環境を規定する実行環境データＡとを有する。また、記録メディア３１０は、アクセス制限領域２内に、オペレーティングシステム３と、オペレーティングシステム３の実行環境を規定する実行環境データＢとを有する。
【００２７】
このように、記録メディア３１０は、アクセス制限領域内のみならずアクセス非制限領域内にもＯＳを格納する。これにより、パスワードが正しく認証されない場合であっても、アクセス非制限領域からＯＳを読み出して起動し、ＯＳ上のアプリケーションプログラムにより各種の処理を行わせることができる。また、記録メディア３１０は、アクセス制限領域毎に、ＯＳ及びその実行環境を格納する。これにより、複数の利用者が互いに排他的に専用のＯＳを使い、自己の個人データを他の利用者から見えないように管理できる。
【００２８】
なお、本図の構成に代えて、アクセス制限領域は実行環境データのみを格納し、ＯＳ自体を格納しなくともよい。この場合、アクセス非制限領域が、各実行環境データに共通のＯＳを格納してもよい。ＯＳ及び実行環境が明確に区別できる場合には、この構成により記録メディア３１０の占有容量を節約できる。
【００２９】
図４は、ＣＰＵ１０００の機能を機能ブロックに分類して示す。情報処理装置２０にインストールされた制御プログラムは、ＣＰＵ１０００を、パスワード登録指示部４００と、パスワード入力要求部４１０と、取得プログラム起動部４２０と、改ざん判断部４２５と、パスワード取得部４３０と、アクセス制御部４４０と、データ転送部４５０と、ダウンロード処理部４７０として機能させる。パスワード登録指示部４００は、キーボード１０４５から入力されたパスワードをハードディスクドライブ１０４０に設定する。そして、パスワード登録指示部４００は、ハードディスクドライブ１０４０に設定されたそのパスワードを通信インターフェイス１０３０を介して登録サーバ４０に送信することにより登録サーバ４０に予め登録させる。
【００３０】
パスワード入力要求部４１０は、アクセス制限領域にアクセスする場合にパスワードの入力を利用者に要求する。例えばパスワード入力要求部４１０は、ネットワーク３０を経由せずに電源スイッチ１０３５により起動を指示する通常起動指示を受けた場合に、アクセス制限領域１からオペレーティングシステム２を起動すべくパスワードの入力を利用者に要求し、パスワードの入力画面を表示装置１０８０に表示する。そして、パスワード入力要求部４１０は、パスワードの入力を受けた場合にそのパスワードをアクセス制御部４４０に送る。
【００３１】
取得プログラム起動部４２０は、パスワードが正しく認証されなかった場合に、パスワード取得プログラムをハードディスクドライブ１０４０のアクセス非制限領域からＲＡＭ１０２０に読み出す。改ざん判断部４２５は、パスワード取得プログラムが改ざんされているか否かを、パスワード取得プログラムに付加された電子署名により判断する。そして、取得プログラム起動部４２０は、パスワード取得プログラムが改ざんされていないことを条件としてパスワード取得プログラムを起動する。
【００３２】
パスワード取得部４３０は、情報処理装置２０の利用者が登録サーバ４０に認証されたことを条件として、パスワード取得プログラムを動作させることにより登録サーバ４０からパスワードを取得し、アクセス制御部４４０に送る。この場合、好ましくは、パスワード取得部４３０は、パスワードの変更及び再登録をパスワード登録指示部４００に指示する。アクセス制御部４４０は、取得した又は入力されたパスワードをハードディスクドライブ１０４０に認証させることによりアクセス制限領域をアクセス可能な状態に設定する。
【００３３】
データ転送部４５０は、アクセス制限領域がアクセス可能な状態に設定され、かつ、アクセス非制限領域に既にデータが格納されている場合に、そのデータをアクセス非制限領域から読み出してアクセス制限領域に格納する。ダウンロード処理部４７０は、通信回線を経由して起動を指示する遠隔起動指示を受信した場合に、通信回線を経由してデータをダウンロードしてアクセス非制限領域に格納する。
【００３４】
図５は、登録サーバ４０の構成を示す。登録サーバ４０は、パスワード登録部５００と、パスワード送信部５１０と、パスワードＤＢ５１５とを有する。パスワード登録部５００は、ハードディスクドライブ１０４０のアクセス制限領域に設定されたパスワードをパスワードＤＢ５１５に登録する。具体的には、パスワード登録部５００は、ハードディスクドライブ１０４０を識別する装置識別情報と、アクセス制限領域を識別する領域識別情報に対応付けて、そのアクセス制限領域に設定されたパスワードを登録する。更に、パスワード登録部５００は、登録したパスワードに対応付けて、そのパスワードの所有者を認証する認証用データを登録する。
【００３５】
パスワード送信部５１０は、情報処理装置２０の利用者を認証したことを条件として、パスワードＤＢ５１５に登録されているパスワードを情報処理装置２０に送る。例えばパスワード送信部５１０は、情報処理装置２０の利用者を認証するための他のパスワードを情報処理装置２０から受信して、登録されている認証用データと一致するか否かを判断する。そして、一致する場合に、パスワード送信部５１０は、その認証用データに対応するパスワードを情報処理装置２０に送信する。これにより、送信したパスワードをハードディスクドライブ１０４０に認証させ、アクセス制限領域をアクセス可能な状態に設定することができる。
【００３６】
図６は、情報処理装置２０が遠隔起動指示を受けた場合の処理を示す。遠隔起動指示を受けた場合に、ダウンロード処理部４７０は、アクセス非制限領域からダウンロード処理用プログラムを読み出す（Ｓ６００）。そして、ダウンロード処理部４７０は、読み出したダウンロード処理用プログラムを実行することにより（Ｓ６１０）、通信回線を経由してファイルサーバ５０からデータをダウンロードする（Ｓ６２０）。そして、ダウンロード処理部４７０は、ダウンロードしたデータを、アクセス非制限領域の一時格納領域に格納する（Ｓ６３０）。
【００３７】
図７は、情報処理装置２０が通常起動指示を受けた場合の処理を示す。通常起動指示を受けると、情報処理装置２０は、ＢＩＯＳプログラムを実行することにより、以下の処理を行う。まず、パスワード入力要求部４１０は、パスワード要求メッセージを表示装置１０８０に表示等することにより、パスワードの入力を利用者に要求する（Ｓ７００）。なお、ハードディスクドライブ１０４０が複数のアクセス制限領域を含む場合には、パスワード入力要求部４１０は、それらのアクセス制限領域のうち利用者に指定されたアクセス制限領域のパスワードの入力を要求する。
【００３８】
パスワードが入力されなかった場合（Ｓ７０５：ＮＯ）、又は、パスワードが正しく認証されなかった場合（Ｓ７１０：ＮＯ）に、取得プログラム起動部４２０は、パスワード取得プログラムをハードディスクドライブ１０４０のアクセス非制限領域から読み出す（Ｓ７２０）。改ざん判断部４２５は、パスワード取得プログラムが改ざんされているか否かを、パスワード取得プログラムに付加された電子署名により判断する（Ｓ７３０）。そして、取得プログラム起動部４２０は、パスワード取得プログラムが改ざんされていないことを条件として（Ｓ７３０：ＮＯ）、パスワード取得プログラムを起動する（Ｓ７４０）。
【００３９】
パスワード取得部４３０は、パスワード取得プログラムを実行することにより、Ｓ７５０及びＳ７７０の処理を行う。具体的には、まず、パスワード取得部４３０は、まず、情報処理装置２０の利用者を認証するための認証用データを、ハードディスクドライブ１０４０を識別する装置識別情報、及び、利用者から指定された領域識別情報に対応付けて登録サーバ４０に送る（Ｓ７５０）。例えば、パスワード取得部４３０は、その利用者を認証するための他のパスワードを利用者に入力させ、入力されたそのパスワードを登録サーバ４０に送ってもよい。ここで、利用者を認証するための他のパスワードとは、例えば、その利用者がＬＡＮにログインするためのパスワードや、その利用者が参加するグループウェアのパスワード等である。
【００４０】
パスワード送信部５１０は、情報処理装置２０の利用者を認証し（Ｓ７５５）、Ｓ７５０において送信された装置識別情報及び領域識別情報に対応するパスワードを情報処理装置２０に送る（Ｓ７６０）。パスワード取得部４３０は、情報処理装置２０の利用者が登録サーバ４０に認証されたことを条件として、Ｓ７５０において送信した装置識別情報及び領域識別情報に対応するパスワードを、登録サーバ４０から取得する（Ｓ７７０）。
【００４１】
アクセス制御部４４０は、取得したパスワードをハードディスクドライブ１０４０に認証させることによりアクセス制限領域をアクセス可能な状態に設定する（Ｓ７８０）。次に、パスワード登録指示部４００は、新たなパスワードを利用者に要求し、入力されたパスワードをハードディスクドライブ１０４０に設定すると共に、そのパスワードを登録サーバ４０に登録させる（Ｓ７９０）。これを受けて、パスワード登録部５００は、そのパスワードをパスワードＤＢ５１５に登録する（Ｓ７９５）。
【００４２】
なお、ATAの規格で規定されているIDEインターフェイスを持つハードディスクドライブには、２つのパスワードを設定することが可能である。そして２つのパスワードが設定されたハードディスクドライブは、何れか一方のパスワードを認証すればアクセスを許可する。このため、利用者は、一方のパスワードをユーザ記憶用のパスワードとして割り当て、他方のパスワードを登録サーバ４０に登録するためのパスワードとして割当ててもよい。これにより、利用者がユーザ記憶用のパスワードを変更した場合であっても、変更後の当該パスワードを登録サーバ４０に登録させる処理を省略できる。
【００４３】
さらに、登録サーバ４０は、ハードディスクのパスワード以外の当該情報処理装置に関する秘密情報たとえばパワーオンパスワードも併せて登録してもよい。これにより、登録サーバ４０により認証された利用者は、パワーオンパスワードを忘れてしまった場合であっても、情報処理装置２０を適切に起動できる。
【００４４】
以上、本図で説明したように、通常起動指示を受けた場合に、アクセス制御部４４０は、パスワードをハードディスクドライブ１０４０に認証させることによりアクセス制限領域をアクセス可能な状態に設定する。これにより、正当なパスワードを知る利用者、又は、登録サーバ４０により認証された利用者のみが、アクセス制限領域をアクセスできる。
【００４５】
図８は、アクセス制限領域がアクセス可能となった場合の処理を示す。アクセス制限領域がアクセス可能となると、情報処理装置２０は、アクセス制限領域１からオペレーティングシステム２を読み出して起動し、以下の処理を行う。具体的には、まず、データ転送部４５０は、ダウンロードしたデータが、アクセス非制限領域に格納されているか否かを判断する（Ｓ８００）。格納されている場合に（Ｓ８００：ＹＥＳ）、データ転送部４５０は、そのデータをアクセス制限領域に転送する（Ｓ８１０）。そして、データ転送部４５０は、そのデータをアクセス非制限領域から消去する（Ｓ８２０）。
【００４６】
以上、本実施例によれば、ハードディスクドライブ１０４０のパーティション毎に、アクセスを許可するためのパスワードを設定するか否かを選択できる。この結果、パスワードが正しく認証されない場合に実行するプログラムを、ＢＩＯＳ１０１０等のＲＯＭチップと比較して容量が大きい、ハードディスクドライブ１０４０内のアクセス非制限領域に格納できる。これにより、遠隔起動指示による起動であってキーボードからパスワードを入力できない場合であっても、アクセス非制限領域からＯＳを起動してデータをダウンロードする処理等を行うことができる。また、利用者がパスワード忘れてしまった場合であっても、アクセス非制限領域からＯＳを起動して登録サーバ４０と通信し、利用者を認証することができる。
【００４７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４８】
【図１】図１は、情報処理システム１０の概略を示す。
【図２】図２は、情報処理装置２０の構成を示す。
【図３】図３は、ハードディスクドライブ１０４０の構成を示す。
【図４】図４は、ＣＰＵ１０００の機能を機能ブロックに分類して示す。
【図５】図５は、登録サーバ４０の構成を示す。
【図６】図６は、情報処理装置２０が遠隔起動指示を受けた場合の処理を示す。
【図７】図７は、情報処理装置２０が通常起動指示を受けた場合の処理を示す。
【図８】図８は、アクセス制限領域がアクセス可能となった場合の処理を示す。
【符号の説明】
【００４９】
１０  情報処理システム
２０  情報処理装置
３０  ネットワーク
４０  登録サーバ
５０  ファイルサーバ
３００  ＨＤＤ管理制御回路
３１０  記録メディア
４００  パスワード登録指示部
４１０  パスワード入力要求部
４２０  取得プログラム起動部
４２５  改ざん判断部
４３０  パスワード取得部
４４０  アクセス制御部
４５０  データ転送部
４７０  ダウンロード処理部
５００  パスワード登録部
５１０  パスワード送信部
５１５  パスワードＤＢ
１０００  ＣＰＵ
１０１０  ＢＩＯＳ
１０２０  ＲＡＭ
１０３０  通信インターフェイス
１０３５  電源スイッチ
１０４０  ハードディスクドライブ
１０４５  キーボード
１０５０  フレキシブルディスクドライブ
１０６０  ＣＤ−ＲＯＭドライブ
１０７０  入出力チップ
１０７５  グラフィックコントローラ
１０８０  表示装置
１０８２  ホストコントローラ
１０８４  入出力コントローラ
１０９０  フレキシブルディスク
１０９５  ＣＤ−ＲＯＭ
【図１】
2006065686.tif 000003
【図２】
2006065686.tif 000004
【図３】
2006065686.tif 000005
【図４】
2006065686.tif 000006
【図５】
2006065686.tif 000007
【図６】
2006065686.tif 000008
【図７】
2006065686.tif 000009
【図８】
2006065686.tif 000010