(57)【要約】【課題】ユーザ操作性に優れ、安全性の高い認証装置及び認証システムを提供する。【解決手段】端末装置７は、「ＵＲＬ−Ａ」にアクセスしてログイン要求を行う。第１認証部１９による第１認証情報（ユーザＩＤ、ＰＩＮ）の認証が成功すると、乱数作成部２０は乱数表５の行列位置に関する情報を算出して端末装置７に提示する。端末装置７は「ＵＲＬ−Ｂ」にアクセスする。第２アクセス処理部２５は、入力された第２認証情報（ユーザＩＤ、乱数）の第２認証部２７による認証が成功すると、ＯＴＰ作成部２９がワンタイムパスワードを作成して端末装置７に提示する。「ＵＲＬ−Ａ」からワンタイムパスワードが入力されると、最終認証部２２は、ＯＴＰ作成部２１が作成するワンタイムパスワードの値と照合する。認証が成功すると、コンテンツ処理部２３はログインを許可し所定のＷＥＢ画面を端末装置７に提供する。【選択図】図１
2008071097.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの端末装置にネットワークを介して接続され前記端末装置の認証を行う認証装置であって、
前記端末装置から第１ネット位置情報を介して送られる第１認証情報に基づいて前記端末装置の認証を行う第１認証手段と、
前記第１認証手段による認証が成功した場合、第２認証情報を作成する第２認証情報作成手段と、
前記端末装置に前記第２認証情報に関する情報を送る第２認証情報送信手段と、
前記端末装置から第２ネット位置情報を介して送られる前記第２認証情報に基づいて前記端末装置の認証を行う第２認証手段と、
第２認証手段による認証が成功した場合、最終認証情報を作成する最終認証情報作成手段と、
前記端末装置に前記最終認証情報に関する情報を送る最終認証情報送信手段と、
前記端末装置から第１ネット位置情報を介して送られる前記最終認証情報に基づいて前記端末装置の認証を行う最終認証手段と、
を具備することを特徴とする認証装置。
【請求項２】
前記第２認証情報または前記最終認証情報の少なくともいずれかは、ワンタイムパスワードであることを特徴とする請求項１に記載の認証装置。
【請求項３】
前記第２認証情報と前記最終認証情報とは、共にワンタイムパスワードであることを特徴とする請求項１に記載の認証装置。
【請求項４】
前記第２認証情報は、乱数であり、前記最終認証情報は、ワンタイムパスワードであることを特徴とする請求項１に記載の認証装置。
【請求項５】
少なくとも１つの端末装置にネットワークを介して接続され前記端末装置の認証を行う認証装置であって、
前記端末装置から第１ネット位置情報を介して送られる第１認証情報に基づいて前記端末装置の認証を行う第１認証手段と、
第ｋ−１（ｋ＝２、３、…、ｎ）認証手段による認証が成功した場合、第ｋ認証情報を作成する第ｋ認証情報作成手段と、
前記端末装置に前記第ｋ認証情報に関する情報を送る第ｋ認証情報送信手段と、
前記端末装置から第ｋネット位置情報を介して送られる前記第ｋ認証情報に基づいて前記端末装置の認証を行う第ｋ認証手段と、
第ｎ認証手段による認証が成功した場合、最終認証情報を作成する最終認証情報作成手段と、
前記端末装置に前記最終認証情報に関する情報を送る最終認証情報送信手段と、
前記端末装置から第１ネット位置情報を介して送られる前記最終認証情報に基づいて前記端末装置の認証を行う最終認証手段と、
を具備することを特徴とする認証装置。
【請求項６】
少なくとも１つの端末装置と前記端末装置の認証を行う認証装置とがネットワークを介して接続される認証システムであって、
前記認証装置は、
前記端末装置から第１ネット位置情報を介して送られる第１認証情報に基づいて前記端末装置の認証を行う第１認証手段と、
前記第１認証手段による認証が成功した場合、第２認証情報を作成する第２認証情報作成手段と、
前記端末装置に前記第２認証情報を送る第２認証情報送信手段と、
前記端末装置から第２ネット位置情報を介して送られる前記第２認証情報に基づいて前記端末装置の認証を行う第２認証手段と、
第２認証手段による認証が成功した場合、最終認証情報を作成する最終認証情報作成手段と、
前記端末装置に前記最終認証情報に関する情報を送る最終認証情報送信手段と、
前記端末装置から第１ネット位置情報を介して送られる前記最終認証情報に基づいて前記端末装置の認証を行う最終認証手段と、を具備し、
前記端末装置は、
前記認証装置に対して前記第１ネット位置情報を介して前記第１認証情報を送り認証要求する第１認証要求手段と、
前記認証装置に対して前記第２ネット位置情報を介して前記第２認証情報を送り認証要求する第２認証要求手段と、
前記認証装置に対して前記第１ネット位置情報を介して前記最終認証情報を送り認証要求する最終認証要求手段と、
を具備することを特徴とする認証システム。
【請求項７】
コンピュータを、請求項１から請求項５までのいずれかに記載の認証装置として機能させるプログラム。
【請求項８】
コンピュータを、請求項１から請求項５までのいずれかに記載の認証装置として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置の正当性を認証する認証装置および認証システムに関する。詳細には、ネットワークを介してアクセスする端末装置の正当性を認証する認証装置および認証システムに関する。
【背景技術】
【０００２】
近年、フィッシング詐欺に代表される、インターネット上でのユーザＩＤやパスワードの詐取・盗難が問題となっている。そのため高いセキュリティを確保し、ユーザの正当性を認証する技術が求められている。
【０００３】
例えば、端末装置から入力されたユーザＩＤとＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ：パスワード）を認証した後、さらにユーザが保有する乱数表の所定位置を指定し、該当する位置に表示されている乱数を入力させ再度照合した後、ログインさせるという認証方法がある。乱数表は、例えば銀行や証券会社等がユーザ毎に配布するカード状の印刷物である。
【０００４】
また、ワンタイムパスワードを表示する機器（ハードトークン）をユーザに所持させ、所定時間ごとに更新表示されるワンタイムパスワードを認証方法の一つに利用するという認証方法がある。また、ソフトトークンを利用するための専用ソフトウェアをユーザの端末装置にダウンロードさせて、端末装置に表示されるワンタイムパスワードを認証方法の一つに利用するという認証方法がある。
ワンタイムパスワードとは、ユーザ情報、時間情報、機器情報等の少なくとも一部を加味して作成される一意の使い捨てパスワードである。
【０００５】
また、ユーザは携帯通信端末等から第１の認証キー（例えばユーザＩＤ）を第１の認証支援システムに送ってワンタイムパスワードを得て、異なる端末装置から第２の認証キー（例えばパスワード）と当該ワンタイムパスワードとを第２の認証支援システムに送り、再度認証が成功して初めてログインできるというシステムがある（例えば、［特許文献１］参照。）。
【０００６】
また、携帯端末装置のユーザ認証方法として、クローズネットワーク内（携帯端末装置の通信網）に設置された認証サーバが第１の認証を行ってアクセスパスワードを発行して携帯端末装置に送り返し、当該アクセスパスワードをオープンネットワーク（インターネット）への第２の認証に用いるシステムがある（例えば、［特許文献２］参照。）。
【０００７】
【特許文献１】特許第３６７８４１７号公報
【特許文献２】特開２００２−１５２１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ユーザに乱数表を配布する場合、乱数表そのものが盗難、複製、或いは撮影され悪用される危険性がある。また、入力する乱数の桁数が少ない場合には、乱数を探られて不正に第三者にログインされる危険性が高まる。
【０００９】
ハードトークンを導入するには、機器の導入にコストがかかるという問題点がある。また、ハードトークンの機器を持ち歩いて操作しなくてはならないという操作性の問題がある。また、ハードトークンの画面にはパスワードがそのまま表示されるため、リスクレベルが高い。
【００１０】
ソフトトークンは、ユーザが専用のソフトウェアをダウンロード、かつ、インストールする必要があり、コンピュータ操作に慣れないユーザにとってはソフトトークンの導入時点で敷居が高いという現状がある。
【００１１】
特許文献１に記載の個人認証方式及びシステムでは、まずワンタイムパスワードを得るために、ユーザは携帯電話等の別の端末装置を操作する必要があり、操作性に問題がある。
【００１２】
特許文献２に記載の認証サーバは、たとえば悪意のある第三者が、携帯端末装置と、ユーザＩＤとパスワードを手に入れさえすれば、携帯端末装置を操作し本人になりすましてログインすることを防止できないという問題点がある。
【００１３】
本発明は、以上の問題点に鑑みてなされたものであり、ユーザ操作性に優れ、安全性の高い認証装置及び認証システムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
前述した目的を達成するために第１の発明は、少なくとも１つの端末装置にネットワークを介して接続され前記端末装置の認証を行う認証装置であって、前記端末装置から第１ネット位置情報を介して送られる第１認証情報に基づいて前記端末装置の認証を行う第１認証手段と、前記第１認証手段による認証が成功した場合、第２認証情報を作成する第２認証情報作成手段と、前記端末装置に前記第２認証情報に関する情報を送る第２認証情報送信手段と、前記端末装置から第２ネット位置情報を介して送られる前記第２認証情報に基づいて前記端末装置の認証を行う第２認証手段と、第２認証手段による認証が成功した場合、最終認証情報を作成する最終認証情報作成手段と、前記端末装置に前記最終認証情報に関する情報を送る最終認証情報送信手段と、前記端末装置から第１ネット位置情報を介して送られる前記最終認証情報に基づいて前記端末装置の認証を行う最終認証手段と、を具備することを特徴とする認証装置である。
【００１５】
第１ネット位置情報及び第２ネット位置情報は、ネットワーク上の位置を示す情報であり、例えば、コンピュータ等の端末装置がブラウザで指定するインターネット上の所定のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスである。第１ネット位置情報と第２ネット位置情報とは異なる。
【００１６】
第１認証情報及び第２認証情報及び最終認証情報は、端末装置から認証装置に送られて認証に用いられる情報である。第１認証情報は、例えば、ユーザＩＤ及びＰＩＮである。第２認証情報及び最終認証情報は、例えば、乱数やワンタイムパスワードである。
第２認証情報に関する情報及び最終認証情報に関する情報は、認証装置から端末装置に送られる情報であり、例えば、乱数表の行列位置、ワンタイムパスワードの文字列や当該文字列を示す画像である。
【００１７】
乱数を用いた認証を行う場合、認証装置は、乱数表の行列位置に関する情報を算出して格納する。認証装置は、端末装置に乱数表の行列位置に関する情報を送信する。ユーザは、端末装置が受信した乱数表の行列位置に関する情報を基に、配布されている乱数表の当該行列位置に印刷された乱数を、端末装置から入力して認証装置に送信する。認証装置は、受信した乱数を、格納している乱数と照合して正当性を認証する。
【００１８】
ワンタイムパスワードを用いた認証を行う場合、認証装置は、ワンタイムパスワードを作成して、ワンタイムパスワードの文字列や当該文字列を示す画像を端末装置に送信して表示させる。ユーザは、端末装置に表示されるワンタイムパスワードに関する情報を基に、端末装置からワンタイムパスワードを入力して認証装置に送信する。認証装置は、受信したワンタイムパスワードを、同一のアルゴリズムにより改めて作成するワンタイムパスワードと照合して正当性を認証する。ワンタイムパスワードは、ユーザ情報や時刻情報等を加味し所定の規則に基づいて作成される一意の有効期限のある使い捨てパスワードである。ユーザに提示されたワンタイムパスワードと、改めて作成されるワンタイムパスワードとは、同じアルゴリズムを用いて作成され、所定時間内であれば同一と判定される。
【００１９】
端末装置は、第１ネット位置情報を介して第１認証情報を認証装置に送る。認証装置は、第１認証情報に基づく認証が成功の場合、第２認証情報に関する情報を作成して端末装置に送る。
端末装置は、第２ネット位置情報を介して第２認証情報を認証装置に送る。認証装置は、第２認証情報に基づく認証が成功の場合、最終認証情報に関する情報を作成して端末装置に送る。
端末装置は、第１ネット位置情報を介して最終認証情報を認証装置に送る。認証装置は、最終認証情報に基づく認証を行う。
【００２０】
第１の発明の認証装置により、端末装置は異なる２つのネット位置情報（ＵＲＬ）から独立した認証情報を得て個別に認証を受けるので、簡便に、安全性の高い認証処理を実現することができる。また、認証のための他の機器を使用しないので、コスト的負担を軽減することができる。また、認証のための他の機器や専用ソフトウェア等を使用しないので、ユーザ操作性に優れている。
【００２１】
第２の発明は、少なくとも１つの端末装置にネットワークを介して接続され前記端末装置の認証を行う認証装置であって、前記端末装置から第１ネット位置情報を介して送られる第１認証情報に基づいて前記端末装置の認証を行う第１認証手段と、第ｋ−１（ｋ＝２、３、…、ｎ）認証手段による認証が成功した場合、第ｋ認証情報を作成する第ｋ認証情報作成手段と、前記端末装置に前記第ｋ認証情報に関する情報を送る第ｋ認証情報送信手段と、前記端末装置から第ｋネット位置情報を介して送られる前記第ｋ認証情報に基づいて前記端末装置の認証を行う第ｋ認証手段と、第ｎ認証手段による認証が成功した場合、最終認証情報を作成する最終認証情報作成手段と、前記端末装置に前記最終認証情報に関する情報を送る最終認証情報送信手段と、前記端末装置から第１ネット位置情報を介して送られる前記最終認証情報に基づいて前記端末装置の認証を行う最終認証手段と、を具備することを特徴とする認証装置である。
【００２２】
第２の発明の認証装置により、端末装置は独立したネット位置情報を介して異なる認証情報を得る。端末装置は、異なる認証情報について独立に認証を受けるので、簡便に、より安全性の高い認証システムを構築することができる。
第１の発明の認証装置は、端末装置に２つのネット位置情報を介してアクセスさせるが、第２の発明の認証装置は、端末装置にさらに多くのネット位置情報を介してアクセスさせて認証を行う。従って、セキュリティを向上させることができる。
【００２３】
第３の発明は、少なくとも１つの端末装置と前記端末装置の認証を行う認証装置とがネットワークを介して接続される認証システムであって、前記認証装置は、前記端末装置から第１ネット位置情報を介して送られる第１認証情報に基づいて前記端末装置の認証を行う第１認証手段と、前記第１認証手段による認証が成功した場合、第２認証情報を作成する第２認証情報作成手段と、前記端末装置に前記第２認証情報を送る第２認証情報送信手段と、前記端末装置から第２ネット位置情報を介して送られる前記第２認証情報に基づいて前記端末装置の認証を行う第２認証手段と、第２認証手段による認証が成功した場合、最終認証情報を作成する最終認証情報作成手段と、前記端末装置に前記最終認証情報に関する情報を送る最終認証情報送信手段と、前記端末装置から第１ネット位置情報を介して送られる前記最終認証情報に基づいて前記端末装置の認証を行う最終認証手段と、を具備し、前記端末装置は、前記認証装置に対して前記第１ネット位置情報を介して前記第１認証情報を送り認証要求する第１認証要求手段と、前記認証装置に対して前記第２ネット位置情報を介して前記第２認証情報を送り認証要求する第２認証要求手段と、前記認証装置に対して前記第１ネット位置情報を介して前記最終認証情報を送り認証要求する最終認証要求手段と、を具備することを特徴とする認証システムである。
【００２４】
第３の発明は、端末装置と第１の発明の認証装置とからなる認証システムに関する発明である。
【００２５】
第４の発明は、コンピュータを、第１の発明の認証装置として機能させるプログラムである。
【００２６】
第５の発明は、コンピュータを、第１の発明の認証装置として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２７】
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００２８】
本発明によれば、ユーザ操作性に優れ、安全性の高い認証装置及び認証システムを提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、添付図面を参照しながら、本発明に係る認証装置及び認証システムの好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００３０】
（１．認証システム１の機能的構成）
最初に、図１を参照しながら、認証システム１の機能的な構成について説明する。
図１は、認証システム１の構成図である。
【００３１】
認証システム１は、端末装置７と、認証サーバ１５等がネットワーク１３に接続されて構成される。
【００３２】
端末装置７は、ネットワーク１３を介して認証サーバ１５に接続することができるコンピュータ等の装置である。端末装置７は、キーボード、マウス、ボタン等の入力部９と、ＣＲＴモニタ、液晶パネル等の表示部１１を備える。
【００３３】
ユーザ３は端末装置７を操作し、例えば各種銀行、証券会社等の金融機関が提供する所定のサーバへのログイン操作を行うものとする。また、ユーザ３は所定のサーバへのログイン操作時に参照するため、該当する金融機関等から配布されている乱数表５を所持する。尚、乱数表５の詳細については、後述する。
【００３４】
認証サーバ１５は、第１アクセス処理部１７、第２アクセス処理部２５、認証テーブル３１、およびコンテンツ３３を有するコンピュータ等の装置である。
【００３５】
第１アクセス処理部１７は、ＵＲＬが「ＵＲＬ−Ａ」であるＷＥＢページに対するアクセス処理を行う。第１アクセス処理部１７は、第１認証部１９、乱数作成部２０、ＯＴＰ作成部２１、最終認証部２２、コンテンツ処理部２３から成る。
【００３６】
第１認証部１９は、端末装置７から送られる認証情報をに基づいて端末装置７の正当性を認証する。認証情報は、例えばユーザのＩＤとＰＩＮである。
【００３７】
乱数作成部２０は、ユーザ３の所持する乱数表５の行列位置を算出する。乱数作成部２０は算出した乱数表５の行列位置を当該ユーザ３の端末装置７に送信する。乱数作成部２０は、乱数表５の行列位置とユーザ３の所持する乱数表５の情報（後述する、認証テーブル３１の乱数表データ２０５である。）とから、乱数の値を抽出して認証テーブル３１に登録する。
【００３８】
ＯＴＰ作成部２１は、端末装置７から最終認証情報（ＯＴＰ作成部２９が作成したワンタイムパスワード）が送られてくると、ＯＴＰ作成部２９と同一のアルゴリズムにより認証用のワンタイムパスワードを作成する。ワンタイムパスワードは、ユーザ情報や時刻情報等の少なくとも一部を加味し所定の規則に基づいて作成される使い捨てパスワードである。
【００３９】
最終認証部２２は、最終的に端末装置７の正当性を認証する。最終認証部２２は、端末装置７から送られる最終認証情報（ワンタイムパスワード）を、ＯＴＰ作成部２１が作成した認証用のワンタイムパスワードと照合して端末装置７の正当性を認証する。最終認証部２２は、端末装置７の認証が成功した後、端末装置７のログインを許可する。
【００４０】
コンテンツ処理部２３は、端末装置７のログインが許可されると、コンテンツ３３を端末装置７に提供する。例えば、コンテンツ３３はログイン後のＷＥＢサイト初期画面を表示するための情報である。コンテンツ処理部２３は、所定のＷＥＢサイトを端末装置７の表示部１１に表示させる。
【００４１】
第２アクセス処理部２５は、ＵＲＬが「ＵＲＬ−Ｂ」であるＷＥＢページに対するアクセス処理を行う。第２アクセス処理部２５は、第２認証部２７、ＯＴＰ作成部２９から成る。
【００４２】
第２認証部２７は、端末装置７から送られる認証情報を、認証テーブル３１に登録されている情報と照合して端末装置７の正当性を認証する。認証情報は、例えば第１認証部１９の乱数作成部２０が算出した乱数表５の行列位置とユーザ３の乱数表５とに基づいて決定される乱数の値である。
【００４３】
ＯＴＰ作成部２９は、端末装置７に認証情報として提示するワンタイムパスワードを作成する。
【００４４】
認証テーブル３１には、端末装置７の認証に関する情報が登録される。尚、認証テーブル３１の詳細については、後述する。
【００４５】
コンテンツ３３には、端末装置７がログインを許可された後に提供されるＷＥＢ画面表示に関する情報が格納されている。
【００４６】
（２．ハードウェア構成）
次に図２を参照しながら、認証サーバ１５及び端末装置７のハードウェア構成について説明する。
図２は、認証サーバ１５及び端末装置７のハードウェア構成図である。尚、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００４７】
認証サーバ１５及び端末装置７は、ＣＰＵ１０１、メモリ１０３、記憶部１０５、表示部１０７、入力部１０９、出力部１１１、通信部１１３がシステムバス１１５を介して接続されて構成される。
【００４８】
ＣＰＵ１０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、演算装置（四則演算や比較演算等）や、ハードウェアやソフトウェアの動作制御を行う装置である。
【００４９】
メモリ１０３は、ＲＡＭ及びＲＯＭ等のメモリである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や記憶部１０５から読み出されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラム、アプリケーションプログラム等を記憶する。ＲＡＭはＣＰＵ１０１の主メモリやワークエリアとして機能する。
【００５０】
記憶部１０５は、各種データを記憶する装置であり、例えばハードディスクである。記憶部１０５は、ＣＰＵ１０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ、各種データベース等が格納される。
【００５１】
表示部１０７は、表示装置であり、例えば、ＣＲＴモニタ、液晶パネルである。表示部１０７は、コンピュータのビデオ機能を実現するための論理回路（ビデオアダプタ等）を有する。
【００５２】
入力部１０９は、各種データの入力装置であり、例えば、キーボード、マウスである。出力部１１１は、各種データの出力装置であり、例えばプリンタである。各種メディアとのデータ入出力を行うドライブ装置を入力部１０９及び出力部１１１として用いることもできる。
【００５３】
通信部１１３は、ネットワーク１１５を介して外部装置と接続・通信する通信制御装置である。例えば、ＴＣＰ／ＩＰを用いたインターネット通信が可能である。
システムパス１１５は、各装置間の制御信号、データ信号などの授受を媒介する経路である。
【００５４】
認証サーバ１５及び端末装置７は、記憶部１０５やＲＯＭや記憶媒体に格納されるプログラム（アプリケーションプログラム、ＯＳのプログラム等）をメモリ１０３のＲＡＭにロードしてＣＰＵ１０１の制御の下に、各種処理を実行する。
【００５５】
（３．認証テーブル３１）
次に、図３を参照しながら、認証テーブル３１について説明する。
図３は、認証テーブル３１の構成の一例を示す図である。
認証テーブル３１には、ユーザ３毎の認証レコード３５が登録される。認証レコード３５は、ＩＤ２０１、ＰＩＮ２０３、乱数表データ２０５、乱数２０７等の項目を有する。
【００５６】
ＩＤ２０１には、ユーザ３のユーザＩＤが格納される。ＰＩＮ２０３には、ユーザ３のパスワードが格納される。乱数表データ２０５には、ユーザ３毎に所有する乱数表５の行列位置と乱数の対応に関する全データ（図４参照）が格納される。乱数２０７には、乱数作成部２０が決定した乱数の値が格納される。
【００５７】
（４．乱数表５）
次に、図４を参照しながら、乱数表５について説明する。
図４は、乱数表５の一例を示す図である。
乱数表５は例えばプラスチックカードに印刷された５行（１、２、３、４、５）、５列（ア、イ、ウ、エ、オ）の配列表であり、各要素には例えば２桁の数字が印刷されている。各要素に印刷される数字は、ユーザ３毎に異なる。認証サーバ１５から、乱数表５の所定の行列位置（例えば「ア−３」）が指定されると、ユーザ３は指定された行列位置に印刷されている２桁の数字（「９８」）を認証情報として端末装置７から入力して当該認証サーバ１５に送信する。
【００５８】
（５．認証サーバ１５の認証処理手順）
次に図５及び図６を参照しながら、認証サーバ１５の認証処理手順について説明する。
図５は、認証処理手順を示す図である。図６は、端末装置７の表示部１１の表示画面を示す図である。
【００５９】
ユーザ３が、端末装置７から例えば各種銀行、証券会社等の金融機関が提供する所定のＷＥＢサイトにログインするものとする。端末装置７は、認証サーバ１５にて、ログインの正当性の認証を受けた後、所定のＷＥＢサイトにログインできるものとする。
【００６０】
端末装置７は、認証サーバ１５の「ＵＲＬ−Ａ」にアクセスしてログイン要求を行う（ステップ１００１）。「ＵＲＬ−Ａ」にアクセスした端末装置７の表示部１１にはＩＤ３０１とＰＩＮ３０３の入力を要求する画面５０１（図６参照）が表示される。
【００６１】
端末装置７の画面５０１のＩＤ３０１にユーザ３のＩＤである「Ｕ０１」と、ＰＩＮ３０３にユーザ３のパスワードである「Ｐ０１」が入力されると（ステップ１００２）、ＩＤ３０１とＰＩＮ３０３は認証サーバ１５に送信される。
【００６２】
認証サーバ１５の第１アクセス処理部１７は、第１認証部１９にてＩＤ３０１「Ｕ０１」とＰＩＮ３０３「Ｐ０１」の認証を行う（ステップ１００３）。即ち、第１認証部１９は、認証テーブル３１に登録されているユーザ毎の認証レコードから、ＩＤ２０１の項目にＩＤ３０１「Ｕ０１」が登録されている認証レコード３５を参照する。当該認証レコード３５のＰＩＮ２０３に登録されている値がＰＩＮ３０３「Ｐ０１」と一致すれば、第１認証部１９は端末装置７の認証が成功したと判断する。認証レコード３５に登録されているＩＤ２０１の値とＰＩＮ２０３の値の組み合わせが不適切であれば、第１アクセス処理部１７は端末装置７に再度ＩＤ３０１とＰＩＮ３０３の入力を促す画面を表示、或いはログイン拒否の表示を行う（図示しない。）。
【００６３】
次に第１アクセス処理部１７の乱数作成部２０は、端末装置７に認証情報として提示する乱数表５の位置を算出する。乱数作成部２０は乱数表５の行列位置を算出し（ステップ１００４）、端末装置７に行列位置を送信して表示部１１に行列位置を表示させる（ステップ１００６）。例えば乱数作成部２０は、乱数を発生させてそれぞれ行、列の位置を算出するようにしても良い。例えば乱数作成部２０が、乱数表５の列「エ」、行「３」の位置を算出したとすると、画面５０２（図６参照）には「エ−３の乱数を使用して下さい」と表示される。
【００６４】
また、乱数作成部２０は、認証テーブル３１の、ＩＤ２０１の項目にＩＤ３０１「Ｕ０１」が登録されている認証レコード３５を参照する。乱数作成部２０は、乱数表５の算出した行列位置に対応する乱数表データ２０５の値を取得する。乱数作成部２０は、乱数表データ２０５の列「エ」、行「３」の位置に登録されている数値「０７」を取得し、認証レコード３５の乱数２０７の項目に格納する（ステップ１００５）。
【００６５】
次に、端末装置７は、認証サーバ１５の「ＵＲＬ−Ｂ」にアクセスする（ステップ１００７）。「ＵＲＬ−Ｂ」にアクセスした端末装置７の表示部１１には、「ＵＲＬ−Ａ」にアクセスした際とは異なる別のウィンドウが開いて、ＩＤ３０７と乱数３０９の入力を要求する画面５０３（図６参照）が表示される。
【００６６】
即ち、端末装置７の表示部１１には、「ＵＲＬ−Ａ」を介してアクセスした画面５０２と、「ＵＲＬ−Ｂ」を介してアクセスした画面５０３とが独立して表示される。
【００６７】
ユーザ３は、画面５０２に提示された「エ−３」の行列位置に対応する乱数表５の値を取得する。即ち、ユーザ３は画面５０３に入力要求される乱数の値として乱数「０７」を取得する。
端末装置７の画面５０３のＩＤ３０７にユーザ３のＩＤである「Ｕ０１」と、乱数３０９に乱数「０７」が入力されると（ステップ１００８）、ＩＤ３０７と乱数３０９は認証サーバ１５に送信される。
【００６８】
認証サーバ１５の第２アクセス処理部２５は、第２認証部２７においてＩＤ３０７「Ｕ０１」と乱数３０９「０７」の認証を行う（ステップ１００９）。即ち、第２認証部２７は、認証テーブル３１に登録されているユーザ毎の認証レコードから、ＩＤ２０１の項目にＩＤ３０７「Ｕ０１」が登録されている認証レコード３５を参照する。当該認証レコード３５の乱数２０７の項目に登録されている値が乱数３０９「０７」と一致すれば、第２認証部２７は認証が成功したと判断する。認証レコード３５の乱数２０７の項目に登録されている値と乱数３０９の値が一致しなければ、第２アクセス処理部２５は端末装置７に再度ＩＤ３０７と乱数３０９の入力を促す画面を表示、或いはログイン拒否の表示を行う（図示しない。）。
【００６９】
次に第２アクセス処理部２５のＯＴＰ作成部２９は、ワンタイムパスワードを作成する（ステップ１０１０）。ＯＴＰ作成部２９は、例えばユーザ３に関する情報、時刻に関する情報、及びシステムに関する情報等の少なくとも一部を加味して、一意のワンタイムパスワードを作成する。ワンタイムパスワードは、１度限り認証に使用される使い捨てパスワードである。また、ワンタイムパスワードは、認証に使用されなくても所定時間が経過すると無効になる。
【００７０】
第２アクセス処理部２５は、作成したワンタイムパスワードを示す文字列や当該文字列を示す画像を端末装置７に送信して表示部１１に表示させる（ステップ１０１１）。例えばワンタイムパスワードがＯＴＰ３１１「ＰＸ７ＱＲ」であるとすると、端末装置７の画面５０４（図６参照）には、「ワンタイムパスワード（ＯＴＰ）は、「ＰＸ７ＱＲ」です。」と表示される。
【００７１】
次に、ユーザ３が、「ＵＲＬ−Ａ」にアクセスしてステップ１００６までの認証処理が行われた画面５０２（図６参照）の「ログインへ」ボタン３０５をクリックすると、端末装置７から認証サーバ１５へログイン要求が送られ（ステップ１０１２）、端末装置７にＯＴＰ３１３の入力を要求する画面５０５（図６参照）が表示される。
【００７２】
端末装置７の画面５０５のＯＴＰ３１３に、ワンタイムパスワード「ＰＸ７ＱＲ」が入力され（ステップ１０１３）、「ログイン」ボタン３１５がクリックされると、認証サーバ１５の第１アクセス処理部１７にＯＴＰ３１３「ＰＸ７ＱＲ」が送信される。
【００７３】
第１アクセス処理部１７のＯＴＰ作成部２１は、認証用のワンタイムパスワードであるＯＴＰ３１６を作成する（ステップ１０１４）。ＯＴＰ作成部２１は、前述の第２アクセス処理部２５のＯＴＰ作成部２９と同じアルゴリズムを用いてワンタイムパスワードを作成する。即ち、ＯＴＰ作成部２１は、ユーザ３に関する情報、時刻に関する情報、及びシステムに関する情報等の少なくとも一部を加味して、ＯＴＰ作成部２９と同じアルゴリズムで一意のワンタイムパスワードを作成する。
【００７４】
但し、ＯＴＰ作成部２１とＯＴＰ作成部２９とは時刻同期を取り、ＯＴＰ３１３が作成された時刻から所定時間内であれば、ＯＴＰ作成部２１は、ＯＴＰ作成部２９が作成したＯＴＰ３１３と同じ値のワンタイムパスワードＯＴＰ３１６を作成するようにしてもよい。ＯＴＰ３１３が作成された時刻から所定時間が経過すると、ＯＴＰ作成部２１が作成するＯＴＰ３１６の値は、時刻情報が異なるためＯＴＰ３１３の値と一致しない。
【００７５】
第１アクセス処理部１７の最終認証部２２は、送信されたＯＴＰ３１３の認証を行う（ステップ１０１５）。最終認証部２２は、ＯＴＰ作成部２１が作成したワンタイムパスワードＯＴＰ３１６の値と、ＯＴＰ３１３「ＰＸ７ＱＲ」とが一致すれば、端末装置７の認証が成功したと判断する。ＯＴＰ３１６の値とＯＴＰ３１３の値が一致しなければ、最終認証部２２は端末装置７に再度ＯＴＰ３１３の入力を促す画面を表示、或いはログイン拒否の表示を行う（図示しない。）。尚、ＯＴＰ作成部２１が、認証用のＯＴＰ３１６の値の作成に、ＯＴＰ３１３が作成された時刻を反映しない場合は、最終認証部２２は、ワンタイムパスワード作成のアルゴリズムを逆に利用してＯＴＰ３１３の作成された時刻を割り出し、ＯＴＰ３１３の有効期限を判断してＯＴＰ３１６の認証を行うことができる。
【００７６】
最終認証部２２が端末装置７の認証に成功すると、コンテンツ処理部２３は、所定のコンテンツ３３を読み出して端末装置７に送信する（ステップ１０１６）。
【００７７】
端末装置７の表示部１１には、当該コンテンツ３３によるＷＥＢ画面が表示される（ステップ１０１７）。例えば、端末装置７は上述の認証処理終了後、所定の証券会社のＷＥＢページにログインが許可され、初期画面（画面５０６）が表示部１１に表示される。
【００７８】
以上の過程を経て、認証システム１では、端末装置７は「ＵＲＬ−Ａ」を介して認証サーバ１５にアクセスして認証を受け、認証成功の場合、認証サーバ１５は「ＵＲＬ−Ｂ」用の認証情報を作成して端末装置７に送る。次に、端末装置７は「ＵＲＬ−Ｂ」を介して認証サーバ１５にアクセスして「ＵＲＬ−Ｂ」用の認証情報を送って認証を受け、認証成功の場合、認証サーバ１５は最終認証情報を作成して端末装置７に提示する。次に、端末装置７は「ＵＲＬ−Ａ」を介して最終認証情報を送って認証を受ける。
【００７９】
このように、認証システム１では、端末装置７を認証サーバ１５の独立した複数のＵＲＬにアクセスさせる。認証サーバ１５は、それぞれ独立したＵＲＬで発行する認証情報を、互いに別のＵＲＬの処理過程で端末装置７から入力させてそれぞれ認証処理を行うので、安全性の高い認証装置を実現することができる。
【００８０】
また、認証システム１では、認証情報を得るためのハードトークン等の機器を必要としないので、コスト的負担を軽減することができる。
また、認証情報を得るソフトトークンを導入するための専用ソフトウェアのダウンロードやインストール等の繁雑な操作が不要であるので、ユーザにとって操作性の良い認証装置を実現することができる。
【００８１】
（６．別の実施の形態の認証システム５１）
次に、図７を参照しながら、他の実施の形態に係る認証システム５１について説明する。
図７は、認証システム５１の構成図である。
【００８２】
認証システム５１は、端末装置６７と、サーバコンピュータ等の認証サーバ５３から構成される。端末装置６７と認証サーバ５３のハードウェア構成については図１及び図２に示す認証システム１と同じであるので説明を省略し、機能の相違点について説明する。
【００８３】
認証サーバ５３は、アクセス処理部５５−１〜５５−ｎを有する。アクセス処理部５５−１〜５５−ｎは、それぞれ、「ＵＲＬ−１」〜「ＵＲＬ−ｎ」に対するアクセス処理を行う。第ｋアクセス処理部５５−ｋ（ｋ＝１〜（ｎ−１））は、第ｋ認証情報６３−ｋの認証処理を行う第ｋ認証部５７−ｋと、第（ｋ＋１）認証情報６３−（ｋ＋１）を作成する第（ｋ＋１）認証情報作成部５９−ｋを有する。但し、第ｎアクセス処理部５５−ｎは、第ｎ認証情報６３−ｎの認証処理を行う第ｎ認証部５７−ｎと、最終認証情報６５を作成する最終認証情報作成部５９−ｎを有する。
【００８４】
認証システム５１では、端末装置６７が認証サーバ５３の「ＵＲＬ−１」に第１認証情報６３−１（例えばユーザＩＤとＰＩＮ）を入力してアクセスすると、第１アクセス処理部５５−１は第２認証情報６３−２を作成して端末装置６７に送信する。端末装置は、前述と異なる「ＵＲＬ−２」に当該第２認証情報６３−２を入力してアクセスすると、第２アクセス処理部５５−２は第３認証情報６３−３を作成して端末装置６７に送信する。即ち、認証サーバ５３は、第（ｋ＋１）認証情報６３−（ｋ＋１）を、作成された第ｋアクセス処理部５５―ｋとは異なる第（ｋ＋１）アクセス処理部５５−（ｋ＋１）の第（ｋ＋１）認証部５７−（ｋ＋１）で認証し、最終認証情報６５を最終認証部６１で認証する。
【００８５】
このように、別の実施の形態では、端末装置６７が異なるＵＲＬで認証サーバ５３にアクセスし、複数段の認証処理を行うことにより、認証システム５１の安全性をより高めることができる。
【００８６】
（７．その他）
以上詳細に説明したように、本発明の実施の形態に係る認証システムでは、認証サーバは、端末装置に独立したＵＲＬにアクセスさせ、独立したアクセス処理部で認証情報の発行及び認証処理を行うので、安全性の高い認証装置、及び認証システムを実現することができる。
また、認証専用の機器やソフトウェアを必要としないので、コスト的負担を軽減することができる。
また、ユーザにとっては、他の機器やソフトウェアの操作を必要としないので、操作性の良い認証装置を実現することができる。
【００８７】
尚、上述の形態では、第２の認証情報として乱数表に表示される乱数の値を用い、最終の認証情報としてワンタイムパスワードを用いたが、第２の認証情報及び最終の認証情報として共にワンタイムパスワードを用いても良い。
【００８８】
また、上述の実施の形態では、認証サーバ１５を単一のコンピュータとしたが、複数のサーバコンピュータにより構成してもよい。例えば、アクセス処理部毎に処理を分散させてもよい。
【００８９】
以上、添付図面を参照しながら、本発明にかかる認証装置及び認証システムの好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００９０】
【図１】認証システム１の構成図
【図２】認証サーバ１５及び端末装置７のハードウェア構成を示す図
【図３】認証レコード３５のデータ構造を示す図
【図４】乱数表５を示す図
【図５】認証処理の流れを示す図
【図６】端末装置７の画面表示を示す図
【図７】認証システム５１を示す図
【符号の説明】
【００９１】
１、５１………認証システム
３………ユーザ
５………乱数表
７、６７………端末装置
９………入力部
１１………表示部
１３………ネットワーク
１５、５３………認証サーバ
１７………第１アクセス処理部
１９………第１認証部
２０………乱数作成部
２１………ＯＴＰ作成部
２２………最終認証部
２３………コンテンツ処理部
２５………第２アクセス処理部
２７………第２認証部
２９………ＯＴＰ作成部
３１………認証テーブル
３３………コンテンツ
３５………認証レコード
５５−ｋ………第ｋアクセス処理部
５７−ｋ………第ｋ認証部
５９−ｋ………第ｋ認証情報作成部
５９−ｎ………最終認証情報作成部
６１………最終認証部
６３−１〜６３−ｎ………第ｋ認証情報
６５………最終認証情報
１０１………ＣＰＵ
１０３………メモリ
１０５………記憶部
１０７………表示部
１０９………入力部
１１１………出力部
１１３………通信部
２０１、３０１、３０７………ＩＤ
２０３、３０３………ＰＩＮ
２０５………乱数表データ
３０９………乱数
２０９、３１１、３１３、３１６………ＯＴＰ
５０１、５０２、５０３、５０４、５０５、５０６………画面
【図１】
2008071097.tif 000003
【図２】
2008071097.tif 000004
【図３】
2008071097.tif 000005
【図４】
2008071097.tif 000006
【図５】
2008071097.tif 000007
【図６】
2008071097.tif 000008
【図７】
2008071097.tif 000009