(57)【要約】【課題】記憶装置の入れ替えを行ったり、生体情報が保存されている領域をコピーしたりしても他人の生体情報で認証を行うことを防止すること。【解決手段】ユーザを識別するための生体情報を格納するＨＤＤ１１６と、生体情報を読み取るためのセンサ１６と、記憶装置を識別するための識別情報を格納する不揮発性メモリ１３０と、センサ１６によって読み取った生体情報と前記ＨＤＤ１１６に格納されている生体情報とを用いてユーザの正当性を確認する認証処理を実行する認証手段２０２と、ＨＤＤが有する識別情報と不揮発性メモリ１３０に格納された識別情報とを用いてＨＤＤ１１６の正当性を確認する確認手段２０３と、認証手段２０２によって前記ユーザの正当性が認証され、かつ確認手段２０２によってＨＤＤの正当性が確認された後にオペレーティングシステムの起動処理を実行する起動手段とを具備する。【選択図】    図４
2007066089.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを識別するための生体情報を格納する記憶装置と、
生体情報を読み取るためのセンサと、
前記記憶装置を識別するための識別情報を格納する不揮発性メモリと、
前記センサによって読み取った生体情報と前記記憶装置に格納されている生体情報とを用いてユーザの正当性を確認する認証処理を実行する認証手段と、
前記記憶装置が有する識別情報と前記不揮発性メモリに格納された識別情報とを用いて前記記憶装置の正当性を確認する確認手段と、
前記認証手段によって前記ユーザの正当性が認証され、かつ前記確認手段によって前記記憶装置の正当性が確認された後にオペレーティングシステムの起動処理を実行する起動手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記認証手段による前記認証処理を実行後に基本入出力システム（ＢＩＯＳ）によって前記ユーザの正当性を確認する第２の認証処理を実行する第２の認証手段と、
前記認証手段によって前記ユーザの正当性が認証され、かつ前記確認手段によって前記記憶装置の正当性が確認されると、前記第２の認証処理の実行をスキップする認証制御手段と、
を具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記認証手段による前記認証処理を実行後に基本入力システム（ＢＩＯＳ）によってユーザの正当性を確認する第２の認証処理を実行する第２の認証手段と、
前記オペレーティングシステムの起動処理を実行後に前記ユーザが前記オペレーティングシステムにログオンすることが可能なユーザであることを確認する第３の認証処理を実行する第３の認証手段と、
前記認証手段によって前記ユーザの正当性が認証され、かつ前記確認手段によって前記記憶装置の正当性が確認されると、前記第２の認証処理の実行および前記第３の認証処理の実行をスキップする認証制御手段と、
を具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記認証手段によって前記ユーザの正当性が確認されなかった場合、基本入出力システム（ＢＩＯＳ）によって前記ユーザの正当性を確認する第２の認証処理を実行する第２の認証手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記記憶装置の有する識別情報は前記記憶装置のＩＤ情報であり、
前記不揮発性メモリに格納される識別情報として前記ＩＤ情報を前記不揮発性メモリに保存する保存手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記識別情報を生成し、前記記憶装置に前記生成した識別情報を保存するアプリケーションと、
前記記憶装置に保存された前記生成された識別情報を前記不揮発性メモリに保存する保存手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記記憶装置は、ハードディスクドライブであることを特徴とする請求項１記載の情報処理装置。
【請求項８】
ユーザを識別するための生体情報を格納する記憶装置と、
生体情報を読み取るためのセンサと、
前記記憶装置を識別するための識別情報を格納する不揮発性メモリと、
前記センサによって読み取った生体情報と前記記憶装置に格納されている生体情報とを用いてユーザの正当性を確認する第１の認証処理を実行する第１の認証手段と、
前記記憶装置が有する識別情報と前記不揮発性メモリに格納された識別情報とを用いて前記記憶装置の正当性を確認する確認手段と、
前記第１の認証手段による前記第１の認証処理を実行後に基本入出力システム（BIOS）によって前記ユーザの正当性を確認する第２の認証処理を実行する第２の認証手段と、
を具備することを特徴とする情報処理装置。
【請求項９】
前記第１の認証手段によって前記ユーザの正当性が認証され、かつ前記確認手段によって前記記憶装置の正当性が確認されると、前記第２の認証処理の実行をスキップする認証制御手段と、
を具備することを特徴とする請求項８記載の情報処理装置。
【請求項１０】
オペレーティングシステムの起動処理を実行後に前記ユーザが前記オペレーティングシステムにログオンすることが可能なユーザであることを確認する第３の認証処理を実行する第３の認証手段と、
前記第１の認証手段によって前記ユーザの正当性が認証され、かつ前記確認手段によって前記記憶装置の正当性が確認されると、前記第２の認証処理の実行および前記第３の認証処理の実行をスキップする認証制御手段と、
を具備することを特徴とする請求項８記載の情報処理装置。
【請求項１１】
前記第２の認証手段は前記第１の認証手段によって前記ユーザの正当性が確認されなかった場合、前記第２の認証処理を実行することを特徴とする請求項８記載の情報処理装置。
【請求項１２】
情報処理装置を使用するユーザを制限するための認証制御方法であって、
センサを用いて用いた読み取ったユーザの生体情報を記憶装置に保存し、
前記記憶装置が有する識別情報を不揮発性メモリに保存し、
前記センサを用いてユーザの生体情報を読み取り、
前記センサによって読み取った生体情報と前記記憶装置に保存されている生体情報とを用いてユーザの正当性を確認し、
前記記憶装置が有する識別情報と前記不揮発性メモリに格納された識別情報とを用いて前記記憶装置の正当性を確認し、
前記ユーザの正当性が認証され、かつ前記記憶装置の正当性が確認された後、オペレーティングシステムの起動処理を実行する、
ことを具備することを特徴とする認証制御方法。
【請求項１３】
前記情報処理装置は、前記前記認証処理の実行後に、基本入出力システム（ＢＩＯＳ）によって前記ユーザの正当性を確認する第２の認証処理を実行する第２の認証手段を具備し、
前記認証手段によって前記ユーザの正当性が認証され、かつ前記記憶装置の正当性が確認されると、前記第２の認証処理をスキップすることを特徴とする請求項１２記載の認証制御方法。
【請求項１４】
前記情報処理装置は、前記認証手段による前記認証処理を実行に、基本入力システム（BIOS）によってユーザの正当性を確認する第２の認証処理を実行する第２の認証手段と、前記オペレーティングシステムの起動処理を実行後、前記ユーザが前記オペレーティングシステムにログオンすることが可能なユーザであることを確認する第３の認証処理を実行する第３の認証手段とを具備し、
前記認証処理によって前記ユーザの正当性が認証され、かつ前記確認手段によって前記記憶装置の正当性が確認されると、前記第２の認証処理の実行および前記第３の認証処理の実行をスキップすることを特徴とする請求項１２記載の認証制御方法。
【請求項１５】
前記認証手段によって前記ユーザの正当性が確認されなかった場合、基本入出力システム（ＢＩＯＳ）によって前記ユーザの正当性を確認する第２の認証処理を実行することを特徴とする請求項１２記載の認証制御方法。
【請求項１６】
前記記憶装置の有するＩＤ情報を読み出し、
前記識別情報として前記ＩＤ情報を不揮発性メモリに格納することを特徴とする請求項１２記載の認証制御方法。
【請求項１７】
前記識別情報を生成し、
前記記憶装置に前記生成した識別情報を保存することを更に具備し
前記不揮発性メモリへの識別情報の保存は、前記記憶装置に保存された識別情報を前記不揮発性メモリに保存することであることを特徴とする請求項１２記載の認証制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばパーソナルコンピュータのような情報処理装置に関し、特にユーザ認証機能を有する情報処理装置および同装置で用いられる認証制御方法に関する。
【背景技術】
【０００２】
近年、ラップトップタイプまたはノートブックタイプの種々の携帯型パーソナルコンピュータが開発されている。この種のコンピュータは、そのコンピュータの不正使用を防止するために、ユーザ認証機能を有している。
【０００３】
ユーザ認証機能としては、ＢＩＯＳ（Basic Input Output System）パスワード機能が知られている。このＢＩＯＳパスワード機能は、コンピュータの電源投入時にユーザの正当性を確認するための認証処理を実行する機能である。コンピュータに予め登録されたＢＩＯＳパスワードとユーザによってタイプ入力されたパスワードとが一致しない限り、システムのブートアップ処理等を含む一切の操作が禁止される。よって、ＢＩＯＳパスワード機能を設定しておくことにより、たとえコンピュータが盗難されても、そのコンピュータを不正使用から守ることができる。
【０００４】
ところで、ユーザ認証の簡略化を図るために、特許文献１に開示されている指紋等の生体情報を用いて認証処理技術用いて、ＢＩＯＳパスワードの入力を省略する技術が考えられている。
【特許文献１】特開２００２−１８３０７６号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
生体情報を用いた認証処理では、予め生体情報を登録する必要がある。コンピュータの場合、生体情報の登録先として、ハードディスクドライブを用いることが考えられる。ところが、指紋データがハードディスクドライブ上に保管されている場合、他人のハードディスクドライブとすり替えがされてしまうと、その他人が自分の指紋を利用してコンピュータを起動できてしまう。
【０００６】
本発明の目的は、記憶装置の入れ替えを行っても別の記憶装置に保存されている生体情報によって認証を行うことを防止することが可能な情報処理装置および認証制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一例に係わる情報処理装置は、ユーザを識別するための生体情報を格納する記憶装置と、生体情報を読み取るためのセンサと、前記記憶装置を識別するための識別情報を格納する不揮発性メモリと、前記センサによって読み取った生体情報と前記記憶装置に格納されている生体情報とを用いてユーザの正当性を確認する認証処理を実行する認証手段と、前記記憶装置が有する識別情報と前記不揮発性メモリに格納された識別情報とを用いて前記記憶装置の正当性を確認する確認手段と、前記認証手段によって前記ユーザの正当性が認証され、かつ前記確認手段によって前記記憶装置の正当性が確認された後にオペレーティングシステムの起動処理を実行する起動手段と、を具備する。
【発明の効果】
【０００８】
記憶装置の入れ替えを行っても別の記憶装置に保存されている生体情報によって認証を行うことを防止することが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の実施形態を説明する。
【００１０】
（第１の実施形態）
まず、図１および図２を参照して、本発明の第１の実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、バッテリ駆動可能な携帯型のノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。
【００１２】
本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ２０（Liquid Crystal Display）から構成される表示装置が組み込まれており、そのＬＣＤ２０の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４およびタッチパッド１５が配置されている。さらに、コンピュータ本体１１の上面には、生体情報としてのユーザの指紋を読み取る指紋センサ１６が配置されている。
【００１４】
図２には、本コンピュータ１０のシステム構成の一例が示されている。
【００１５】
本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５、ハードディスクドライブ（ＨＤＤ）１１６、ネットワークコントローラ１１７、フラッシュＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９、および電源回路１２０等を備えている。
【００１６】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる、オペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行する。また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１１８に格納されたシステムＢＩＯＳ（基本入出力システム：Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１７】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。
【００１８】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ２０を制御する表示コントローラである。サウスブリッジ１１５は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。
【００１９】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９は、電源管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１５などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。エンベデッドコントローラ／キーボードコントローラＩＣ１１９は、電源回路１２０と共同して、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０を電源オン／電源オフする。電源回路１２０は、バッテリ１２１、またはＡＣアダプタ１２２を介して供給される外部電源を用いて本コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。又、ＥＣ／ＫＢＣ１１９は、不揮発性メモリ１３０を有し、コンピュータの設定等を格納することができる。
【００２０】
次に、図３を参照して、本コンピュータ１０に搭載された認証機能について説明する。
【００２１】
本コンピュータ１０には、第１の認証処理部（第２の認証手段）６０１および第２の認証処理部（第３の認証手段）６０２が搭載されている。第１の認証処理部６０１は、本コンピュータ１０の電源投入に応答して、ユーザの正当性を確認するための第１認証処理を実行する。
【００２２】
この第１認証処理は、オペレーティングシステムのようなシステムプログラムが起動される前に実行される認証処理である。第１認証処理は、例えば、システムＢＩＯＳによって実行されるＢＩＯＳ認証処理によって実現されている。本コンピュータ１０にユーザパスワードが予め登録されている場合においては、システムＢＩＯＳは、本コンピュータ１０がパワーオンされた時に、ユーザにユーザパスワードの入力を要求する。システムＢＩＯＳは、ユーザがキーボード１３を操作して入力したユーザパスワードと予め登録されているユーザパスワードとを比較することによって、ユーザが本コンピュータ１０を使用可能な正当なユーザであるか否かを判別する。ユーザが正当なユーザであることが判別されたならば、システムＢＩＯＳは、オペレーティングシステムのブートアップ処理等の実行を許可する。ユーザが正当なユーザであることが判別されるまでは、ブートアップ処理等を含む一切の動作がシステムＢＩＯＳによって禁止される。よって、第１認証処理により、本コンピュータ１０がたとえ盗難されたとしても本コンピュータ１０を不正使用から守ることができる。
【００２３】
ユーザパスワードはＢＩＯＳパスワードと称されることもある。ユーザパスワードの登録は、システムＢＩＯＳによって提供されるセットアップ機能、または専用のユーティリティプログラムによって実行される。登録されたユーザパスワードは、ＢＩＯＳ−ＲＯＭ１１８または不揮発性メモリ１３０等に格納される。
【００２４】
第２の認証処理部６０２は、第１認証処理の実行後に、ユーザの正当性を確認するための第２認証処理を実行する。第２認証処理は、第１認証処理が成功した後に実行される認証処理である。第２認証処理は、例えば、ユーザがオペレーティングシステムにログオン（またはログインと云う）することが可能なユーザであるか否かを判別するためのログオン認証処理によって実現されている。このログオン認証処理は、オペレーティングシステムによって実行される。
【００２５】
本装置は、ＢＩＯＳ生体認証処理（第１の認証手段）によって、第１認証処理、または第１認証処理および第２認証処理をスキップすることが可能である。ＢＩＯＳ生体認証処理においては、システムＢＩＯＳは、本コンピュータ１０に予め登録されている指紋と指紋センサ１６を用いてユーザによって入力されるユーザの指紋とを比較し、その比較結果に基づいてユーザの正当性を確認する。
【００２６】
図４のブロック図を用いてＢＩＯＳ生体認証処理を行うためのシステムを説明する。
【００２７】
図４に示すようにＢＩＯＳパスワード設定部１４０は、ＢＩＯＳパスワードを設定するための処理を行う。ユーザが設定したＢＩＯＳパスワードはＢＩＯＳ−ＲＯＭ１１８または不揮発性メモリ１３０に保存される。
【００２８】
ＨＤＤ１１６内の不揮発性メモリ等のＩＤ情報記憶部３２０にＩＤ情報としてシリアルナンバー３２１および製品名を示すモデルナンバー３２２が格納されている。ＨＤＤ１１６の保存領域は、通常パーティション１１６Ａおよび指紋認証パーティション１１６Ｂの２つの領域を有する。通常パーティション１１６Ａ内にはオペレーティングシステムファイル３１１が保存されている。指紋認証パーティション１１６Ｂ内には指紋センサ１６で読み取られ、暗号化された指紋情報３１２が登録されている。指紋情報３１２が登録されている指紋認証パーティション１１６Ｂは隠しパーティションである。
【００２９】
指紋認証モジュール２００は、ＢＩＯＳ−ＲＯＭ１１８内に格納され、起動時にシステムＢＩＯＳと共に主メモリ１１３にロードされ、ＣＰＵ１１１によって実行される。
【００３０】
ＩＤ情報保存部２０１は、ＩＤ情報記憶部３２０からシリアルナンバー３２１およびモデルナンバー３２２を読み出し、不揮発性メモリ１３０にＩＤ情報１３１として保存する。
【００３１】
認証手段としての指紋照合部２０２は、ハードディスクドライブ１１６内に保存されている指紋情報３１２と指紋センサ１６から入力されたユーザの指紋とが一致するか否かを照合し、照合結果を主メモリ１１３内の照合結果登録部１５１に登録する。
【００３２】
確認手段としてのＩＤ情報比較部２０３はハードディスクドライブ１１６からシリアルナンバー３２１およびモデルナンバー３２２を読み出し、読み出したシリアルナンバー３２１およびモデルナンバー３２２と不揮発性メモリ１３０に格納されたＩＤ情報１３１とが一致するか否かを判定し、結果を比較結果登録部１５２に登録する。照合結果登録部１５１および比較結果登録部１５２は主メモリ１１３または不揮発性メモリ１３０に設けられる。
【００３３】
認証制御部２０４は、照合結果登録部１５１および比較結果登録部１５２の内容を読み出し、指紋照合部２０２の照合結果およびＩＤ情報比較部２０３の比較結果に応じた処理を行う。
【００３４】
次ぎに、図５のフローチャートを参照して、ハードディスクドライブ１１６からシリアルナンバー３２１およびモデルナンバー３２２を読み出し、不揮発性メモリ１３０に格納する処理の流れを説明する。なお、この処理は、ＢＩＯＳパスワード設定部１４０によってＢＩＯＳパスワードが設定された後に行われる。
【００３５】
先ず、ＩＤ情報保存部２０１は、ハードディスクドライブ１１６内のＩＤ情報記憶部３２０からシリアルナンバー３２１およびモデルナンバー３２２を読み出す（ステップＳ１１）。
【００３６】
次ぎに、ＩＤ情報保存部２０１は、読み出したシリアルナンバー３２１およびモデルナンバー３２２を基にＩＤ情報を生成し、ＩＤ情報１３１を不揮発性メモリ１３０に保存し（ステップＳ１２）、ＩＤ情報保存処理を終了する。
【００３７】
不揮発性メモリ１３０へのＩＤ情報１３１の登録は、指紋認証パーティション１１６Ｂの有無に係わらずに行うことができる。従って、指紋認証パーティション１１６Ｂが作成されていれば、指紋認証パーティション１１６Ｂへのユーザの指紋情報３１２の登録は、不揮発性メモリ１３０へのＩＤ情報１３１の登録前、或いは登録後のどのタイミングでも良い。
【００３８】
次ぎに、図６のフローチャートを参照して実際のＢＩＯＳ生体認証処理の手順について説明する。
【００３９】
指紋照合部２０２は、指紋センサ１６によってユーザの指紋が読み取ると、読み取った指紋と指紋情報３１２とを照合し、読み取った指紋が指紋情報３１２に一致するか否かを照合し、指紋認証が成功したか否かの情報を照合結果登録部１５１に登録する（ステップＳ２１）。
【００４０】
ＩＤ情報比較部２０３は、ハードディスクドライブ１１６のシリアルナンバー３２１およびモデルナンバー３２２からなるＩＤ情報を読み出す（ステップＳ２２）。
【００４１】
ＩＤ情報比較部２０３は、読み出したＩＤ情報と不揮発性メモリ（ＮＶＭＥＭ）１３０に格納されているＩＤ情報１３１とを比較して、２つのＩＤ情報が一致するか否かを判定し、結果を比較結果登録部１５２に登録する（ステップＳ２３）。ステップＳ２３では、本体内に内蔵されているハードディスクドライブが、不揮発性メモリ１３０へのハードディスクドライブのＩＤ情報の保存時に内蔵されていたものであるか否か、即ち正当なハードディスクドライブであるか否かが判別される。
【００４２】
認証制御部２０４は、照合結果登録部１５１および比較結果登録部１５２の内容を読み出し、ステップＳ２１において指紋認証結が成功し、かつステップＳ２３において本体内のハードディスクドライブが正当なものであると判別されているか否かを判定する（ステップＳ２４）。
【００４３】
指紋認証が成功、かつハードディスクドライブが正当なものであると判別されている場合（ステップＳ２４のＹｅｓ）、認証制御部２０４はＢＩＯＳ認証処理の実行をスキップして、システムＢＩＯＳに含まれるオペレーティングシステム起動手段はオペレーティングシステムのブート処理を実行する。認証制御部２０４はブート後のログオン認証処理をスキップさせる（ステップＳ２５）。なお、設定によってはＢＩＯＳ認証処理の実行だけをスキップして、ログオン処理を実行することもできる。
【００４４】
指紋認証が不成功、および／またはハードディスクドライブが正当なものでないと判別されている場合（ステップＳ２４のＮｏ）、ＢＩＯＳ認証処理を実行する（ステップＳ２６）。
【００４５】
以上の処理で、指紋データがハードディスクドライブ１１６に保存されるコンピュータ１０で、そのハードディスクドライブ１１６が別のハードディスクドライブとすり替えられたりした場合、その別の記憶装置に入っていた別の指紋でコンピュータ１０を起動できてしまう危険性を回避することができる。
【００４６】
なお、上記実施形態では、指紋の照合結果にかかわらずＩＤ情報の比較を行っているが、指紋の照合結果が不一致だった場合に、ＩＤ情報の比較を行わずに、ＢＩＯＳ認証処理を実行しても良い。
【００４７】
また、指紋の照合を行った後にＩＤ情報の比較を行っているが、ＩＤ情報の比較を行った後に、指紋の照合を行っても良い。この場合、ＩＤ情報の比較結果が不一致だった場合、指紋の照合処理をおこなわずに、ＢＩＯＳ認証処理を実行しても良い。
【００４８】
なお、上記実施形態では、生体情報として指紋を用いたが、掌紋、虹彩、声紋等の個人を特定できるようなものであれば、生体情報として使用することができる。
【００４９】
（第２の実施形態）
第１の実施形態では、ハードディスクドライブのＩＤ情報を利用してハードディスクドライブを認識していたが、本実施形態ではオペレーティングシステム上で動作するアプリケーションで共有キーを生成して、ハードディスクドライブを区別する例について説明する。
【００５０】
図７のブロック図を用いて、第２の実施形態に係わる共有キーを生成するシステムおよびＢＩＯＳ生体処理認証処理を行うためのシステムを説明する。
【００５１】
ハードディスク１１６の保存領域は、通常パーティション１１６Ａおよび指紋認証パーティション１１６Ｂの２つの領域を有する。通常パーティション１１６Ａ内にはオペレーティングシステムファイル３１１が保存されている。指紋認証パーティション１１６Ｂ内には指紋センサ１６で読み取られ、暗号化された指紋情報３１２が保存されている。又、指紋認証パーティション１１６Ｂには、共有キー３１３が保存されている。指紋情報３１２および共有キー３１３が保存されている指紋認証パーティション１１６Ｂは隠しパーティションである。
【００５２】
指紋認証ユーティリティ４００は、オペレーティングシステム上で動作するアプリケーションである。指紋認証ユーティリティ４００は、図８に示すウィンドウを表示する。ユーザがポインタでボタン７０１を操作することによって図９に示すウィンドウを表示する。チェックボックス７０２をイネーブルにすると、指紋認証によってＢＩＯＳ認証処理をスキップさせることが可能になる。又、チェックボックス７０３をイネーブルにすると、ブート後のログオン認証処理をスキップさせることが可能になる。
【００５３】
ＰＢＡ設定部４０１は、図９に示すウィンドウによって設定された内容を不揮発性メモリ１３０内にＰＢＡ（Pre-Boot Authentication）設定１３３として保存する。パーティション作成部４０２は、ハードディスクドライブ１１６に指紋認証パーティションを作成する。共有キー生成部４０３は、共有キーを生成する。共有キー登録部４０４は、共有キー生成部４０３によって生成された共有キーを指紋認証パーティション１１６Ｂに登録する。パーティション作成部４０２によって指紋認証パーティション１１６Ｂが作成された後に、指紋情報記録部４０５は、指紋センサ１６によって読み取られた指紋情報を暗号化して、指紋認証パーティション１１６Ｂに保存する。
【００５４】
指紋認証モジュール５００は、ＢＩＯＳ−ＲＯＭ１１８内に格納され、起動時にシステムＢＩＯＳと共に主メモリ１１３にロードされ、ＣＰＵ１１１によって実行される。
【００５５】
共有キー保存部５０１は、指紋認証パーティション１１６Ｂから共有キー３１３を読み出し、不揮発性メモリ１３０に共有キー１３２として保存する。
【００５６】
認証手段としての指紋照合部５０２は、ハードディスクドライブ１１６内に保存されている指紋情報３１２と指紋センサ１６から入力されたユーザの指紋とが一致するか否かを照合し、照合結果を主メモリ１１３内の照合結果登録部３５１に登録する。
【００５７】
確認手段としての共有キー比較部５０３は指紋認証パーティション１１６Ｂから共有キー３１３を読み出し、読み出した共有キー３１３と不揮発性メモリ１３０に格納された共有キー１３２とが一致するか否かを判定し、結果を比較結果登録部３５２に登録する。照合結果登録部３５１および比較結果登録部３５２は主メモリ１１３または不揮発性メモリ１３０に設けられる。
【００５８】
認証制御部５０４は、照合結果登録部３５１および比較結果登録部３５２の内容を読み出し、指紋照合部５０２の照合結果および共有キー比較部５０３の比較結果に応じた処理を行う。
【００５９】
次ぎに、図１０のフローチャートを参照して、共有キーを生成し、不揮発性メモリ１３０に生成された共有キーを登録する処理の流れを説明する。
【００６０】
パーティション作成部４０２は、ハードディスクドライブ１１６に指紋認証パーティション１１６Ｂを作成する（ステップＳ３１）。共有キー生成部４０３は、共有キーを生成するために、例えばランダムな６４ビット長の整数値を一つ発生させる（ステップＳ３２）。
【００６１】
共有キー登録部４０４は、指紋認証パーティション１１６Ｂに生成された共有キー３１３を保存する（ステップＳ３３）。指紋認証ユーティリティ４００は、オペレーティングシステムを再起動させる（ステップＳ３４）。
【００６２】
システムＢＩＯＳの実行時に指紋認証モジュール５００が実行される。共有キー保存部５０１は、指紋認証パーティション１１６Ｂから共有キー３１３を読み出す（ステップＳ３５）。共有キー保存部５０１は、読み出した共有キー３１３を不揮発性メモリ１３０に共有キー１３２として保存する（ステップＳ３６）。
【００６３】
この後、オペレーティングシステムが起動した後、指紋認証ユーティリティ４００の指紋情報記録部４０５によって、指紋認証パーティション１１６Ｂに指紋情報３１２を登録する（ステップＳ３７）。
【００６４】
次ぎに、図１１のフローチャートを参照して実際のＢＩＯＳ生体認証処理について説明する。
【００６５】
本コンピュータ１０の電源投入に応答して、指紋認証モジュール５００が実行される。指紋認証モジュール５００の共有キー比較部５０３は、指紋認証パーティション１１６Ｂから共有キー３１３を読み出す（ステップＳ４１）。共有キー比較部５０３は、読み出した共有キー３１３を主メモリ１１３または不揮発性メモリ１３０に一時保存する（ステップＳ４２）。
【００６６】
指紋センサ１６でユーザの指紋を読み取ると、指紋照合部５０２は、読み取った指紋情報と指紋認証パーティション１１６Ｂに格納された指紋情報３１２とを照合し、読み取った指紋が指紋情報３１２に一致するか否かを判定し、指紋認証が成功したか否かの情報を照合結果登録部３５１に登録する（ステップＳ４３）。
【００６７】
共有キー比較部５０３は、ステップＳ４２の処理によって一時保存した共有キー３１３と不揮発性メモリ（ＮＶＭＥＭ）１３０に保存されている共有キー１３２とを比較し、２つの共有キー１３２，３１３が一致するか否かを判定し、結果を比較結果登録部３５２に登録する（ステップＳ４４）。ステップＳ４４では、本体内に内蔵されているハードディスクドライブが、不揮発性メモリ（ＮＶＭＥＭ）１３０への共有キーの保存時に内蔵されていたハードディスクドライブであるか否か、即ち正当なハードディスクドライブであるか否かが判別される。
【００６８】
認証制御部５０４は、照合結果登録部３５１および比較結果登録部３５２の内容を読み出し、ステップＳ４３において指紋認証結が成功し、かつステップＳ４４において本体内のハードディスクドライブが正当なものであると判別されているか否かを判定する（ステップＳ４５）。
【００６９】
指紋認証が不成功、および／またはハードディスクドライブが正当なものでないと判別されている場合（ステップＳ４５のＮｏ）、ＢＩＯＳ認証処理を実行する（ステップＳ４６）。
【００７０】
指紋認証が成功、かつハードディスクドライブが正当なものであると判別されている場合（ステップＳ４５のＹｅｓ）、認証制御部５０４はＰＢＡ設定１３３を読み出す（ステップＳ４７）。認証制御部５０４は、ＰＢＡ設定１３３の内容が“Single Touch Boot Feature”（図９のチェックボックス７０３によって設定）がイネーブルになっているか否かを判定する（ステップＳ４８）。
【００７１】
“Single Touch Boot Feature”がイネーブルになっている場合（ステップＳ４８のＹｅｓ）、認証制御部５０４はＢＩＯＳ認証処理の実行はスキップして、システムＢＩＯＳに含まれるオペレーティングシステム起動手段はオペレーティングシステムのブート処理を実行する。認証制御部５０４は、ブート後のログオン認証処理をスキップさせる（ステップＳ４９）。
【００７２】
“Single Touch Boot Feature”がイネーブルになっていない場合（ステップＳ４８のＮｏ）、認証制御部５０４はＢＩＯＳ認証処理の実行はスキップして、システムＢＩＯＳに含まれるオペレーティングシステム起動手段はオペレーティングシステム（ＯＳ）のブート処理を実行する（ステップＳ５０）。オペレーティングシステムは、ログオン認証処理を行う（ステップＳ５１）。
【００７３】
指紋認証が成功、かつハードディスクドライブが正当なものであると判別されている場合（ステップＳ２４のＹｅｓ）、認証制御部２０４はＢＩＯＳ認証処理の実行をスキップして、システムＢＩＯＳに含まれるオペレーティングシステム起動手段はオペレーティングシステムのブート処理を実行する。認証制御部２０４はブート後のログオン認証処理をスキップさせる（ステップＳ２５）。なお、設定によってはＢＩＯＳ認証処理の実行だけをスキップして、ログオン処理を実行することもできる。
【００７４】
以上の処理で、指紋データがハードディスクドライブ１１６に保存されるコンピュータ１０で、そのハードディスクドライブ１１６が別のハードディスクドライブとすり替えられたりした場合、その別の記憶装置に入っていた別の指紋でコンピュータ１０を起動できてしまう危険性を回避することができる。
【００７５】
また、指紋認証パーティション１１６Ｂに他のコンピュータの指紋認証パーティションの内容をコピーしても、不揮発性メモリ１３０に格納されている共有キーと指紋認証パーティションに格納されている共有キーが異なるので、他人の指紋によってコンピュータが起動することを抑制することができる。
【００７６】
なお、上記実施形態では、指紋の照合結果にかかわらず共有キーの比較を行っているが、指紋の照合結果が不一致だった場合に、共有キーの比較を行わずに、ＢＩＯＳ認証処理を実行しても良い。
【００７７】
また、指紋の照合を行った後に共有キーの比較を行っているが、共有キーの比較を行った後に、指紋の照合を行っても良い。この場合、共有キーの比較結果が不一致だった場合、指紋の照合処理を行わずに、ＢＩＯＳ認証処理を実行しても良い。
【００７８】
なお、上記実施形態では、生体情報として指紋を用いたが、掌紋、虹彩、声紋等の個人を特定できるようなものであれば、生体情報として使用することができる。
【００７９】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態に係る情報処理装置を正面から見た外観を示す斜視図。
【図２】図１の情報処理装置のシステム構成を示すブロック図。
【図３】第１の実施形態に係わる、図１の情報処理装置に搭載される認証機能を説明するための図。
【図４】第１の実施形態に係わる、図１の情報処理装置に搭載されるＢＩＯＳ生体認証処理を行うためのシステムを説明するための図。
【図５】第１の実施形態に係わる、図１の情報処理装置によって実行される、ハードディスクドライブのＩＤ情報を不揮発性メモリに登録する処理の手順を示すフローチャート。
【図６】第１の実施形態に係わる、図１の情報処理装置によって実行されるＢＩＯＳ生体認証処理の手順を示すフローチャート。
【図７】第２の実施形態に係わる、図１の情報処理装置に搭載されるＢＩＯＳ生体認証処理を行うためのシステムを説明するための図。
【図８】第２の実施形態に係わる、指紋認証ユーティリティによって表示されるウィンドウを示す図。
【図９】第２の実施形態に係わる、指紋認証ユーティリティによって表示されるウィンドウを示す図。
【図１０】第２の実施形態に係わる、図１の情報処理装置によって実行される、共有キーを生成し、生成した共有キーをハードディスクドライブおよび不揮発性メモリに登録する処理の手順を示すフローチャート。
【図１１】第２の実施形態に係わる、図１の情報処理装置によって実行されるＢＩＯＳ生体認証処理の手順を示すフローチャート。
【符号の説明】
【００８１】
１０…ノートブック型パーソナルコンピュータ，１１…コンピュータ本体，１６…指紋センサ，１１６…ハードディスクドライブ，１３０…不揮発性メモリ，１３１…ＩＤ情報，１３２…共有キー，１３３…ＰＢＡ設定，１５１…照合結果登録部，１５２…比較結果登録部，２００…指紋認証モジュール，２０１…ＩＤ情報保存部，２０２…指紋照合部，２０３…ＩＤ情報比較部，２０４…認証制御部，３１２…指紋情報，３１３…共有キー，３２０…ＩＤ情報記憶部，３２１…シリアルナンバー，３２２…モデルナンバー，３５１…照合結果登録部，３５２…比較結果登録部，４００…指紋認証ユーティリティ，４０１…ＰＢＡ設定部，４０２…パーティション作成部，４０３…共有キー生成部，４０４…共有キー登録部，４０５…指紋情報記録部，５００…指紋認証モジュール，５０１…共有キー保存部，５０２…指紋照合部，５０３…共有キー比較部，５０４…認証制御部
【図１】
2007066089.tif 000003
【図２】
2007066089.tif 000004
【図３】
2007066089.tif 000005
【図４】
2007066089.tif 000006
【図５】
2007066089.tif 000007
【図６】
2007066089.tif 000008
【図７】
2007066089.tif 000009
【図８】
2007066089.tif 000010
【図９】
2007066089.tif 000011
【図１０】
2007066089.tif 000012
【図１１】
2007066089.tif 000013