(57)【要約】【課題】特殊起動モードに移行する際に、その認証処理を行うためのデバイスを別途設けることなく簡単な機構で、セキュリティの確保を実現できるようにする。【解決手段】供給されている電源電圧に係る電圧値データを取得する電圧値取得部１１１と、認証データである電源電圧の電圧パターンデータを記憶する電圧パターン記憶部１１２と、起動時に、電圧値取得部１１１で取得した電圧値データと、電圧パターン記憶部１１２に記憶されている電圧パターンデータとを評価関数によって比較することにより、特殊起動モードへの移行のための認証処理を行う認証部１１４とを有するようにする。【選択図】図２
2009087258.tif 000002
【特許請求の範囲】
【請求項１】
供給されている電源電圧に係る電圧値データを取得する電圧値取得部と、
認証データである電源電圧の電圧パターンデータを記憶する電圧パターン記憶部と、
起動時に、前記電圧値取得部で取得した電圧値データと、前記電圧パターン記憶部に記憶されている電圧パターンデータとを評価関数によって比較することにより、特殊な起動モードへの移行のための認証処理を行う認証部と
を有することを特徴とする認証装置。
【請求項２】
前記電圧値取得部による電圧値データの取得のタイミングを取るための時間を計る計時部を更に有し、
前記認証部は、前記計時部で計測された時間に応じて、前記電圧値取得部で取得した電圧値データと、前記電圧パターン記憶部に記憶されている電圧パターンデータとの比較を行うことを特徴とする請求項１に記載の認証装置。
【請求項３】
前記認証部は、情報処理装置の主プロセッサで構成されていることを特徴とする請求項１又は２に記載の認証装置。
【請求項４】
認証データである電源電圧の電圧パターンデータを記憶する電圧パターン記憶部を備えた認証装置による認証方法であって、
供給されている電源電圧に係る電圧値データを取得する電圧値取得ステップと、
起動時に、前記電圧値取得ステップで取得した電圧値データと、前記電圧パターン記憶部に記憶されている電圧パターンデータとを評価関数によって比較することにより、特殊な起動モードへの移行のための認証処理を行う認証ステップと
を有することを特徴とする認証方法。
【請求項５】
前記電圧値取得ステップによる電圧値データの取得のタイミングを取るための時間を計る計時ステップを更に有し、
前記認証ステップでは、前記計時ステップで計測された時間に応じて、前記電圧値取得ステップで取得した電圧値データと、前記電圧パターン記憶部に記憶されている電圧パターンデータとの比較を行うことを特徴とする請求項４に記載の認証方法。
【請求項６】
認証データである電源電圧の電圧パターンデータを記憶する電圧パターン記憶部を備えた認証装置による認証方法をコンピュータに実行させるためのプログラムであって、
供給されている電源電圧に係る電圧値データを取得する電圧値取得ステップと、
起動時に、前記電圧値取得ステップで取得した電圧値データと、前記電圧パターン記憶部に記憶されている電圧パターンデータとを評価関数によって比較することにより、特殊な起動モードへの移行のための認証処理を行う認証ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証処理を行う認証装置、当該認証装置による認証方法、及び、当該認証方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
近年、情報処理装置におけるセキュリティ機能への要求が高まっている。一例を挙げると、バイオメトリクスによる認証や、暗号化によるデータ保護機能が普及してきている。
【０００３】
しかしながら、情報処理装置には、サービスマンがメンテナンスを行うためのメンテナンスモード、製品の工場出荷時のテストのためのテストモードや、システムエンジニア等が使用する設定モード等の駆動モードを具備している場合が多い。
【０００４】
このような特殊起動モードでは、搭載されているセキュリティ機能が使用できないか、敢えて使用できないようにしてメンテナンス性を向上している場合が多い。この際に問題となるのは、悪意ある第三者がこれらの特殊起動モードを使用して、データの抜き出しや改ざんを行う可能性があるという点である。
【０００５】
これら背景から、特殊起動モードへの移行に際しては、特殊な操作を設定する場合が殆どである。例えば、古くからキーの同時押し＋パスワードによる認証が採用されている。また、下記の特許文献１に示す「ＩＣカード」では、テストモードへの移行に際して、これまで使用されていたテスト端子を廃し、所定の周辺温度の検出によりテストモードへ移行する技術が提案されている。
【０００６】
【特許文献１】特開平１１−３５３４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したキーの同時押し＋パスワードによる認証は、従来から広く使用されていることにより特殊起動モードの存在が容易に発覚しやすく、また、残る認証手段はパスワードだけであることから、不正な操作の対象となりやすい。そもそも、この場合、パスワードは、組み合わせが固定されることから、自動入力による総当り方式のクラッキングによりセキュリティが解除されてしまう可能性が高い。
【０００８】
また、特許文献１の技術では、認証処理を行うためのデバイスである温度センサーを新たに搭載しなければならないという問題点がある。
【０００９】
本発明は上述した問題点に鑑みてなされたものであり、特殊起動モードに移行する際に、その認証処理を行うためのデバイスを別途設けることなく簡単な機構で、セキュリティの確保を実現できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上述した問題を解決するために本発明は、供給されている電源電圧に係る電圧値データを取得する電圧値取得部と、認証データである電源電圧の電圧パターンデータを記憶する電圧パターン記憶部と、起動時に、前記電圧値取得部で取得した電圧値データと、前記電圧パターン記憶部に記憶されている電圧パターンデータとを評価関数によって比較することにより、特殊な起動モードへの移行のための認証処理を行う認証部とを有することを特徴とする認証装置等を提供する。
【発明の効果】
【００１１】
本発明によれば、特殊起動モードに移行する際に、その認証処理を行うためのデバイスを別途設けることなく簡単な機構で、セキュリティの確保を実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、添付図面を用いて、本発明を実施するための最良の形態について説明する。
【００１３】
図１は、本発明の実施形態に係る認証システムの概略構成の一例を示すブロック図である。
図１に示す認証システム１００は、認証装置１１０と、電源電圧供給制御部１２０と、主ロジック部１３０と、電源電圧供給装置１４０と、電源スイッチ１５０を有して構成されている。
【００１４】
電源スイッチ１５０は、電源電圧供給装置１４０から電源電圧を供給する際に、操作者により操作されるものである。電源スイッチ１５０は、操作者により操作されると、電源ＯＮ信号を認証装置１１０に出力する。
【００１５】
認証装置１１０は、電源電圧供給装置１４０及び電源スイッチ１５０からの信号に基づいて認証処理を行う。認証装置１１０は、具体的に、電圧値取得部１１１と、電圧パターン記憶部１１２と、計時部１１３と、認証部１１４を有して構成されている。
【００１６】
電圧値取得部１１１は、電源電圧供給装置１４０から供給される電源電圧に係る電圧値データを取得する処理を行う。電圧パターン記憶部１１２は、認証に必要となる電源電圧の変動パターンデータ（電圧パターンデータ）を認証データとして記憶する。計時部１１３は、電圧値取得部１１１による電圧値データの取得のタイミングを取るための時間を計る処理を行う。
【００１７】
認証部１１４は、電源スイッチ１５０からの信号、電圧値取得部１１１で取得した電圧値データ、電圧パターン記憶部１１２に記憶されている電源電圧の変動パターンデータ、及び、計時部１１３で計測された時間等に基づいて、認証処理を行う。
具体的に、認証部１１４は、起動時に、電圧値取得部１１１で取得した電圧値データと電圧パターン記憶部１１２に記憶されている電圧パターンデータとを評価関数によって比較することにより特殊な起動モード（特殊起動モード）への移行のための認証処理を行う。この際、認証部１１４は、計時部１１３で計測された時間に応じて、電圧値取得部１１１で取得した電圧値データと電圧パターン記憶部１１２に記憶されている電圧パターンデータとの比較を行う。
【００１８】
電源電圧供給制御部１２０は、認証部１１４から出力される電源投入信号に基づいて、主ロジック部１３０に供給する電源電圧を制御する処理を行う。主ロジック部１３０は、認証部１１４から出力されるモード切替信号に基づいて処理を行う。
【００１９】
図２は、本発明の実施形態に係る認証システムの具体的構成の一例を示すブロック図である。図２において、図１に示す構成と同様の構成については、同じ符号を付している。
図２に示す認証システム１００は、電源電圧供給装置１４０と、認証装置１１０、電源電圧供給制御部１２０、主ロジック部１３０及び電源スイッチ１５０を具備する情報処理装置１０１を有して構成されている。また、主ロジック部１３０は、ＣＰＵ１３１と、周辺回路１３２を有して構成されている。
【００２０】
電源スイッチ１５０は、電源電圧供給装置１４０から情報処理装置１０１に電源電圧を供給する際に必要となる電源ＯＮ信号を発生させる。電源電圧供給制御部１２０は、情報処理装置１０１全体における電源電圧の供給に係る制御する処理を行う。主ロジック部１３０は、情報処理装置１０１における主処理を行う。
【００２１】
電源スイッチ１５０が操作される（押される）と、認証装置１１０の認証部１１４による認証処理が開始される。この際、認証部１１４による認証が成功した場合には、認証部１１４から主ロジック部１３０に対してモード切替信号が出力され、情報処理装置１０１は、当該モード切替信号に基づいて主ロジック部１３０により特殊起動モードで起動される。
【００２２】
図３は、本発明の実施形態に係る認証システムにおいて、特殊起動モードが認証される際の動作の一例を示すタイミングチャートである。
【００２３】
図３に示すＯＮＫＥＹ信号は、電源スイッチ１５０の動作状態を示している。図３において、ＯＮＫＥＹ信号がＨｉｇｈレベルのときは電源スイッチ１５０が離されている状態（ＯＦＦの状態）であり、ＯＮＫＥＹ信号がＬｏｗレベルのときは電源スイッチ１５０が押されている状態（ＯＮの状態）を示している。
【００２４】
図３に示すＲＥＦＡＤ信号は、電圧パターン記憶部１１２に記憶されている電源電圧の変動パターンに係る電圧パターンデータを示している。ここで、ＲＥＦＡＤ信号に示される電圧パターンデータは、時間経過によって変化する電圧値データが記憶されており、本実施形態では固定のデータ長を持つ。
【００２５】
ＶＬＮ信号は、電源電圧供給装置１４０から情報処理装置１０１に供給されている電源電圧を示している。
【００２６】
ＶＬＡＮＤ信号は、電源電圧供給装置１４０から供給されている電源電圧を電圧値取得部１１１によってサンプリングした後の電圧値データを示している。即ち、電圧値取得部１１１には、Ａ／Ｄコンバータが備えられている。
【００２７】
ＰＷＯＮ信号は、認証装置１１０の認証部１１４から電源電圧供給制御部１２０に出力され、電源投入指示を与えるための電源投入信号を示している。図３において、ＰＷＯＮ信号がＬｏｗレベルのときは電源ＯＦＦの状態であり、ＰＷＯＮ信号がＨｉｇｈレベルのときは電源ＯＮの状態を示している。そして、ＰＷＯＮ信号（電源投入信号）がＨｉｇｈレベルの状態となると、電源電圧供給制御部１２０が動作を開始し、主ロジック部１３０に対して電源電圧供給装置１４０からの電源電圧を供給する。
【００２８】
ＭＯＤＥ信号は、認証モードが終了した後、通常起動モードと特殊起動モードとを切り替えるための信号であり、図１及び図２に示すモード切替信号に相当するものである。このＭＯＤＥ信号（モード切替信号）は、認証装置１１０の認証部１１４から主ロジック部１３０のＣＰＵ１３１に出力される。
【００２９】
主ロジック部１３０のＣＰＵ１３１は、電源投入後、ＭＯＤＥ信号（モード切替信号）の状態を監視して、通常起動モードであるか特殊起動モードであるかを判別する。ここで、ＭＯＤＥ信号（モード切替信号）は、Ｌｏｗレベルの状態にあるときは通常起動モードを示し、Ｈｉｇｈレベルの状態にあるときは特殊起動モードを示している。
【００３０】
ここで、本実施形態における特殊起動モードの認証のための動作シーケンスについて、図３を用いて順に説明する。
【００３１】
まず、電源スイッチ１５０が押下されて離されると（図３の状態［１］）、電源スイッチ１５０から認証部１１４に電源ＯＮ信号が出力される。
【００３２】
認証部１１４は、電源スイッチ１５０からの電源ＯＮ信号によって電源スイッチ１５０が押されたことを検出すると、電圧パターン記憶部１１２から電圧パターンデータを読み込む。この際に読み込まれる電圧パターンデータは、ＲＥＦＡＤ信号に示されたものとなる。
【００３３】
ここで、本実施形態では、特殊起動モードで起動させるための認証が成功するためには、電源電圧供給装置１４０から出力される電源電圧を変化させることが必要となるように構成する。この電源電圧供給装置１４０から出力される電源電圧の変化については、図３のＶＬＮ信号に示されている。ここで、電源電圧供給装置１４０から出力される電源電圧を変化させる方法については、手動、自動を問わずに様々な方法があるが、本明細書では特に明記しない。
【００３４】
電源電圧供給装置１４０から情報処理装置１０１に供給されている電源電圧を示すＶＬＮ信号は、電圧値取得部１１１によってサンプリングされて、ＶＬＡＮＤ信号となる。
【００３５】
認証部１１４は、電圧値取得部１１１からサンプリングされた電圧データのＶＬＡＮＤ信号を受け取ると、電圧パターン記憶部１１２から読み込んだ電圧パターンデータのＲＥＦＡＤ信号と比較を行い、特殊起動モードで起動させるための認証処理を行う。
【００３６】
この際、認証部１１４は、当該認証処理を行うための関数として、評価関数Ｅを用意する。また、認証部１１４は、評価関数Ｅのための関数として、関数Ｆ、関数Ｇ及び関数Ｈを用意する。ここで、関数Ｆ、関数Ｇ及び関数Ｈは、電圧パターンデータと電圧値取得部１１１で取得した電圧値データの差異を正確に判断するのに最適な関数を選択する必要がある。
【００３７】
本実施形態では、一般的な評価関数Ｅの１つとして、差分の累積を使用した最も簡便な例を以下に示す。
【００３８】
この際、変数を以下のように定義する。
ＲAD＝電圧パターン記憶部１１２から取得した電圧パターンデータ：ＲＥＦＡＤ信号
ＶAD＝電圧値取得部１１１から取得した電圧値データ：ＶＬＡＮＤ信号
Ｔdiff＝認証の失敗を与える閾値
ｎ＝認証開始からこれまでに取得した電圧値データの個数
ここで、認証失敗を与える閾値Ｔdiffが意味するところは、評価後の値が閾値Ｔdiffを超えた場合に認証失敗とし、閾値Ｔdiffを下回った場合に認証成功とする意味である。また、本実施形態においては、上述したＲAD、ＶAD、Ｔdiff及びｎは、電圧パターン記憶部１１２に予め記憶されているものとする。
【００３９】
また、評価関数Ｅのための関数として用いられる関数Ｆ、関数Ｇ及び関数Ｈの一例を、それぞれ、以下の数式１、数式２及び数式３に示す。
【００４０】
【数１】
2009087258.tif 000003
【００４１】
数式１に示す関数Ｆは、値ａが与えられた時、その値が１以下の場合は１、それ以外の値の場合は０を返却する関数である。
【００４２】
数式３に示す関数Ｈは、値ａと値ｂが与えられたとき、その差の絶対値を返却する関数である。
【００４３】
数式２に示す関数Ｇは、それぞれｎ個のデータを保持する系列ｘと系列ｙから関数Ｈを使用して差の絶対値を取り、その累積を計算して、ｚで除算した値を返却する関数である。
【００４４】
次に評価関数Ｅの一例を、以下の数式４に示す。
【００４５】
【数２】
2009087258.tif 000004
【００４６】
数式４に示す評価関数Ｅが１である場合を認証成功とし、０である場合を認証失敗とする。
【００４７】
この数式４に示す評価関数Ｅの意味するところは、次の通りである。
まず、関数Ｇに対して、上述したＲAD、ＶAD、Ｔdiff及びｎを与える。関数内部では、最初に電圧パターン記憶部１１２から取得した電圧パターンデータと電圧値取得部１１１から取得した電圧値データとの差分の絶対値の累積を計算する。その計算結果を認証失敗を与える閾値Ｔdiffで除算することにより、差分の絶対値の累積が認証失敗を与える閾値を超えた場合は１以上、超えない場合は１を下回る値を得ることができる。
【００４８】
次に、関数Ｆを用いて演算を行うと、関数Ｇから取得した値が１を超えた場合は０、関数Ｇから取得した値が１以下の場合は１を得ることができる。
【００４９】
よって、評価関数Ｅは、差分の絶対値の累積が閾値Ｔdiffを超えた場合に認証失敗とし、逆に、差分の絶対値の累積が閾値Ｔdiffを下回った場合に認証成功とする認証結果を返すことになる。
【００５０】
実際の動作に照らし合わせると、図３の状態［１］の位置から状態［２］の位置までの間、電圧値取得部１１１において電圧値データを取得するごとに評価関数Ｅによる評価を行う。そして、評価関数Ｅによる評価の結果が全て１であった場合に、認証部１１４は、情報処理装置１０１の動作モードとして特殊起動モードを示すＨｉｇｈレベルのＭＯＤＥ信号（モード切替信号）を出力する。その結果、図３の状態［３］の位置において、情報処理装置１０１は、特殊起動モードとなる。
【００５１】
次に、図３の状態［４］の位置において、認証部１１４は、ＶＬＮ信号がＯＮ可能電圧であるか否かを判断し、ＯＮ可能電圧であった場合には電源投入信号であるＰＷＯＮ信号をＨｉｇｈレベルにして出力を行う。
【００５２】
そして、ＰＷＯＮ信号（電源投入信号）がＨｉｇｈレベルとなると、電源電圧供給制御部１２０は、主ロジック部１３０に対して電源電圧供給装置１４０からの電源電圧の供給を開始し、主ロジック部１３０の起動を開始させる。
【００５３】
主ロジック部１３０のＣＰＵ１３１は、起動時に認証部１１４から出力されるＭＯＤＥ信号（モード切替信号）の値を読み込み、その信号がＨｉｇｈレベルであった場合に、周辺回路１３２を動作させて、特殊起動モードで情報処理装置１０１を動作させる。以上のシーケンスによって、特殊起動モードのための認証処理が完了する。
【００５４】
図４は、本発明の実施形態に係る認証システムにおいて、特殊起動モードの認証に失敗した際の動作の一例を示すタイミングチャートである。ここで、図４に示す各信号も、図３に示す各信号と同様であるため、その説明は省略する。
【００５５】
図４の状態［５］の位置において、図３の状態［１］と同様に、電圧パターン記憶部１１２から読み込まれた電圧パターンデータ（ＲＥＦＡＤ信号）と電圧値取得部１１１によって量子化された電圧値データ（ＶＬＡＮＤ信号）を評価関数Ｅによって評価する。本例では、図４の状態［６］の位置で評価関数Ｅが０を返却し認証が失敗したとする。
【００５６】
認証に失敗した場合は、認証部１１４は、ＭＯＤＥ信号（モード切替信号）をＬｏｗレベルの状態を維持し、かつ、ＰＷＯＮ信号（電源投入信号）をＨｉｇｈレベルの状態にするため、情報処理装置１０１は通常起動モードで起動される。
【００５７】
次に、本発明に係る認証装置１１０の動作を、特に、認証部１１４による動作を中心に説明する。
図５は、本発明の実施形態に係る認証装置の処理手順の一例を示すフローチャートである。
【００５８】
認証装置１１０による認証処理が開始されると、まず、ステップＳ１において、認証部１１４は、電源スイッチ１５０からの割り込みがあるか否か（即ち、電源スイッチ１５０から電源ＯＮ信号が出力されたか否か）を判断する。この判断の結果、電源スイッチ１５０からの割り込みがない場合には、電源スイッチ１５０からの割り込みがあるまで、ステップＳ１で待機する。
【００５９】
一方、ステップＳ１の判断の結果、電源スイッチ１５０からの割り込みがある場合には、ステップＳ２に進む。ステップＳ２に進むと、認証部１１４は、認証を行う電圧パターンデータの全体の長さ（電圧パターン長）、つまり、電圧パターンデータのデータ数を電圧パターン記憶部１１２から読み込む。そして、認証部１１４は、読み込んだ電圧パターン長を変数ｎＰａｔｔｅｒｎとして設定する。
【００６０】
続いて、ステップＳ３において、認証部１１４は、認証成功の可否を判断するための閾値を電圧パターン記憶部１１２から読み込む。そして、認証部１１４は、読み込んだ閾値を変数Ｔdiffとして設定する。
【００６１】
続いて、ステップＳ４において、認証部１１４は、変数ｎを０に初期化する。
【００６２】
続いて、ステップＳ５において、認証部１１４は、電圧パターンデータのＡ／Ｄ値を電圧パターン記憶部１１２から読み込む。そして、認証部１１４は、読み込んだＡ／Ｄ値を変数ＲAD（ｎ）として設定する。
【００６３】
続いて、ステップＳ６において、認証部１１４は、変数ｎに１を加えて変数ｎをインクリメントする。
【００６４】
続いて、ステップＳ７において、認証部１１４は、変数ｎが、格納されているデータ数を示す変数ｎＰａｔｔｅｒｎ未満であるか否かを判断する。即ち、ステップＳ７では、電圧パターン記憶部１１２に記憶されている電圧パターンデータの全てのデータの読み込みが未終了であるか否かが判断される。
【００６５】
ステップＳ７の判断の結果、変数ｎが変数ｎＰａｔｔｅｒｎ未満である（即ち、電圧パターン記憶部１１２に記憶されている電圧パターンデータの全てのデータの読み込みは未終了である）場合には、ステップＳ５に戻る。
【００６６】
一方、ステップＳ７の判断の結果、変数ｎが変数ｎＰａｔｔｅｒｎ以上である（即ち、電圧パターン記憶部１１２に記憶されている電圧パターンデータの全てのデータの読み込みが終了した）場合には、ステップＳ８に進む。ステップＳ８に進むと、認証部１１４は、認証のための前処理、つまり、変数Ｓdiff及び変数ｎを共に０に初期化する。
【００６７】
続いて、ステップＳ９において、認証部１１４は、電圧値取得部１１１から電圧値データを読み込む。そして、認証部１１４は、読み込んだ電圧値データを変数（配列）ＶAD（ｎ）として設定する。
【００６８】
続いて、ステップＳ１０において、認証部１１４は、関数Ｈを使用して、登録されている認証パターンとの一致度を示すパラメータを、以下の数式５を用いて演算する。即ち、関数Ｈによって取得されたデータを変数Ｓdiffに加算する。
Ｓdiff＝Ｓdiff＋Ｈ（ＲAD（ｎ），ＶAD（ｎ））  ・・・（数式５）
【００６９】
続いて、ステップＳ１１において、認証部１１４は、ステップＳ１０での演算結果ＳdiffとステップＳ３で取得した閾値データＴdiffとを比較し、ステップＳ１０での演算結果Ｓdiffが閾値データＴdiff未満であるか否かを判断する。
【００７０】
なお、これらの演算処理は、関数Ｆ、関数Ｇ、関数Ｈと評価関数Ｅを使用した評価と等価である。
【００７１】
ステップＳ１１の判断の結果、ステップＳ１０での演算結果Ｓdiffが閾値データＴdiff未満である場合には、ステップＳ１２に進む。ステップＳ１２に進むと、認証部１１４は、ループのための変数ｎに１を加えて変数ｎをインクリメントする。
【００７２】
続いて、ステップＳ１３において、認証部１１４は、変数ｎとデータ総数を示す変数ｎＰａｔｔｅｒｎとを比較し、変数ｎが変数ｎＰａｔｔｅｒｎ未満であるか否かを判断する。即ち、ステップＳ１３では、電圧パターン記憶部１１２に記憶されている電圧パターンデータの全てのデータの処理が未終了であるか否かが判断される。
【００７３】
ステップＳ１３の判断の結果、変数ｎが変数ｎＰａｔｔｅｒｎ未満である（即ち、電圧パターン記憶部１１２に記憶されている電圧パターンデータの全てのデータの処理は未終了である）場合には、ステップＳ１４に進む。ステップＳ１４に進むと、認証部１１４は、計時部１１３から時間データ（時刻データを取得して、次回の電圧取得タイミングまでウェイトを行う。そして、認証部１１４は、次回の電圧取得タイミングまでのウェイトが終了した後に、ステップＳ９に戻る。
【００７４】
一方、ステップＳ１３の判断の結果、変数ｎが変数ｎＰａｔｔｅｒｎ以上である（即ち、電圧パターン記憶部１１２に記憶されている電圧パターンデータの全てのデータの処理が終了した）場合には、ステップＳ１５に進む。ステップＳ１５に進むと、認証部１１４は、認証成功と判断し、主ロジック部１３０に対して特殊起動モードを示すＭＯＤＥ信号（モード切替信号）を出力する。これにより、主ロジック部１３０は、特殊起動モードで情報処理装置１０１を動作させる。その後、当該フローチャートにおける処理が終了する。
【００７５】
一方、ステップＳ１１の判断の結果、ステップＳ１０での演算結果Ｓdiffが閾値データＴdiff以上である場合には、ステップＳ１６に進む。ステップＳ１６に進むと、認証部１１４は、認証失敗と判断し、主ロジック部１３０に対して通常起動モードを示すＭＯＤＥ信号（モード切替信号）を出力する。これにより、主ロジック部１３０は、通常起動モードで情報処理装置１０１を動作させる。その後、当該フローチャートにおける処理が終了する。
【００７６】
この図５に示すフローチャートから、ステップＳ１３における認証成功の条件は、データ総数分の評価（比較）が終了しており、かつ、評価関数Ｅによる評価が失敗していない場合となる。つまり、全てのデータの評価（比較）が終了しており、更に、認証のための閾値Ｔdiffを超えていないことが保証できるため、正しく認証が行われることがわかる。
【００７７】
本実施形態の認証装置１１０によれば、特殊起動モードに移行する際に、その認証処理を行うためのデバイスを別途設けることなく簡単な機構で、セキュリティの確保を実現することができる。
【００７８】
また、情報処理装置１０１には、電源電圧供給装置１４０から供給される電源電圧に係る電圧値データを取得する電圧値取得部１１１（Ａ／Ｄコンバータ等）や電源制御処理を行うための演算装置をもっている場合が多い。そのため、特殊起動モードに移行する際に、その認証処理を行うための新たなデバイスを別途設けることなく簡単な機構で、安価でかつ比較的容易に実現することが可能である。
【００７９】
また、本実施形態の認証システム１００は、上述したメンテナンスモードや、テストモード、システムエンジニア等が使用する設定モード等の通常起動モードとは違った特殊起動モードを持った情報処理装置に適用可能である。また、この際の情報処理装置としては、例えば、パーソナルコンピュータやワークステーション、ゲーム機、ＰＤＡ、小型端末装置、携帯電話等が挙げられる。
【００８０】
なお、本実施形態においては、図２に示すように、認証装置１１０を組み込んだ情報処理装置１０１の動作を示している。しかしながら、認証装置１１０の機能を部分的にコンピュータの主プロセッサであるＣＰＵ１３１で実行されるプログラムの一部として実現してもよい。即ち、この場合、例えば、認証部１１４を情報処理装置１０１の主プロセッサで構成する形態となる。また、Ａ／Ｄコンバータとメモリを内蔵したＣＰＵを用いれば、認証装置１１０の全ての機能を当該ＣＰＵに持たせることもできる。
【００８１】
前述した本実施形態に係る認証装置１１０を構成する図１及び図２の各構成部、並びに、当該認証装置１１０による認証方法を示す図５の各ステップは、コンピュータのＣＰＵがＲＡＭやＲＯＭなどに記憶されたプログラムを実行することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００８２】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記憶媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記憶媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体を用いることができる。また、この際の通信媒体としては、光ファイバ等の有線回線や無線回線などが挙げられる。
【００８３】
また、本発明は、コンピュータが供給されたプログラムを実行することにより本実施形態に係る認証装置１１０の機能が実現される態様に限られない。そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して本実施形態に係る認証装置１１０の機能が実現される場合も、かかるプログラムは本発明に含まれる。また、供給されたプログラムの処理の全て、或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて本実施形態に係る認証装置１１０の機能が実現される場合も、かかるプログラムは本発明に含まれる。
【００８４】
また、前述した本実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施形態に係る認証システムの概略構成の一例を示すブロック図である。
【図２】本発明の実施形態に係る認証システムの具体的構成の一例を示すブロック図である。
【図３】本発明の実施形態に係る認証システムにおいて、特殊起動モードが認証される際の動作の一例を示すタイミングチャートである。
【図４】本発明の実施形態に係る認証システムにおいて、特殊起動モードの認証に失敗した際の動作の一例を示すタイミングチャートである。
【図５】本発明の実施形態に係る認証装置の処理手順の一例を示すフローチャートである。
【符号の説明】
【００８６】
１００  認証システム
１０１  情報処理装置
１１０  認証装置
１１１  電圧値取得部
１１２  電圧パターン記憶部
１１３  計時部
１１４  認証部
１２０  電源電圧供給制御部
１３０  主ロジック部
１３１  ＣＰＵ
１３２  周辺回路
１４０  電源電圧供給装置
１５０  電源スイッチ
【図１】
2009087258.tif 000005
【図２】
2009087258.tif 000006
【図３】
2009087258.tif 000007
【図４】
2009087258.tif 000008
【図５】
2009087258.tif 000009