(57)【要約】【課題】  認証ごとにパスワードを変更するワンスタイムパスワード方式によるユーザ認証を音声パターンを組み合わせてよりセキュリティ性を高くするとともに、簡単な構成で実現することができる認証システム及び方法を提供する。【解決手段】  コンピュータにアクセスするユーザの認証ごとに、音声パターンデータベース１１２に記憶された音声パターンの中から音声パターン生成部１０３は複数の音声パターンの組み合わせを生成する。また、音声パターンの種類とその照合用認証鍵とを対応付けて記憶する登録情報データベース１１５を参照して、認証鍵生成部１０４は生成された複数の音声パターンの組み合わせについての照合用認証鍵を生成する。そして、音声出力装置１１３から複数の音声パターンが出力され、それに応じた認証鍵の入力を認証鍵入力部１０６が受け付け、認証部１０７で照合用認証鍵とのマッチングが行われる。【選択図】  図１
2005165850.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにアクセスするユーザをワンタイムパスワードを用いて認証する認証システムであって、
前記ユーザのユーザ情報の入力を要求するユーザ情報要求手段と、
複数の音声パターンを記憶する音声記憶手段と、
前記音声記憶手段に記憶された前記音声パターンの種類とそれぞれの音声パターンについての照合用認証鍵とを対応付けて記憶する認証情報記憶手段と、
認証ごとに前記音声記憶手段に記憶された音声パターンの中から複数の音声パターンの組み合わせを生成する音声生成手段と、
前記認証情報記憶手段を参照して、前記音声生成手段により生成された前記複数の音声パターンの組み合わせについての照合用認証鍵を生成する認証鍵生成手段と、
前記複数の音声パターンを出力する音声出力手段と、
出力された前記音声パターンに応じた認証鍵の入力を受け付ける認証鍵入力手段と、
入力された前記認証鍵と前記認証鍵生成手段により生成された前記照合用認証鍵とのマッチングを行う認証手段と
を備えることを特徴とする認証システム。
【請求項２】
前記音声出力手段が、前記複数の音声パターンを一音声ずつ出力し、
前記認証鍵入力手段が、前記音声出力手段から前記音声パターンが一音声出力されるごとに、該音声パターンに対応した認証鍵の入力を一文字ずつ受け付け、
前記認証手段が、入力された前記認証鍵と前記照合用認証鍵とのマッチングを一音声ずつ行う
ことを特徴とする請求項１に記載の認証システム。
【請求項３】
前記音声パターンの組み合わせの出力速度を調整する調整手段をさらに備え、
前記音声出力装置が、前記複数の音声パターンを前記調整手段によって調整された出力速度で出力する
ことを特徴とする請求項１に記載の認証システム。
【請求項４】
前記音声出力手段が、前記複数の音声パターンを前記調整手段によって調整された出力速度で連続して出力し、
前記認証鍵入力手段が、前記音声出力手段から連続して出力された前記複数の音声パターンに対応した認証鍵の入力を連続して受け付け、
前記認証手段が、入力された前記認証鍵と前記照合用認証鍵とのマッチングを連続して行う
ことを特徴とする請求項３に記載の認証システム。
【請求項５】
前記調整手段が、前記複数の音声パターンの間隔を個別に調整することを特徴とする請求項３又は４に記載の認証システム。
【請求項６】
前記認証手段によって認証が成功したユーザに関する過去の認証履歴情報を記憶する認証履歴記憶手段と、
前記認証手段によって認証が成功したユーザに関する情報を前記認証履歴記憶手段に追加する履歴追加手段と、
前記認証履歴情報からユーザごとの認証頻度を確認する認証頻度確認手段とをさらに備え、
前記音声パターン生成手段が、前記認証頻度確認手段によって確認された前記認証頻度に応じて前記音声パターンの組み合わせを生成する
ことを特徴とする請求項１に記載の認証システム。
【請求項７】
前記音声記憶手段に記憶されたそれぞれの音声パターンに対応する照合用認証鍵を設定する設定手段をさらに備え、
前記認証情報記憶手段が、前記音声パターンの種類と前記設定手段によって設定された該音声パターンに対応する照合用認証鍵とを対応付けて記憶する
ことを特徴とする請求項１から６までのいずれか１項に記載の認証システム。
【請求項８】
前記認証情報記憶手段が、それぞれのユーザごとに前記音声記憶手段に記憶された前記音声パターンとそれぞれの音声パターンについての照合用認証鍵とを対応付けた認証情報を記憶することを特徴とする請求項１から７までのいずれか１項に記載の認証システム。
【請求項９】
前記音声パターンが、ひらがな、アルファベット、数字、又は記号のいずれか一文字の発声を利用した音声パターンであることを特徴とする請求項１から８までのいずれか１項に記載の認証システム。
【請求項１０】
前記音声パターンが、音色又は音階を利用した音声パターンであることを特徴とする請求項１から８までのいずれか１項に記載の認証システム。
【請求項１１】
前記認証鍵入力手段が、文字入力デバイスを通じて文字を入力することを特徴とする請求項１から１０までのいずれか１項に記載の認証システム。
【請求項１２】
前記認証鍵入力手段が、ポインティングデバイスを通じて、特定の一つの画面上でメッシュを利用して表示された点列の位置又は順序を指定することによって認証鍵を入力することを特徴とする請求項１から１０までのいずれか１項に記載の認証システム。
【請求項１３】
ポインティングデバイスのジェスチャを認識するジェスチャ認識手段をさらに備え、
前記認証鍵入力手段が、前記ポインティングデバイスを通じて前記ジェスチャを指定する
ことを特徴とする請求項１から１２までのいずれか１項に記載の認証システム。
【請求項１４】
前記音声出力手段が、スピーカ又はヘッドホンを通じて前記音声パターンを出力することを特徴とする請求項１から１３までのいずれか１項に記載の認証システム。
【請求項１５】
コンピュータにアクセスするユーザをワンタイムパスワードを用いて認証する認証方法であって、
前記ユーザのユーザ情報の入力を要求するユーザ情報要求工程と、
認証ごとに、音声記憶装置に記憶された音声パターンの中から複数の音声パターンの組み合わせを生成する音声生成工程と、
前記音声記憶装置に記憶された前記音声パターンの種類とそれぞれの音声パターンについての照合用認証鍵とを対応付けて記憶する認証情報記憶装置を参照して、前記音声生成工程により生成された前記複数の音声パターンの組み合わせについての照合用認証鍵を生成する認証鍵生成工程と、
前記複数の音声パターンを出力する音声出力工程と、
出力された前記音声パターンに応じた認証鍵の入力を受け付ける認証鍵入力工程と、
入力された前記認証鍵と前記認証鍵生成工程により生成された前記照合用認証鍵とのマッチングを行う認証工程と
を有することを特徴とする認証方法。
【請求項１６】
コンピュータにアクセスするユーザをワンタイムパスワードを用いて認証するためのプログラムであって、
前記ユーザのユーザ情報の入力を要求するユーザ情報要求手順と、
認証ごとに、音声記憶装置に記憶された音声パターンの中から複数の音声パターンの組み合わせを生成する音声生成手順と、
前記音声記憶装置に記憶された前記音声パターンの種類とそれぞれの音声パターンについての照合用認証鍵とを対応付けて記憶する認証情報記憶装置を参照して、前記音声生成手順により生成された前記複数の音声パターンの組み合わせについての照合用認証鍵を生成する認証鍵生成手順と、
前記複数の音声パターンを出力する音声出力手順と、
出力された前記音声パターンに応じた認証鍵の入力を受け付ける認証鍵入力手順と、
入力された前記認証鍵と前記認証鍵生成手順により生成された前記照合用認証鍵とのマッチングを行う認証手順と
を実行させるためのプログラム。
【請求項１７】
請求項１６に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワンタイムパスワードを用いてコンピュータにアクセスするユーザ認証を行う認証システム及び方法に関する。
【背景技術】
【０００２】
従来から、スタンドアローン型のパーソナルコンピュータやネットワークに接続されたコンピュータ等においては、コンピュータにアクセスするユーザにその使用を許可するために個人認証を行って、許可されたユーザのみが当該コンピュータを使用できるようにしている。このような個人認証を行うための従来の認証システムでは、ユーザに固定したパスワードを発行し、認証時にユーザに対してパスワードの入力を要求し、入力されたパスワードと登録済みのパスワードとを比較して、両者が一致する場合に限り当該ユーザに使用を許可するものが一般的である。
【０００３】
しかしながら、このような固定したパスワードを用いた認証システムでは、一旦他人にパスワードを見破られてしまった場合、当該他人が自由にシステムに対してアクセス可能になるため、システムに甚大な被害をもたらす可能性があった。そこで、このような事態に対処するために、認証ごとに新しいパスワードを利用して認証を行う「ワンタイムパスワード方式」を採用した認証システムが知られている。
【０００４】
例えば、特開２００３−１３２２９０号公報（特許文献１）に示される本人認証システムに関する技術がある。この技術は、ユーザ毎に利用者カードを予め配布し、ユーザＩＤとパスワードに加えて、アクセス毎にランダムに作成される利用者カードに記載されている本人認証データに基づいた認証用の質問と、それに対するユーザから入力された回答データを照合することにより、本人認証を実現している。
【特許文献１】特開２００３−１３２２９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のワンタイムパスワード方式による認証システムを実現するためには、専用のハードウェア、或いは、専用のソフトウェアとそれを実行可能なハードウェアを、すべてのユーザに対して準備する必要があったり、システム側の要求に対応したパスワードを記載した照合表を事前にユーザに配布しておく必要があった。また、従来の認証システムでは、システム側の要求とそれに対応するパスワードとのやり取りの過程において、他人に容易に盗み見られる可能性もあった。
【０００６】
本発明は、このような事情を考慮してなされたものであり、認証ごとにパスワードを変更するワンスタイムパスワード方式によるユーザ認証を音声パターンを組み合わせてよりセキュリティ性を高くするとともに、簡単な構成で実現することができる認証システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、コンピュータにアクセスするユーザをワンタイムパスワードを用いて認証する認証システムであって、
前記ユーザのユーザ情報の入力を要求するユーザ情報要求手段と、
複数の音声パターンを記憶する音声記憶手段と、
前記音声記憶手段に記憶された前記音声パターンの種類とそれぞれの音声パターンについての照合用認証鍵とを対応付けて記憶する認証情報記憶手段と、
認証ごとに前記音声記憶手段に記憶された音声パターンの中から複数の音声パターンの組み合わせを生成する音声生成手段と、
前記認証情報記憶手段を参照して、前記音声生成手段により生成された前記複数の音声パターンの組み合わせについての照合用認証鍵を生成する認証鍵生成手段と、
前記複数の音声パターンを出力する音声出力手段と、
出力された前記音声パターンに応じた認証鍵の入力を受け付ける認証鍵入力手段と、
入力された前記認証鍵と前記認証鍵生成手段により生成された前記照合用認証鍵とのマッチングを行う認証手段と
を備えることを特徴とする。
【０００８】
また、本発明は、コンピュータにアクセスするユーザをワンタイムパスワードを用いて認証する認証方法であって、
前記ユーザのユーザ情報の入力を要求するユーザ情報要求工程と、
認証ごとに、音声記憶装置に記憶された音声パターンの中から複数の音声パターンの組み合わせを生成する音声生成工程と、
前記音声記憶装置に記憶された前記音声パターンの種類とそれぞれの音声パターンについての照合用認証鍵とを対応付けて記憶する認証情報記憶装置を参照して、前記音声生成工程により生成された前記複数の音声パターンの組み合わせについての照合用認証鍵を生成する認証鍵生成工程と、
前記複数の音声パターンを出力する音声出力工程と、
出力された前記音声パターンに応じた認証鍵の入力を受け付ける認証鍵入力工程と、
入力された前記認証鍵と前記認証鍵生成工程により生成された前記照合用認証鍵とのマッチングを行う認証工程と
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、認証ごとにパスワードを変更するワンスタイムパスワード方式によるユーザ認証を音声パターンを組み合わせてよりセキュリティ性を高くするとともに、簡単な構成で実現することができる。
【００１０】
また、認証鍵と音声パターンとを組み合わせて初めて認証できるので、他人が認証鍵を盗み見しただけではすべての認証情報を見破ることをできないという効果も得られる。特に、音声パターンをヘッドホン等を通じて認証対象ユーザだけに出力することにより、他人に音声パターンを盗み聞きされる可能性が極めて低くなり、より高いセキュリティ性を維持することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の好適な実施形態に係る認証システムの構成及びその動作について、図面を参照して詳細に説明する。
【００１２】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る認証システムの細部構成を示す図である。図１において、認証システム１０１は、ユーザに対するユーザＩＤ等のユーザ情報の入力要求等の画面表示が可能な表示装置１１１と、各種音声パターンを記憶した音声パターンデータベース１１２と、音声パターンを出力するスピーカ等の音声出力装置１１３と、キーボード等を介してユーザが文字入力や本認証システムに対する指示可能な入力装置１１４と、ユーザＩＤ等のユーザ情報や認証鍵等が音声パターンの種類に対応して登録されている登録情報データベース１１５に接続している。
【００１３】
また、認証システム１０１は、表示装置１１１に対してユーザＩＤの入力を要求するユーザＩＤ入力要求部１０２と、認証ごとに音声パターンデータベース１１２から音声パターンの組み合わせを生成する音声パターン生成部１０３と、生成した音声パターンの組み合わせに応じて登録情報データベース１１５に登録されたユーザＩＤに応じた登録情報から照合用認証鍵を生成する認証鍵生成部１０４と、音声パターンを順序よく一定間隔で音声出力装置１１３に出力する音声出力部１０５と、音声パターンに応じて入力装置１１４から認証鍵を入力する認証鍵入力部１０６と、入力された認証鍵と照合用認証鍵とのマッチングを行って照合が成功したユーザのみアクセス（使用）を許可する認証部１０７を備えている。
【００１４】
ここで、本実施形態では、あらかじめ音声パターンデータベース１１２に含まれる音声パターンとそれに対応する認証鍵のセットが登録情報データベース１１５に登録されているものとする。図２は、第１の実施形態における登録情報データベース１１５に登録されている認証情報の一例を示す図である。図２に示すように、例えば、ユーザＩＤ「ａａｂｂｃｃ」について、音声パターン１には認証鍵「Ａ」が対応しており、同様に音声パターンｎには認証鍵「Ｚ」が対応している。これは、ユーザ毎にユーザ自身が設定するようにしてもよく、或いはシステム側から与えられるようにしてもよい。また、全ユーザ共通であってもよい。例えば、ユーザ自身が設定可能な場合、本認証情報を設定する際には、音声パターン１の枠内にあるボタン２０を押下することによって、その音声が音声出力装置１１３から出力され、ユーザは入力装置１１４を用いてそれに対応する任意の文字（ここでは、「Ａ」）を入力することができる。また、それぞれの音声パターンは、音声パターンの内容とは関係のない上記ＡやＺ等のアルファベット等の他に、音声パターンの内容に対応するひらがな、アルファベット、数字やその他の記号等の１文字の発声を利用したものであってもよい。
【００１５】
さらに、登録する認証鍵は、入力装置１１４が備えるキーボード等の文字入力デバイスを通じて入力される文字以外にも、マウス等のポインティングデバイスを通じて、特定の一つの画像上でメッシュを利用して表示された点列の位置又は順序等を指定する方法やマウス等のポインティングデバイスのジェスチャ（マウスジェスチャ）によって指定する方法を用いて登録するようにしてもよい。この場合は、ポインティングデバイスを通じて指定された当該ジェスチャを認識する認識部をさらに備えるようにする。
【００１６】
次に、図３は、第１の実施形態における認証システムの動作手順を説明するためのフローチャートである。
【００１７】
図４は、第１の実施形態に係る表示装置１１１に表示されるユーザＩＤ入力画面の一例を示す図である。まず、認証システム１０１のユーザＩＤ入力要求部１０２は、表示装置１１１に図４に示すユーザＩＤ入力画面を表示することによって、ユーザに対してユーザＩＤの入力を要求し、ユーザは、表示装置１１１に表示されたユーザＩＤ入力画面から入力装置１１４を通じてユーザＩＤを入力する（ステップＳ３０１）。本実施形態では、ユーザＩＤとして「ａａｂｂｃｃ」が入力されたものとする。
【００１８】
次に、音声パターン生成部１０３は、音声パターンデータベース１１２に登録された音声パターンの中から、任意の数の音声パターンの組み合わせを生成する（ステップＳ３０２）。尚、本実施形態では、ユーザ認証に先立って、ユーザ自身が予め音声パターンとそれに対応する照合用の認証鍵を設定しており、ユーザ自身はその設定された対応付けを記憶等しているものとする。このため、照合用の認証鍵を設定する設定部をさらに備えるようにしてもよい。
【００１９】
ここで、本実施形態では、音声パターン生成部１０３により、音声１（例えば、「ワンワン」と犬が鳴く音）と、音声２（「ニャーニャー」と猫が鳴く音）と、音声３（「カーカー」カラスが鳴く音）の３つの音声パターンの組み合わせが生成されたものとする。
【００２０】
また、音声パターン生成部１０３によって複数の音声パターンの組み合わせが生成された後、認証鍵生成部１０３は照合用の認証鍵を登録情報データベース１１５に記憶された登録情報を参照して生成しておく。
【００２１】
図５は、第１の実施形態に係る表示装置１１１に表示される認証準備確認画面の一例を示す図である。また、図６は、第１の実施形態における認証中画面の一例を示す図である。すなわち、次いで、表示装置１１１には図５に示す認証準備確認画面が表示され、ユーザに対して認証の準備を確認させた後、開始ボタン５０を押下することによって認証処理に移る。認証処理に移ると、表示装置１１１の画面には図６に示す認証中画面が表示され、これに対応して音声出力部１０５はスピーカやヘッドホン等の音声出力装置１１３を通じて、ステップＳ３０２で生成された複数の音声パターンのうち一つの音声パターンを再生（出力）する（ステップＳ３０３）。本実施形態では、例えば、音声１のパターン（犬が「ワンワン」と鳴く音）が再生されたものとする。
【００２２】
そして、ユーザが音声出力装置１１３を通じて再生された音声パターン（例えば、音声１）に対応する認証鍵（例えば、「Ａ」）を入力装置１１４を通じて入力する（ステップＳ３０４）。尚、本実施形態では、上述したようにキーボード等による文字入力デバイスを通じて文字を入力するものとしているが、その他にも、マウス等のポインティングデバイスを通じて入力してもよい。
【００２３】
次に、認証部１０７は、登録情報データベース１１５に登録されたユーザＩＤ（ここでは、「ａａｂｂｃｃ」）について認証情報から音声１に対応する認証鍵を取り出し、ステップＳ３０４において入力装置１１４から入力された認証情報と比較してマッチングを行う（ステップＳ３０５）。すなわち、本実施形態では、音声出力装置１１３から一音声が出力されるごとに、認証鍵入力部１０６からそれに対応する認証鍵が一文字ずつ入力されて認証部１０７で認証される。その結果、両認証情報が一致した場合（ｔｒｕｅ）はステップＳ３０６進み、一致しない場合（ｆａｌｓｅ）はステップＳ３０１に戻る。本実施形態では、ユーザＩＤ「ａａｂｂｃｃ」の登録情報として音声１に対応する認証鍵に「Ａ」が登録されており、入力された認証鍵「Ａ］が登録情報データベース１１５にある認証鍵と一致するので、ステップＳ３０６に進むこととなる。
【００２４】
ステップＳ３０６では、認証部１０７によって、音声パターン生成部１０３が生成したすべての音声パターンに対して認証が成功したかが確認される。その結果、生成したすべての音声パターンに対する認証が成功した場合（Ｙｅｓ）、ステップＳ３０７に進む。一方、他の音声パターンに対する認証がまだ成功していない場合（Ｎｏ）、ステップＳ３０３に戻って、残りの音声パターンに対する認証を行う。本実施形態では、ステップＳ３０２において３つの音声パターンの組み合わせを生成しているので、まだ音声２及び音声３についての音声パターンに対する認証が成功していない。そこで、ステップＳ３０３に戻って音声２について上述した処理と同様の手順で処理を行い、さらに音声３についても同様にして行うこととなる。そして、音声３について認証が終了した場合、ステップＳ３０６の判定でＹｅｓと判定されるので、次いで、認証が成功した後の各種処理を実行する（ステップＳ３０７）。
【００２５】
このように、本実施形態に係る認証システムによれば、簡単なシステム構成で高いセキュリティ性を保証する認証システムを提供することができる。また、ワンタイムパスワードの要求に音声パターンを用いたので、ワンタイムパスワード方式による利点を保持したまま、さらに他人に容易に推測されない高いセキュリティ性を保証する認証システムを提供することができる。特に、音声パターンをスピーカでなくヘッドホン等を通じて認証対象ユーザだけに出力することにより、他人に音声パターンを盗み聞きされる可能性が極めて低くなり、より高いセキュリティ性を維持することが可能となる。
【００２６】
＜第２の実施形態＞
図７は、本発明の第２の実施形態に係る認証システムの構成を示す図である。図７において、認証システム７０１は、第１の実施形態と同様の表示装置１１１、音声パターンデータベース１１２、音声出力装置１１３、入力装置１１４及び登録情報データベース１１５に接続している。
【００２７】
また、認証システム７０１は、第１の実施形態と同様のユーザＩＤ入力要求部１０２、音声パターン生成部１０３、認証鍵生成部１０４、音声出力部１０５、認証鍵入力部１０６及び認証部１０７を備えており、さらに、音声パターンの組み合わせテンポを調整する音声パターン調整部１０８をさらに備える。
【００２８】
本実施形態では、第１の実施形態と同様に、あらかじめ音声パターンデータベース１１２に含まれる音声パターンとそれに対応する認証鍵のセットが図２に示すように登録情報データベース１１５に登録されているものとする。また、第１の実施形態と同様に、登録する認証鍵は、キーボード等の文字入力デバイスを通じて入力される文字以外にも、マウス等のポインティングデバイスを通じて、特定の一つの画像上でメッシュを利用して表示された点列の位置を指定する方法やマウスジェスチャによって指定する方法を用いて登録するようにしてもよい。
【００２９】
次に、図８は、本発明の第２の実施形態における認証システムの動作手順を説明するためのフローチャートである。
【００３０】
まず、認証システム７０１のユーザＩＤ入力要求部１０２は、表示装置１１１に図４に示すユーザＩＤ入力画面を表示することによって、ユーザに対してユーザＩＤの入力を要求し、ユーザは、表示装置１１１に表示されたユーザＩＤ入力画面から入力装置１１４を通じてユーザＩＤを入力する（ステップＳ８０１）。本実施形態では、ユーザＩＤとして「ａａｂｂｃｃ」が入力されたものとする。
【００３１】
次に、音声パターン生成部１０３は、音声パターンデータベース１１２に登録された音声パターンの中から、任意の数の音声パターンの組み合わせを生成する（ステップＳ８０２）。また、本実施形態では、ユーザ認証に先立って、ユーザ自身が予め音声パターンとそれに対応する認証鍵を設定しており、ユーザ自身はその設定された対応付けを記憶等しているものとする。ここで、本実施形態では、音声パターン生成部１０３により、音声１（例えば、「ド」の音階）と、音声２（「レ」の音階）と、音声３（「ミ」の音階）の３つの音声パターンの組み合わせが生成されたものとする。また、音階の他にも音色を利用した音声パターンを用いても良い。
【００３２】
図９は、第２実施形態に係る表示装置１１１に表示される音声間隔調整画面の一例を示す図である。そこで、音声パターン調整部１０８は、表示装置１１１に表示された図９に示す音声間隔調整画面から、例えば、ユーザがマウス等を用いて音声間隔調整用スライダー９０を左右に移動させることによって指示された、音声出力装置１１３から出力される音声パターンの間隔を調整する（ステップＳ８０３）。すなわち、本実施形態では、音声パターンの間隔をそれぞれのユーザが聞きやすく、出力された音声パターンに対応する認証鍵を入力するのに十分な間隔で、その出力速度を調整することが可能である。尚、この音声パターンの間隔は、均一に調整してもよいし、個別に間隔を変更するように調整してもよい。
【００３３】
次いで、表示装置１１１には図５に示す認証準備確認画面が表示され、ユーザに対して認証の準備を確認させた後、図６に示す認証中画面に移り、これに対応して音声出力部１０５はスピーカやヘッドホン等の音声出力装置１１３を通じて、ステップＳ８０２で生成され、ステップＳ８０３で間隔が調整された複数の音声パターンを連続して再生する（ステップＳ８０４）。本実施形態では、例えば、音声１のパターン（「ド」の音階）と音声２のパターン（「レ」の音階）と音声３のパターン（「ミ」の音階）とが調整された間隔で連続して再生される。
【００３４】
そして、ユーザは、音声出力装置１１３を通じて再生された音声パターンの組み合わせに対応する認証鍵を入力装置１１４を通じて連続して入力する（ステップＳ８０５）。本実施形態では、キーボード等による文字入力デバイスを通じて文字を入力するものとするが、その他にも、マウス等のポインティングデバイスを通じて入力しても構わない。そこで、本実施形態では、音声パターンに対応する認証鍵として、文字「Ａ」、「Ｂ」、「Ｃ」が順にユーザによって入力されたものとする。
【００３５】
そして、認証部１０７は、音声出力装置１１３から連続して再生された音声パターンの順に、入力装置１１４から入力された認証鍵と登録情報データベース１１５に登録されたユーザＩＤの認証情報とを連続して比較する（ステップＳ８０６）。その結果、すべての音声パターンに対して認証が成功した場合（ｔｒｕｅ）、ステップＳ８０７に進む。一方、完全には一致しない場合（ｆａｌｓｅ）はステップＳ８０１に戻る。本実施形態では、上述したように、連続して再生された音声パターン（「ド」、「レ」、「ミ」）に対して、ユーザが連続して「Ａ」、「Ｂ」、「Ｃ」と入力したことにより認証が成功したものとして、ステップＳ８０７に進む。そして、ステップＳ８０７では、認証が成功した後の各種処理が実行される。
【００３６】
上述したように、本実施形態では、簡単なシステム構成で高いセキュリティ性を保証する認証システムを提供することができる。さらに、音声パターンの出力間隔を調整することによって、認証に要する時間の短縮を実現することができる。
本発明は、ワンタイムパスワードの要求に音声パターンを用いることによって、他人が盗み見しても、音声パターンと認証鍵との組み合わせを記憶しておくことが困難であり、他人に容易に推測されない、高いセキュリティ性を保証する認証システムを提供することができる。さらに、音声パターンごとの出力間隔をユーザが任意に調整可能にすることによって、認証に要する時間の短縮等を実現することができる。
【００３７】
＜第３の実施形態＞
図１０は、本発明の第３の実施形態に係る認証システムの構成を示す図である。図１０において、認証システム１００１は、第１の実施形態と同様の表示装置１１１、音声パターンデータベース１１２、音声出力装置１１３、入力装置１１４及び登録情報データベース１１５に接続している。さらに、本実施形態に係る認証システム１００１は、認証部１０７による過去に認証が成功したユーザに関する過去の認証履歴情報を記憶する認証履歴データベース１１６を備える。
【００３８】
また、認証システム１００１は、第１の実施形態と同様のユーザＩＤ入力要求部１０２、音声パターン生成部１０３、認証鍵生成部１０４、音声出力部１０５、認証鍵入力部１０６及び認証部１０７を備えており、さらに、認証履歴データベース１１６から入力されたユーザＩＤの認証頻度を確認する認証頻度確認部１１０と、認証部１０７によって認証が成功したユーザに関する認証履歴情報を認証履歴データベース１１６に記録（追加）する認証履歴記録部１０９を備える。尚、本実施形態に係る音声パターン生成部１０３は、認証頻度に応じて音声パターンデータベース１１２から音声パターンの組み合わせを生成するものとする。
【００３９】
本実施形態では、第１の実施形態と同様に、あらかじめ音声パターンデータベース１１２に含まれる音声パターンとそれに対応する認証鍵のセットが図２に示すように登録情報データベース１１５に登録されているものとする。また、第１の実施形態と同様に、登録する認証鍵は、キーボード等の文字入力デバイスを通じて入力される文字以外にも、マウス等のポインティングデバイスを通じて、特定の一つの画像上でメッシュを利用して表示された点列の位置を指定する方法やマウスジェスチャによって指定する方法によって登録するようにしてもよい。
【００４０】
次に、図１１は、本発明の第３の実施形態における認証システムの動作手順を説明するためのフローチャートである。
【００４１】
まず、認証システム１００１のユーザＩＤ入力要求部１０２は、表示装置１１１に図４に示すユーザＩＤ入力画面を表示することによって、ユーザに対してユーザＩＤの入力を要求し、ユーザは、表示装置１１１に表示されたユーザＩＤ入力画面から入力装置１１４を通じてユーザＩＤを入力する（ステップＳ１１０１）。本実施形態では、ユーザＩＤとして「ａａｂｂｃｃ」が入力されたものとする。
【００４２】
次に、認証頻度確認部１１０は、入力されたユーザＩＤに対する認証頻度を認証履歴データベース１１６から確認する（ステップ１１０２）。本実施形態では、認証履歴データベース１１６に記録されたユーザＩＤに対する認証履歴に基づいて、中レベルの認証頻度であると確認されたものとする。
【００４３】
次に、音声パターン生成部１０３は、音声パターンデータベース１１２に登録された音声パターンの中から、認証頻度に応じた数の音声パターンの組み合わせを生成する（ステップＳ１００３）。ここで、本実施形態では、中レベルの認証頻度に応じて、音声パターン生成部１０３により、音声１（例えば、「ワンワン」と犬が鳴く音）と、音声２（「ニャーニャー」と猫が鳴く音）と、音声３（「カーカー」カラスが鳴く音）の３つの音声パターンの組み合わせが生成されたものとする。
【００４４】
尚、例えば、低レベルの認証頻度の場合、音声パターンの組み合わせ数を５、高レベルの認証頻度の場合は音声パターンの組み合わせ数を２とするように、認識頻度が低い場合は音声パターンの組み合わせを多くしてセキュリティレベルを上げるようにしたり、認識頻度が高い場合は逆にセキュリティレベルを下げるようにしてもよい。このように、音声パターンの組み合わせ数は、認証システムのセキュリティレベルに応じて決定されるものとする。
【００４５】
次いで、表示装置１１１には図５に示す認証準備確認画面が表示され、ユーザに対して認証の準備を確認させた後、図６に示す認証中画面に移り、これに対応して音声出力部１０５はスピーカやヘッドホン等の音声出力装置１１３を通じて、ステップＳ１１０３で生成された複数の音声パターンのうち一つの音声パターンを再生（出力）する（ステップＳ１１０４）。本実施形態では、例えば、音声１のパターン（犬が「ワンワン」と鳴く音）が再生されたものとする。
【００４６】
そして、ユーザが音声出力装置１１３を通じて再生された音声パターン（例えば、音声１）に対応する認証鍵（例えば、「Ａ」）を入力装置１１４を通じて入力する（ステップＳ１１０５）。尚、本実施形態では、上述したようにキーボード等による文字入力デバイスを通じて文字を入力するものとしているが、その他にも、マウス等のポインティングデバイスを通じて入力してもよい。
【００４７】
次に、認証部１０７は、登録情報データベース１１５に登録されたユーザＩＤ（ここでは、「ａａｂｂｃｃ」）について認証情報から音声１に対応する認証鍵を取り出し、ステップＳ１１０５において入力装置１１４から入力された認証情報と比較してマッチングを行う（ステップＳ１１０６）。その結果、両認証情報が一致した場合（ｔｒｕｅ）はステップＳ１１０７に進み、一致しない場合（ｆａｌｓｅ）はステップＳ１１０１に戻る。本実施形態では、ユーザＩＤ「ａａｂｂｃｃ」の登録情報として音声１に対応する認証鍵に「Ａ」が登録されており、入力された認証鍵「Ａ］が登録情報データベース１１５にある認証鍵と一致するので、ステップＳ１１０７に進むこととなる。
【００４８】
ステップＳ１１０７では、認証部１０７によって生成したすべての音声パターンに対して認証が成功したかが確認される。その結果、生成したすべての音声パターンに対する認証が成功した場合（Ｙｅｓ）、ステップＳ１１０８に進む。一方、他の音声パターンに対する認証がまだ成功していない場合（Ｎｏ）、ステップＳ１１０４に戻って、残りの音声パターンに対する認証を行う。本実施形態では、ステップＳ１１０３において３つの音声パターンの組み合わせを生成しているので、まだ音声２及び音声３についての音声パターンに対する認証が成功していない。そこで、ステップＳ１１０４に戻って音声２について上述した処理と同様の手順で処理を行い、さらに音声３についても同様にして行うこととなる。そして、音声３について認証が終了した場合、ステップＳ１１０７の判定でＹｅｓと判定されるので、次いで、認証履歴データベース１１６にユーザＩＤの認証履歴を記録、すなわち、ユーザＩＤ「ａａｂｂｃｃ」の認証が成功したことが記録され、さらに認証が成功した後の各種処理を実行する（ステップＳ１１０８）。
【００４９】
以上説明したように、本実施形態によれば、簡単なシステム構成で、ワンタイムパスワードの要求に音声パターンを用いることによって、他人に容易に推測されない、高いセキュリティ性を保証する認証システムを提供することができる。さらに、ユーザの認証頻度に応じて、音声パターンの組み合わせを調整することによって、ユーザの認証頻度に応じたセキュリティレベルを実現することができる。
【００５０】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１の実施形態に係る認証システムの細部構成を示す図である。
【図２】第１の実施形態における登録情報データベース１１５に登録されている認証情報の一例を示す図である。
【図３】第１の実施形態における認証システムの動作手順を説明するためのフローチャートである。
【図４】第１の実施形態に係る表示装置１１１に表示されるユーザＩＤ入力画面の一例を示す図である。
【図５】第１の実施形態に係る表示装置１１１に表示される認証準備確認画面の一例を示す図である。
【図６】第１の実施形態における認証中画面の一例を示す図である。
【図７】本発明の第２の実施形態に係る認証システムの構成を示す図である。
【図８】本発明の第２の実施形態における認証システムの動作手順を説明するためのフローチャートである。
【図９】第２実施形態に係る表示装置１１１に表示される音声間隔調整画面の一例を示す図である。
【図１０】本発明の第３の実施形態に係る認証システムの構成を示す図である。
【図１１】本発明の第３の実施形態における認証システムの動作手順を説明するためのフローチャートである。
【符号の説明】
【００６０】
１０１、７０１、１００１  認証システム
１０２  ユーザＩＤ入力要求部
１０３  音声パターン生成部
１０４  認証鍵生成部
１０５  音声出力部
１０６  認証鍵入力部
１０７  認証部
１０８  音声パターン調整部
１０９  認証履歴記録部
１１０  認証頻度確認部
１１１  表示装置
１１２  表示パターンデータベース
１１３  音声出力装置
１１４  入力装置
１１５  登録情報データベース
１１６  認証履歴データベース
【図１】
2005165850.tif 000003
【図２】
2005165850.tif 000004
【図３】
2005165850.tif 000005
【図４】
2005165850.tif 000006
【図５】
2005165850.tif 000007
【図６】
2005165850.tif 000008
【図７】
2005165850.tif 000009
【図８】
2005165850.tif 000010
【図９】
2005165850.tif 000011
【図１０】
2005165850.tif 000012
【図１１】
2005165850.tif 000013