(57)【要約】【課題】記憶媒体を介してワンタイムパスワードを配布する照合システムを提供する。【解決手段】利用者が携帯する携帯端末２は、ワンタイムパスワード認証を受けたいときに、認証サーバ装置４に指定された記憶媒体３の記憶領域に格納された未使用のワンタイムパスワードを読み出すと、今後の認証に備えて読み出した記憶領域に新たなワンタイムパスワードを上書きする。携帯端末２は、読み出したワンタイムパスワードを認証サーバ装置４に送信し、ワンタイムパスワード認証を要求する。認証サーバ装置４は、記憶媒体３の記憶領域のワンタイムパスワードの書き込み状況を記憶しており、記憶しているワンタイムパスワードと携帯端末２から受信したワンタイムパスワードが一致するか照合する。【選択図】図１
2014197321.tif 000002
【特許請求の範囲】
【請求項１】
順次パスワードを生成するパスワード生成部を有し、利用者端末が記憶媒体から読み出したパスワードをサーバ装置にて照合する照合システムであって、
前記利用者端末は、前記記憶媒体に記憶されるパスワードを順次更新および読出しを行う媒体更新部と前記サーバ装置に照合要求をする照合要求部とを備え、
前記サーバ装置は、前記パスワードを順次記憶するパスワード記憶部と、前記照合要求部から取得したパスワードと前記パスワード記憶部のパスワードとを照合するパスワード照合部を備え、
前記パスワード照合部は、前記パスワード記憶部に記憶されているパスワードから最新に照合ＯＫとなったパスワードの次に生成されたパスワードを用いて照合することを特徴とする照合システム。
【請求項２】
前記利用者端末の前記媒体更新部は、前記サーバ装置に指定された領域ＩＤに対応する前記記憶媒体の領域のパスワードの更新および読出しを実行し、
前記サーバの前記パスワード記憶部は、照合ＯＫとなった利用者端末と指定した領域ＩＤを前記次に生成されたパスワードに対応付けて記憶し、
前記サーバ装置の前記パスワード照合部は、照合要求をした利用者端末とは対応していないパスワードを前記パスワード記憶部から選定し、当該パスワードに対応する領域ＩＤを照合要求した利用者端末に指定し、かかる照合要求に対して当該選定したパスワードを用いて照合する請求項１に記載の照合システム。
【請求項３】
前記媒体更新部は、前記パスワード照合部にて照合ＯＫしたことを条件に、当該パスワードの次に生成されたパスワードにて更新する請求項１または請求項２の何れか１項に記載の照合システム。
【請求項４】
前記パスワード生成部は、前記パスワード照合部にてパスワードの照合ＯＫを条件に、次のパスワードを生成する請求項１または請求項２の何れか１項に記載の照合システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワンタイムパスワード（ＯＴＰ）を利用する照合システムに関する。
【背景技術】
【０００２】
従来、ワンタイムパスワード認証を利用する場合、照合側から認証要求する利用者に英数字や記号を組み合せて作成した２次元マトリクスを予め配布しておき、認証要求があると照合側からランダムにマトリクス中のいくつかの位置を指定して、応答として正しい組み合わせが得られたことを照合して実現する手法が知られている。
【０００３】
また、照合側（サーバ）と認証要求側（クライアント）の両方に同じタイミングで同じパスワードを生成できるワンタイムパスワード生成器を用意する手法が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０５１３４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、１つ目の手法では、配布した２次元マトリクスが持つ個々の要素の値は不変で、生成できる組み合わせは有限である。また、２つ目の手法では、サーバとクライアントの両方にワンタイムパスワード生成器を用意し、ワンタイムパスワード生成器をカウンタや時計などで同期させる必要がある。
【０００６】
そこで、本発明は、書き換え可能な記憶媒体を介在させてワンタイムパスワードを配布する照合システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる課題を解決するために、本発明は、順次パスワードを生成するパスワード生成部を有し、利用者端末が記憶媒体から読み出したパスワードをサーバ装置にて照合する照合システムであって、前記利用者端末は、前記記憶媒体に記憶されるパスワードを順次更新および読出しを行う媒体更新部と前記サーバ装置に照合要求をする照合要求部とを備え、前記サーバ装置は、前記パスワードを順次記憶するパスワード記憶部と、前記照合要求部から取得したパスワードと前記パスワード記憶部のパスワードとを照合するパスワード照合部を備え、前記パスワード照合部は、前記パスワード記憶部に記憶されているパスワードから最新に照合ＯＫとなったパスワードの次に生成されたパスワードを用いて照合することを特徴とする照合システムを提供する。これにより、携帯端末が照合用に現在書き込まれているワンタイムパスワードを読み出した後、次回以降の照合用に新たなワンタイムパスワードを記憶媒体に上書きすることで、記憶媒体経由でワンタイムパスワードを配布することができる。
【０００８】
かかる照合システムにおいて、前記利用者端末の前記媒体更新部は、前記サーバ装置に指定された領域ＩＤに対応する前記記憶媒体の領域のパスワードの更新および読出しを実行し、
前記サーバの前記パスワード記憶部は、照合ＯＫとなった利用者端末と指定した領域ＩＤを前記次に生成されたパスワードに対応付けて記憶し、前記サーバ装置の前記パスワード照合部は、照合要求をした利用者端末とは対応していないパスワードを前記パスワード記憶部から選定し、当該パスワードに対応する領域ＩＤを照合要求した利用者端末に指定し、かかる照合要求に対して当該選定したパスワードを用いて照合するのが好ましい。これにより、記憶媒体にワンタイムパスワードの書き込みを行った携帯端末自身が同じワンタイムパスワードを使用することを禁止できるため、ワンタイムパスワードの陳腐化を防止することができる。
【０００９】
また、かかる照合システムにおいて、前記媒体更新部は、前記パスワード照合部にて照合ＯＫしたことを条件に、当該パスワードの次に生成されたパスワードにて更新するのが好ましい。
【００１０】
また、かかる照合システムにおいて、前記パスワード生成部は、前記パスワード照合部にてパスワードの照合ＯＫを条件に、次のパスワードを生成するのが好ましい。
【発明の効果】
【００１１】
本発明によれば、書き換え可能な記憶媒体を介してワンタイムパスワードを授受することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明による認証システムを説明するための図である。
【図２】携帯端末の構成図である。
【図３】記憶媒体の構成図である。
【図４】認証サーバ装置の構成図である。
【図５】記憶媒体の記憶部を説明するための図である。
【図６】認証サーバ装置の記憶部を説明するための図である。
【図７】携帯端末の処理フローチャートである。
【図８】認証サーバ装置の処理フローチャートである。
【図９】携帯端末により書き込みが行われた記憶媒体の記憶部を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る認証システムについて、図を参照しつつ説明する。
図１は、本発明による認証システムの全体構成を模式的に示した図である。図１に示す認証システム１は、利用者が携帯して認証を受ける際に使用する携帯端末２（２−１、２−２）と、ワンタイムパスワードを記憶する記憶媒体３と、ワンタイムパスワード認証を行う認証サーバ装置４と、認証サーバ装置４の認証結果を利用して記憶媒体３と対応付けられた所定のサービスを利用者に提供するサービス提供装置５とから構成される。
【００１４】
この認証システムにおいて、携帯端末２の利用者が記憶媒体３に対応付けられたサービス提供装置５が提供するサービスを利用したいとき、まず、利用者は携帯端末２を記憶媒体３に近づけ、記憶媒体３の媒体ＩＤを読み出し、読み出した媒体ＩＤを認証サーバ装置４へ送信する。媒体ＩＤを受信した認証サーバ装置４は、認証用に携帯端末２が媒体ＩＤで識別される記憶媒体３に記憶されているワンタイムパスワードを読み出すために必要な情報と、携帯端末２が記憶媒体３に書き込むワンタイムパスワードを携帯端末２へ送信する。
【００１５】
次に、携帯端末２は、認証サーバ装置４から受信した情報を用いて記憶媒体３に記憶されているワンタイムパスワードを読み出し、認証サーバ装置４から受信したワンタイムパスワードを記憶媒体３に書き込む。そして、携帯端末２は、記憶媒体３から読み出したワンタイムパスワードを認証サーバ装置４へ送信する。
【００１６】
認証サーバ装置４は、携帯端末２から受信したワンタイムパスワードと認証サーバ装置４が記憶している前回記憶媒体３へ書き込ませたワンタイムパスワードとを照合し、照合ＯＫであれば、サービス提供装置５にサービス提供をするように指示を送信する。
【００１７】
図１において、記憶媒体３を介して、携帯端末２−１と携帯端末２−２がワンタイムパスワードの読み出しと書き込みを行うと、携帯端末２−１が書き込んだワンタイムパスワードを携帯端末２−２が読み出して認証に使用するということになり、記憶媒体３と認証サーバ装置４の間で異なる経路でワンタイムパスワードの書き込みと読み出しが行われる。
【００１８】
まず、図２を参照して、携帯端末２について説明する。
携帯端末２は、例えばＮＦＣ（Near Field Communication）機能を搭載したスマートフォンやタブレットであって、入力部２１、表示部２２、処理部２３、記憶部２４、記憶媒体３とデータの授受を行う第１通信部２５、認証サーバ装置４とデータの授受を行う第２通信部２６を含んで構成される。
【００１９】
入力部２１は、携帯端末２を操作するためのコマンドやデータを利用者が入力するための入力手段であり、例えばキーパッド、タッチパネル等を含む。入力部２１により、利用者からのサービス要求開始や認証要求の指示を受け付け、必要に応じて利用者認証のための利用者名・パスワードなどの入力も行われる。
【００２０】
表示部２２は、携帯端末２で扱われる情報等を利用者に表示する出力手段であり、例えば液晶ディスプレイ等の画像表示装置を含む。表示部２２により、利用者に対して認証結果の表示も行われる。
【００２１】
記憶部２４は、ＲＯＭ、ＲＡＭ、磁気ハードディスク等の記憶装置であり、各種プログラムや各種データを記憶し、端末情報である端末ＩＤ２４１と認証情報２４２を記憶する。
端末ＩＤ２４１は、認証サーバ装置４が携帯端末２を識別する識別情報である。認証情報２４２は、認証サーバ装置４が携帯端末２の端末認証を行う場合に使用する秘密情報である。
【００２２】
処理部２３は、携帯端末２の各部を統合的に制御する構成部であり、記憶部２４に記憶されている端末プログラムを処理するＣＰＵ等を備える。このため、認証要求手段２３１と媒体更新手段２３２と照合要求手段２３３を有する。
【００２３】
認証要求手段２３１は、第１通信部２５を介して記憶媒体３から媒体ＩＤを読み出す。また、認証要求手段２３１は、記憶媒体３から読み出した媒体ＩＤと記憶部２４から読み出した端末ＩＤ２４１と認証情報２４２からなる端末情報を、第２通信部２６を介して認証サーバ装置４へ送信し、認証要求を行う。また、認証要求手段２３１は、認証要求の結果を、第２通信部２６を介して認証サーバ装置４から受信する。認証ＯＫ応答には、ワンタイムパスワードと領域ＩＤ及び認証キーが含まれている。
【００２４】
媒体更新手段２３２は、認証サーバ装置４から認証ＯＫ応答として受信した記憶媒体３の領域ＩＤに書き込まれているワンタイムパスワードを読み出すとともに、当該領域に新たなワンタイムパスワードで上書きする。なお、本実施の形態では、認証サーバ装置４が生成したワンタイムパスワードを受信するようにしたが、携帯端末３にて生成してもよい。その場合は、携帯端末３に設けたパスワード生成器で生成したワンタイムパスワードを記憶媒体３へ書き込んだ後、書き込んだワンタイムパスワードを新たなワンタイムパスワードとして認証サーバ装置４へ送信し、記憶させればよい。
【００２５】
照合要求手段２３３は、記憶媒体３から読み出したワンタイムパスワードを、第２通信部２６を介して認証サーバ装置４へ送信し、ワンタイムパスワードの照合を要求する。また、照合要求手段２３３は、照合結果を、第２通信部２６を介して認証サーバ装置４から受信し、照合結果を表示部２２に表示させる。
【００２６】
第１通信部２５は、記憶媒体３とデータの授受を行う通信インタフェースである。そのため、記憶媒体３がＮＦＣタグであれば非接触の近距離無線通信部となり、記憶媒体３がＳＤカードであればＳＤカードリーダライタ部となる。この第１通信部２５を介して、認証要求手段２３１は、記憶媒体３に対し、媒体ＩＤ３２１の読み出しを行う。また、この第１通信部２５を介して、媒体更新手段２３２は、記憶媒体３に対し、ワンタイムパスワードの読み出しと書き込みを行う。
【００２７】
第２通信部２６は、認証サーバ装置４とデータの授受を行う通信インタフェースである。そのため、第２通信部２６は、有線通信又は無線通信に対応し、インターネット等の広域通信網あるいは閉域通信網などのＩＰ網、あるいは携帯電話通信網の各種ネットワークを介して認証サーバ装置４と通信してもよい。
【００２８】
次に、図３を参照して、記憶媒体３について説明する。
記憶媒体３は、例えばＮＦＣタグやＳＤカードなどの記憶媒体であり、図３に示すように、通信部３１、記憶部３２、処理部３３を含んで構成される。
【００２９】
通信部３１は、携帯端末２との通信を行うインタフェースである。携帯端末２からの読み出し、書き込みは、通信部３１を介して行われる。通信部３１は、記憶媒体３がＮＦＣタグであれば非接触の近距離無線通信部となり、記憶媒体３がＳＤカードであれば携帯端末２側のＳＤカードリーダライタとの接触点となる。以降の説明では、記憶媒体３がＮＦＣタグである場合について説明する。
【００３０】
記憶部３２は、媒体ＩＤ３２１とワンタイムパスワード記憶領域３２２から構成される。媒体ＩＤ３２１は、記憶媒体３を特定する識別子を記憶する領域である。携帯端末２から書き込み不可であるのが好ましい。
【００３１】
ワンタイムパスワード記憶領域３２２は、携帯端末２から読み出し書き込み可能な領域であり、複数のワンタイムパスワードの記憶を行うことができる。複数のワンタイムパスワードの記憶が可能な場合、記憶媒体３を複数の携帯端末２で利用し、利用者や携帯端末２ごとにワンタイムパスワードの読み出しと書き込みに用いる領域を分けて指定することが可能になる。また、セキュリティ性を向上させるために、同じ携帯端末２が書き込みと読み出しを連続して行う行為（すなわち、携帯端末２が書き込んだワンタイムパスワードを同じ携帯端末２が読み出す行為）を禁止し、他の携帯端末２が書き込んだワンタイムパスワードのみ読み出し可能にしたいときに、利用可能なワンタイムパスワードを確保しやすくなる。これは、複数の携帯端末２で利用している中で、ワンタイムパスワード記憶領域３２２に記憶できるワンタイムパスワードが多ければ、他の携帯端末２が書き込んだ読み出し可能なワンタイムパスワードを全て利用して、サービスを利用できなくなるという状況を発生しにくくすることができる。
【００３２】
ここで、図５に記憶部３２の例を示す。図５では、媒体ＩＤ３２１には“１１１１”が設定されている。そして、ワンタイムパスワード記憶領域３２２は、全部で８つのワンタイムパスワードが記憶可能であり、領域ＩＤとワンタイムパスワード及び認証キーを対応づけて記憶している。ワンタイムパスワードは“領域ＩＤ”にて特定される。認証キーは、ワンタイムパスワードの読み出し保護を担う保護機構の一部として用いる。図５では、“領域ＩＤ”が“１”の“ワンタイムパスワード”は“X”で、“認証キー”には“mmm”が設定されている。なお、初期状態は、記憶媒体３とサービス提供装置５との関連付けを行う際に専用端末で書き込む等何らかの方法で書き込まれる。そして、その同じ内容が後述する認証サーバ装置４の記憶部４１に記憶される。
【００３３】
処理部３３は、携帯端末２の要求に従って記憶部３２の読み出し、書き込みの処理を行う。保護機構は、読み出し要求時に正しい認証キーが提示されたときのみ読み出しを許可することにより、携帯端末２による記憶部３２への読み出し・書き込みを制限する。
【００３４】
次に、図４を参照して、認証サーバ装置４について説明する。
認証サーバ装置４は、携帯端末２に対してワンタイムパスワード認証を行い、記憶媒体３と対応付けられたサービス提供装置５へ認証結果を提供するサーバであり、図４に示すように、記憶部４１、処理部４２、通信部４３を含んで構成される。
【００３５】
記憶部４１は、ＲＯＭ、ＲＡＭ、磁気ハードディスク等の記憶装置であり、各種プログラムや各種データを記憶し、端末情報ＤＢ４１１とワンタイムパスワードＤＢ４１２を記憶する。また、記憶媒体３とサービス提供装置５の対応関係についても記憶している。
【００３６】
端末情報ＤＢ４１１は、認証サーバ装置４が携帯端末２の端末認証を行う場合に使用する認証情報２４２を携帯端末２の端末ＩＤ２４１を対応付けた端末情報を携帯端末２ごとに記憶している。
【００３７】
ワンタイムパスワードＤＢ４１２は、記憶媒体３に対して発行したワンタイムパスワードを記憶しているデータベースである。ワンタイムパスワードＤＢ４１２は、記憶媒体３のワンタイムパスワード記憶領域３２２の現在状況を記憶している。
【００３８】
ここで、図６に記憶部４１の例を示す。図６では、端末情報ＤＢ４１１は、端末ＩＤ２４１と認証情報２４２が対応づけられて記憶されている。本例では3つの端末が管理されている。“端末ＩＤ”が“２ａ”の“認証情報”は“ａａａ”であり、“端末ＩＤ”が“２ｂ”の“認証情報”は“ｂｂｂ”である。また、ワンタイムパスワードＤＢ４１２では、媒体ＩＤと発行ＯＴＰが対応付けられて記憶されている。発行ＯＴＰは、記憶媒体３のワンタイムパスワード記憶領域３２２の領域ＩＤに対応させた番号（＃）毎に、ＯＴＰと認証キー、どの携帯端末２にＯＴＰを送信したかを示す情報である送信先、当該ＯＴＰが有効か否かを示す有効フラグとが対応付けられている。有効フラグが有効（本例では１＝有効、０＝無効）の場合、媒体ＩＤで識別される記憶媒体３の記憶部３２のワンタイムパスワード記憶領域３２２とＯＴＰと認証キーのセットは同じ状態に保たれていることになる。図６では、“媒体ＩＤ”が“１１１１”の“＃１”の領域（すなわち、“媒体ＩＤ”が“１１１１”のワンタイムパスワード記憶領域３２２の“領域ＩＤ”が“１”の領域）に、“ＯＴＰ”が“X”、“認証キー”が“mmm”の組を設定し、“端末ＩＤ”が“２ａ”の携帯端末２にその書き込みを行わせ、“有効フラグ”が“１”で現在ＯＴＰが有効な状態であることが示されている。
【００３９】
処理部４２は、認証サーバ装置４の各部を統合的に制御する構成部であり、記憶部４１に記憶されているサーバプログラムを処理するＣＰＵ等を備える。このため、端末認証手段４２１とＯＴＰ生成手段４２２とＯＴＰ送信手段４２３とＯＴＰ照合手段４２４を有する。
【００４０】
端末認証手段４２１は、通信部４３を介して携帯端末２から受信した端末情報（端末ＩＤと認証情報）を、記憶部４１の端末情報ＤＢ４１１の端末情報と照合して携帯端末２の端末認証を行い、認証結果を出力する。
【００４１】
ＯＴＰ生成手段４２２は、トリガを受ける毎にランダムになるパスワードをワンタイムパスワードとして生成する。また、ＯＴＰ生成手段４２２は、通信部４３を介して携帯端末２から受信した認証要求から照合に用いるワンタイムパスワードＤＢ４１２における当該記憶媒体３の領域ＩＤを選定する。なお、記憶媒体３で保護機構を使用しているので、ＯＴＰ生成手段４２２は、ワンタイムパスワードと共に認証キーも生成する。
【００４２】
ＯＴＰ送信手段４２３は、ＯＴＰ生成手段４２２で生成したワンタイムパスワードを、領域ＩＤと共に、通信部４３を介して携帯端末２に送信する。
なお、生成したワンタイムパスワードは、送信先の携帯端末２の端末ＩＤや記憶媒体３の媒体ＩＤと共に記憶部４１の作業領域に一時的に記憶しておく。なお、記憶媒体３で保護機構を使用しているとき、ワンタイムパスワードと共に認証キーも記憶しておく。
【００４３】
ＯＴＰ照合手段４２４は、通信部４３を介して携帯端末２から受信したワンタイムパスワードを、ワンタイムパスワードＤＢ４１２を参照して照合し、照合結果を出力する。また、ＯＴＰ照合手段４２４は、ＯＴＰ送信手段４２３が作業領域に一時記憶させたワンタイムパスワード、認証キー、媒体ＩＤ及び端末ＩＤを、ワンタイムパスワードＤＢ４１２のＯＴＰ生成手段４２２が選定した記憶媒体３の領域ＩＤに発行ＯＴＰとして記憶させる。
【００４４】
通信部４３は、携帯端末２やサービス提供装置５との通信を行うインタフェースである。通信部４３は有線通信又は無線通信に対応し、インターネット等の広域通信網あるいは閉域通信網などのＩＰ網、あるいは携帯電話通信網の各種ネットワークを介して携帯端末２やサービス提供装置５と通信してもよい。
【００４５】
サービス提供装置５は、記憶媒体３と関連づけられ、認証サーバ装置４から受信した照合結果が照合成功の場合に、所定のサービスを携帯端末２の利用者に提供する。
【００４６】
ここで、携帯端末２の処理フローを、図７を参照しつつ詳細に説明する。
図７に示すように、利用者がサービスを受けるためにサービス要求開始の操作として記憶媒体３に携帯端末２を近づけることによって処理を開始する。最初に、記憶媒体３から媒体ＩＤを読み出す（ステップＳ１１）。詳細には、認証要求手段２３１は、記憶媒体３に対して、媒体ＩＤ要求信号を送信する。この媒体ＩＤ要求信号の応答として、記憶媒体３から媒体ＩＤを取得する。
【００４７】
ステップＳ１２では、認証要求手段２３１は、記憶媒体３から読み出した媒体ＩＤと記憶部２４から読み出した端末ＩＤ２４１、認証情報２４２を含む認証要求を認証サーバ装置４へ送信する。
ステップＳ１３では、認証要求手段２３１は、認証サーバ装置４から認証要求への応答を受信するまで待機する。認証要求への応答を受信すると（ステップＳ１３―はい）、ステップＳ１４では、認証要求手段２３１は、受信した応答が認証成功によるＯＫ応答か認証失敗によるＮＧ応答かを判断する。ＯＫ応答の場合は、領域ＩＤ、読み出しに用いる現在の認証キー、書き込みに使用する新たなワンタイムパスワードと新しい認証キーを、認証サーバ装置４から受信する。一方、ＮＧ応答の場合は、端末認証の認証失敗の結果を認証サーバ装置４から受信する。
【００４８】
ステップＳ１４で認証成功によるＯＫ応答であれば（ステップＳ１４−はい）、ステップＳ １５に進み、媒体更新手段２３２は、認証サーバ装置４から受信した領域ＩＤと現在の認証キーを指定して記憶媒体３へパスワード読出要求信号を送信し、記憶媒体３から現在のワンタイムパスワードを読み出す。また、媒体更新手段２３２は、認証サーバ装置４から受信した領域ＩＤと新たなワンタイムパスワードと新しい認証キーを指定して記憶媒体３へパスワード書込要求信号を送信し、上書きしてワンタイムパスワードを更新する。このとき、ワンタイムパスワードの書き込みに成功したかどうかの書き込み結果を記憶媒体３から受信する。
【００４９】
例えば、図５、図６を参照し、“端末ＩＤ”が“２ａ”の携帯端末２が、“媒体ＩＤ”が“１１１１”の記憶媒体３に対して、認証サーバ装置４から“領域ＩＤ”が“４”、“現在の認証キー”が“ppp”、“新たなワンタイムパスワード”が“Ｅ”、“新しい認証キー”が“ggg”のＯＫ応答を受信したとき、読み出されるワンタイムパスワードは“Ｕ”となる。そして、携帯端末２が記憶媒体３への書き込みに成功すると、図９に示すように、ワンタイムパスワード記憶領域３２２の“領域ＩＤ”について更新され、“領域ＩＤ”が“４”の“ワンタイムパスワード”は“Ｅ”に、“認証キー”には“ggg”が設定されることになる。
【００５０】
そして、ステップＳ１６では、照合要求手段２３３は、記憶媒体３から読み出したワンタイムパスワードを認証サーバ装置４へ送信し、ワンタイムパスワード認証の照合を要求する。詳細には、端末ＩＤ２４１、媒体ＩＤ、領域ＩＤ、
記憶媒体３から読み出した現在のワンタイムパスワード、新たなワンタイムパスワードの書き込み結果を含む照合要求を認証サーバ装置４に送信し、ワンタイムパスワードの照合を要求する。
【００５１】
ステップＳ１７では、照合要求手段２３３は、認証サーバ装置４から照合要求への応答を受信するまで待機する。照合要求への応答を受信すると（ステップＳ１７―はい）、ステップＳ１８に進み、照合要求手段２３３は、受信した照合結果を表示部２２に表示させ、処理を終了する。受信した照合結果が照合ＯＫであれば、その後、サービス提供装置５から所望のサービスの提供を受けることができる。
【００５２】
一方、ステップＳ１４で認証失敗によるＮＧ応答であれば（ステップＳ１４−いいえ）、ステップＳ１８に進み、照合要求手段２３３は、受信した認証失敗の応答を表示部２２に表示させ、処理を終了する。
【００５３】
なお、図示しないが、ステップＳ１３及びステップＳ１７において一定の時間待機しても認証サーバ装置４からの応答を受信できない場合は、タイムアウトし、処理を中止する。
【００５４】
次に、認証サーバ装置４の処理フローを、図８を参照しつつ詳細に説明する。
図８に示すように、携帯端末２から認証要求を受信すると、認証サーバ装置４は処理を開始する。まず、ステップＳ２１で、端末認証手段４２１は、携帯端末２から受信した端末ＩＤ２４１と認証情報２４２が、端末情報ＤＢ４１１に登録されているかどうか端末認証処理を行う。ここでは、端末情報ＤＢ４１１に登録されている端末ＩＤと認証情報の組み合わせが一致すれば認証成功とし、組合せが不一致であれば認証失敗として認証結果を出力する。ステップＳ２２では、出力された認証結果を判定する。
【００５５】
認証成功であれば（ステップＳ２２−はい）、ステップＳ２３に進み、ＯＴＰ生成手段４２２は、記憶部４１に記憶したワンタイムパスワードＤＢ４１２を参照し、携帯端末２から受信した認証要求の中の媒体ＩＤで特定される記憶媒体３に対し、この携帯端末２により現在書き込みがされていない領域のワンタイムパスワードの領域ＩＤを選択する。ＯＴＰ生成手段４２２は、携帯端末２に読み出させるワンタイムパスワードが格納された媒体領域を選定すると、現在の認証キーを読み出し、携帯端末２が読み出した後に書き込ませるワンタイムパスワード及び認証キーを生成する。そして、ステップＳ２４では、ＯＴＰ送信手段４２３は、生成したワンタイムパスワードを携帯端末２に送信する。詳細には、選定した領域ＩＤと読み出した現在の認証キー、生成したワンタイムパスワードと認証キーを含んだＯＫ応答を携帯端末２に送信する。また、ＯＴＰ送信手段４２３は、生成したワンタイムパスワードと認証キー、媒体ＩＤ及び端末ＩＤを作業領域に一時記憶させる。その後、ステップＳ２５では、携帯端末３から照合要求を受信するまで待機する。
【００５６】
携帯端末３から照合要求を受信すると（ステップＳ２５−はい）、ステップＳ２６に進み、ＯＴＰ照合手段４２４は、受信したワンタイムパスワードとワンタイムパスワードＤＢ４１２に記憶したワンタイムパスワードを照合する。そして、ＯＴＰ照合手段４２４は、ステップＳ２７では照合結果を出力し、携帯端末２に通知する。また、ＯＴＰ照合手段４２４は、ＯＴＰ送信手段４２３が作業領域に一時記憶させたワンタイムパスワード、認証キーを正式にワンタイムパスワードＤＢ４１２に記憶する。
【００５７】
詳細には、照合結果が照合ＯＫかつ携帯端末２から照合要求に含まれて受信した新たなワンタイパスワードの書き込み結果が書き込み成功であれば、認証サーバ装置４は、ワンタイムパスワードＤＢ４１２内の該当する媒体ＩＤ、領域ＩＤに対応するワンタイムパスワードに新しいワンタイムパスワードを格納し、同様に、認証キーには新しい認証キー、送信先に端末ＩＤを格納するとともに有効フラグを有効にセットする。
【００５８】
一方、照合結果が照合ＮＧや携帯端末２から照合要求に含まれて受信した新たなワンタイパスワードの書き込み結果が書き込み失敗なら、認証サーバ装置４は記憶部４１に媒体ＩＤ、領域ＩＤと紐付けて処理が失敗した旨をログとして記録し、ワンタイムパスワードＤＢ４１２内の該当する媒体ＩＤ、領域ＩＤに対応する有効フラグを無効にセットする。
【００５９】
なお、照合結果が照合ＯＫだった場合、携帯端末２から照合要求に含まれて受信した書き込み結果が書き込み成功以外のとき（例えば、書き込みが失敗または処理が中断）、該当する領域ＩＤに対する新たなワンタイムパスワードを再度生成し、携帯端末２経由で記憶媒体３に書き込み、さらにその書き込み結果を携帯端末２経由で認証サーバ装置４に返送させ、認証サーバ装置４内のワンタイムパスワードＤＢ４１２に書き込んでもよい。
【００６０】
ステップＳ２８では、照合結果を判定し、照合結果が照合ＯＫであれば（ステップＳ２８−はい）、ステップＳ２９に進み、サービス提供装置５に対し、所定のサービスを利用者に提供するようにサービス提供指示を通知する。一方、照合結果が照合ＮＧであればステップＳ２８−いいえ）、処理を終了する。
【００６１】
一方、ステップＳ２２で認証失敗であれば（ステップＳ２２−いいえ）、ステップＳ３０に進み、認証失敗によるＮＧ応答を送信して、処理を終了する。
【００６２】
なお、図示しないが、ステップＳ２５において一定の時間待機しても携帯端末３から照合要求を受信できない場合は、タイムアウトし、処理を中止する。
【００６３】
以上から、本発明によれば、記憶媒体を介することで、認証サーバ装置又は携帯端末のいずれか一方にワンタイムパスワードを生成するパスワード生成器があればよい。また、本発明によれば、１つのワンタイムパスワード生成器で単なる記憶媒体を介するという構成であっても、異なる経路を用いて流通させることで、安全なワンタイムパスワードを実現できる。記憶媒体がＮＦＣタグであれば、利用者の近接操作の都度授受される記憶媒体のワンタイムパスワードが、認証サーバ装置で正しく照合一致することで、ワンタイムパスワードを記憶する記憶媒体自体の信頼性を持続させることが可能になり、１つのワンタイムパスワード生成器という構成であってもセキュアなワンタイムパスワードを実現できる。
【００６４】
本発明は、上記実施の形態に限定されるものではなく、幾多の変更及び変形が可能である。例えば、本実施の形態では、新たなワンタイムパスワードを認証要求時のＯＫ応答で送信する場合を説明したが、照合結果を送信する際に新たなワンタイムパスワードを送信してもよい。その場合、照合結果を受信後に記憶媒体３へワンタイムパスワード書き込み要求と書き込み結果を受信する処理が行われ、更に書き込み結果を認証サーバ装置４へ送信する処理が追加される。そして、認証要求時には領域ＩＤを選定するだけで新たなワンタイムパスワードや認証キーを生成せずに、ワンタイムパスワード照合処理の後に照合結果を送信する前にＯＴＰ生成手段４２２が新たなワンタイムパスワードや認証キーを生成してもよい。
【００６５】
本実施の形態では、端末認証を行う場合を説明したが、端末認証を省略したり、端末認証に加えて利用者認証を行ったりしてもかまわない。
【００６６】
本実施の形態では、新たなワンタイムパスワードを認証サーバ装置４のＯＴＰ生成手段４２２において生成する場合を説明したが、携帯端末２にパスワード生成手段を持たせてもよい。その場合、認証サーバ装置４から受け取るＯＫ応答は領域ＩＤを含めばよく、媒体更新手段は、パスワード生成手段が生成したワンタイムパスワードを用いて記憶媒体３へワンタイムパスワードの上書きを行えばよい。また、照合要求手段は、パスワード生成手段が生成したワンタイムパスワードを認証要求と一緒に認証サーバ装置４へ送信すればよい。
【００６７】
本実施の形態では、ワンタイムパスワード認証に用いる領域ＩＤを選択するときに、携帯端末２が現在書き込みをしていない領域のワンタイムパスワードの領域ＩＤを選択する場合を説明したが、ワンタイムパスワードＤＢ４１２の送信先と有効フラグの両方を判定して選択する以外にも、有効フラグが有効になっているものを選択候補にして選択するようにしてもよい。また、ワンタイムパスワードＤＢ４１２の送信先及び有効フラグの状況を定期的に確認し、同一端末ＩＤの送信先が一定の割合に達したり、有効フラグが無効の領域が一定の割合に達したりして、領域ＩＤの選択候補に制限が生じていれば、認証サーバ装置４の管理者に対し警告を出力し、管理者が携帯した専用端末により、記憶媒体３のワンタイムパスワードをすべてリセットする書き込みをさせるようにしてもよい。
【００６８】
本実施の形態では、複数の領域ＩＤを用いて１つの記憶媒体に複数のワンタイムパスワードを使用可能としているが、１つのワンタイムパスワードでよい場合は、単数の領域ＩＤ又は固定の領域を用いてもよい。
【００６９】
本実施の形態では、認証サーバ装置４が携帯端末２から照合要求を受信する際、ワンタイムパスワードＤＢ４１２に照合に使用するワンタイムパスワードがあり、ＯＴＰ生成手段４２２が生成した新たなワンタイムパスワードは作業領域に一時記憶させている場合を説明したが、ワンタイムパスワードＤＢに領域ＩＤ毎に照合用と更新用の両方を記憶できるようにしてもよい。その場合、ＯＴＰ生成手段４２２が生成した新たなワンタイムパスワードは更新用に記憶させ、照合処理の後に更新用から照合用へワンタイムパスワードをスライドさせ、記憶媒体３のワンタイムパスワード記憶領域３２２の現在状況が照合用に記憶されるようにする。また、ワンタイムパスワードＤＢに、領域ＩＤ毎にＯＴＰ生成手段４２２が生成したワンタイムパスワードを生成順がわかるように複数記憶させ、照合処理の後の時点で最新のものがワンタイムパスワード記憶領域３２２の現在状況となって次の照合に使用するようにしてもよい。
【符号の説明】
【００７０】
１・・・認証システム
２・・・携帯端末
２１・・・入力部
２２・・・表示部
２３・・・処理部
２３１・・・認証要求手段
２３２・・・媒体更新手段
２３３・・・照合要求手段
２４・・・記憶部
２４１・・・端末ＩＤ
２４２・・・認証情報
２５・・・第１通信部
２６・・・第２通信部
３・・・記憶媒体
３１・・・通信部
３２・・・記憶部
３２１・・・媒体ＩＤ
３２２・・・ワンタイムパスワード記憶領域
３３・・・処理部
４・・・認証サーバ装置
４１・・・記憶部
４１１・・・端末情報ＤＢ
４１２・・・ワンタイムパスワードＤＢ
４２・・・処理部
４２１・・・端末認証手段
４２２・・・ＯＴＰ生成手段
４２３・・・ＯＴＰ送信手段
４２４・・・ＯＴＰ照合手段
４３・・・通信部
５・・・サービス提供装置
【図１】
2014197321.tif 000003
【図２】
2014197321.tif 000004
【図３】
2014197321.tif 000005
【図４】
2014197321.tif 000006
【図５】
2014197321.tif 000007
【図６】
2014197321.tif 000008
【図７】
2014197321.tif 000009
【図８】
2014197321.tif 000010
【図９】
2014197321.tif 000011