(57)【要約】【課題】本発明の課題は、ワンタイムパスワードによる認証が正当であるか否かを判定できるワンタイムパスワード認証システムを提供することである。【解決手段】事前共有鍵情報とカウント値情報を用いて、ワンタイムパスワードを生成し、カウント値情報を更新するＯＴＰ生成機と、利用者識別情報とワンタイムパスワードを認証サーバ装置に送信して、返信される参照ワンタイムパスワードを受信する利用者端末装置と、利用者端末装置からワンタイムパスワードと利用者識別情報を受け付けて、前記利用者識別情報と対応付けられた事前共有鍵情報およびカウント値情報を用いて照合用ワンタイムパスワードを生成して、前記受け付けたワンタイムパスワードとを照合してＯＴＰ認証して、カウント値情報を更新して、参照用ワンタイムパスワードを作成して、返信する認証サーバ装置とから構成されるワンタイムパスワード認証システムである。【選択図】図１
2009003501.tif 000002
【特許請求の範囲】
【請求項１】
ワンタイムパスワードを生成するＯＴＰ生成機と、ワンタイムパスワード認証を依頼する利用者端末装置とワンタイムパスワードを用いて認証する認証サーバ装置とがネットワーク接続されて構成されるシステムであって、
前記ＯＴＰ生成機は、
事前共有鍵情報と、カウント値情報を記憶する手段と、
前記記憶する事前共有鍵情報とカウント値情報を用いて、ワンタイムパスワードを生成し、カウント値情報を更新する手段と
を備えるＯＴＰ生成機であって、
利用者端末装置は、
利用者識別情報とワンタイムパスワードを認証サーバ装置に送信する手段
を備える端末装置であって、
前記認証サーバ装置は、
利用者識別情報と、
利用者識別情報に対応付けられた事前共有鍵情報と、カウント値情報
を記憶する記憶手段と、
利用者端末装置からワンタイムパスワードと利用者識別情報を受け付ける手段と、
前記利用者識別情報と対応付けられた事前共有鍵情報およびカウント値情報を用いて照合用ワンタイムパスワードを生成する照合用ワンタイムパスワード生成手段と、
前記ＯＴＰ生成機で生成したワンタイムパスワードと照合用ワンタイムパスワードとを照合してＯＴＰ認証するＯＴＰ認証手段と、
ＯＴＰ認証が成功した場合、前記利用者識別情報に対応づけられたカウント値情報を更新して、前記利用者識別情報と対応付けられた事前共有鍵情報を用いて、参照用ワンタイムパスワードを作成する参照ワンタイムパスワード生成手段と、
を備えるサーバ装置であって、
参照用ワンタイムパスワードとＯＴＰ認証が成功したときに利用者がＯＴＰ生成機で生成したワンタイムパスワードを目視で比較して一致するか否かを判定可能にしたことを
特徴とするワンタイムパスワード認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号鍵認証のたびに使い捨てるパスワード（以下、ワンタイムパスワード）を用いて本人認証するシステムに関するものである。
【背景技術】
【０００２】
現代のネットワークシステムの利用においては、本人認証の信頼性を高めることが益々重要となっており、ワンタイムパスワードを用いた本人認証方法が増えている。
ワンタイムパスワードの代表的な生成方法には、たとえば、ワンタイムパスワード生成機（トークン）と認証サーバ装置との間で何回認証したかという回数（カウンタ値）を保持し、これをもとに同じ乱数を生成させてワンタイムパスワードとしているカウンタ方式と呼ばれるものがある。
さらに、この認証サーバ装置が正当な認証サーバ装置であることを証明するために、たとえば、証明書発行サーバ装置が発行するサーバ証明書を用いる方法がある。
【０００３】
たとえば、特許文献１では、ワンタイムパスワード生成機の持つカウンタと認証サーバ装置のカウンタに同期を取って、それぞれがカウンタ値を用いてワンタイムパスワードを生成して、両者が合致するかを判定して認証する技術が開示されている。
【０００４】
また、特許文献２では、ネットワーク接続されたクライアントとサーバにおいて、サーバが発行する証明書は、クライアントが信頼する認証局が発行したものであることを関連付ける技術が開示されている。
【特許文献１】特開２００６−１７２４０４号公報（段落００１１−段落００１６、図１）
【特許文献２】特開２００２−３５３９５９号公報（段落００２４−段落００２８、図１、２）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、フィッシングと呼ばれる偽造された認証サーバ装置を使って利用者の識別情報やワンタイムパスワードを盗もうとした場合、完全に防ぐことは困難であるという不具合があった。
なぜなら、不正者が正当な認証サーバ装置と区別ができない不正な認証サーバ装置を用意し、そこに利用者の識別情報やワンタイムパスワードを入力させて、これを盗み、不正者がこの盗んだ利用者の識別情報やワンタイムパスワードを使って正当な認証サーバ装置の認証を受けることが可能である。つまり、利用者が正当な認証サーバ装置に認証を求めるまでは、この盗んだワンタイムパスワードが有効なワンタイムパスワードとして利用される。
これを防ぐ方法として、特許文献２の技術では、認証局が認証サーバ装置の正当性を証明するサーバ証明書を発行するが、この認証局が正当な認証局であるか偽認証局であるかを証明しなければならないとうい煩わしさがあった。
【０００６】
本発明は以上のような点を解決するためになされたものであって、本発明の課題は、ワンタイムパスワードによる認証が正当であるか否かを判定できるワンタイムパスワード認証システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、以下の各態様に記載の手段により、前記課題を解決する。すなわち、本願発明の第１の態様は、ワンタイムパスワードを生成するＯＴＰ生成機と、ワンタイムパスワード認証を依頼する利用者端末装置とワンタイムパスワードを用いて認証する認証サーバ装置とがネットワーク接続されて構成されるシステムであって、前記ＯＴＰ生成機は、事前共有鍵情報と、カウント値情報を記憶する手段と前記記憶する事前共有鍵情報とカウント値情報を用いて、ワンタイムパスワードを生成し、カウント値情報を更新する手段を備えるＯＴＰ生成機であって、利用者端末装置は、利用者識別情報とワンタイムパスワードを認証サーバ装置に送信する手段を備える端末装置であって、前記認証サーバ装置は、利用者識別情報と、利用者識別情報に対応付けられた事前共有鍵情報と、カウント値情報を記憶する記憶手段と、利用者端末装置からワンタイムパスワードと利用者識別情報を受け付ける手段と、前記利用者識別情報と対応付けられた事前共有鍵情報およびカウント値情報を用いて照合用ワンタイムパスワードを生成する照合用ワンタイムパスワード生成手段と、前記ＯＴＰ生成機で生成したワンタイムパスワードと照合用ワンタイムパスワードとを照合してＯＴＰ認証するＯＴＰ認証手段と、ＯＴＰ認証が成功した場合、前記利用者識別情報に対応づけられたカウント値情報を更新して、前記利用者識別情報と対応付けられた事前共有鍵情報を用いて、参照用ワンタイムパスワードを作成する参照ワンタイムパスワード生成手段と、を備えるサーバ装置であって、参照用ワンタイムパスワードとＯＴＰ認証が成功したときに利用者がＯＴＰ生成機で生成したワンタイムパスワードを目視で比較して一致するか否かを判定可能にしたことを特徴とするワンタイムパスワード認証システムである。
【０００８】
このように、ＯＴＰ認証が成功したときに、ＯＴＰ生成機で再度生成したワンタイムパスワードと、認証サーバサーバ装置が生成した参照用ワンタイムパスワードを利用者に目視可能なように表示させて、一致しているか判定できるようにする。
【発明の効果】
【０００９】
本願発明によれば、利用者は、参照用ワンタイムパスワードを用いることによって、ＯＴＰ認証を行なった認証サーバが正当性な認証サーバであるかを判断することが可能である。
【発明を実施するための最良の形態】
【００１０】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
【００１１】
図１は、ワンタイムパスワード認証システム１の概要を説明する図である。
ワンタイムパスワード認証システム１は、ワンタイムパスワード生成機（以下、ＯＴＰ生成機）１００と、ネットワーク接続された利用者端末装置３００と認証サーバ装置５００とから構成される。利用者端末装置３００と認証サーバ装置５００は、通信接続される。
【００１２】
ＯＴＰ生成機１００は、ＯＴＰ生成機１００のメモリに記録しているカウンタ値と事前共有鍵情報用いてワンタイムパスワードを生成する。
ＯＴＰ生成機１００は、コンピュータプログラムによって制御される電子装置である。ＯＴＰ生成機１００のコンピュータプログラムは、たとえば，ＪＡＶＡ（登録商標）言語あるいはＣ言語にて機能を追加することができる。
【００１３】
利用者は、利用者端末装置３００を利用して、認証サーバ装置５００にアクセスする。利用者端末装置３００から認証サーバ装置５００にアクセスすると、認証サーバ装置５００は、ログイン画面を生成して、利用者端末装置３００に送信する。利用者端末装置３００には、ログイン画面が表示される。このログイン画面に、利用者は利用者識別情報とワンタイムパスワードの入力を行なう。
利用者端末装置３００は、コンピュータプログラムによって制御されるパーソナルコンピュータである。
【００１４】
認証サーバ装置５００は、利用者端末装置３００から送信されてきた利用者識別情報と、ワンタイムパスワードを受け付けて、ワンタイムパスワード認証（以下ＯＴＰ認証）を行う。
ＯＴＰ認証は次の手順で行なわれる。
認証サーバ装置５００は、認証サーバ装置５００のメモリに記憶されているカウンタ値と事前認証鍵情報を用いてワンタイムパスワードの生成を行い、生成したワンタイムパスワードとＯＰＴ生成機１００が受信したワンタイムパスワードの照合を行なる。両方のワンタイムパスワードが一致すればＯＴＰ認証が成功する。
ＯＴＰ生成機１００と認証サーバ装置５００の事前共有鍵は、共通なので、ＯＴＰ認証が成功すれば、ＯＴＰ生成機１００が記録しているカウンタ値と、認証サーバ装置５００が記憶しているカウンタ値が等しく、ワンタイムパスワードの生成方法が等しいことになる。
認証サーバ装置５００は、認証サーバの正当性を示すための情報として、ワンタイムパスワード（参照用ワンタイムパスワード）の生成を行う。ＯＴＰ生成機１００で同じワンタイムパスワードが生成できれば、認証サーバ装置の正当性が示される。
参照用ワンタイムパスワードの生成のため、認証サーバ装置５００は、メモリに記憶するカウンタ値を更新して再度ワンタイムパスワードを生成する。生成された参照用ワンタイムパスワードは利用者端末装置３００に送信される。
利用者端末装置３００では、認証サーバ装置５００にから受信した参照用ワンタイムパスワードを表示する。
利用者が、参照用ワンタイムパスワードが正しいかを確認するため、ＯＴＰ生成機１００で再度ワンタイムパスワードの生成をおこなう。ワンタイムパスワード生成機１００は、メモリに記憶されているカウンタ値に１をプラスして、ワンタイムパスワードを生成する。
利用者は、ＯＴＰ生成機１００で生成したワンタイムパスワードと認証サーバ装置５００で生成したワンタイムパスワードが等しいかを目視で確認する。両者のワンタイムパスワードが等しければ、利用者は、認証装置５００は正当な認証サーバと判断できる。
【００１５】
認証サーバ装置５００は、コンピュータプログラムによって制御されるサーバコンピュータである。認証サーバ装置５００のコンピュータプログラムは、既存のデーターベース管理プログラムを用いて認証情報を管理してもよい。認証サーバ装置５００のコンピュータプログラムは、たとえば，Ｃ＋＋コンピュータ言語にて機能を追加することができる。
【００１６】
図３は、ＯＴＰ生成機１００の詳細な構成図である。ＯＴＰ生成機１００は、ＣＰＵ１０１と、表示部１０４と、入力部１０５と、メモリ（＝記憶手段）１０９と、専用プログラムを備える。
【００１７】
入力部１０５は、キーボタンである。表示部１０４は、ＬＣＤやＥＬである。メモリ１０９は、半導体メモリや磁気メモリである。
【００１８】
メモリ１０９は、事前共有鍵情報１９１と、カウント値情報１９４を記憶する。
【００１９】
専用プログラムは、ＯＴＰ表示要求手段１１０と、ワンタイムパスワード生成手段１２０と、ワンタイムパスワード表示手段１３０とから構成される。
【００２０】
ＯＴＰ要求受付手段３１０は、ＯＴＰ表示要求の入力を受け付ける。ＯＴＰ要求受付手段３１０は、入力ボタン１０５のキーボタンのいずれかに割り付けておく。割り付けられたキーボタンを押すことにより、ワンタイムパスワード生成手段１２０と、ワンタイムパスワード表示手段１３０の処理が開始される。
【００２１】
ワンタイムパスワード生成手段１２０は、ＯＴＰ表示手段１１０のキーボタンを押すと、メモリ１０９に記憶するカウント値情報１９４に１をプラスしてカウント値情報１９４を更新する。さらに、事前共有鍵情報１９１と更新したカウント値情報１９４を用いて、ワンタイムパスワードを生成する。ワンタイムパスワード表示手段１３０は、生成したワンタイムパスワードを表示部１０４に表示する。
【００２２】
図４は、利用者端末装置３００の詳細な構成図である。
利用者端末装置３００は、ＣＰＵ３０１と、通信部３０２と、表示部３０４と、入力部３０５と、メモリ（＝記憶手段）３０９と、専用プログラムとを備える。
【００２３】
表示部３０４は、ＬＣＤやＥＬである。入力部３０５は、キーボードである。通信部３０２は、認証サーバ装置５００と通信接続する接続端子（たとえば、ＩＰ接続端子）である。メモリ３０９は、半導体メモリや磁気メモリである。
【００２４】
専用プログラムは、ＯＴＰ入力受付手段３１０と、ＯＴＰ認証要求手段３２０と、参照ワンタイムパスワード受信表示手段３３０とから構成される。
【００２５】
利用者端末装置３００から認証サーバ装置５００のＵＲＬにアクセスしたときに、認証サーバ装置５００はログイン用の画面を生成して、ログイン画面を利用者端末装置３００に送信する。
ＯＴＰ受付手段３１０は、利用者がログイン画面に入力した利用者識別情報とワンタイムパスワードを受け付けて、メモリ５０９に一時的に記憶する手段である。
ＯＴＰ認証要求手段３２０は、ＯＴＰ受付手段３１０で受け付けられた利用者識別情報とワンタイムパスワードを含むＯＴＰ認証情報を認証サーバ装置５００に送信して、ＯＴＰ認証の結果を受信する手段である。
【００２６】
参照ワンタイムパスワード受信手段３３０は、認証サーバ装置５００が送信する参照用ワンタイムパスワードを受信する手段である。
認証サーバ装置５００でＯＴＰ認証が成功した場合、認証サーバ装置５００は、認証サーバ装置５００の正当性を示す情報として参照用ワンタイムパスワードを生成して、利用者端末装置３００に送信する。参照ワンタイムパスワード受信手段３３０は、この参照ワンタイムパスワードを認証サーバ装置５００から受信する手段である。
【００２７】
図５は、認証サーバ装置５００の詳細な構成図である。認証サーバ装置５００は、ＣＰＵ５０１と、通信部５０７と、メモリ（＝記憶手段）５０９と、専用プログラムとを備える。
【００２８】
通信部５０７は、利用者端末装置３００と通信接続する接続端子（たとえば、ＩＰ接続端子）である。メモリ５０９は、半導体メモリや磁気メモリである。
【００２９】
メモリ（＝記憶手段）５０９は、利用者識別情報と対応付けられた事前共有鍵情報５９１とカウント値情報５９４を記憶する。事前共有鍵情報５９１とカウント値情報５９４は、それぞれ利用者識別情報毎に用意されている。
利用者が所持するＯＴＰ生成機１００には、利用者識別情報に対応づけられている事前共有鍵情報５９１とカウント値情報５９４と同じ事前共有鍵１９１とカウント値情報１９４が記憶されている。
カウント値情報１９４については、ワンタイムパスワードを生成する度に更新されていくので、ＯＴＰ認証サーバ装置５００とＯＴＰ認証が失敗した場合等に、カウント情報値５９４とのずれが生じている場合がある。
【００３０】
専用プログラムは、ＯＴＰ受付手段５１０と、照合ワンタイムパスワード生成手段５２０と、ＯＴＰ認証手段５３０と、参照ワンタイムパスワード生成手段５４０と、参照ワンタイムパスワード送信手段５５０から構成される。
【００３１】
ＯＴＰ受付手段５１０は、利用者端末装置３００から送信された利用者識別情報とワンタイムパスワードを含むＯＴＰ認証情報を受け付けて、一時的にメモリ５０９に記憶する手段である。
【００３２】
照合ワンタイムパスワード生成手段５２０は、ＯＴＰ受付手段５１０で受付けたワンタイムパスワードと照合をおこなうためのワンタイムパスワードを生成する手段である。
照合ワンタイムパスワード生成手段５２０は、ＯＴＰ受付手段５１０で受け付けられたＯＴＰ認証情報に含まれる利用者識別情報と、利用者識別情報に対応付けられた事前共有鍵情報５９１およびカウント値情報５９４を用いて、照合用ワンタイムパスワードを作成する。
【００３３】
ＯＴＰ認証手段５３０は、ＯＴＰ受付手段５１０で受け付けられたＯＴＰ認証情報に含まれるワンタイムパスワードと、照合用ワンタイムパスワードを照合してＯＴＰ認証を行う。
照合用ワンタイムパスワードとＯＴＰ認証情報に含まれるワンタイムパスワードが一致しない場合には、照合用ワンタイムパスワードを再生成して再度照合を行なう。
これは、ＯＴＰ生成機１００のカウント情報値１９４と、認証サーバ装置５００のカウント情報値５９４が一致していない場合があるため、カウント情報値５９４に１プラスして更新することによって、ある一定の回数までＯＴＰ認証を行なう必要がある。
照合用ワンタイムパスワードの再生成は、カウント値情報５９４に１をプラスして更新したカウント値情報５９４と、先に利用した事前共有鍵情報５９１を用いて照合用ワンタイムパスワードを生成する。新たに作られた照合用ワンタイムパスワードとＯＴＰ認証情報に含まれるワンタイムパスワードの照合を再度行なう。ある一定回数、ＯＴＰ認証が成功するまで、ＯＴＰ認証を行なう。
ＯＴＰ認証が成功した場合は、認証サーバ装置５００の正当性を証明する参照用ワンタイムパスワードを生成する段階に進む
ある一定の回数までＯＴＰ認証を行って失敗した場合には、ＯＴＰ認証手段５３０はエラーを返す。
【００３４】
参照ワンタイムパスワード生成手段５４０は、認証サーバ装置５００が正当なものであることを証明するためのワンタイムパスワードを生成する手段である。
参照ワンタイムパスワード生成手段５４０は、照合用ワンタイムパスワードを生成するときに使用したカウント値情報５９４に１をプラスしてカウント値情報５９４の更新を行い、更新したカウント情報５９４と事前共有鍵情報５９１を用いて、参照用ワンタイムパスワードを作成する。
【００３５】
ＯＴＰ認証が成功した後に、認証サーバ装置５００で生成した参照用ワンタイムパスワードと、利用者端末装置３００のＯＴＰ表示手段１１０にて再度生成したワンタイムパスワードが等しければ、ＯＴＰ生成機１００のメモリ１０９に記憶されている（事前共有鍵情報、カウント値情報）が、認証サーバ装置５００のメモリ５０９に記憶されている（事前共有鍵情報、カウント値情報）に等しく、更にワンタイムパスワードの生成方法が等しいことになる。
以上のことから認証サーバ装置５００は正当な認証サーバであると判断する。
【００３６】
参照ワンタイムパスワード送信手段５５０は、参照用ワンタイムパスワードを利用者端末装置３００に送信する手段である。利用者端末装置３００は、受信した参照用ワンタイムパスワードを、表示部３０４に表示する。
利用者は、表示部３０４に表示された参照用ワンタイムパスワードを目視で確認することができる。更に、利用者はワンタイムパスワード生成機１００のＯＴＰ表示手段１１０により、ワンタイムパスワードを生成し表示することができるので、両方のワンタイムパスワードを目視で確認することができる。
【００３７】
図２は、ワンタイムパスワード認証システム１の処理フローである。ＯＴＰ生成機１００でワンタイムパスワード生成し、認証サーバ装置５００で認証を行い。認証サーバ５００が正当な承認サーバであること確認するための参照ワンタイムパスワードを生成する。
【００３８】
まず、ワンタイムパスワード１９２表示処理の手順を説明する。
利用者が、ワンタイムパスワードの表示指示を入力すると、ＯＴＰ生成機のＯＴＰ要求受付手段３１０は、表示指示の入力を受け付ける（図２（１））。
ワンタイムパスワード生成手段１２０は、メモリ１０９に記憶しているカウンタ値情報１９４に１をプラスしてカウンタ値情報１９４を更新し、更新したカウンタ値情報１９４と事前共有鍵情報１９１用いて、ワンタイムパスワード作成する。ワンタイムパスワード表示手段１３０は、表示部１０４に生成したワンタイムパスワードを表示する（同（２））。
【００３９】
次に、ワンタイムパスワード認証（以下ＯＴＰ認証）処理の手順を説明する。
利用者が、ＯＴＰ生成機１００に表示されたワンタイムパスワードを目視で読み取って、利用者端末装置３００にワンタイムパスワードおよび利用者識別情報を入力すると、ＯＴＰ受付手段３１０は、ワンタイムパスワードと利用者認証情報を一時的にメモリ３０９に記憶する。（図２（３））。
利用者端末装置のＯＴＰ認証要求手段３２０は、メモリ３０９に記憶されているワンタイムパスワードと利用者識別情報からなるＯＴＰ認証情報を認証サーバ装置５００に送信する（図２（４））。
認証サーバ装置５００のＯＴＰ受付手段５１０は、ワンタイムパスワードおよび利用者識別情報からなるＯＴＰ認証情報を受け付ける。
照合ワンタイムパスワード生成手段５２０は、ＯＴＰ受付け手段５１０で受付けた利用者識別情報に関連する事前共有鍵情報５９１とカウンタ値情報５９４を用いて、照合用ワンタイプパスワードを生成する。
ＯＴＰ認証手段５３０は、利用者端末装置３００から送信されてきたワンタイムパスワードと、認証サーバ装置５００で生成した照合用ワンタイムパスワードを比較してＯＴＰ認証をおこなう。両方のワンタイムパスワードを比較して一致すれば、ＯＴＰ認証は成功する。
一致しない場合は、ＯＴＰ認証手段５３０が、メモリ５０９のカウント値情報５９４に１をプラスしてカウント値情報５９４の更新を行い、照合ワンタイムパスワード生成手段５２０に、ワンタイムパスワードの生成を指示する。
照合ワンタイムパスワード生成手段５２０は、更新されたカウント値情報５９４と事前共有鍵情報５９１を用いて照合用ワンタイムパスワードを生成する。ＯＴＰ認証手段５３０は新たに生成された照合用ワンタイムパスワードと利用者端末３００から受信したワンタイムパスワードのＯＴＰ認証をおこなう。ある一定の回数まで、ＯＴＰ認証が成功するまで以上の処理を繰り返し行なう。
ＯＴＰ認証が成功すれば、参照用ワンタイムパスワードの生成を行なうステップ（図２（６））に進む。ある一定の回数までＯＴＰ認証を繰り返しても、ＯＴＰ認証が成功しない場合は、認証失敗のエラーを返す。（図２（５））。
【００４０】
参照ワンタイムパスワード生成手段５４０は、メモリ５０９に記憶しているカウンタ値情報５９４に１をプラスしてカウンタ値情報５９４を更新し、更新したカウンタ値と事前共有鍵情報５９１を用いて参照用ワンタイムパスワードを生成する。
参照ワンタイムパスワード送信手段５５０は、参照用ワンタイムパスワードを利用者端末装置３００に返信する（同（６））。
利用者端末装置３００の参照ワンタイムパスワード受信手段３３０は、認証サーバ装置５００から送信された参照用ワンタイムパスワードを受信して、表示部３０２に表示する（同（７））。
【００４１】
次に、参照用ワンタイムパスワードを用いた認証サーバ装置５００の正当性を判断する手順を説明する。
利用者が、参照用ワンタイムパスワードが正しい値かを確認するために、利用者が、ワンタイムパスワードの表示指示を入力すると、ＯＴＰ生成機のＯＴＰ受付手段３１０は、表示指示の入力を受け付ける（同（８））。
ＯＴＰ受付手段３１０は、ワンタイムパスワード生成手段１２０の処理を開始させる。ワンタイムパスワード生成手段１２０は、メモリ１０９に記憶されているカウンタ値情報１９４に１をプラスして更新を行い、更に更新したカウンタ情報値１９４と事前共有鍵情報１９１を用いてワンタイムパスワードを作成する。ワンタイムパスワード表示手段１３０は、ワンタイムパスワード生成手段１２０が生成したワンタイムパスワードを表示部１０４に表示する（同（９））。
【００４２】
利用者は、利用者端末装置３００に表示される参照用ワンタイムパスワードと、ＯＴＰ生成機１００が生成したワンタイムパスワードとが一致するか否かを目視で比較する。両方のワンタイムパスワードが一致すれば、利用者は認証サーバ装置５００が正当な認証サーバ装置であると判断できる。
両方のワンタイムパスワードが一致しなければ、最初に入力したワンタイムパスワード（図２（３））が不正に取得される可能性がため、利用者は直ちにサーバ管理者に連絡をするか、正当なログイン画面を探してログインをすることにより、不正使用を防ぐことができる。
【００４３】
本実施形態では、ＯＴＰ生成機１００と利用者端末装置３００はオフラインの構成で説明したが、ＯＴＰ生成機１００と利用者端末装置３００をＵＳＢ等で接続する構成をとってもよい。そうすることによって、ＯＴＰ生成機１００で生成したワンタイムパスワードを利用者端末装置３００に自動で送信することができ、利用者の手入力の手間を省くことができる。
【図面の簡単な説明】
【００４４】
【図１】ワンタイムパスワード認証システム１の概要を説明する図
【図２】ワンタイムパスワード認証システム１の処理の流れ
【図３】ＯＴＰ生成機１００の詳細な構成図
【図４】利用者端末装置３００の詳細な構成図
【図５】認証サーバ装置５００の詳細な構成図
【符号の説明】
【００４５】
１  ワンタイムパスワード認証システム
１００  ワンタイムパスワード生成機、ＯＴＰ生成機
１１０  ＯＴＰ表示手段
１２０  ワンタイムパスワード生成手段
１３０  ワンタイムパスワード表示手段
１９１  事前共有鍵情報
１９４  カウント値情報
３００  利用者端末装置
３１０  ＯＴＰ受付手段
３２０  ＯＴＰ認証要求手段
３３０  参照ワンタイムパスワード受信表示手段
５００  認証サーバ装置
５１０  ＯＴＰ受付手段
５２０  照合ワンタイムパスワード生成手段
５３０  ＯＴＰ認証手段
５４０  参照ワンタイムパスワード生成手段
５５０  参照ワンタイムパスワード送信手段
５９１  利用者識別情報と対応付けられた事前共有鍵情報
５９４  利用者識別情報と対応付けられたカウント値情報
５９２  利用者識別情報
【図１】
2009003501.tif 000003
【図２】
2009003501.tif 000004
【図３】
2009003501.tif 000005
【図４】
2009003501.tif 000006
【図５】
2009003501.tif 000007