(57)【要約】【課題】他人に解読され難いワンタイムパスワードの処理、管理方法を提供する。【解決手段】端末装置から入力された文字列を、ネットワークを介してセンタのサーバに送信して、パスワードとしての正当性を確認する符号列の処理システムにおいて、センタのサーバは、規則に従って複数の文字からなる符号列を生成する生成処理手段と、生成された符号列を、ネットワークを介して端末装置に送信する送信手段と、利用者のＩＤに対応して、少なくともパスワードに関連する情報及びパスワードの符号列におけるダミー情報の管理に関する情報を登録するＤＢと、端末装置で入力され、送信されたダミー情報を含む文字列を受信する受信手段と、ＤＢの利用者のＩＤに対応するダミー関連情報を参照して、受信された文字列からダミー情報を除去する除去処理手段と、除去処理手段によりダミー情報の除去された文字列に対してパスワードとしての正当性を確認する認証処理手段を有する。【選択図】図１
2005044054.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から入力された文字列を、ネットワークを介してセンタ装置に送信して、パスワードとしての正当性を確認する符号列の処理システムにおいて、該センタ装置は、
規則に従って複数の文字からなる符号列を生成する生成処理手段と、
生成された符号列を、該ネットワークを介して該端末装置に送信する送信手段と、
利用者のＩＤに対応して、少なくともパスワードに関連する情報と、パスワードの符号列におけるダミー情報の管理に関する情報を登録する記憶装置と、
該端末装置で作成され、送信されるダミー情報を含む文字列を受信する受信手段と、
該記憶装置の、利用者のＩＤに対応するダミー関連情報を参照して、受信された文字列からダミー情報を除去する除去処理手段と、
該除去処理手段によりダミー情報の除去された文字列に対してパスワードとしての正当性を確認する認証処理手段、を有することを特徴とする符号列の処理システム。
【請求項２】
前記生成処理手段は、該端末装置でワンタイムパスワードの入力用として使用されるマトリクス状の数列から成る複数組みの符号列を生成することを特徴とする請求項１に記載の符号列の処理システム。
【請求項３】
前記記憶装置は、パスワードに関する情報として、固定パスワードと位置パスワードに関する情報を記憶することを特徴とする請求項１又は２に記載の符号列の処理システム。
【請求項４】
前記記憶装置は、ダミー情報に関する情報として、符号列へのダミーの挿入の桁位置に関する情報、及び以前に扱われたダミーの桁位置に関する情報を記憶することを特徴とする請求項１又は２に記載の符号列の処理システム。
【請求項５】
前記受信手段は、前記端末装置で利用者により位置パスワードにダミー情報が挿入されたパスワードを受信することを特徴とする請求項３に記載の符号列の処理システム。
【請求項６】
前記記憶装置は、ダミー情報に関して、少なくとも位置パスワードにおけるダミー情報の挿入する桁位置に関する情報を記憶することを特徴とする請求項３に記載の符号列の処理システム。
【請求項７】
前記受信手段は、前記端末装置より送信される、所定の桁数の固定パスワードと、少なくともダミー情報を含む位置パスワードと、所定の桁数のダミーパスワードを含むパスワードを受信することを特徴とする請求項１乃至６のいずれかに記載の符号列の処理システム。
【請求項８】
端末装置から入力された文字列を、ネットワークを介して第１のサーバに送信して、パスワードとしての正当性を確認する符号列の処理システムにおいて、
該第１のサーバは；
規則に従って複数の文字からなる符号列を生成する生成処理手段と、利用者のＩＤに対応して、少なくともパスワードに関連する情報を登録する第１の記憶装置と、該端末装置で作成された文字列に対してパスワードとしての正当性を確認する認証処理手段を有し、
該第１のサーバと該端末装置との間に介在する第２のサーバであって、該第２のサーバは；
該生成処理手段により生成された符号列を、該ネットワークを介して該端末装置に送信する送信手段と、
利用者のＩＤに対応して、少なくともパスワードの符号列におけるダミー情報の管理に関する情報を登録する第２の記憶装置と、
該端末装置で作成され、送信されるダミー情報を含む文字列を受信する受信手段と、
該第２の記憶装置の、利用者のＩＤに対応するダミー関連情報を参照して、受信された文字列からダミー情報を除去する除去処理手段と、
該除去処理手段によりダミー情報の除去された文字列を該第１のサーバに、パスワードの認証要求を含めて送る手段と、を有することを特徴とする符号列の処理システム。
【請求項９】
前記受信手段は、少なくとも前記端末装置で利用者によってダミー情報が挿入された位置パスワードと、固定パスワードを含む文字列を受信することを特徴とする請求項８に記載の符号列の処理システム。
【請求項１０】
前記第２の記憶装置は、ダミー情報に関する情報として、位置パスワードの符号列に対してダミーを挿入する桁位置に関する情報を記憶することを特徴とする請求項８に記載の符号列の処理システム。
【請求項１１】
前記受信手段は、前記端末装置より送信される、所定の桁数の固定パスワードと、少なくともダミー情報を含む位置パスワードと、所定の桁数のダミーパスワードを含むパスワードを受信することを特徴とする請求項８に記載の符号列の処理システム。
【請求項１２】
前記記憶装置に記憶されているダミー情報の挿入する桁位置は、利用者の該端末装置からの指示により変更されることを特徴とする特徴とする請求項４、６、又は１０に記載の符号列の処理システム。
【請求項１３】
端末装置からネットワークを介して送信された文字列に対してパスワードとしての正当性を確認する符号列の処理システムにおいて、
規則に従って複数の文字からなる符号列を生成する生成処理手段で生成された符号列を、該ネットワークを介して該端末装置に送信する送信手段と、
利用者のＩＤに対応して、少なくともパスワードの符号列におけるダミー情報の管理に関する情報を登録する記憶装置と、
該端末装置で作成され、送信されるダミー情報を含む文字列を受信する受信手段と、
該記憶装置内の、利用者のＩＤに対応するダミー関連情報を参照して、受信された文字列からダミー情報を除去する除去処理手段と、
該除去処理手段によりダミー情報の除去された文字列を認証を得るために送出する手段と、を有することを特徴とする符号列の処理システムにおけるサーバ。
【請求項１４】
端末装置から入力された文字列を、ネットワークを介してサーバに送信して、パスワードとしての正当性を確認する符号列の処理システムにおいて符号列の処理に使用されるプログラムであって、
該サーバで生成された符号列を、該ネットワークを介して該端末装置に送信する送信機能と、
該端末装置で作成され、送信されるダミー情報を含む文字列を受信する受信機能と、
パスワードを利用する利用者のＩＤに対応して、少なくともパスワードの符号列におけるダミー情報の管理に関する情報を登録する記憶装置を参照して、利用者のＩＤに対応するダミー関連情報を得、該ダミー関連情報に従って、受信された文字列からダミー情報を除去する除去処理機能と、
ダミー情報の除去された文字列を認証のためにサーバに送る機能と、を有することを特徴とするコンピュータ上で実行可能なプログラム。
【請求項１５】
利用者の操作により端末装置から入力された符号列に対して、パスワードとしての正当性をチェックする処理方法において、
規則に従って複数の文字からなる符号列を生成する生成ステップと、
生成された符号列を表示するステップと、
利用者のＩＤに対応して、少なくとも位置パスワードを含むパスワードに関連する情報と、パスワードの符号列におけるダミー情報の管理に関する情報を記憶装置に記憶するステップと、
該記憶装置内の、利用者のＩＤに対応するダミー関連情報を参照して、入力された符号列からダミー情報を除去するステップと、
ダミー情報の除去された符号列に対してパスワードとしての正当性を確認する処理ステップと、を有することを特徴とするパスワードの処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、符号列の処理システムに係り、特にワンタイムパスワードとして使用される文字列の処理システム及びその管理に関するものである。
【０００２】
【従来の技術】
パーソナルコンピュータ（ＰＣ）や携帯電話を用いてインターネット上で種々の電子商取引きを行う場合、操作者が正当な本人であるか否かを確認するために個人認証が行なわれる。
通常、操作者がＰＣや携帯電話などの端末装置からパスワードを入力すると、そのパスワードはネットワークを介してホストコンピュータに送信される。ホストコンピュータでは、受信したパスワードと予め定めたパスワードとを照合し、その結果によって正当な操作者であることを確認する。
【０００３】
最近、インターネット上での取引きに際し本人の確認を行う時に、ワンタイムパスワードが使用されている。このワンタイムパスワードとは、ログインの度に入力するパスワードが変化する、言わば使い捨て式のパスワードである。仮に、ある時点で他人がその時にパスワードを盗んだとしても、次回は前回使用されたパスワードは無効となり、前回とは異なるパスワードがセットされるので、本人にとって安全度が一層向上したパスワードとなる。
【０００４】
従来のワンタイムパスワードとしては、例えば、時刻が変わる度に随時パスワードを生成する時間同期式のものや、その都度乱数から生成する方式のものが知られている。
【０００５】
また、特開平１０−３０７７９９号公報（特許文献１）に開示されるような、パスワードの確認アルゴリズムも知られている。即ち、センターから予め定めた文字セットに含まれる掲示文字列を端末に送信し、端末からは使用者が掲示文字列を予め定めた変換規則により変換した文字列を入力してセンターに送信し、センターでは、受信した入力文字列と、変換規則と、予め定めた掲示文字列の関係から使用者の身元確認を行うものである。この公報に記載のワンタイムパスワードは、トークンを使用しないパスワードであり、トークンのハードウェア的な故障や同期調整の面倒がないので最近使用されている。
【０００６】
【特許文献１】
特開平１０−３０７７９９号公報
【０００７】
【発明が解決しようとする課題】
上記特許文献１に記載のワンタイムパスワードの利用例について、図１０を参照して分かり易く説明する。
このワンタイムパスワードは、８桁から成り、前４桁はワンタイムで変動する部分、後の４桁は固定部分とし、かつ変換規則として利用者毎に固有のキーの入力位置及び順番が設定されているとする。これは、センター及びその使用者本人のみが知っている。例えば、認証ワンタイムチケット画面に表示されたキー画面のうち、左側の表示キーＡを用いて、ワンタイム部分の変換規則として、この利用者は左上から右下へ斜め方向に４つ数字を選択するものと決められているとする。そこで、その決められた位置及び順番に従ってまず「９６７４」が入力され、次に右端の表示キーＣを用いて固定部分の「１００１」が入力される。これにより正当な本人の確認が行われる。
【０００８】
その利用者により次回（ｎ＋１）回目の認証の時に、「３１２９１００１」が入力されたとする。そして、前回（ｎ）回目および（ｎ＋１）回目の入力を盗み見た第三者は、まず後の４桁が前回「１００１」が固定部分であることが分かってしまう。また、前段の４桁は入力位置がその度に異なるので、位置ワンタイムパスワードを認識されてしまう。しかも最初に入力された数字「３」が知られれば、その最初の位置は、（ｎ＋１）回目のキー表示から、「左上」位置と認識される。このようにして、（ｎ＋１）回目に前段の４桁が全て知られなくても、（ｎ＋２）回目、（ｎ＋３）回目と後々に１つずつ入力の位置を知られることにより、ついには４桁の位置ワンタイムパスワードの全ての位置が他人に解読されてしまう恐れがある。
これでは、高度な秘密性が要求されるパスワードとして用を成さない。
【０００９】
本発明の目的は、他人に一層解読され難いワンタイムパスワードの処理システムを提供することにある。
本発明の他の目的は、位置パスワードを含むパスワードに修正を施すことにより解読を難しくすることにある。
【００１０】
【課題を解決するための手段】
本発明は、端末装置から入力された文字列を、ネットワークを介してセンタ装置に送信して、パスワードとしての正当性を確認する符号列の処理システムにおいて、センタ装置は、規則に従って複数の文字からなる符号列を生成する生成処理手段と、生成された符号列を、該ネットワークを介して端末装置に送信する送信手段と、利用者のＩＤに対応して、少なくともパスワードに関連する情報、及びパスワードの符号列におけるダミー情報の管理に関する情報を登録する記憶装置と、端末装置で作成され、送信されるダミー情報を含む文字列を受信する受信手段と、記憶装置に記憶される利用者のＩＤに対応するダミー関連情報を参照して、受信された文字列からダミー情報を除去する除去処理手段と、除去処理手段によりダミー情報の除去された文字列に対してパスワードとしての正当性を確認する認証処理手段を有して構成される。
【００１１】
好ましい例では、前記生成処理手段は、端末装置でワンタイムパスワードの入力用として使用されるマトリクス状の数列から成る複数組みの符号列を生成する。
前記記憶装置は、好ましくは、ダミー情報に関する情報として、符号列へのダミーの挿入の桁位置に関する情報、及び以前に扱われたダミーの桁位置に関する情報を記憶する。
また、この記憶装置は、好ましくはパスワードに関する情報として、固定パスワードと位置パスワードに関する情報を記憶する。一例では、この記憶装置は、ダミー情報に関して、少なくとも位置パスワードにおけるダミー情報の挿入する桁位置に関する情報を記憶する。
【００１２】
前記受信手段は、端末装置で利用者により位置パスワードにダミー情報が挿入されたパスワードを受信する。
好ましい例では、この受信手段は、前記端末装置より送信される、所定の桁数の固定パスワードと、少なくともダミー情報を含む位置パスワードと、所定の桁数のダミーパスワードを含むパスワードを受信する。
【００１３】
本発明は、また好ましい例として、端末装置から入力された文字列を、ネットワークを介して第１のサーバに送信して、パスワードとしての正当性を確認する符号列の処理システムにおいて、第１のサーバは、規則に従って複数の文字からなる符号列を生成する生成処理手段と、利用者のＩＤに対応して、少なくともパスワードに関連する情報を登録する第１の記憶装置と、端末装置で作成された文字列に対してパスワードとしての正当性を確認する認証処理手段を有し、
第１のサーバと該端末装置との間に第２のサーバを介在させ、この第２のサーバは、生成処理手段により生成された符号列を、該ネットワークを介して端末装置に送信する送信手段と、利用者のＩＤに対応して、少なくともパスワードの符号列におけるダミー情報の管理に関する情報を登録する第２の記憶装置と、端末装置で作成され、送信されるダミー情報を含む文字列を受信する受信手段と、第２の記憶装置の、利用者のＩＤに対応するダミー関連情報を参照して、受信された文字列からダミー情報を除去する除去処理手段と、除去処理手段によりダミー情報の除去された文字列を第１のサーバに、パスワードの認証要求を含めて送る手段とを有する如く構成される。
【００１４】
前記第２の記憶装置は、好ましい例では、ダミー情報に関する情報として、位置パスワードの符号列に対してダミーを挿入する桁位置に関する情報を記憶する。
また、この第２の記憶装置に記憶されているダミー情報の挿入する桁位置は、利用者の該端末装置からの指示により変更される。
【００１５】
本発明は、また、コンピュータで実行可能なプログラムとしても把握される。すなわち、端末装置から入力された文字列を、ネットワークを介してサーバに送信して、パスワードとしての正当性を確認する符号列の処理システムにおいて符号列の処理に使用されるプログラムであって、サーバで生成された符号列を、ネットワークを介して端末装置に送信する送信機能と、端末装置で作成され、送信されるダミー情報を含む文字列を受信する受信機能と、パスワードを利用する利用者のＩＤに対応して、少なくともパスワードの符号列におけるダミー情報の管理に関する情報を登録する記憶装置を参照して、利用者のＩＤに対応するダミー関連情報を得て、ダミー関連情報に従って、受信された文字列からダミー情報を除去する除去処理機能と、ダミー情報の除去された文字列を認証のためにサーバに送る機能とを有する。
【００１６】
本発明は、また一般的な個人の認証処理方法としても把握される。すなわち、利用者の操作により端末装置から入力された符号列に対して、パスワードとしての正当性をチェックする処理方法において、規則に従って複数の文字からなる符号列を生成する生成ステップと、生成された符号列を表示するステップと、利用者のＩＤに対応して、少なくとも位置パスワードを含むパスワードに関連する情報、及びパスワードの符号列におけるダミー情報の管理に関する情報を記憶装置に記憶するステップと、記憶装置内の、利用者のＩＤに対応するダミー関連情報を参照して、入力された符号列からダミー情報を除去するステップと、ダミー情報の除去された符号列に対してパスワードとしての正当性を確認する処理ステップとを有する。
【００１７】
【発明の実施の形態】
以下、本発明の一実施例を、図面を参照して詳細に説明する。
図１は、一実施例におけるワンタイムパスワード（以下単にパスワードと言う）の処理システムの構成を示す図である。このシステムは、例えばインターネットを利用した商取引き、予約受付けサービス、社内のデータベースのアクセス、等の個人認証において使用される。
【００１８】
図１において、端末装置１は、ネットワーック３に接続され得るＰＣや携帯電話のような装置であり、キーボードのような入力部１１、液晶表示のような表示部１２、更にマイクロプロセッサの如き演算部１３、及び半導体メモリ及びハードディスクを含む記憶部１４を備えて構成される。尚、図示しないが、ネットワーク３に接続するための送受信部を備えている。
この端末装置１は、利用者が個人認証を要求するに際して、表示部１２に表示されたキー配列から利用者に固有のパスワードを入力部１１より入力してセンター装置へ送信する機能を備える。
【００１９】
センター装置としてパスワード認証サーバ２がネットワーク３に接続される。このサーバ２は、利用者毎にパスワード管理のために必要な情報を格納するデータベース（ＤＢ）２０１を備えると共に、本実施例に特徴的な処理機能を実行する。ＤＢ２０１の構成については、図４を参照して後述する。
認証サーバ２は、個人認証に際してパスワードを入力させるための符号列を生成して端末装置１に送信する他に、端末装置１から送信された利用者によって入力されたパスワードを予め定めた規則に従って照合することによりパスワードの認証を行う機能を備える。また、本実施例に特徴的な、入力パスワードにダミー情報を挿入させるための桁を確保すること、ダミー桁の変更、及び入力されたパスワードからダミー桁を除去する等の処理機能を有する。これらの処理機能については、フローチャートを参照して後述する。
【００２０】
認証サーバ２は、パスワードを入力させるために符号列、例えば０から９までの数字からなる（４×４）の数列を生成する。数字の生成、及び生成された数字を（４×４）のマトリックスのどこに配列するかは、サーバ２に備えられた乱数発生用のプログラムの実行により行われる。
認証サーバ２で生成された数列は、ネットワーク３を介して端末装置１に送信され、表示部１２に表示される。尚、数列の表示処理は、端末装置１で受信された数列の情報を演算部１３で編集処理することにより行われる。
【００２１】
表示部１２における数列の表示の例を、図２に示す。
画面には、それぞれ（４×４）から成る３組の数列Ａ，Ｂ，Ｃが表示される。（Ａ〜Ｃは本実施例を説明するために便宜上付しているものである。）図示から分かるように、ｎ回目の数列と（ｎ＋１）回目の数列とは、その表示内容が異なっている。
利用者は表示部１２に表示された数列を案内にして入力部１１よりパスワードを入力する。本例の場合、ある利用者は位置パスワードとして、数列Ａの左上から右下に斜め方向に順番に位置情報を設定しているものとする。この位置情報は、利用者毎に設定され、またその変更が可能である。
【００２２】
図３は、端末装置１から入力されるパスワードのフォーマットの一例を示す。
【００２３】
本実施例において使用されるパスワードは１０桁の数列から成り、図３（ａ）に示すように、左側の５桁の位置パスワードＸと、右側の５桁の固定パスワードから構成される。本例の場合、位置パスワードＸ及び固定パスワードＹにそれぞれ１つずつのダミー桁を含むので、本来的に有効なパスワードはそれぞれ４桁ずつの計８桁である。
位置パスワードＸとは、符号が入力される位置に関する情報であり、入力される情報の内容には依存しない情報である。この利用者の例ではダミー桁を除いて、左上から右下に斜め方向に４個の位置が順番に指定されている。固定パスワードＹとは入力される情報が固定のものであり、この例では「１００１」と設定されている。これらの指定は、利用者毎に予め設定されて、サーバ２のＤＢ２０１に登録されている。
【００２４】
ここで、位置パスワードＸ及び固定パスワードＹの夫々にダミー情報を挿入する桁が確保される。位置パスワードＸのダミー位置は２桁目（＃２）であり、固定パスワードＹのダミー位置は４桁目（全体では９桁目）である。これらのダミー情報を含めると、パスワードは全体で１０桁となる。
【００２５】
位置パスワードＸ及び固定パスワードＹのどの桁の位置にダミーを入れるかは、利用者毎に設定される。また、パスワードの再設定の度にダミー情報を挿入する桁を変更できる。これについては図６を参照して後述する。いずれにしてもダミー情報の順番は利用者と認証サーバ２の間で取り決められる。
このように位置情報及び固定情報にダミー情報を付与することにより、位置パスワード及び固定パスワードが他人に解読される可能性を低くすることができる。
【００２６】
図４は、サーバ２におけるＤＢの記憶フォーマットを示す。
ＤＢには、利用者ごとに設定されたユーザＩＤに対応して、その利用者の固定パスワード、位置パスワード、ダミー位置、前回設定ダミー位置、前回認証位置情報、ダミー位置指定失敗回数、作成日、更新日等が登録される。
ここで、ユーザＩＤは、例えば端末装置からチケットを購入するに際して、サービス提供者との間で予め設定されるものである。固定パスワードは利用者に固定的に付与された符号である。また位置パスワードは後述するキー配列Ａにより入力される位置の順番を登録する。数列が４×４から成る場合、それらの位置のアドレスとして登録する。例えば４つの位置情報を左上から右下に斜め方向に順番に設定したとすると、左上を（０，０）の位置のアドレスとすると、（０，０）、（１，１）、（２，２）、（３，３）の位置情報が登録される。
【００２７】
また、ダミー位置は、ダミーの桁の位置を登録するものであり、利用者の指定により変更可能である。本例の場合、＃２桁目と９桁目にダミー位置が指定されて登録される。前回設定ダミー位置は、もしｎ回目にダミー位置が変更された場合、前回まで使用されたダミー位置を登録しておく。これは、セキュリティ強度の向上のために、再設定時に同一のダミー位置を登録させないようにするためである。また、前回認証位置情報も登録しておく。これは、セキュリティ強度の向上のために、認証時に前回と同一のダミー値を入力させないようにするためである。また、ダミー位置指定失敗回数を記録しておくことより不正な利用者を指摘して排除する。例えば、ダミー位置の指定は正当な本人しか知らないので、認証時にダミー位置の指定を何回も失敗する場合、それは不正者の可能性がある。記録した失敗回数からその利用者の次回の取引きの監視を強めたり、ある一定以上の失敗回数の者は、次回から認証を停止するなどの措置を取り得る。
上記の更新日は、例えば位置情報やダミー位置を変更した場合、その日時を登録する。
【００２８】
次に、図５のフローチャートを参照して、ワンタイムパスワードの認証処理動作について説明する。この処理は認証及びダミー情報の処理プログラムの実行により行われる。
まず、認証サーバ２は、乱数発生プログラムを実行して、利用者ｉ用にパスワード入力のための符号列を生成する（４０１）。この符号列はネットワーク３を介して端末装置１に送信される（４０２）。尚、生成された符号列は、後々の認証チェック時に対応するためにサーバ２内の記憶部又はＤＢ２０１に保管される。
【００２９】
端末装置１で受信された符号列は、記憶部１４に一時的に格納され、演算部１３で編集処理されて、表示部１２に表示される（４０３）。ｎ回目の取引きでは図２（１）に示すキー配列として表示部１２に表示され、（ｎ＋１）回目の取引きでは図２（２）に示すキー配列が表示される。
【００３０】
利用者ｉは、表示された符号列を見ながら、入力部１１からパスワードを入力する（４０４）。尚、利用者ｉは、自分が予め設定した位置パスワードＸの位置，固定パスワードＹ、及び２ヶ所（即ち、２桁目と９桁目）に指定したダミーの位置を知っているものとする。利用者ｉは、図３（ｃ）、図２（２）に示すように、１０桁からなるパスワードを入力する。もし、正当な本人でない者が入力操作して、これらのパスワードの桁の１つでも誤ると、後述する認証サーバ２で正当な認証を受けられないことになる。
【００３１】
さて、入力部１１から入力された、例えば（ｎ＋１）回目のパスワード（入力文字列「３４１２９１００９１」）及びユーザＩＤは、端末装置１からネットワーク３を介して認証サーバ２に送信される（４０５）。この送信は認証要求を含んでいる。
【００３２】
認証サーバ２では、受信したユーザＩＤをキーとして、ＤＢ２０１を検索し、ユーザＩＤ「２６５７」に関連して記憶されている情報を読出す。そして、当該利用者ｉ用に記憶されているダミー位置を特定する（４０６）。この利用者のダミー情報の桁は、２桁目と９桁目である。そして、１０桁の文字列から２桁目「４」と９桁目「９」のダミー桁を除去する（４０７）。この結果、８桁の、本来のパスワードを構成する文字列になる。
【００３３】
この８桁の文字列に関して、認証チェックが行われる（４０８）。認証チェックでは、まず、固定パスワードＹに関する照合が行われる。すなわち、ＤＢ２０１から出力されたユーザＩＤ「２６５７」の固定パスワード「１００１」と、文字列の右側の固定パスワード４桁に対応する部分が比較される。
【００３４】
その結果、一致すると、次に位置パスワードＸの照合が行われる。位置パスワードＸの照合は、先に記憶部又はＤＢ２０１に保管しておいた符号列を読出す。そしてＤＢ２０１からこのユーザの位置パスワードを構成する４つの位置情報を読出して、４つの位置情報に従ってその符号列から４文字から成る文字列を算出する。この例の場合、左上から右下方向に順番に位置決めしているので、「３１２９」を算出する。この算出結果と、先に受信した文字列の左４桁の照合を行う。
照合の結果、一致すればパスワード８桁が全て一致したことになり、正当な者であると認証して認証処理を終わる。認証結果は認証サーバ２からネットワーク３を介して端末装置１へ送信され、正当者に対する処理へと移る。
【００３５】
一方、上記固定パスワードの照合、または位置パスワードの照合の結果、不一致になると、その旨が端末装置１へ送信され、パスワードの認証不成功の旨が表示される。通常はこれで処理が終了するが、場合によってはパスワードの再入力の機会が与えられることもある。
【００３６】
このように、位置パスワード及び固定パスワードの任意に桁に、利用者の指定によりダミー桁を挿入することにより、位置パスワード及び固定パスワードが他人に解読されることが一層難しくなる。
【００３７】
次に、図６を参照して、ダミー桁位置の設定、及び変更について説明する。
パスワードの認証に際して、利用者は端末装置１からダミー桁を挿入する位置の設定や変更の要求ができる。具体的には、認証画面に移る前段階で、表示部１２にはパスワードの変更に関する案内画面が表示される。この画面でパスワードの変更を選択すると、次に具体的な変更又は設定の内容に関する案内が表示される。
【００３８】
設定或いは変更の対象としては、パスワードの桁数、及びダミー桁の挿入位置、及びダミーの数がある。利用者は、これらダミー桁の位置及びダミー桁数を任意に設定できる。上述の例では、位置パスワードは４桁としているが、ダミーの任意の桁数例えば４桁のダミーを入れて、位置パスワードの桁数を８桁に変更して、設定できる。また、位置パスワードＸの入力位置の順番も変更できる。
尚、挿入指定できるダミー桁の数は任意であるが、この例では最大の桁数は４個までとする。一方、固定パスワードの桁数は４桁となっており、この例では固定である。
【００３９】
尚、パスワードの変更や設定に当たっては、正当な本人からの要求であることを確認する必要がある。例えば、その利用者のユーザＩＤ及び変更前に使用したパスワードにより認証することが行われる。本人の確認を更に徹底するために、前回のダミー位置を入力させて、ＤＢ２０１の内容と照合するようにしてもよい。
【００４０】
この例では、パスワードは当初から８桁、即ち位置パスワードＸが４桁、固定パスワードＹが４桁に設定されていて、その設定の変更は、今回の操作では無いものとする。そこで、利用者がパスワードのダミーの挿入位置を指定すると仮定する。この場合、まず入力部１１よりパスワードの全体の桁数が指定されて入力される（５０１）。この例では「８桁」が指定される。
【００４１】
次に、ダミーの挿入位置が指定される（５０２）。ダミーの位置は、８桁のうちの２桁目と７桁目が指定されたとする。これにより、図３（ａ）に示すように、２桁目と９桁目にダミーの桁が確保されて、計１０桁のパスワードが形成される。
尚、この場合例えば、４桁から成る位置パスワードＸの中のみ、又は固定パスワードの４桁の中のみにダミーを挿入する選択も可能であるが、好ましくは位置パスワードＸと固定パスワードＹの双方にダミーが設定されるようにした方がよい。これはダミーの位置の指定時にガイダンスを表示することにより案内可能である。
【００４２】
このようにダミーが挿入されたパスワードに対して、その整合性がチェックされる（５０３）。即ち、上記した種々の制限に基いてチェックされる。例えば、ダミーの位置がパスワード全体の桁数を超えていないか、ダミーの数が上限を超えていないか、ダミーの挿入位置が好ましい位置か、などである。このチェックの結果、整合性が無ければ、再度指定を促すべく、ステップ５０１に戻る。
【００４３】
一方、整合性があれば、次の処理動作に移る。正しく指定されたダミーの挿入位置の情報は、認証サーバ２に送信される。そして、ＤＢ２０１の当該利用者に対応する記憶場所のダミー位置は更新される。また、更新前のダミー位置の情報は、「前回設定ダミー位置」のエリアに移され、格納される。
【００４４】
図６の例では、新たに指定されたダミー位置を含むパスワードに従って認証要求が行われる。尚、認証要求５０４から認証確認５０６までステップは、図５を参照したステップ４０５から４０８の処理動作と同様なので、説明は省略する。
【００４５】
上述の例では、ダミー桁位置の設定及び変更について述べた。更に他の例として、これらダミー桁の設定、変更に加え、利用者の端末装置からは、更に、位置パスワードや固定パスワードの個数、及びそれらの配列の順番を任意に設定、変更できる。勿論、それらのパスワードの中には、上記の例に従ってダミーが設定されていて良い。
例えば、ある時に、パスワードを、
（位置パスワード：ダミー入り６桁）＋（固定パスワード：ダミー入り：４桁）＋（位置パスワード：ダミー入り４桁）＋（位置パスワード：ダミー入り６桁）＋（固定パスワード：ダミー入り６桁）
と設定し、その後に、上記パスワードを、
（位置パスワード：ダミー入り桁）＋（固定パスワード：ダミー入り：４桁）＋（位置パスワード：ダミー入り４桁）＋（固定パスワード：ダミー入り４桁）
の様に変更できる。
【００４６】
以上のように、ダミーの挿入位置やダミーの桁数、及びパスワードの配列等に代表される、パスワードに対する種々の設定や変更ができることが理解される。
【００４７】
次に、図７を参照して、本発明の他の実施例について説明する。
この例は、ワンタイムパスワードの他の例であり、位置パスワードＸ，固定パスワードＹに加え、更に４桁のダミーパスワードＺを付加する。ここでは、いずれのパスワードの桁数も４桁とする。よって、位置パスワードＸ及び固定パスワードＹ内の１桁ずつのダミー桁も含めると、合計１４桁の数列が入力部１１から入力されることになる。これによれば、桁数及びダミー情報も増えるので、他人がパスワードを解読することが一層困難になる。
【００４８】
前述した実施例との相違について説明するに、認証サーバ２で生成される符号列には変更がないので、図２と同じ形式で表示される。また、ＤＢ２０１には、図４に示す登録内容に加えて、ダミーパスワードの桁位置、即ち５桁目から８桁目までがダミーパスワードである旨が登録される。
【００４９】
また、図５に示すフローチャートでは、ステップ４０６，４０７においてダミーの位置の除去に加え、このダミーパスワードＺの除去が行われる。その結果、認証ステップ４０８では、前述と同様に８桁の照合チェックが行われることになる。
【００５０】
尚、図６を参照して上述したダミー位置、桁数の設定、パスワードの配列の設定、変更の考えは、この図７の例にも適用できる。
【００５１】
次に、図８及び図９を参照して更に他の例について説明する。
この例は、図１に示した認証サーバ２の処理機能を分割して、認証サーバ２´ではパスワードの認証処理を行い、ダミー情報処理サーバ２１ではダミー情報の管理のための処理を行うようにしたものである。このため、認証サーバ２´では認証プログラムが実行され、ダミー情報処理サーバ２１ではダミー情報処理プログラムが実行される。
【００５２】
図４に示したＤＢ２０１の登録内容に関しては、認証に必要なユーザＩＤ，固定パスワード、及び位置パスワードの情報は、認証サーバ２´のＤＢ２０１´に登録される。一方、ダミー情報の管理に必要な情報（図４に示す情報から固定パスワード及び位置パスワードを除いた情報：（ユーザＩＤ及びダミー関連情報を含む情報））は、ダミー処理サーバ２１のＤＢ２１１に登録される。
【００５３】
図５に対応した認証のための処理動作については、図９に示すように、端末装置１から受信した文字列からダミー位置を特定して、ダミーを除去するための処理（ステップ４０６´、４０７´）は、ダミー情報処理サーバ２１で行われる。そして、ダミー情報が除去された文字列を、認証要求と共に認証サーバ２´に送る。認証サーバ２´における認証の処理は前述と同様である。
尚、図６に対応するパスワードの設定や変更の指定は、認証サーバ２´に対して行い、ダミー情報の設定や変更はダミー処理サーバ２１に対して行うことになるが、具体的な変更の処理動作は前述した通りであるので、説明は省略する。
【００５４】
この実施例によれば、認証サーバ２における認証の処理機能は、例えば図１０の符号列を認証する従来の認証機能のままにして、ダミー情報を処理するサーバ２１を認証サーバ２´とネットワーク３との間に設置することにより、パスワードの解読可能性を一層困難にできる。
尚、従来と同じ認証サーバを使用する場合には、図９のステップ４０６´から４０９´のダミー情報処理プログラムを同じサーバにインストールすることで達成できる。この方法は、既にパスワードの認証機能を具備しているプロバイダなどに対して上記ダミー情報処理プログラムを配布することで比較的容易に実現できる。
【００５５】
以上、本発明のいくつかの実施例について説明したが、本発明は更に種々変形、応用して実施し得る。
【００５６】
例えば、認証サーバ２が生成する符号列は、図２に示すような数列に限らず、アルファベットやひらがな、カタカナ、更にはこれらを混合させたものでもよい。
【００５７】
また、上記実施例では、ＰＣや携帯電話などの端末装置１を利用してネットワークを通して電子商取引きを行う場合などを例にして説明したが、本発明は個人認証を必要とする種々のシステムや電子装置に適用可能である。例えば、銀行の現金自動預貯金装置（ＡＴＭ）や、セキュリティ管理のある施設への入門チェックシステムにも適用できる。
【００５８】
【発明の効果】
本発明によれば、他人に解読され難いワンタイムパスワードの処理を得ることができる。
【図面の簡単な説明】
【図１】本発明の一実施例によるワンタイムパスワードの処理システムの構成を示す図。
【図２】ワンタイムチケット購入画面に用いられるパスワード入力のための数列キーを示す図。
【図３】本実施例により生成されるワンタイムパスワードのフォーマットの一例を示す図。
【図４】一実施例によるサーバ２におけるＤＢの記憶フォーマットを示す図。
【図５】一実施例によるワンタイムパスワードの認証処理動作を説明するための図。
【図６】一実施例によるワンタイムパスワードの設定、変更の動作を説明するための図。
【図７】他の例によるワンタイムパスワードの例を示す図。
【図８】他の実施例によるワンタイムパスワードの処理システムの構成を示す図。
【図９】他の実施例による処理システムによる処理動作を説明するための図。
【図１０】従来技術におけるワンタイムチケット画面を示す図。
【符号の説明】
１  端末装置、                  １１  入力部、            １２  表示部、
１３  演算部、                  １４  記憶部、
２  パスワード認証サーバ、        ３  ネットワーク、
２０  パスワード認証サーバ      ２１  ダミー情報処理サーバ。
【図１】
2005044054.tif 000003
【図２】
2005044054.tif 000004
【図３】
2005044054.tif 000005
【図４】
2005044054.tif 000006
【図５】
2005044054.tif 000007
【図６】
2005044054.tif 000008
【図７】
2005044054.tif 000009
【図８】
2005044054.tif 000010
【図９】
2005044054.tif 000011
【図１０】
2005044054.tif 000012