(57)【要約】      （修正有）【課題】ワンタイムＰＷを用いた認証システムにおいて、トークンや乱数表などの事前配布や所持を不要とする。【解決手段】モバイル通信デバイスの認証画面に、ユーザＩＤ及びワンタイムＰＷの入力欄と共に、ユーザのＰＷとワンタイムＰＷとを変換するための変換参照表２０ｂ及び組み合わせ非表示ボタン２１ｂを表示する。ユーザは、自身のユーザＩＤを入力し、かつ変換参照表２０ｂを参照して、自身のＰＷをワンタイムＰＷに変換して入力欄に入力し、ログインボタンをクリックすることにより、入力されたユーザＩＤ及びワンタイムＰＷが認証システムに送信される。認証システムでは、受信したワンタイムＰＷをＰＷに逆変換し、得られたＰＷと受信したユーザＩＤとを用いてユーザの認証を行う。組み合わせ非表示ボタン２１ｂがクリックされると、変換参照２０ｂの斜線が不可視状態となる。【選択図】図３（Ｂ）
2014032537.tif 000002
【特許請求の範囲】
【請求項１】
ワンタイムパスワードを用いた認証システムにおいて、
モバイル通信デバイスのユーザのパスワードに含まれる可能性があるすべての文字と、該文字の各々に対応するｎ桁の文字列（ｎ≧２）との対応関係を示す変換表を生成するとともに、生成された変換表に一意の生成番号を付与する変換表生成手段と、
変換表生成手段によって生成された変換表及びそれに付与された生成番号を一時記憶する記憶手段と、
供給されたユーザＩＤ及びパスワードに基づいて、ユーザ認証を行うパスワード認証手段と、
ユーザ認証を行うときにモバイル通信デバイスと認証システムとの間のインターフェースを行う要求手段であって、
変換表の作成を要求する手段と、
作成された変換表及び生成番号を受けとったときに、該変換表に基づいて変換参照表を生成し、ユーザＩＤ及びワンタイムパスワードの入力欄を有する認証画面に組み込んで、モバイル通信デバイス上に表示させる認証画面提供手段と、
モバイル通信デバイスに表示された認証画面上で入力されたユーザＩＤと、該認証画面で表示された変換参照表に基づいて該画面上で入力されたワンタイムパスワードとを受信したときに、入力されたユーザＩＤとワンタイムパスワードとを含んだユーザ認証要求を送信する手段と
を備えた要求手段と、
認証システム全体の動作を制御する認証制御手段であって、
要求手段から変換表の作成の要求を受信したときに、変換表生成手段に対して変換表の作成を指示する手段と、
該変換表生成手段により生成された変換表及び生成番号を、一時記憶手段に格納するとともに、要求部に返送する手段と、
要求手段からユーザ認証要求を受信したときに、該要求に含まれるワンタイムパスワードを、一時記憶手段に記憶された変換表に基づいて逆変換することにより、ユーザが入力を意図したパスワードに変換する手段と、
逆変換により得られたパスワードとユーザＩＤとをパスワード認証手段に送信してユーザ認証を行わせる手段と
パスワード認証手段による認証結果を要求部に送信する手段と
を備えている認証制御手段と
からなることを特徴とする認証システム。
【請求項２】
請求項１記載の認証システムにおいて、要求手段の認証画面提供手段は、変換参照表を、モバイル通信デバイスのユーザのパスワードに含まれる可能性があるすべての文字の数に等しい数の枠を設け、これらの枠内に該すべての文字をランダム配置し、かつ各枠内に該枠に配置された文字に対応するｎ桁の文字列を配置することによって生成することを特徴とする認証システム。
【請求項３】
請求項２記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、認証画面上にボタンを表示させ、該ボタンのクリックにより、変換参照表中のモバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字及び該文字に対応するｎ桁の文字列の少なくとも一方、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成されていることを特徴とする認証システム。
【請求項４】
請求項１又は２記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、モバイル通信デバイスの認証画面上での変換参照表そのもののクリックにより、変換参照表中のモバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字及び該文字に対応するｎ桁の文字列の少なくとも一方、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成されていることを特徴とする認証システム。
【請求項５】
請求項１〜３いずれかに記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、モバイル通信デバイスの認証画面上に変換参照表が表示されてから所定時間後に、変換参照表中のモバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字及び該文字に対応するｎ桁の文字列の少なくとも一方、又は、変換参照表そのものを自動的に不可視状態とするよう構成されていることを特徴とする認証システム。
【請求項６】
請求項１記載の認証システムにおいて、要求手段の認証画面提供手段は、変換参照表を、モバイル通信デバイスのユーザのパスワードに含まれる可能性があるすべての文字の数に等しい数の枠からなる第１行及び同数の枠からなる第２行を離間して設け、該すべての文字を所定の順番で第１行のそれぞれの枠内に配置し、ｎ桁の文字列を所定の順番で又はランダムに第２行のそれぞれの枠内に配置し、かつ、第１行の枠内の文字と第２行の枠内のｎ桁の文字列との対応するもの同士を斜線接続線で接続することによって生成することを特徴とする認証システム。
【請求項７】
請求項６記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、認証画面上にボタンを表示させ、該ボタンのクリックにより、変換参照表中の斜線接続線、モバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字、及び、該文字に対応するｎ桁の文字列の内の少なくとも一つ、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成されていることを特徴とする認証システム。
【請求項８】
請求項６又は７記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、モバイル通信デバイスの認証画面上での変換参照表そのもののクリックにより、変換参照表中の斜線接続線、モバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字、及び、該文字に対応するｎ桁の文字列の内の少なくとも一つ、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成されていることを特徴とする認証システム。
【請求項９】
請求項６〜８いずれかに記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、モバイル通信デバイスの認証画面上に変換参照表が表示されてから所定時間後に、変換参照表中の斜線接続線、モバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字、及び、該文字に対応するｎ桁の文字列の内の少なくとも一つ、又は、変換参照表そのものを不可視状態とするよう構成されていることを特徴とする認証システム。
【請求項１０】
請求項１記載の認証システムにおいて、要求手段の認証画面提供手段は、変換参照表を、モバイル通信デバイスのユーザのパスワードに含まれる可能性があるすべての文字の数に等しい数の枠からなる第１行及び同数の枠からなる第２行を離間して設け、該すべての文字を所定の順番で第１行のそれぞれの枠内に配置し、ｎ桁の文字列を所定の順番で又はランダムに第２行のそれぞれの枠内に配置し、かつ、第１行の枠内の文字と第２行の枠内のｎ桁の文字列との対応するもの同士をあみだくじ形式の接続線で接続することによって生成することを特徴とする認証システム。
【請求項１１】
請求項１０記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、認証画面上にボタンを表示させ、該ボタンのクリックにより、変換参照表中のあみだくじ形式の接続線、モバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字、及び、該文字に対応するｎ桁の文字列の内の少なくとも一つ、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成されていることを特徴とする認証システム。
【請求項１２】
請求項１０又は１１記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、モバイル通信デバイスの認証画面上での変換参照表そのもののクリックにより、変換参照表中のあみだくじ形式の接続線、モバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字、及び、該文字に対応するｎ桁の文字列の内の少なくとも一つ、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成されていることを特徴とする認証システム。
【請求項１３】
請求項１０〜１２いずれかに記載の認証システムにおいて、要求手段の認証画面提供手段はさらに、モバイル通信デバイスの認証画面上に変換参照表が表示されてから所定時間後に、変換参照表中のあみだくじ形式の接続線、モバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字、及び、該文字に対応するｎ桁の文字列の内の少なくとも一つ、又は、変換参照表そのものを不可視状態とするよう構成されていることを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル通信デバイス向けの認証システムに関し、より詳細には、覗き見に強いモバイル通信デバイス向けの認証システムに関するものである。
【背景技術】
【０００２】
昨今、携帯電話及びスマートフォン等のモバイル通信デバイスを利用したサービスやシステムの利用が進んでいる。しかしながら、モバイル通信デバイスの特性上、公衆の中でモバイル通信デバイスを利用することが多く、認証が必要なシステムへのアクセス時にパスワードを第３者に覗き見されてしまい、パスワードが漏洩してしまうというリスクが存在する。
【０００３】
パスワードの漏洩を防ぐために、モバイル通信デバイスのパスワード入力欄へ文字を入力すると、該入力文字ではなく「****」等のように伏せ字で表示されることが一般的である。しかしながら、パスワード入力を伏せ字で表示する方式であっても、パスワード入力時にキーボードのタップ操作が第３者に見られてしまえば、パスワードが漏洩してしまう恐れがある。また、伏せ字で表示する方式には、入力したパスワードを一瞬だけ表示し、その後に伏せ字表示する方式もあり、その場合には、パスワード漏洩のリスクがより高くなってしまう。
このようなパスワードの漏洩を防止するために、ワンタイムパスワードを入力する方式が用いられている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、パスワードの漏洩を防止することができるワンタイムパスワードを用いた方式においては、ワンタイムパスワードを得るために別途トークンと呼ばれるハードウェアや、乱数表を記したカードなどを事前に配布する必要があり、ユーザはこれを所持している必要がある。
本発明は、このような問題点に鑑みてなされたものであり、その目的は、パスワードの漏洩リスクを低減するためにワンタイムパスワードを用いている認証システムにおいて、トークンや乱数表などの事前配布や所持を必要とすることなしにワンタイムパスワードによる認証を可能とした、モバイル通信デバイス用の認証システムを提供することである。
【課題を解決するための手段】
【０００５】
上記した目的を達成するために、本発明に係るワンタイムパスワードを用いた認証システムは、
モバイル通信デバイスのユーザのパスワードに含まれる可能性があるすべての文字と、該文字の各々に対応するｎ桁の文字列（ｎ≧２）との対応関係を示す変換表を生成するとともに、生成された変換表に一意の生成番号を付与する変換表生成手段と、
変換表生成手段によって生成された変換表及びそれに付与された生成番号を一時記憶する記憶手段と、
供給されたユーザＩＤ及びパスワードに基づいて、ユーザ認証を行うパスワード認証手段と、
ユーザ認証を行うときにモバイル通信デバイスと認証システムとの間のインターフェースを行う要求手段であって、
変換表の作成を要求する手段と、
作成された変換表及び生成番号を受けとったときに、該変換表に基づいて変換参照表を生成し、ユーザＩＤ及びワンタイムパスワードの入力欄を有する認証画面に組み込んで、モバイル通信デバイス上に表示させる認証画面提供手段と、
モバイル通信デバイスに表示された認証画面上で入力されたユーザＩＤと、該認証画面で表示された変換参照表に基づいて該画面上で入力されたワンタイムパスワードとを受信したときに、入力されたユーザＩＤとワンタイムパスワードとを含んだユーザ認証要求を送信する手段と
を備えた要求手段と、
認証システム全体の動作を制御する認証制御手段であって、
要求手段から変換表の作成の要求を受信したときに、変換表生成手段に対して変換表の作成を指示する手段と、
該変換表生成手段により生成された変換表及び生成番号を、一時記憶手段に格納するとともに、要求部に返送する手段と、
要求手段からユーザ認証要求を受信したときに、該要求に含まれるワンタイムパスワードを、一時記憶手段に記憶された変換表に基づいて逆変換することにより、ユーザが入力を意図したパスワードに変換する手段と、
逆変換により得られたパスワードとユーザＩＤとをパスワード認証手段に送信してユーザ認証を行わせる手段と
パスワード認証手段による認証結果を要求部に送信する手段と
を備えている認証制御手段と
からなることを特徴としている。
【０００６】
上記した本発明に係る認証システムの好適な実施例では、要求手段の認証画面提供手段は、変換参照表を、モバイル通信デバイスのユーザのパスワードに含まれる可能性があるすべての文字の数に等しい数の枠を設け、これらの枠内に該すべての文字をランダム配置し、かつ各枠内に該枠に配置された文字に対応するｎ桁の文字列を配置することによって生成している。この場合、認証画面上にボタンを表示させ、該ボタンのクリックにより、変換参照表中のモバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字及び該文字に対応するｎ桁の文字列の少なくとも一方、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成することが好ましい。また、モバイル通信デバイスの認証画面上での変換参照表そのもののクリックにより、これらを不可視状態／可視状態に切り替えてよく、さらに、モバイル通信デバイスの認証画面上に変換参照表が表示されてから所定時間後に、これらを自動的に不可視状態に切り替えてもよい。
【０００７】
上記した本発明に係る認証システムの別の好適な実施例では、要求手段の認証画面提供手段は、変換参照表を、モバイル通信デバイスのユーザのパスワードに含まれる可能性があるすべての文字の数に等しい数の枠からなる第１行及び同数の枠からなる第２行を離間して設け、該すべての文字を所定の順番で第１行のそれぞれの枠内に配置し、ｎ桁の文字列を所定の順番で又はランダムに第２行のそれぞれの枠内に配置し、かつ、第１行の枠内の文字と第２行の枠内のｎ桁の文字列との対応するもの同士を斜線接続線で接続することによって生成している。この場合、認証画面上にボタンを表示させ、該ボタンのクリックにより、変換参照表中の斜線接続線、モバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字、及び、該文字に対応するｎ桁の文字列の内の少なくとも一つ、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成することが好ましい。また、モバイル通信デバイスの認証画面上での変換参照表そのもののクリックにより、これらを不可視状態／可視状態に切り替えてよく、さらに、モバイル通信デバイスの認証画面上に変換参照表が表示されてから所定時間後に、これらを自動的に不可視状態に切り替えてもよい。
【０００８】
上記した本発明に係る認証システムの更に別の実施例では、要求手段の認証画面提供手段は、変換参照表を、モバイル通信デバイスのユーザのパスワードに含まれる可能性があるすべての文字の数に等しい数の枠からなる第１行及び同数の枠からなる第２行を離間して設け、該すべての文字を所定の順番で第１行のそれぞれの枠内に配置し、ｎ桁の文字列を所定の順番で又はランダムに第２行のそれぞれの枠内に配置し、かつ、第１行の枠内の文字と第２行の枠内のｎ桁の文字列との対応するもの同士をあみだくじ形式の接続線で接続することによって生成している。この場合、認証画面上にボタンを表示させ、該ボタンのクリックにより、変換参照表中のあみだくじ形式の接続線、モバイル通信デバイスのユーザのパスワードに含まれる可能性がある文字、及び、該文字に対応するｎ桁の文字列の内の少なくとも一つ、又は、変換参照表そのものを不可視状態／可視状態に切り替えて表示するよう構成することが好ましい。また、モバイル通信デバイスの認証画面上での変換参照表そのもののクリックにより、これらを不可視状態／可視状態に切り替えてよく、さらに、モバイル通信デバイスの認証画面上に変換参照表が表示されてから所定時間後に、これらを自動的に不可視状態に切り替えてもよい。
【作用効果】
【０００９】
上記したように、本発明に係るワンタイムパスワードを用いた認証システムにおいては、ユーザが、自身のパスワードとモバイル通信デバイスの画面に表示される変換表とによって１回限りのワンタイムパスワードを得ることができるようにしている。そして、画面に表示される変換表は、第３者にとっては、一見しただけでは、キーボード入力された文字列からユーザの実際のパスワードを推測することが極めて困難であるが、パスワードを保有するユーザには、変換手法を容易に理解することができるものである。したがって、パスワードの漏洩を防止することができるとともに、ユーザによるパスワード入力操作がさほど複雑ではないという作用効果を奏することができる。
【図面の簡単な説明】
【００１０】
【図１（Ａ）】本発明の実施例に係る認証システムのブロック図である。
【図１（Ｂ）】図１（Ａ）に示した認証システムに具備される要求部の機能ブロック図である。
【図１（Ｃ）】図１（Ａ）に示した認証システムに具備される認証制御部の機能ブロック図である。
【図２】本発明の認証システムにおいて生成される変換表の一例を示す説明図である。
【図３（Ａ）】本発明の認証システムにおいてモバイル通信デバイス上に表示される認証画面の一例を示す模式図である。
【図３（Ｂ）】本発明の認証システムにおいてモバイル通信デバイス上に表示される認証画面の別の例を示す模式図である。
【図３（Ｃ）】本発明の認証システムにおいてモバイル通信デバイス上に表示される認証画面のさらに別の例を示す模式図である。
【図４】本発明の認証システムに具備される認証制御部の動作を示すフロー図である。
【図５】図４に示したフロー図中の認証判定ステップの詳細な動作を示すフロー図である。
【発明を実施するための形態】
【００１１】
図１（Ａ）は、本発明の、コンピュータにより構成される認証システム１を示すブロック図である。図１（Ａ）に示すように、認証システム１は、機能ブロックとして、モバイル通信デバイス２に対して認証に関連する要求を送信し、かつ、モバイル通信デバイス２において入力されたパスワードを受信するための要求部１１、変換表生成部１２、一時記憶部１３、パスワード認証部１４、及び認証制御部１５を備えている。
【００１２】
要求部１１は、モバイル通信デバイス２と認証システム１との間のインターフェースをする機能を有し、ログイン時等のユーザ認証が必要なときに、モバイル通信デバイス２上に、ユーザＩＤ及びワンタイムパスワードを入力するための入力部と変換表とを表示する認証画面が表示されるようにし、そして、該認証画面上で入力されたユーザＩＤ及びワンタイムパスワードを受信して、これらに基づいて認証制御部１５に認証要求を送信する機能を有している。
このような機能を実行するために、要求部１１は、図１（Ｂ）に示すように、変換表作成要求手段１１１と、認証画面提供手段１１２と、認証要求手段１１３とを備えている。
【００１３】
変換表作成要求手段１１１は、ユーザ認証を行う必要があるときに、認証制御部１５に対して「変換表要求」を送信し、該要求に応答した「変換表応答」を、認証制御部１５から受信する。「変換表要求」は、モバイル通信デバイス２に対してワンタイムパスワード入力を要求する必要が生じたときに認証制御部１５に対して送られ、それに応答して、「変換表応答」が認証制御部１５から要求部１１に送信される。
認証画面提供手段１１２は、認証制御部１５から受け取った変換表応答に基づいて変換参照表を生成し、ユーザＩＤ及びワンタイムパスワードの入力欄を有する認証画面をモバイル通信デバイス２に提供して表示される。
認証要求手段１１３は、モバイル通信デバイス２上でユーザＩＤ及びワンタイムパスワードが入力されて送信されてきたときに、「認証要求」を認証制御部１５に送り、それに応答した「認証応答」を認証制御部１５から受信したときに、認証成功又は認証失敗をモバイル通信デバイス２に通知する。
【００１４】
変換表生成部１２は、認証制御部１５から命令を受け取り、パスワードとワンタイムパスワードとを変換するために使用される変換表を生成し、かつ、該変換表に１対１に対応して該変換表に紐付けられた一意の生成番号を生成する。そして、生成された変換表と生成番号とを認証制御部１５に送信する。
変換表生成部１２によって生成される変換表は、パスワードに含まれる文字種すべてにおいて、１文字当たりｎ桁のランダムな文字列を生成する。図２は、生成された変換表の一例を模式的に示しており、説明の便宜のために、パスワードの文字種が数字のみの場合で１文字当たり２桁を割り当てた場合を示している。パスワードの文字の種類を数字のみに制限するものではなく、アルファベットと数字の両方を含んでいる場合もある。パスワード認証部１４が許可する総ての文字種が予めシステムの設定ファイル（不図示）に記憶設定されており、該設定された文字種のすべてについて、１文字当たりｎ桁のランダム文字列が生成される。
【００１５】
変換表生成部１２により生成される変換表は、図２に示すように、パスワードに含まれるすべての文字を変換行Ａに含み、該文字それぞれに対応するワンタイムパスワードのｎ桁の文字列を変換行Ｂとして含んでいる。変換表の変換行Ｂに重複した文字列が含まれている場合、変換表生成部１２はそれを検出して、変換表を再度生成し、重複文字列がなくなるまで、変換表の再生成を繰り返す。
【００１６】
認証制御部１５に送られた変換表及びそれに対応する生成番号は、認証制御部１５の制御の下で、一時記憶部１３に記憶されかつ読み出される。変換表及び生成番号の記憶に際し、認証制御部１５は、変換表に有効期限を設定して記憶する。そして、設定した有効期限が経過したときに、対応する変換表及び生成番号が認証制御部１５により消去される。有効期限は、システムの設定ファイル（不図示）に記憶されており、ユーザが認証を完了するに要する時間として、例えば、３分程度に設定されている。
【００１７】
パスワード認証部１４は、ユーザＩＤとパスワードとを用いてユーザの認証を行う汎用の認証機能を有している。すなわち、パスワード認証部１４は、ユーザＩＤとパスワードとの組み合わせを予め記憶しており、認証制御部１５から受け取ったユーザＩＤとパスワードとの組み合わせが予め記憶された組み合わせであるかどうかを判定し、その判定結果を認証制御部１５に返送する機能を有していればよく、既存の認証システムを採用することができる。
【００１８】
認証制御部１５は、図１（Ｃ）に示すように、変換表作成指令手段１５１と、変換表記憶／返送手段１５２と、ワンタイムパスワード／パスワード変換手段（ワンタイムＰＷ／ＰＷ変換手段）１５３と、認証指令手段１５４と、認証結果送信手段１５５とを備えている。
変換表作成指令手段１５１は、要求部１１の変換表作成要求手段１１１からの「変換表要求」に応答して変換表生成部１２に変換表の作成を指示し、変換表記憶／返送手段１５２は、変換表生成部１２において作成された生成番号付きの変換表を、一時記憶部１３に記憶すると共に、「変換表応答」として要求部１１に返送する。これにより、認証画面提供手段１１２が、変換表に基づいて変換参照表を作成してモバイル通信デバイス２に送信し、モバイル通信デバイス２上の認証画面に、ユーザＩＤ及びワンタイムパスワードの入力欄と共に変換参照表が表示される。
【００１９】
表示された認証画面上で、ユーザが、ユーザＩＤを入力し、かつ変換参照表を参照して自身のパスワードをワンタイムパスワードに変換して入力し送信すると、要求部１１の認証要求手段１１３がそれを受信し、該認証要求手段１１３が、モバイル通信デバイス２に送信した変換参照表の作成に使用した変換表に対応する生成番号と受信したユーザＩＤ及びワンタイムパスワードとを含んだ「認証要求」を認証制御部１５に送る。認証制御部１５が「認証要求」を受け取ると、ワンタイムパスワード／パスワード変換手段１５３が、該要求に含まれている生成番号の有効期限が切れていないかどうかを判定し、有効期限内であれば、該生成番号に対応する変換表を一時記憶部１３から読み出す。そして、「認証要求」に含まれているワンタイムパスワードをｎ桁ごとに切り出し、切り出したｎ桁ごとの文字列を、変換表を参照して順次逆変換することにより、ワンタイムパスワードを対応するパスワードに変換する。
【００２０】
その後、認証制御部１５の認証指令手段１５４が、逆変換により得られたパスワードとモバイル通信デバイス２から要求部１１を介して送られてきたユーザＩＤとをパスワード認証部１４に送り、該パスワード認証部１４に対して、ユーザの認証を依頼する。その結果、パスワード認証部１４から認証成功／失敗の応答が認証制御部１５に送られてきた場合に、認証結果送信手段１５５が、認証結果を要求部１１に送信する。それにより、要求部１１はモバイル通信デバイス２に認証成功／失敗を送信することができる。
【００２１】
次に、要求部１１の認証画面提供手段１１２によって生成されて、モバイル通信デバイス２上に表示される認証画面の実施形態について、図３（Ａ）〜図３（Ｃ）を参照して説明する。なお、説明が容易となるようにするために、図３（Ａ）〜図３（Ｃ）は、図２に示した変換表を用いた場合を例とした変換参照表を含んだ認証画面を示している。
【００２２】
図３の（Ａ）に示した認証画面は、「ユーザＩＤ入力欄」及び「ワンタイムパスワード入力欄」、並びに「ログイン」ボタンに加えて、ユーザがワンタイムパスワードを入力する際に参照するための「変換参照表」２０ａ及び「組み合わせ非表示ボタン」２１ａを備えている。変換参照表２０ａは、図２の変換行Ａの文字数に対応する数の枠を有し、それら枠内に変換行Ａの文字がランダムに配置され、そして同一の枠内に、変換行Ａの文字に対応する変換行Ｂの文字列すなわち２桁の文字列が配置されている。これら複数の枠は、矩形に限らず任意の形状にしてもよく、また一列配置等の任意の配置であっても良い。要は、変換行Ａの文字がランダムに配置されるようにすればよい。「組み合わせ非表示」ボタン２１ａは、選択すなわちクリックされると、変換参照表２０ａのそれぞれの枠内のn桁の文字列（変換行Ｂに含まれる文字列）を非表示状態とするためのものであり、再度クリックされることにより、トグル的に変換参照表２０ａの可視状態／不可視状態が切り替えられるよう構成されている。
【００２３】
このような認証画面において、ユーザが自分のユーザＩＤをその入力欄に入力し、かつ、変換参照表２０ａを参照して自分のパスワードをワンタイムパスワードに変換し、それをワンタイムパスワードの入力欄に入力する。変換参照表２０ａを確認しながらワンタイムパスワードを入力することができるので、ユーザはワンタイムパスワードを正確にかつ容易に入力することができる。また、変換参照表２０ａには変換行Ａの文字がランダムに配置されているため、第３者がユーザのキー操作を覗き見ても、入力されるワンタイムパスワードから該ユーザのパスワードを瞬時に知ってしまうというリスクを低減することができるが、さらに、「組み合わせ非表示」ボタンの操作により、変換行Ａと変換行Ｂとの対応関係を不可視状態とすることができるので、ユーザのパスワードの漏洩のリスクをより低減することができる。
【００２４】
上述の実施例において、「組み合わせ非表示」ボタンの代わりに、「組み合わせ表示」ボタンを設けて該ボタンがクリックされているときだけ、変換参照表２０ａの枠内に変換行Ｂに含まれる文字列が変換行Ａに含まれる文字とともに表示されるようにしてもよい。また、「組み合わせ非表示」ボタンのクリックにより、変換参照表２０ａ中の枠内の文字（変換行Ａ）を不可視状態／可視状態に切り替えるように構成してもよく、更には、文字（変換行Ａ）及び文字列（変換行Ｂ）の両方を不可視状態／可視状態に切り替えるように構成してもよい。
【００２５】
さらに、認証画面に表示された変換参照表２０ａそのものをクリックすることにより、変換参照表２０ａそのもの、又は枠内の文字及び文字列の少なくとも一方が、不可視状態／可視状態に切り替えられるように構成してもよい。さらにまた、変換参照表２ａを表示してから所定時間後（例えば、１０〜３０秒後）に、変換参照表２０ａそのもの、又は枠内の文字及び文字列の少なくとも一方が、自動的に不可視状態に切り替えられるように構成してもよい。所定時間はユーザによって可変に設定することが好ましく、この場合、ユーザに対応して所定時間を、予め要求部１１に記憶しておく必要がある。
【００２６】
図３（Ｂ）の認証画面は、「変換参照表」２０ｂ及び「組み合わせ非表示」ボタン２１ｂを有しており、図３（Ａ）に示した認証画面とは、変換参照表の具体的構成が相違している。変換参照表２０ｂにおいては、図２の変換行Ａの文字をその順に表示した枠を上方に配置し、その下方に離間して、変換行Ｂのｎ桁の文字列をそれぞれ表示した枠を設け、対応する文字及び文字列の組をそれぞれ斜線で接続している。変換行Ｂの文字列の配置は変換行Ａの配置と無関係にランダム配置され、その結果、変換行Ａの文字の真下に、対応する変換行Ｂの文字列が配置されないようにしている。文字と文字列との対応する組み合わせのいくつかが斜め方向ではなく上下方向に配置されてもよい。
【００２７】
そして、認証画面の「組み合わせ非表示」ボタン２１ｂがクリックされると、図３（Ｂ）の下方に示したように、変換参照表２０ｂ中の対応関係を示す斜線が不可視状態となり、再度クリックされると、斜線が可視状態となる。図３（Ａ）の認証画面と同様に、「組み合わせ表示」ボタンを設けて該ボタンが選択されたときだけ斜線が表示されるようにしてもよい。
また、「組み合わせ非表示」ボタン２１ｂがクリックされた場合、斜線を不可視状態とするのではなく、図３（Ａ）に示した認証画面の場合と同様に、変換行Ａの文字及び変換行Ｂの文字列の一方又は両方が不可視状態となるようにしてもよく、変換参照表２０ｂ全体が不可視状態となるようにしてもよい。また、変換参照表２０ｂそのものをクリックすることにより、斜線を不可視状態／可視状態に切り替えるように構成してもよく、又は、変換行Ａの文字、変換行Ｂの文字列、若しくは、変換参照表２０ｂそのものを不可視状態／可視状態に切り替えるように構成してもよい。さらに、変換参照表２０ｂを表示してから所定時間後に、斜線、変換行Ａの文字、変換行Ｂの文字列、若しくは、変換参照表２０ｂそのものを、不可視状態に自動的に切り替えるように構成してもよい。
【００２８】
図３（Ｃ）の認証画面は、「変換参照表」２０ｃ及び「組み合わせ非表示」ボタン２１ｃを備えており、該変換参照表２０ｃにおいては、図３（Ｂ）の斜線の代わりに、あみだくじ式の縦及び横の直線である接続線を表示した点で相違している。この認証画面においても、「組み合わせ表示」ボタンを設けて該ボタンがクリックされたときだけ縦横の接続線が表示されるようにしてもよく、また、「組み合わせ非表示」ボタン２１ｃがクリックされた場合、あみだくじ式の接続線ではなく、変換行Ａの文字及び変換行Ｂのｎ桁の文字列の一方又は両方を不可視状態となるように構成してもよく、さらに、変換参照表２０ｃ全体が非表示状態となるようにしてもよい。変換参照表２０ｃそのものをクリックすることにより、不可視状態／可視状態を切り替えるように構成してもよく、変換参照表２０ｃを表示してから所定時間後に、自動的に不可視状態に切り替えるように構成してもよい。
【００２９】
図４のフロー図を参照して、本発明の認証システムにおける認証動作をより詳細に説明する。
ユーザがログイン画面を表示するための操作を行うと、ステップＳ１において、要求部１１の変換表作成要求手段１１１から認証制御部１５に「変換表要求」が送られる。それに応答して、認証制御部１５の変換表作成指示手段１５１は、ステップＳ２において、変換表生成部１２に対して、変換表及び生成番号の「生成命令」を送信する。これにより、ステップＳ３において、変換表生成部１２が変換表を生成し、該変換表とそれに対応付けられた生成番号との組み合わせを、認証制御部１５に送信し、ステップＳ４において、変換表記憶／返送手段１５２は、該変換表及び生成番号を一時記憶部１３に記憶する。次いで、変換表記憶／返送手段１５２は、ステップＳ５において、変換表及び生成番号を含んだ「変換表応答」を要求部１１に返送する。すると、要求部１１の認証画面提供手段１１２は、受信した変換表に基づいて変換参照表を生成し、該変換参照表を含んだ認証画面（図３（Ａ）〜図３（Ｃ）のいずれか）をモバイル通信デバイス２に送信して表示させる。
【００３０】
このようにして表示された認証画面上で、ステップＳ７において、ユーザがユーザＩＤを入力し、かつ、表示された変換参照表を参照して自分のパスワードをワンタイムパスワードに変換して該ワンタイムパスワードを入力し、ログインボタンを選択すると、要求部１１がそれを受信して、ステップＳ８において、認証要求手段１１３は、「認証要求」を認証制御部１５に送信する。「認証要求」には、ユーザが入力したユーザＩＤ及びワンタイムパスワードと、該ワンタイムパスワードの生成に参照された変換参照表に関連する変換表の生成番号とが含まれている。認証制御部１５は、「認証要求」を受け取ると、ステップＳ９において認証を行い、要求部１１に対して、認証が成功の場合には、ステップＳ１０において「認証成功応答」を送信し、認証が失敗の場合には、ステップＳ１１において「認証失敗応答」を送信する。これにより、認証動作が終了する。
【００３１】
図５は、図４のステップＳ９における認証判定の動作を示すフロー図である。図５に示すように、要求部１１から「認証要求」を受け取ると、認証制御部１５のワンタイムパスワード／パスワード変換手段１５３は、ステップＳ９.１において、認証要求に含まれている生成番号が一時記憶部１３に記憶されているかどうかを確認し、ステップＳ９.２において、該生成番号が有効期限内であるかどうかを確認する。確認がとれた場合、ワンタイムパスワード／パスワード変換手段１５３は、ステップＳ９.３〜Ｓ９.６において、ワンタイムパスワードをパスワードに逆変換する。
【００３２】
パスワードへの逆変換においては、ステップＳ９.３において、認証要求中のワンタイムパスワードの左からｎ桁（図３の例においては２桁）分の文字列を分離し、そして、ステップＳ９.５おいて、一時記憶部１３に生成番号に対応して記憶された変換表を参照して、分離されたｎ桁文字列が変換行Ｂ中に存在するかどうかを確認し、確認がとれた場合に、該文字列に対応する変換行Ａの文字を取得する。次いで、ステップＳ９.６において、ワンタイムパスワードにｎ桁の文字列が残っているかどうかを判定し、残っている場合には、ステップＳ９.３に戻って、次のｎ桁の文字列をワンタイムパスワードから分離し、ステップＳ９.４、Ｓ９.５、Ｓ９.６を実行し、ワンタイムパスワード中のｎ桁の文字列のすべてが変換行Ａの文字に変換されるまで、反復実行する。ワンタイムパスワードのすべての文字列の変換行Ａの文字への変換、すなわち逆変換が終了すると、ユーザが入力を意図したパスワードが得られる。
【００３３】
次いで、認証制御部１５の認証指令手段１５４は、ステップＳ９.７において、得られたパスワード及び要求部１１からの認証要求に含まれていたユーザＩＤをパスワード認証部１４に送信し、認証の問い合わせを行う。パスワード認証部１４は、上述したように、ユーザＩＤとパスワードとでユーザ認証を行う。パスワード認証部１４による認証結果は、認証結果送信手段１５５により受け取られ、認証結果が成功の場合には、認証結果送信手段１５５は、図４のステップＳ１０において、認証成功を要求部１１に送り、失敗の場合には、図４のステップＳ１１において、認証失敗を要求部１１に送る。なお、ステップＳ９.１、Ｓ９.２、Ｓ９.４における判定が否定である場合も、認証結果送信手段１５５は、認証失敗を要求部１１に送信する。
これにより、要求部１１は、認証成功であるか認証失敗であるかに応じた適宜の処理を実行することができる。
【００３４】
本発明は上記したように構成されているので、ユーザは、トークンや乱数表などの事前配布や所持を必要とせずに、認証画面に表示された変換参照表に基づいて自身のパスワードをワンタイムパスワードに変換して容易に入力することができる。また、変換参照表の一部分又は全体を不可視状態／可視状態に切り替えることができるので、入力されたワンタイムパスワードを第３者が覗き見したとしても、ユーザのパスワードを把握推定することが極めて困難であり、これにより、ユーザのパスワードの漏洩を防止することができる。
【図１（Ａ）】
2014032537.tif 000003
【図１（Ｂ）】
2014032537.tif 000004
【図１（Ｃ）】
2014032537.tif 000005
【図３（Ａ）】
2014032537.tif 000006
【図３（Ｂ）】
2014032537.tif 000007
【図３（Ｃ）】
2014032537.tif 000008
【図４】
2014032537.tif 000009
【図５】
2014032537.tif 000010
【図２】
2014032537.tif 000011