(57)【要約】【課題】認証機能付きの外部記憶装置が情報処理装置に接続される場合、少ない認証回数で情報処理装置及び外部記憶装置に対し認証を行うことが可能な情報処理装置及び認証制御方法を提供する。【解決手段】一実施形態に係る情報処理装置は、認証機能を有する外部記憶装置が接続される。情報処理装置は、第１の指紋情報を検出する第１の指紋情報検出部と、第２の指紋情報を予め記憶した第１の認証情報記憶部と、第１の指紋情報検出部により検出された第１の指紋情報を、第１の認証情報記憶部に記憶された第２の指紋情報と照合して認証を行う第１の認証処理部とを備える。外部記憶装置は、第３の指紋情報を予め記憶した第２の認証情報記憶部と、第１の認証処理部により認証が成功した場合、第１の指紋情報検出部により検出された第１の指紋情報を、第２の認証情報記憶部に記憶された第３の指紋情報と照合して認証を行う第２の認証処理部とを有する。【選択図】図６
2011076493.tif 000002
【特許請求の範囲】
【請求項１】
認証機能を有する外部記憶装置が接続される情報処理装置であって、
利用者の第１の指紋情報を検出する第１の指紋情報検出部と、
第２の指紋情報を予め記憶している第１の認証情報記憶部と、
前記第１の指紋情報検出部により検出された第１の指紋情報を、前記第１の認証情報記憶部に記憶された第２の指紋情報と照合することで認証処理を行う第１の認証処理部とを備え、
前記外部記憶装置は、
第３の指紋情報を予め記憶している第２の認証情報記憶部と、
前記第１の認証処理部により認証が成功した場合、前記第１の指紋情報検出部により検出された第１の指紋情報を、前記第２の認証情報記憶部に記憶された第３の指紋情報と照合することで認証処理を行う第２の認証処理部とを有することを特徴とする情報処理装置。
【請求項２】
前記外部記憶装置は、第４の指紋情報を検出する第２の指紋情報検出部をさらに備え、
前記第２の認証処理部により認証が失敗した場合、前記第２の認証処理部は、前記第２の指紋情報検出部により検出された第４の指紋情報を、前記第２の認証情報記憶部に記憶された第３の指紋情報と照合することで認証処理を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
認証機能を有する外部記憶装置が接続される情報処理装置における認証制御方法であって、
前記情報処理装置において、
第１のセンサ部が、利用者の第１の指紋情報を検出し、
第１の認証処理部が、前記検出された第１の指紋情報を、前記情報処理装置に備えられた第１の認証情報記憶部に予め記憶されている第２の指紋情報と照合することで第１の認証処理を行い、
前記外部記憶装置において、
前記第１の認証処理による認証が成功した場合、第２の認証処理部が、検出された前記第１の指紋情報を、前記外部記憶装置に備えられた第２の認証情報記憶部に記憶された第３の指紋情報と照合することで第２の認証処理を行うことを特徴とする認証制御方法。
【請求項４】
前記第２の認証処理による認証が失敗した場合、前記第２の認証処理部は、前記外部記憶装置に備えられた第２の指紋情報検出部により検出された第４の指紋情報を、前記第２の認証情報記憶部に記憶された第３の指紋情報と照合することで認証処理を行うことを特徴とする請求項３記載の認証制御方法。
【請求項５】
認証機能を有する外部記憶装置が接続される情報処理装置であって、
前記外部記憶装置は、
利用者の指紋情報を検出するセンサ部と、
前記センサ部により検出された指紋情報に基づいて、暗号化された解除キーを生成する解除キー生成部と、
前記解除キー生成部により生成された解除キーを記憶する第１の認証情報記憶部とを有し、
前記情報処理装置は、
利用者が正規の利用者であるか認証する第１の認証処理部と、
前記解除キー生成部により生成された解除キーを記憶する第２の認証情報記憶部とを備え、
前記外部記憶装置は、前記第１の認証処理部による認証が成功した場合、前記第２の認証情報記憶部に記憶された解除キーを、前記第１の認証情報記憶部に記憶された解除キーと照合することで認証処理を行う第２の認証処理部をさらに有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に当該情報処理装置に接続される外部記憶装置に対する認証制御に関する。
【背景技術】
【０００２】
近年のパーソナルコンピュータ（ＰＣ）等の情報処理装置は、当該情報処理装置に接続されたＵＳＢフラッシュメモリから起動する機能を有している。このＵＳＢフラッシュメモリは、持ち運びに便利である反面、紛失する危険性があるため、指紋認証機能を搭載したものが開発されてきている。
【０００３】
このようなＵＳＢフラッシュメモリは、その本体に指紋認証プログラムを内蔵し、指紋の登録や認証を行う。例えば、ＵＳＢフラッシュメモリに搭載された指紋センサにより指紋を読み取って認証を行う技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１２８７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＰＣ本体にパスワードや指紋認証等のセキュリティ設定がなされている場合、特許文献１に開示された技術では、ＰＣの利用者は、ＰＣ本体に対して認証を行うとともに、ＵＳＢフラッシュメモリに対しても認証を行う必要があり、利用者にとっては手間のかかる作業となってしまう。
【０００６】
本発明は、上述の事情を鑑みてなされたものであり、認証機能付きの外部記憶装置が情報処理装置に接続される場合、少ない認証回数で情報処理装置及び外部記憶装置に対して認証を行うことが可能な情報処理装置及び認証制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の一態様によれば、認証機能を有する外部記憶装置が接続される情報処理装置であって、利用者の第１の指紋情報を検出する第１の指紋情報検出部と、第２の指紋情報を予め記憶している第１の認証情報記憶部と、前記第１の指紋情報検出部により検出された第１の指紋情報を、前記第１の認証情報記憶部に記憶された第２の指紋情報と照合することで認証処理を行う第１の認証処理部とを備え、前記外部記憶装置は、第３の指紋情報を予め記憶している第２の認証情報記憶部と、前記第１の認証処理部により認証が成功した場合、前記第１の指紋情報検出部により検出された第１の指紋情報を、前記第２の認証情報記憶部に記憶された第３の指紋情報と照合することで認証処理を行う第２の認証処理部とを有する情報処理装置が提供される。
【０００８】
また、本発明の他の態様によれば、認証機能を有する外部記憶装置が接続される情報処理装置における認証制御方法であって、前記情報処理装置において、第１のセンサ部が、利用者の第１の指紋情報を検出し、第１の認証処理部が、前記検出された第１の指紋情報を、前記情報処理装置に備えられた第１の認証情報記憶部に予め記憶されている第２の指紋情報と照合することで第１の認証処理を行い、前記外部記憶装置において、前記第１の認証処理による認証が成功した場合、第２の認証処理部が、検出された前記第１の指紋情報を、前記外部記憶装置に備えられた第２の認証情報記憶部に記憶された第３の指紋情報と照合することで第２の認証処理を行う認証制御方法が提供される。
【０００９】
また、本発明のさらに他の態様によれば、認証機能を有する外部記憶装置が接続される情報処理装置であって、前記外部記憶装置は、利用者の指紋情報を検出するセンサ部と、前記センサ部により検出された指紋情報に基づいて、暗号化された解除キーを生成する解除キー生成部と、前記解除キー生成部により生成された解除キーを記憶する第１の認証情報記憶部とを有し、前記情報処理装置は、利用者が正規の利用者であるか認証する第１の認証処理部と、前記解除キー生成部により生成された解除キーを記憶する第２の認証情報記憶部とを備え、前記外部記憶装置は、前記第１の認証処理部による認証が成功した場合、前記第２の認証情報記憶部に記憶された解除キーを、前記第１の認証情報記憶部に記憶された解除キーと照合することで認証処理を行う第２の認証処理部をさらに有する情報処理装置が提供される。
【発明の効果】
【００１０】
本発明によれば、認証機能付きの外部記憶装置が情報処理装置に接続される場合、少ない認証回数で情報処理装置及び外部記憶装置に対して認証を行うことが可能な情報処理装置及び認証制御方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る情報処理装置を示す斜視図。
【図２】図１の情報処理装置に接続されるＵＳＢフラッシュメモリを示す斜視図。
【図３】図１の情報処理装置のシステム構成を示すブロック図。
【図４】図１の情報処理装置の機能構成を示す機能ブロック図。
【図５】図２のＵＳＢフラッシュメモリの機能構成を示すブロック図。
【図６】本実施形態における認証処理手順の第１の例を示すフローチャート。
【図７】本実施形態における、指紋センサにより取り込まれた指紋情報から、暗号化された解除キーを生成する処理手順の例を示すフローチャート。
【図８】本実施形態における認証処理手順の第２の例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１３】
まず、図１を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えばバッテリ駆動可能なノートブック型パーソナルコンピュータ１００（以下、コンピュータ１００と省略する）として実現される。
【００１４】
図１は、ディスプレイユニット１０２を開いた状態におけるコンピュータ１００の斜視図である。コンピュータ１００は、本体ユニット１０１とディスプレイユニット１０２とから構成される。
【００１５】
ディスプレイユニット１０２には、ＬＣＤ（Liquid Crystal Display）１０３から構成される表示装置が組み込まれている。ＬＣＤ１０３の表示部は、ディスプレイユニット１０２のほぼ中央に配置されている。
【００１６】
ディスプレイユニット１０２は、本体ユニット１０１に支持されており、本体ユニット１０１の上面が露出される開放位置と本体ユニット１０１の上面を覆う閉塞位置との間を本体ユニット１０１に対して回動自在に取り付けられている。
【００１７】
本体ユニット１０１は、薄い箱形の筐体を有しており、本体ユニット１０１の上面には、コンピュータ１００をパワーオン／オフするための電源ボタン１０４、キーボード１０５、タッチパッド１０６、及び指紋センサ１０７等が配置されている。また、本体ユニットの（左）側面には、ＵＳＢ（Universal Serial Bus）端子を接続可能なＵＳＢコネクタ１０８、１０９が設けられている。
【００１８】
図２は、コンピュータ１００のＵＳＢコネクタ１０８、１０９に接続される、外部記憶装置としてのＵＳＢフラッシュメモリ２００の斜視図である。
【００１９】
ＵＳＢフラッシュメモリ２００は、指紋センサ２０１、及びコンピュータ１００のＵＳＢコネクタ１０８、１０９に接続可能なＵＳＢ端子２０２を備えている。
【００２０】
図３は、コンピュータ１００のシステム構成を示すブロック図である。
【００２１】
図３に示されるように、コンピュータ１００は、ＣＰＵ３０１、メインメモリ３０２、ノースブリッジ３０３、グラフィクスコントローラ３０４、ＬＣＤ１０３、ＶＲＡＭ３０５、サウスブリッジ３０６、ＵＳＢコントローラ３０７、ＩＤＥコントローラ３０８、指紋センサ１０７、ハードディスクドライブ（ＨＤＤ）３１０、光ディスクドライブ（ＯＤＤ）３１１、ＢＩＯＳ−ＲＯＭ３１２、電源ボタン１０４、キーボード１０５、タッチパッド１０６、組み込みコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）３１３、電源回路３２１、バッテリ３２２、及びＡＣアダプタ３２３等を備えている。また、ＵＳＢフラッシュメモリ２００は、コンピュータ１００のＵＳＢコネクタ１０８、１０９を介して、ＵＳＢコントローラ３０７に接続される。
【００２２】
ＣＰＵ３０１は、コンピュータ１００の動作全般を制御するプロセッサである。ＣＰＵ３０１は、メインメモリ３０２にロードされたＯＳ及び各種アプリケーションプログラムを実行する。このＯＳ及び各種アプリケーションプログラムは、ＨＤＤ３１０に搭載される磁気ディスク記憶媒体（ハードディスク）等に記憶されており、こうした記憶媒体からメインメモリ３０２にロードされる。
【００２３】
また、ＣＰＵ３０１は、ＢＩＯＳ−ＲＯＭ３１２に格納されたＢＩＯＳプログラム３３０（以下、ＢＩＯＳと呼ぶ）も実行する。ＢＩＯＳ−ＲＯＭ３１２は、プログラム書き換え可能なように、フラッシュＥＥＰＲＯＭのような不揮発性メモリの形態をとる。
【００２４】
ＢＩＯＳ３３０は、コンピュータ１００の各種ハードウエアコンポーネントを制御するプログラムであり、コンピュータ１００の起動時に、ＢＩＯＳ−ＲＯＭ３１２から読み出される。
【００２５】
ノースブリッジ３０３は、ＣＰＵ３０１のローカルバスと、サウスブリッジ３０６とを接続するブリッジデバイスである。ノースブリッジ３０３は、メインメモリ３０２をアクセス制御するメモリコントローラを備えている。また、ノースブリッジ３０３は、ＡＧＰ（Accelerated Graphics Port）バス等を介してグラフィクスコントローラ３０４と通信する機能を有する。
【００２６】
グラフィクスコントローラ３０４は、コンピュータ１００のディスプレイモニタとして使用されるＬＣＤ１０３を制御するコントローラである。このグラフィクスコントローラ３０４は、ＯＳ又はアプリケーションプログラムによってＶＲＡＭ３０５に書き込まれた表示データに対応する映像信号を、ＬＣＤ１０３に出力する。
【００２７】
サウスブリッジ３０６は、ＬＰＣ（Low Pin Count）バス及びＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ３０６は、ＵＳＢデバイス（指紋センサ１０７やＵＳＢフラッシュメモリ２００等）を制御するためのＵＳＢコントローラ３０７と、ＨＤＤ３１０及びＯＤＤ３１１を制御するためのＩＤＥコントローラ３０８とを内蔵している。
【００２８】
ＨＤＤ３１０は、ハードディスクコントローラ及び磁気ディスク記憶媒体を有する記憶装置である。この磁気ディスク記憶媒体には、ＯＳを含む各種ソフトウエア及び各種データが格納される。ＯＤＤ３１１は、ＤＶＤタイトルのようなビデオコンテンツが格納されたＤＶＤや音楽データが格納されたＣＤなどの記憶媒体を駆動するためのドライブユニットである。
【００２９】
ＥＣ／ＫＢＣ３１３は、電力管理のための組み込みコントローラ（ＥＣ）と、キーボード１０５及びタッチパッド１０６を制御するためのキーボードコントローラ（ＫＢＣ）とが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ３１３は、コンピュータ１００の電源がオンされているかオフされているかに関わらず、電源回路３２１からの電力によって常時電源がオンされている。このＥＣ／ＫＢＣ３１３は、ユーザによる電源ボタン１０４の操作に応答して、電源回路３２１と協働してコンピュータ１００の電源をオン／オフする。
【００３０】
電源回路３２１は、ＥＣ／ＫＢＣ３１３の制御の下、本体ユニット１０１内に設けられたバッテリ３２２からの電力、又はＡＣアダプタ３２３を介して供給される外部電源からの電力を用いて、コンピュータ１００における各デバイスに電力を供給する。
【００３１】
図４は、コンピュータ１００の機能構成を示す機能ブロック図である。
【００３２】
コンピュータ１００は、センサ部４０１、制御部４０２、記憶部４０３、認証情報記憶部４０４、及び認証処理部４０５を有する。
【００３３】
センサ部４０１は、コンピュータ１００の利用者の指紋等の形状を検出するものであり、その検出面に接触した指先の指紋形状を画像情報（指紋情報）として取り込む。利用者の指紋情報を登録する際には、その指紋情報が認証情報記憶部４０４に記憶される。また、利用者の指紋情報を用いてコンピュータ１００に対し認証処理を行う際には、その指紋情報が記憶部４０３に記憶されて、認証情報記憶部４０４に予め記憶されている指紋情報と照合される。センサ部４０１は指紋センサ１０７に対応する。
【００３４】
制御部４０２は、入出力部（不図示）を介して、センサ部４０１により取り込まれた指紋情報を、コンピュータ１００に接続されたＵＳＢフラッシュメモリに送信するとともに、ＵＳＢフラッシュメモリ２００に記憶された各種データやプログラムを受信する。
【００３５】
制御部４０２はＣＰＵ３０１に対応する。
【００３６】
記憶部４０３は、利用者の指紋情報を用いてコンピュータ１００に対し認証処理を行う際に、その指紋情報を記憶する。また、記憶部４０３は、認証処理部４０５が行う認証処理のための認証処理プログラム、及びコンピュータ１００を起動するための起動プログラムを記憶している。記憶部４０３はメインメモリ３０２やＨＤＤ３１０、ＯＤＤ３１１、ＢＩＯＳ−ＲＯＭ３１２に対応する。
【００３７】
認証情報記憶部４０４は、正規の利用者の指紋情報、及び後述するＵＳＢフラッシュメモリ２００の解除キー生成部５０６により生成された解除キーが記憶される。認証情報記憶部４０４は例えばＢＩＯＳ−ＲＯＭ３１２に対応する。しかし、認証情報記憶部４０４は、ＢＩＯＳ−ＲＯＭ３１２に限定されず、他の不揮発性メモリであってもよい。
【００３８】
認証処理部４０５は、例えば、コンピュータ１００の電源がオンされて、センサ部４０１により利用者の指紋情報が取り込まれたときに、その指紋情報と、認証情報記憶部４０４に予め記憶された指紋情報を照合し、利用者が正規の利用者であるか認証する。また、認証処理部４０５は、パスワードによる認証処理も実行する。ＣＰＵ３０１が、記憶部４０３に記憶された認証処理のためのプログラムを読み込んで実行することにより、認証処理部４０５としての機能を果たす。
【００３９】
図５は、ＵＳＢフラッシュメモリ２００の機能構成を示す機能ブロック図である。
【００４０】
ＵＳＢフラッシュメモリ２００は、センサ部５０１、制御部５０２、記憶部５０３、認証情報記憶部５０４、認証処理部５０５、及び解除キー生成部５０６を有する。
【００４１】
センサ部５０１は、ＵＳＢフラッシュメモリ２００の利用者の指紋等の形状を検出するものであり、その検出面に接触した指先の指紋形状を画像情報（指紋情報）として取り込む。利用者の指紋情報を登録する際には、その指紋情報が認証情報記憶部５０４に記憶される。また、利用者の指紋情報を用いてフラッシュメモリ２００に対し認証処理を行う際には、その指紋情報が記憶部５０３に記憶されて、認証情報記憶部５０４に予め記憶された指紋情報と照合される。センサ部５０１は指紋センサ２０１に対応する。
【００４２】
制御部５０２は、入出力部（不図示）を介して、コンピュータ１００から送信された各種データ等を受信して記憶部５０３に記憶する。また、制御部５０２は、入出力部を介して、記憶部５０３及び認証情報記憶部５０４に記憶された各種データやプログラム、後述する解除キー等をコンピュータ１００に送信する。
【００４３】
記憶部５０３は、利用者の指紋情報を用いてコンピュータ１００に対し認証処理を行う際に、その指紋情報を記憶する。また、記憶部５０３は、コンピュータ１００を起動するための起動プログラムを記憶している。
【００４４】
認証情報記憶部５０４は、正規の利用者の指紋情報、及び解除キー生成部５０６により生成された解除キーが記憶される。
【００４５】
認証処理部５０５は、例えば、センサ部５０１により利用者の指紋情報が取り込まれたときに、その指紋情報と、認証情報記憶部５０４に予め記憶されている指紋情報を照合し、利用者が正規の利用者であるか認証する。また、認証処理部５０５は、コンピュータ１００本体において認証処理に使用された指紋情報を、認証情報記憶部５０４に予め記憶されている指紋情報と照合して、利用者が正規の利用者であるか認証する。また、認証処理部５０５は、コンピュータ１００の認証情報記憶部４０４に記憶された解除キーを、認証情報記憶部５０４に予め記憶されている解除キーと照合して、利用者が正規の利用者であるか認証する。
【００４６】
解除キー生成部５０６は、例えばＣＲＣ（Cyclic Redundancy Check）技法やハッシュ技法等の周知の技法を利用して、センサ部５０１により取り込まれた指紋情報から、正規の利用者を認証するための暗号化された認証情報である解除キーを生成する。
【００４７】
次に、図６〜図８を参照して、本実施形態における認証処理について説明する。
【００４８】
図６は、本実施形態における認証処理手順の第１の例を示すフローチャートである。ここで、コンピュータ１００の電源オン時において、コンピュータ１００本体では、指紋センサを介した指紋認証によるセキュリティが設定されているものと想定している。
【００４９】
まず、コンピュータ１００の電源ボタン１０４が押下されると（ステップＳ６０１）、コンピュータ１００に対する指紋認証が行われる。具体的には、センサ部４０１により利用者の指紋情報が取り込まれると、認証処理部４０５は、その指紋情報を、認証情報記憶部４０４に予め記憶されている指紋情報と照合する（ステップＳ６０２）。
【００５０】
それらの指紋情報が一致しなければ（ステップＳ６０２のＮＯ）、認証に失敗したとして、コンピュータ１００はシャットダウンする（ステップＳ６０８）。
【００５１】
一方、それらの指紋情報が一致していれば（ステップＳ６０２のＹＥＳ）、ＢＩＯＳ３３０（ＣＰＵ３０１）は、ＵＳＢフラッシュメモリ２００が指紋認証機能を有するか否かを判別する（ステップＳ６０３）。
【００５２】
ＵＳＢフラッシュメモリ２００が指紋認証機能を有していなければ（ステップＳ６０３のＮＯ）、ＢＩＯＳ３３０は、ＵＳＢフラッシュメモリ２００の記憶部５０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ６０７）。
【００５３】
一方、ＵＳＢフラッシュメモリ２００が指紋認証機能を有していれば（ステップＳ６０３のＹＥＳ）、制御部５０２は、認証情報記憶部５０４に指紋情報が登録されているか否かを判別する（ステップＳ６０４）。
【００５４】
指紋情報が登録されていなければ（ステップＳ６０４のＮＯ）、ＢＩＯＳ３３０は、ＵＳＢフラッシュメモリ２００の記憶部５０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ６０７）。
【００５５】
一方、指紋情報が登録されていれば（ステップＳ６０４のＹＥＳ）、制御部４０２が、ステップＳ６０２で使用された、センサ部４０１により取り込まれた利用者の指紋情報を、ＵＳＢフラッシュメモリ２００に送信し、認証処理部５０５は、その指紋情報を、認証情報記憶部５０４に予め記憶されている指紋情報と照合する（ステップＳ６０５）。
【００５６】
それらの指紋情報が一致していれば（ステップＳ６０５のＹＥＳ）、ＢＩＯＳ３３０は、ＵＳＢフラッシュメモリ２００の記憶部５０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ６０７）。
【００５７】
一方、それらの指紋情報が一致していなければ（ステップＳ６０５のＮＯ）、ＵＳＢフラッシュメモリ２００に対する指紋認証が手動で行われる。具体的には、センサ部２０１により利用者の指紋情報が取り込まれると、認証処理部５０５は、その指紋情報を、認証情報記憶部５０４に予め記憶されている指紋情報と照合する（ステップＳ６０６）。
【００５８】
それらの指紋情報が一致していれば（ステップＳ６０６のＹＥＳ）、ＢＩＯＳ３３０は、ＵＳＢフラッシュメモリ２００の記憶部５０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ６０７）。
【００５９】
一方、それらの指紋情報が一致していなければ（ステップＳ６０６のＮＯ）、ＢＩＯＳ３３０は、コンピュータ１００の記憶部４０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ６０９）。
【００６０】
次に、図７及び図８を参照して、本実施形態における認証処理手順の第２の例を説明する。図８は、本実施形態における認証処理手順の第２の例を示しており、図７は、図８に示す認証処理が実行される前に、ＵＳＢフラッシュメモリ２００の指紋センサ２０１により取り込まれた指紋情報から暗号化された解除キーを生成する処理手順の例を示している。
【００６１】
図７に示す暗号化された解除キーを生成する処理手順について説明する。  
まず、ＵＳＢフラッシュメモリ２００のセンサ部５０１に読み取られて取り込まれた利用者の指紋情報が、指紋情報記憶部５０４に記憶される（ステップＳ７０１）。
【００６２】
次いで、解除キー生成部５０６は、例えばＣＲＣ（Cyclic Redundancy Check）技法やハッシュ技法等の周知の技法を利用して、センサ部５０１により取り込まれて指紋情報記憶部５０４に記憶された指紋情報から、暗号化された認証情報である解除キーを生成する。（ステップＳ７０２）。
【００６３】
次いで、制御部５０２は、生成された解除キーを、認証情報記憶部５０４に記憶するとともに、コンピュータ１００に送信し、制御部４０２は、受信した解除キーを、認証情報記憶部４０４に記憶する。
【００６４】
次に、図８に示した認証処理手順の第２の例について説明する。ここで、コンピュータ１００の電源オン時において、コンピュータ１００本体では、指紋センサを介した指紋認証またはパスワードによるセキュリティが設定されているものと想定している。
【００６５】
まず、コンピュータ１００の電源ボタン１０４が押下されると（ステップＳ８０１）、コンピュータ１００に対する指紋認証またはパスワード認証が行われる（ステップＳ８０２）。
【００６６】
認証に失敗したならば（ステップＳ８０２のＮＯ）、コンピュータ１００はシャットダウンする（ステップＳ８０８）。
【００６７】
一方、認証に成功したならば（ステップＳ８０２のＹＥＳ）、ＢＩＯＳ３３０（ＣＰＵ３０１）は、ＵＳＢフラッシュメモリ２００が指紋認証機能を有するか否かを判別する（ステップＳ８０３）。
【００６８】
ＵＳＢフラッシュメモリ２００が指紋認証機能を有していなければ（ステップＳ８０３のＮＯ）、ＢＩＯＳ３３０は、ＵＳＢフラッシュメモリ２００の記憶部５０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ８０７）。
【００６９】
一方、ＵＳＢフラッシュメモリ２００が指紋認証機能を有していれば（ステップＳ８０３のＹＥＳ）、制御部５０２は、認証情報記憶部５０４に解除キーが登録されているか否かを判別する（ステップＳ８０４）。
【００７０】
解除キーが登録されていなければ（ステップＳ８０４のＮＯ）、ＢＩＯＳ３３０は、ＵＳＢフラッシュメモリ２００の記憶部５０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ８０７）。
【００７１】
一方、解除キーが登録されていれば（ステップＳ８０４のＹＥＳ）、制御部４０２が、指紋情報記憶部４０４に記憶された解除キーを、ＵＳＢフラッシュメモリ２００に送信し、認証処理部５０５は、その解除キーを、認証情報記憶部５０４に予め記憶されている解除キーと照合する（ステップＳ８０５）。
【００７２】
それらの解除キーが一致していれば（ステップＳ８０５のＹＥＳ）、ＢＩＯＳ３３０は、ＵＳＢフラッシュメモリ２００の記憶部５０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ８０７）。
【００７３】
一方、それらの解除キーが一致していなければ（ステップＳ８０５のＮＯ）、ＵＳＢフラッシュメモリ２００に対する指紋認証が手動で行われる。具体的には、センサ部５０１により利用者の指紋情報が取り込まれると、認証処理部５０５は、その指紋情報を、認証情報記憶部５０４に予め記憶されている指紋情報と照合する（ステップＳ８０６）。
【００７４】
それらの指紋情報が一致していれば（ステップＳ８０６のＹＥＳ）、ＢＩＯＳ３３０は、ＵＳＢフラッシュメモリ２００の記憶部５０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ８０７）。
【００７５】
一方、それらの指紋情報が一致していなければ（ステップＳ８０６のＮＯ）、ＢＩＯＳ３３０は、コンピュータ１００の記憶部４０３に記憶された起動プログラムにより、コンピュータ１００を起動する（ステップＳ８０９）。
【００７６】
以上、本発明の好適な実施形態について説明したが、本発明は、上記実施形態そのままに限定されるものではなく、その要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００７７】
例えば、上記実施形態では、ＵＳＢフラッシュメモリ２００側で解除キーを生成して、コンピュータ１００及びＵＳＢフラッシュメモリ２００の双方に記憶したが、コンピュータ１００側で解除キーを生成して、コンピュータ１００及びＵＳＢフラッシュメモリ２００の双方に記憶してもよい。
【符号の説明】
【００７８】
１００  コンピュータ
１０１  本体ユニット
１０２  ディスプレイユニット
１０３  ＬＣＤ
１０４  電源ボタン
１０５  キーボード
１０６  タッチパッド
１０７  指紋センサ
１０８、１０９  ＵＳＢコネクタ
２００  外部記憶装置（ＵＳＢフラッシュメモリ）
２０１  指紋センサ
２０２  ＵＳＢ端子
３０１  ＣＰＵ
３０２  メインメモリ
３１０  ＨＤＤ
３１１  ＯＤＤ
３１２  ＢＩＯＳ−ＲＯＭ
３３０  ＢＩＯＳ
４０１  センサ部
４０２  制御部
４０３  記憶部
４０４  認証情報記憶部
４０５  認証処理部
５０１  センサ部
５０２  制御部
５０３  記憶部
５０４  認証情報記憶部
５０５  認証処理部
５０６  解除キー生成部
【図１】
2011076493.tif 000003
【図２】
2011076493.tif 000004
【図３】
2011076493.tif 000005
【図４】
2011076493.tif 000006
【図５】
2011076493.tif 000007
【図６】
2011076493.tif 000008
【図７】
2011076493.tif 000009
【図８】
2011076493.tif 000010