(57)【要約】【課題】トークンを用いないでワンタイムパスワードにより認証を行う技術の安全性を高める。【解決手段】認証を求めるユーザは、ＩＤとパスワードにより認証サーバによる第１回の正当性の判定を受ける（Ｓ００６〜００８）。ユーザが正当であれば（Ｓ００８：ＹＥＳ）、認証サーバはＯＴＰサーバにワンタイムパスワードを生成させる（Ｓ０１０〜Ｓ０１２）。生成されたワンタイムパスワードは、ＯＴＰサーバに記録され、記録されたワンタイムパスワードにアクセスするためのアクセスデータがユーザの第２端末装置に送られる。ユーザは、アクセスデータを用いてワンタイムパスワードを閲覧し（Ｓ０１６）、ワンタイムパスワードを第１端末装置から認証サーバに送信して２回目の認証を受ける（Ｓ０１７〜Ｓ０１９）。【選択図】図９
2009163368.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザがその双方を使用する第１端末装置、及び第２端末装置と、所定のネットワークを介して通信を行うことができるようにされ、前記第１端末装置を介してユーザの認証を行う認証装置であって、
各ユーザ毎に割振られた、少なくとも２つのデータを含む、各ユーザ毎にユニークな第１認証用データを記録した第１記録手段と、
あるユーザの認証を行う場合に、前記第１端末装置に当該ユーザが入力した当該ユーザの第１認証用データを前記ネットワークを介して受付ける第１受信手段と、
前記第１受信手段で受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致するか否かを判定する第１判定手段と、
前記第１判定手段による判定の結果、前記第１受信手段で受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致した場合、ワンタイムパスワードを生成するワンタイムパスワード生成手段と、
前記第２端末装置に所定のデータを送信するためのアドレスを、それぞれの前記第２端末装置を所有する前記ユーザと関連付けて記録した第３記録手段と、
前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードを、前記第３記録手段に記録されていた当該ユーザの前記第２端末装置の前記アドレスに送信する第１送信手段と、
前記第１端末装置に当該ユーザが入力した前記ワンタイムパスワードを前記ネットワークを介して受付ける第２受信手段と、
前記第２受信手段で受付けた前記ワンタイムパスワードが、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードと一致するか否かを判定する第２判定手段と、
を備えており、
前記第２判定手段が、前記第２受信手段で受付けた前記ワンタイムパスワードと、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードとが一致すると判定した場合に、認証の対象となっていた前記ユーザを正当なものとして取扱うようになっている、
認証装置。
【請求項２】
複数のユーザがその双方を使用する第１端末装置、及び第２端末装置と、所定のネットワークを介して通信を行うことができるようにされ、前記第１端末装置を介してユーザの認証を行う認証装置であって、
各ユーザ毎に割振られた、少なくとも２つのデータを含む、各ユーザ毎にユニークな第１認証用データを記録した第１記録手段と、
あるユーザの認証を行う場合に、前記第１端末装置に当該ユーザが入力した当該ユーザの第１認証用データを前記ネットワークを介して受付ける第１受信手段と、
前記第１受信手段で受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致するか否かを判定する第１判定手段と、
前記第１判定手段による判定の結果、前記第１受信手段で受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致した場合、ワンタイムパスワードを生成するワンタイムパスワード生成手段と、
前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードを、認証の対象となっている前記ユーザと関連付けて記録する第２記録手段と、
前記第２端末装置に所定のデータを送信するためのアドレスを、それぞれの前記第２端末装置を所有する前記ユーザと関連付けて記録した第３記録手段と、
前記第２記録手段に記録されている前記ワンタイムパスワードに認証の対象となっている前記ユーザがアクセスするために必要なアクセス情報を生成するアクセス情報生成手段と、
前記アクセス情報生成手段が生成した前記アクセス情報を、前記第３記録手段に記録されていた当該ユーザの前記第２端末装置の前記アドレスに送信する第１送信手段と、
前記アクセス情報を用いてユーザが入手し、前記第１端末装置に当該ユーザが入力した前記ワンタイムパスワードを前記ネットワークを介して受付ける第２受信手段と、
前記第２受信手段で受付けた前記ワンタイムパスワードが、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードと一致するか否かを判定する第２判定手段と、
を備えており、
前記第２判定手段が、前記第２受信手段で受付けた前記ワンタイムパスワードと、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードとが一致すると判定した場合に、認証の対象となっていた前記ユーザを正当なものとして取扱うようになっている、
認証装置。
【請求項３】
前記アクセス情報生成手段は、前記アクセス情報を、前記第２記録手段中の前記ワンタイムパスワードが記録されている部分のＵＲＬとして生成する、
請求項２記載の認証装置。
【請求項４】
前記第３記録手段に記録されているアドレスは、前記ユーザが携帯を行えるようにされている前記第２端末装置の電子メールアドレスである、
請求項１又は２記載の認証装置。
【請求項５】
複数のユーザがその双方を使用する第１端末装置、及び第２端末装置と、所定のネットワークを介して通信を行うことができるようにされており、前記第１端末装置を介してユーザの認証を行うようにされているとともに、第１記録手段、第３記録手段、及び制御手段を備えている認証装置の前記制御手段にて実行される方法であって、
前記制御手段が、
各ユーザ毎に割振られた、少なくとも２つのデータを含む、各ユーザ毎にユニークな第１認証用データを第１記録手段に記録する過程、
あるユーザの認証を行う場合に、前記第１端末装置に当該ユーザが入力した当該ユーザの第１認証用データを前記ネットワークを介して受付ける過程、
受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致するか否かを判定する第１判定過程、
前記第１判定過程による判定の結果、受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致した場合、ワンタイムパスワードを生成する過程、
前記第２端末装置に所定のデータを送信するためのアドレスを、それぞれの前記第２端末装置を所有する前記ユーザと関連付けて第３記録手段に記録する過程、
生成された前記ワンタイムパスワードを、前記第３記録手段に記録されていた当該ユーザの前記第２端末装置の前記アドレスに送信する過程、
前記第１端末装置に当該ユーザが入力した前記ワンタイムパスワードを前記ネットワークを介して受付ける過程、
受付けた前記ワンタイムパスワードが、生成された前記ワンタイムパスワードと一致するか否かを判定する第２判定過程、
を含んでおり、
前記第２判定過程により、受付けた前記ワンタイムパスワードと、生成された前記ワンタイムパスワードとが一致すると判定された場合に、認証の対象となっていた前記ユーザを正当なものとして取扱う、
認証方法。
【請求項６】
複数のユーザがその双方を使用する第１端末装置、及び第２端末装置と、所定のネットワークを介して通信を行うことができるようにされており、前記第１端末装置を介してユーザの認証を行うようにされているとともに、第１記録手段、第２記録手段、第３記録手段、及び制御手段を備えている認証装置の前記制御手段にて実行される方法であって、
前記制御手段が、
各ユーザ毎に割振られた、少なくとも２つのデータを含む、各ユーザ毎にユニークな第１認証用データを第１記録手段に記録する過程、
あるユーザの認証を行う場合に、前記第１端末装置に当該ユーザが入力した当該ユーザの第１認証用データを前記ネットワークを介して受付ける過程、
受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致するか否かを判定する第１判定過程、
前記第１判定過程による判定の結果、受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致した場合、ワンタイムパスワードを生成する過程、
生成された前記ワンタイムパスワードを、認証の対象となっている前記ユーザと関連付けて第２記録手段に記録する過程、
前記第２端末装置に所定のデータを送信するためのアドレスを、それぞれの前記第２端末装置を所有する前記ユーザと関連付けて第３記録手段に記録する過程、
前記第２記録手段に記録されている前記ワンタイムパスワードに認証の対象となっている前記ユーザがアクセスするために必要なアクセス情報を生成する過程、
生成された前記アクセス情報を、前記第３記録手段に記録されていた当該ユーザの前記第２端末装置の前記アドレスに送信する過程、
前記アクセス情報を用いてユーザが入手し、前記第１端末装置に当該ユーザが入力した前記ワンタイムパスワードを前記ネットワークを介して受付ける過程、
受付けた前記ワンタイムパスワードが、生成された前記ワンタイムパスワードと一致するか否かを判定する第２判定過程、
を含んでおり、
前記第２判定過程により、受付けた前記ワンタイムパスワードと、生成された前記ワンタイムパスワードとが一致すると判定された場合に、認証の対象となっていた前記ユーザを正当なものとして取扱う、
認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した通信を行う場合に用いられる認証技術に関する。
【背景技術】
【０００２】
２つの装置（例えば、サーバとクライアント）の間で、インターネットなどのネットワークを介しての通信を行う場合に、認証技術が必要となることが多い。近年では、インターネットバンキングサービスのような、金銭に直結するサービスをインターネットを介して行うことが増えているため、認証技術の需要は益々高まっている。
【０００３】
認証技術では、認証の正確性の高さが重要となる。
認証の正確性を高めるため様々な技術が提案されているが、その中の１つとして、ワンタイムパスワードと呼ばれる技術が知られている。
ワンタイムパスワードを用いる技術は、認証を行う際に、その認証（複数回の場合もある。）でしか使わない一時的なパスワードを用いる技術である。
ワンタイムパスワードの技術では、一般に、各ユーザに配布された、トークンと呼ばれるワンタイムパスワードを発生させるための装置が用いられる。各ユーザは、認証を行うときにトークンに新たなワンタイムパスワードを発生させる。トークンは、所定のルール（例えばアルゴリズム）にしたがって、そのときの年月日と時刻、或いはそれまでにワンタイムパスワードを発生させた回数などに依存させて、新たなワンタイムパスワードを生成する。他方、認証を行う側の装置である認証装置は、各ユーザが持つトークンで発生させられるのと同じワンタイムパスワードを生成させられるようになっている。各ユーザは、自分に割振られたＩＤと、そのときに発生させたパスワードとを、インターネットなどのネットワークを介して認証装置に送る。そして、それを受付けた認証装置は、ＩＤが予め登録されたものであるかを判定するとともに、そのときに送られて来たワンタイムパスワードが、そのＩＤの割振られたユーザの有するトークンで発生させられたものか否かを判定し、その双方が適当であればそのユーザを正当な者であると認定する。
【０００４】
このようなトークンを用いるワンタイムパスワードは、パスワードを随時変化させるものであるため、安全性が高い。この技術では、ワンタイムパスワードを生成するためのトークンという物理的な製品をユーザに届けなければならないという面倒がある。また、ユーザは、トークンという、ワンタイムパスワードを生成するための機能しか持たない製品を携帯しなければならないため、この点にも不便がある。
【０００５】
このような点を考慮し、トークンを用いないトークンレスのワンタイムパスワードの技術が近年用いられるようになってきている。この技術は、一般に、認証を行う場合、認証装置から、ユーザの用いる端末装置に、ワンタイムパスワードを発生させる際に用いるデータを送信する。端末装置では、このデータに対して、所定のルール（例えばアルゴリズム）を用いて演算を行い（なお、この演算を行う場合には、それに先立って、ユーザに認証装置との間で取決めた何らかのデータを入力させ、そのデータをも演算に反映させることが多い）、その結果生じたデータをワンタイムパスワードとして用いる。この技術では、端末装置と、認証装置で、演算を行う場合のルールを共通化しておくことで、認証装置は、各ユーザに送ったデータに対して端末装置で行われたのと同じ演算を行うことができ、その結果各ユーザが端末装置を用いて発生させたのと同じワンタイムパスワードをその都度発生させることができる。
ユーザは、ＩＤと、そのときに発生させたパスワードとを、認証装置に送り、認証装置は、トークンを用いる場合と同様の方法で、ユーザの正当性を判定する。
【０００６】
この技術は、確かに、トークンを用いる場合に生じる上述したような難点をいずれも解決する。しかしながら、トークンを用いない上述の如き技術では、ワンタイムパスワードを発生させる際に演算に供するデータを、認証装置からユーザに、しかもユーザが認証を受けるときに使用する端末装置に送ることが必要となる。認証に用いるデータを、ネットワークを介して送ることは、このデータの盗難の危険性を孕むものであり、しかも認証を行うその端末装置に認証に用いるデータを送ることは、このようなデータの送信を要さないトークンを用いるワンタイムパスワードと比較すると、安全性低下の懸念が生じることを避けられない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、トークンを用いないでワンタイムパスワードにより認証を行う技術の安全性を高めることをその課題とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本願発明者は、以下の発明を提案する。
本願発明は、複数のユーザがその双方を使用する第１端末装置、及び第２端末装置と、所定のネットワークを介して通信を行うことができるようにされ、前記第１端末装置を介してユーザの認証を行う認証装置である。
そして、この認証装置は、各ユーザ毎に割振られた、少なくとも２つのデータを含む、各ユーザ毎にユニークな第１認証用データを記録した第１記録手段と、あるユーザの認証を行う場合に、前記第１端末装置に当該ユーザが入力した当該ユーザの第１認証用データを前記ネットワークを介して受付ける第１受信手段と、前記第１受信手段で受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致するか否かを判定する第１判定手段と、前記第１判定手段による判定の結果、前記第１受信手段で受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致した場合、ワンタイムパスワードを生成するワンタイムパスワード生成手段と、前記第２端末装置に所定のデータを送信するためのアドレスを、それぞれの前記第２端末装置を所有する前記ユーザと関連付けて記録した第３記録手段と、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードを、前記第３記録手段に記録されていた当該ユーザの前記第２端末装置の前記アドレスに送信する第１送信手段と、前記第１端末装置に当該ユーザが入力した前記ワンタイムパスワードを前記ネットワークを介して受付ける第２受信手段と、前記第２受信手段で受付けた前記ワンタイムパスワードが、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードと一致するか否かを判定する第２判定手段と、を備えており、前記第２判定手段が、前記第２受信手段で受付けた前記ワンタイムパスワードと、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードとが一致すると判定した場合に、認証の対象となっていた前記ユーザを正当なものとして取扱うようになっている。
【０００９】
この認証装置で認証を受けることのできるユーザは、第１端末装置と第２端末装置という２つの端末装置を用いる。ユーザは、第１端末装置を用いて認証を受けるものとする。また、この認証装置はトークンを必要としない。この認証装置で認証が行われる場合、ワンタイムパスワードは、認証装置が生成する。
２つの端末装置を用いるという点では、トークンを用いる場合と同様の不便が一見しただけではありそうであるが、本願の認証装置を用いればそのような不便は生じない。第２端末装置は、認証装置と、例えばインターネットであるネットワークを介して通信を行うことのできる装置であれば、ユーザの自前のものでよい。したがって、認証装置の管理者等はトークンの配布という手間から開放されるし、また、ユーザはワンタイムパスワードの発生のためだけの装置を持ち歩く不便から開放される。第２端末装置は、例えば、携帯電話、ＰＤＡ等の携帯可能な端末装置とすることができる。これら携帯可能な端末装置は所有していない人が殆どいないくらいに広く普及しているのであるから、それをユーザに携帯させることは殆どユーザに負担を与えない。
この認証装置がユーザの認証を行う場合、ユーザは、まず、前記第１端末装置を用いて入力した当該ユーザの第１認証用データを送信する。この第１認証用データは、典型的には、各ユーザにユニークなＩＤと、ユーザが設定したパスワードである。認証装置は、受取った第１認証用データを用いて、そのユーザの１度目の認証を行う。
仮認証とでもいうべき１度目の認証で、認証装置が保持していた第１認証用データとユーザの送った第１認証用データが一致したら、認証装置は、ワンタイムパスワードを生成し、第３記録手段に記録されているそのユーザの第２端末装置のアドレスにワンタイムパスワードを送る。第２端末装置は、ユーザが所有するもの、少なくともユーザが携帯するものである。したがって、このワンタイムパスワードは、第三者に知られることは基本的にない。仮に、第三者がこのワンタイムパスワードを知ろうとするのであれば、その第三者は、第１端末装置についての情報のみならず、そのユーザが用いる第２端末装置で用いられているメールアドレス等のアドレスを知ることが必要となる。したがって、認証装置からユーザに送られるワンタイムパスワードを第三者が盗むことはほとんど不可能である。
ユーザは、第２端末装置に送られて来たそのワンタイムパスワードを第１端末装置から入力して、それを認証装置に送る。認証装置は、受取ったそのワンタイムパスワードを用いて、従来の場合と同じように認証を行う。
【００１０】
この認証装置により得られるのと同様の作用効果を、以下の方法によっても得ることができる。
その方法は、複数のユーザがその双方を使用する第１端末装置、及び第２端末装置と、所定のネットワークを介して通信を行うことができるようにされており、前記第１端末装置を介してユーザの認証を行うようにされているとともに、第１記録手段、第３記録手段、及び制御手段を備えている認証装置の前記制御手段にて実行される方法である。
そして、この方法は、前記制御手段が、各ユーザ毎に割振られた、少なくとも２つのデータを含む、各ユーザ毎にユニークな第１認証用データを第１記録手段に記録する過程、あるユーザの認証を行う場合に、前記第１端末装置に当該ユーザが入力した当該ユーザの第１認証用データを前記ネットワークを介して受付ける過程、受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致するか否かを判定する第１判定過程、前記第１判定過程による判定の結果、受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致した場合、ワンタイムパスワードを生成する過程、前記第２端末装置に所定のデータを送信するためのアドレスを、それぞれの前記第２端末装置を所有する前記ユーザと関連付けて第３記録手段に記録する過程、生成された前記ワンタイムパスワードを、前記第３記録手段に記録されていた当該ユーザの前記第２端末装置の前記アドレスに送信する過程、前記第１端末装置に当該ユーザが入力した前記ワンタイムパスワードを前記ネットワークを介して受付ける過程、受付けた前記ワンタイムパスワードが、生成された前記ワンタイムパスワードと一致するか否かを判定する第２判定過程、を含んでいる。そして、制御手段は、前記第２判定過程により、受付けた前記ワンタイムパスワードと、生成された前記ワンタイムパスワードとが一致すると判定された場合に、認証の対象となっていた前記ユーザを正当なものとして取扱う。
【００１１】
本願発明者は、また、上述した課題を解決するものとして、以下の認証装置をも提供する。
その認証装置は、複数のユーザがその双方を使用する第１端末装置、及び第２端末装置と、所定のネットワークを介して通信を行うことができるようにされ、前記第１端末装置を介してユーザの認証を行うものとされる。
この認証装置は、各ユーザ毎に割振られた、少なくとも２つのデータを含む、各ユーザ毎にユニークな第１認証用データを記録した第１記録手段と、あるユーザの認証を行う場合に、前記第１端末装置に当該ユーザが入力した当該ユーザの第１認証用データを前記ネットワークを介して受付ける第１受信手段と、前記第１受信手段で受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致するか否かを判定する第１判定手段と、前記第１判定手段による判定の結果、前記第１受信手段で受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致した場合、ワンタイムパスワードを生成するワンタイムパスワード生成手段と、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードを、認証の対象となっている前記ユーザと関連付けて記録する第２記録手段と、前記第２端末装置に所定のデータを送信するためのアドレスを、それぞれの前記第２端末装置を所有する前記ユーザと関連付けて記録した第３記録手段と、前記第２記録手段に記録されている前記ワンタイムパスワードに認証の対象となっている前記ユーザがアクセスするために必要なアクセス情報を生成するアクセス情報生成手段と、前記アクセス情報生成手段が生成した前記アクセス情報を、前記第３記録手段に記録されていた当該ユーザの前記第２端末装置の前記アドレスに送信する第１送信手段と、前記アクセス情報を用いてユーザが入手し、前記第１端末装置に当該ユーザが入力した前記ワンタイムパスワードを前記ネットワークを介して受付ける第２受信手段と、前記第２受信手段で受付けた前記ワンタイムパスワードが、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードと一致するか否かを判定する第２判定手段と、を備えている。そして、前記第２判定手段が、前記第２受信手段で受付けた前記ワンタイムパスワードと、前記ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードとが一致すると判定した場合に、認証の対象となっていた前記ユーザを正当なものとして取扱うようになっている。
【００１２】
この認証装置は、その基本的な構成を、上述の認証装置と共通にする。この認証装置が異なるのは、認証装置が、仮認証とでもいうべき１度目の認証後に認証装置が生成したワンタイムパスワードを、第２端末装置に送らないという点である。この認証装置では、ワンタイムパスワード生成手段が生成した前記ワンタイムパスワードを、第２記録手段に記録するようになっている。この認証装置は、また、第２記録手段に記録されたワンタイムパスワードにアクセスするために必要なアクセス情報を生成するアクセス情報生成手段を備えており、アクセス情報生成手段が生成したアクセス情報を、ユーザの第２端末装置に送るようになっている。ユーザは、このアクセス情報を用いて認証装置の第２記録手段にアクセスして入手したワンタイムパスワードを用いて、第１端末装置を介して、認証装置による認証を受ける。なお、ユーザは、アクセス情報を用いて行う認証装置の第２記録手段へのアクセスを、第１端末装置を用いて行っても良いし、第２端末装置を用いて行っても良いし、第１端末装置、第２端末装置以外の、ネットワークを介して認証装置と通信を行えるその他の装置で行ってもよい。
このような認証装置は、ワンタイムパスワードをそのまま第２端末装置に送ることを前提とした上述の認証装置に比べて、安全性が高い。
【００１３】
この認証装置により得られるのと同様の作用効果を、以下の方法によっても得ることができる。
その方法は、複数のユーザがその双方を使用する第１端末装置、及び第２端末装置と、所定のネットワークを介して通信を行うことができるようにされており、前記第１端末装置を介してユーザの認証を行うようにされているとともに、第１記録手段、第２記録手段、第３記録手段、及び制御手段を備えている認証装置の前記制御手段にて実行される方法である。
そして、この方法は、前記制御手段が、各ユーザ毎に割振られた、少なくとも２つのデータを含む、各ユーザ毎にユニークな第１認証用データを第１記録手段に記録する過程、あるユーザの認証を行う場合に、前記第１端末装置に当該ユーザが入力した当該ユーザの第１認証用データを前記ネットワークを介して受付ける過程、受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致するか否かを判定する第１判定過程、前記第１判定過程による判定の結果、受付けた前記第１認証用データが、前記第１記録手段に記録されていた前記第１認証用データのいずれかと一致した場合、ワンタイムパスワードを生成する過程、生成された前記ワンタイムパスワードを、認証の対象となっている前記ユーザと関連付けて第２記録手段に記録する過程、前記第２端末装置に所定のデータを送信するためのアドレスを、それぞれの前記第２端末装置を所有する前記ユーザと関連付けて第３記録手段に記録する過程、前記第２記録手段に記録されている前記ワンタイムパスワードに認証の対象となっている前記ユーザがアクセスするために必要なアクセス情報を生成する過程、生成された前記アクセス情報を、前記第３記録手段に記録されていた当該ユーザの前記第２端末装置の前記アドレスに送信する過程、前記アクセス情報を用いてユーザが入手し、前記第１端末装置に当該ユーザが入力した前記ワンタイムパスワードを前記ネットワークを介して受付ける過程、受付けた前記ワンタイムパスワードが、生成された前記ワンタイムパスワードと一致するか否かを判定する第２判定過程、を含んでいる。制御手段は、前記第２判定過程により、受付けた前記ワンタイムパスワードと、生成された前記ワンタイムパスワードとが一致すると判定された場合に、認証の対象となっていた前記ユーザを正当なものとして取扱う。
【００１４】
上述のアクセス情報生成手段は、前記アクセス情報を、前記第２記録手段中の前記ワンタイムパスワードが記録されている部分のＵＲＬとして生成することができる。もっともアクセス情報は、これに限られず、ワンタイムパスワードにアクセスするためのパスワードとすることも可能である。
前記第３記録手段に記録されているアドレスは、例えば、前記ユーザが携帯を行えるようにされている前記第２端末装置の電子メールアドレスとすることができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態を、図面を参照して説明する。
図１に、認証システムの全体構成を概略的に示す。
認証システムは、認証の対象となるユーザが用いる端末装置１０と、ユーザに対して認証を行う認証装置２０とを含んで構成される。端末装置１０は、第１端末装置１１及び第２端末装置１２を含んでおり、認証装置２０は、認証サーバ２１及びＯＴＰ（One Time Password）サーバ２２を含んでなる。端末装置１０に含まれる一対の第１端末装置１１及び第２端末装置１２は、一人のユーザによって使用される。
第１端末装置１１、第２端末装置１２、認証サーバ２１、及びＯＴＰサーバ２２は、ネットワークＮに接続されている。ネットワークＮは、この実施形態ではインターネットにより構成されているが、ＬＡＮ（Local Area Network）等の他の構成を含んでいても構わない。
【００１６】
この実施形態では、第１端末装置１１、認証サーバ２１、ＯＴＰサーバ２２はともに、汎用のコンピュータにより、構成されている。図示を省略するが、これらはともに、例えば液晶ディスプレイである表示装置と、キーボード、マウス等によって構成の入力装置とを備えている。この実施形態では、認証サーバ２１とＯＴＰサーバ２２は、専用線２３によって接続され、互いに通信できるようにされている。もっとも、認証サーバ２１とＯＴＰサーバ２２は、ネットワークＮを介して通信を行うようになっていても構わない。
他方、この実施形態では、第２端末装置１２は、電子メールの機能を有する携帯電話（ＰＨＳ含む）である。この実施形態における第２端末装置１２は、市販の極一般的な携帯電話であり、液晶ディスプレイなどによって構成された表示装置と、テンキーなどによって構成された入力装置を有する。なお、第２端末装置１２は、ネットワークＮを介してＯＴＰサーバ２２と通信を行える機能を有していれば足り（より正確には、後述するアクセス情報を受取る機能を有していれば足りる。）、通信の可能なＰＤＡ（Personal Data Assistance）などで代用することもできる。
【００１７】
第１端末装置１１、第２端末装置１２、認証サーバ２１、ＯＴＰサーバ２２のハードウエア構成はいずれも、図２に示したような同様のものとなる。
第１端末装置１１、第２端末装置１２、認証サーバ２１、ＯＴＰサーバ２２は、いずれも、ＣＰＵ（central processing unit）５１０、ＲＯＭ（read only memory）５２０、ＲＡＭ（random access memory）５３０、インタフェイス５４０と、これらを接続するバス５５０を備えてなる。
ＣＰＵ５１０は演算装置であり、所定のプログラム、データにしたがって、様々な処理を実行するものである。ＣＰＵ５１０が実行する処理は、第１端末装置１１、第２端末装置１２、認証サーバ２１、ＯＴＰサーバ２２のそれぞれで異なるが、この点については後述する。
ＲＯＭ５２０は、情報を固定的に記録する記録媒体である。この実施形態では、ＣＰＵ５１０が後述する処理を実行するために必要とするプログラム及びデータがＲＯＭ５２０に記録されている。
ＲＡＭ５３０は、揮発性の記録媒体であり、ＣＰＵ５１０が後述の処理を行う際に必要な作業領域を提供するものである。なお、ＲＯＭ５２０、ＲＡＭ５３０に加え、特に、第１端末装置１１、認証サーバ２１、ＯＴＰサーバ２２の場合には、ＨＤＤ（hard disk drive）等の他の記録媒体がハードウエア構成の中に含まれるのが通常である。上述したプログラムは、ＲＯＭ５２０ではなく、ＨＤＤ等の他の記録媒体に記録されていてもよい。また、プログラムは、第１端末装置１１、第２端末装置１２、認証サーバ２１、ＯＴＰサーバ２２の出荷時から、これら装置に組込まれている必要はなく、後からインストールされたものであっても構わない。かかるプログラムのインストールは、プログラムを記録した、ＤＶＤ等の記録媒体を用いて行われてもよいし、プログラムのネットワークＮ配信を経て行われてもよい。
インタフェイス５４０は、図２に示されたハードウエア構成と外部とを繋ぐものであり、ハードウエア構成の外部に対する窓口となる。例えば、インタフェイス５４０は、入力装置と接続され、入力装置からの入力を受付ける。また、インタフェイス５４０は、表示装置に接続され、表示装置に表示される画像のデータを出力する。また、インタフェイス５４０は、ネットワークＮと接続され、ネットワークＮを介して他の装置へデータを送信したり、ネットワークＮを介して他の装置からデータを受信したりする。認証サーバ２１とＯＴＰサーバ２２のインタフェイス５４０は、認証サーバ２１とＯＴＰサーバ２２間での通信を行えるようにすべく、上述した専用線２３に接続されている。インタフェイス５４０を介して送受信されるデータについては、追って詳述する。
バス５５０は、ＣＰＵ５１０、ＲＯＭ５２０、ＲＡＭ５３０、インタフェイス５４０を互いに接続するものである。ＨＤＤがハードウエア構成に含まれる場合には、これもバス５５０に接続される。
【００１８】
次に、上述のプログラムが実行されることにより、第１端末装置１１、第２端末装置１２、認証サーバ２１、ＯＴＰサーバ２２のそれぞれに形成される機能ブロックについて説明する。
【００１９】
第１端末装置１１に形成される機能ブロックを、図３に示す。
第１端末装置１１の内部には、通信部１１１、入力受付部１１２、制御部１１３、及び表示制御部１１４が生成される。
通信部１１１は、ネットワークＮを介して、認証装置２０とデータのやり取りを行うようになっている。具体的には、通信部１１１は、後述する第１認証用データを制御部１１３から受取り、それをネットワークＮを介して、認証装置２０に含まれる認証サーバ２１に送るようになっている。通信部１１１は、また、後述するような方法で、認証装置２０に含まれるＯＴＰサーバ２２にアクセスし、ＯＴＰサーバ２２から、ワンタイムパスワードを受信するようになっているとともに、認証サーバ２１にワンタイムパスワードを送信できるようになっている。
入力受付部１１２は、入力装置からの入力を受付けるようになっている。具体的には、入力受付部１１２は、入力装置から、第１認証用データを受付ける。この実施形態における第１認証用データは、これには限られないが、各ユーザ毎に割当てられた各ユーザ毎にユニークなＩＤと、各ユーザが設定したパスワードである。入力受付部１１２は、また、入力装置からワンタイムパスワードの入力を受付けるようになっている。入力受付部１１２は、また、後述するアクセス情報を、入力装置から受付けるようになっている。
制御部１１３は、通信部１１１と入力受付部１１２からのデータに基づいて情報処理を行う。具体的には、制御部１１３は、通信部１１１が第１認証用データを認証サーバ２１に送ることができるように、入力受付部１１２から受付けた第１認証用データを通信部１１１に送るようになっている。制御部１１３は、また、通信部１１１がワンタイムパスワードを認証サーバ２１に送ることができるように、入力受付部１１２から受付けたワンタイムパスワードを通信部１１１に送るようになっている。制御部１１３は、また、後述するアクセス情報を、通信部１１１に送るようになっている。
表示制御部１１４は、入力受付部１１２、通信部１１１から受付けた情報に基づく制御部１１３による制御下で、表示装置の表示を制御するようになっている。表示装置には、表示制御部１１４の制御にしたがって、適当な画像が表示される。表示装置に表示される画像は、例えば、ユーザに、入力装置の操作を促したり、ユーザが入力装置の操作を行うことを補助するものであるが、その詳細については後述する。
【００２０】
第２端末装置１２に形成される機能ブロックを、図４に示す。
第２端末装置１２の内部には、通信部１２１、入力受付部１２２、制御部１２３、及び表示制御部１２４が生成される。
通信部１２１は、ネットワークＮを介して、認証装置２０とデータのやり取りを行うようになっている。具体的には、通信部１２１は、ＯＴＰサーバ２２から、後述するアクセス情報を電子メールで受取るようになっている。
入力受付部１２２は、入力装置からの入力を受付けるようになっている。具体的には、入力受付部１２２は、電子メールで送信されて来た上述のアクセス情報を表示制御部１２４を介して表示装置に表示させるための入力を入力装置から受付ける。
制御部１２３は、通信部１２１と入力受付部１２２から受付けたデータに基づいて情報処理を行う。具体的には、制御部１２３は、入力受付部１２２が入力装置から受付けた上述の入力に基づいて、表示制御部１２４に、通信部１２１がＯＴＰサーバ２２から電子メールで受付けたアクセス情報を表示装置に表示させる。
表示制御部１２４は、入力受付部１２２、通信部１２１から受付けた情報に基づく制御部１２３による制御下で、表示装置の表示を制御するようになっている。
【００２１】
次に、認証サーバ２１、ＯＴＰサーバ２２のそれぞれに形成される機能ブロックについて説明する。
図５の左半分に示されているのが認証サーバ２１内に生成される機能ブロックであり、図５の右半分に示されているのがＯＴＰサーバ２２内に生成される機能ブロックである。
【００２２】
認証サーバ２１には、通信部２１１、制御部２１２、専用線通信部２１３が生成される。
通信部２１１は、ネットワークＮを介して第１端末装置１１とデータのやり取りを行うものである。通信部２１１は、ユーザの認証を行う際に第１認証用データとワンタイムパスワードを、第１端末装置１１から受取るようになっている。また、通信部２１１は、後述する表示用データを、第１端末装置１１に送るようになっている。
制御部２１２は、第１端末装置１１から受付けたデータと、ＯＴＰサーバ２２から受付けたデータに基づいて、情報処理を行うようになっている。制御部２１２には、第１記録部２１２Ａ、第１判定部２１２Ｂ、第２判定部２１２Ｃ、及び表示用データ生成部２１２Ｄが含まれる。
第１記録部２１２Ａは、各ユーザの第１認証用データが記録されている。上述したように、この実施形態では、第１認証用データは、各ユーザ毎にユニークなＩＤとパスワードである。第１記録部２１２Ａに記録されているデータの例を、図６に示す。
第１判定部２１２Ｂは、第１端末装置１１から、ネットワークＮ及び通信部２１１を介して受付けた第１認証用データと、第１記録部２１２Ａに記録されている第１認証用データとを対比し、第１端末装置１１から受付けた第１認証用データと同じ第１認証用データが第１記録部２１２Ａに存在するか否かを判定する機能を有している。第１判定部２１２Ｂは、それが存在した場合には、認証の対象となっているそのユーザを適切なものと、それが存在しなかった場合には、認証の対象となっているそのユーザを不適切なものと判定するようになっている。
第２判定部２１２Ｃは、第１端末装置１１から、ネットワークＮ及び通信部２１１を介して受付けたワンタイムパスワードと、後述する第２記録部２２２Ｂに記録されたワンタイムパスワードとを対比して、第１端末装置１１から受付けたワンタイムパスワードと同じワンタイムパスワードであって、認証の対象となっているユーザについてのものが、ＯＴＰサーバ２２の後述する第２記録部２２２Ｂに存在するか否かを判定する機能を有している。第２判定部２１２Ｃは、それが存在した場合には、認証の対象となっているそのユーザを適切なものと、それが存在しなかった場合には、認証の対象となっているそのユーザを不適切なものと判定するようになっている。なお、かかる判定に先立って、第２判定部２１２Ｃは、ＯＴＰサーバ２２の後述するＯＴＰ生成部２２２Ａに、ワンタイムパスワードを送信せよとの要求を送信するようになっている。
表示用データ生成部２１２Ｄは表示用データを生成する。表示用データは、第１端末装置１１の表示装置に適切な表示を行わせるためのデータである。表示用データ生成部２１２Ｄが生成したデータは、通信部２１１に送られ、ネットワークＮを介して第１端末装置１１に送られるようになっている。
専用線通信部２１３は、専用線２３と接続されており、認証サーバ２１とＯＴＰサーバ２２との間での専用線２３を介しての通信を実現させるものである。専用線通信部２１３は、ＯＴＰサーバ２２に、このＩＤに関するワンタイムパスワードを生成せよとの要求、及びワンタイムパスワードを送信せよとの要求を送信するようになっており、また、ＯＴＰサーバ２２からワンタイムパスワードを受取るようになっている。
【００２３】
ＯＴＰサーバ２２には、通信部２２１、制御部２２２、専用線通信部２２３が生成される。
通信部２２１は、ネットワークＮを介して第１端末装置１１と通信を行うとともに、ネットワークＮを介して第２端末装置１２にデータを送信するものである。具体的には、通信部２１１は、第１端末装置１１からのアクセス要求に応じて、第１端末装置１１に第２記録部２２２Ｂに記録されている後述のワンタイムパスワードを閲覧させるべくワンタイムパスワードを送信するようになっている。通信部２２１は、また、電子メールの形で、後述するアクセスデータを、ネットワークＮを介して第２端末装置１２に送るようになっている。
制御部２２２は、第１端末装置１１から受付けたデータ、第２端末装置１２から受付けたデータと、ＯＴＰサーバ２２から受付けたデータに基づいて、情報処理を行うようになっている。制御部２２２には、ＯＴＰ生成部２２２Ａ、第２記録部２２２Ｂ、第３記録部２２２Ｃ、及びアクセスデータ生成部２２２Ｄが含まれる。
ＯＴＰ生成部２２２Ａは、認証サーバ２１から要求があった場合に、ワンタイムパスワードを生成するものである。この実施形態では、ワンタイムパスワードは、ランダムで生成される英数文字のテキストである。ＯＴＰ生成部２２２Ａは、また、第２記録部２２２Ｂにワンタイムパスワードを記録し、第２記録部２２２Ｂに記録されていたワンタイムパスワードを適当なタイミング、例えば、１０分毎に削除するようになっている。ＯＴＰ生成部２２２Ａは、また、第２判定部２１２Ｃからワンタイムパスワードを送信せよとの要求があった場合、第２記録部２２２Ｂに記録されているワンタイムパスワードを第２記録部２２２Ｂから読み出して、第２判定部２１２Ｃに送るようになっている。
第２記録部２２２Ｂは、上述したように、ＯＴＰ生成部２２２Ａが生成したワンタイムパスワードを記録するものである。ＯＴＰ生成部２２２Ａが受付けるワンタイムパスワードを生成せよという要求には、「このＩＤに関して」という情報が付されているが、ＯＴＰ生成部２２２Ａは、そのＩＤとそのとき生成したワンタイムパスワードを関連付けて、第２記録部２２２Ｂに記録する。また、第２記録部２２２Ｂに記録されたワンタイムパスワード（及びそれと関連付けられたＩＤ）は、ワンタイムパスワードが生成されてから適当な時間（例えば、１０分）が経過したときに、ＯＴＰ生成部２２２Ａによって削除される。第２記録部２２２Ｂに記録された、ある時点におけるデータの例を、図７に示す。この時点では、３つのＩＤに対応する３つのワンタイムパスワードが、第２記録部２２２Ｂに記録されている。
第３記録部２２２Ｃには、各ユーザの第２端末装置１１で用いられる電子メールアドレスが、各ユーザのＩＤと紐付けられた状態で記録されている。第３記録部２２２Ｃに記録されているデータの例を、図８に示す。
アクセスデータ生成部２２２Ｄは、アクセスデータを生成するものである。アクセスデータは、認証を要求しているユーザが、自らが用いる、第２記録部２２２Ｂに記録されているワンタイムパスワードにアクセスするためのものである。アクセスデータ生成部２２２Ｄは、この実施形態では、ＵＲＬの形式でこのアクセスデータを生成する。ユーザは、アクセスデータのＵＲＬに例えば第１端末装置１１を用いてアクセスすることにより、第２記録部２２２Ｂに記録されている自らのＩＤに紐付けられているワンタイムパスワードを閲覧することができる。アクセスデータ生成部２２２Ｄは、ワンタイムパスワードを生成したＯＴＰ生成部２２２Ａから、そのときに生成したワンタイムパスワードの第２記録部２２２Ｂの中の記録場所についてのデータと、そのワンタイムパスワードと紐付けられたＩＤについてのデータを受取り、前者に基づいてアクセスデータを生成し、後者と紐付けられた電子メールアドレスを第３記録部２２２Ｃから読み出すようになっている。アクセスデータ生成部２２２Ｄは、生成したアクセスデータと、第３記録部２２２Ｃから読み出した電子メールアドレスとを通信部２２１に送るようになっている。通信部２２１は、受取ったアクセスデータを、受取った電子メールアドレスへ、電子メールの形式で送る。
専用線通信部２２３は、専用線２３と接続されており、ＯＴＰサーバ２２と認証サーバ２１との間での専用線２３を介しての通信を実現させるものである。専用線通信部２２３は、認証サーバ２１から、このＩＤに関するワンタイムパスワードを生成せよとの要求、及びワンタイムパスワードを送信せよとの要求を受信し、また、第２記録部２２２Ｂから読み出したワンタイムパスワードを認証サーバ２１へ送るようになっている。
【００２４】
以上のような認証システムで実行される処理について、図９を用いて説明する。
まず、ユーザは、第１端末装置１１の入力装置を操作して、認証要求のデータを生成し、それを認証サーバ２１に送る（Ｓ００１）。より詳しく説明すると、ユーザが入力装置を操作して作られたデータは、入力受付部１１２を介して制御部１１３に送られる。そのデータを受付けた制御部１１３は、認証要求を認証サーバ２１に行うデータを生成する。認証要求のデータは、通信部１１１に送られ、通信部１１１から、ネットワークＮを介して認証サーバ２１に送られる。
認証サーバ２１は、それを受領する（Ｓ００２）。具体的には、認証サーバ２１は、その通信部２１１にて、それを受領する。
通信部２１１で受取られた認証要求は、制御部２１２の表示用データ生成部２１２Ｄに送られる。認証要求を受取った表示用データ生成部２１２Ｄは、表示用データを生成し、それを、通信部２１１、ネットワークＮを介して、第１端末装置１１に送信する（Ｓ００３）。かかる表示用データは、第１端末装置１１の表示画面の例えばブラウザに表示される画面を制御するものである。
第１端末装置１１は、表示用データを受領する（Ｓ００４）。より具体的には、その通信部１１１にて、表示用データを受領する。表示用データは、制御部１１３に送られ、そこから表示制御部１１４に送られる。表示制御部１１４は、その表示用データに従った画像を、表示画面の少なくとも一部に表示する（Ｓ００５）。その画像は、ユーザに、入力装置の操作を促したり、ユーザが入力装置の操作を行うことを補助するものである。このタイミングで表示装置の少なくとも一部に表示される画像の例を、図１０（Ａ）に示す。
【００２５】
表示装置の表示に促され、ユーザは、第１認証用データである、自らのＩＤとパスワードを入力装置を用いて入力し、これを認証サーバ２１に送信する（Ｓ００６）。より詳しくは、ユーザが入力した第１認証用データは、入力受付部１１２から制御部１１３に送られ、そこから、通信部１１１、ネットワークＮを介して認証サーバ２１に送られる。
認証サーバ２１は、それを受領する（Ｓ００７）。具体的には、認証サーバ２１は、その通信部２１１にて、第１認証用データを受領する。
通信部２１１で受取られた第１認証用データは、制御部２１２の第１判定部２１２Ｂに送られる。これを受取った第１判定部２１２Ｂは、受取った第１認証用データを、第１記録部２１２Ａに記録されている多数の第１認証用データと比較することにより、認証要求をして来た認証の対象となっているユーザが正当か否かについての第１回の判定をする（Ｓ００８）。
第１端末装置１１から受取った第１認証用データと同じ第１認証用データが第１記録部２１２Ａに存在せず、第１判定部２１２Ｂによりユーザが正当なものでないと判定された場合（Ｓ００８：ＮＯ）には、認証はそこで終了する（Ｓ００９）。ただし、第１認証用データの入力をユーザが誤ることもあるので、再度ユーザに第１認証用データの入力を促し、Ｓ００６〜Ｓ００８の処理を所定回数繰返し、それでもなおユーザが正当なものでないと判定された場合のみ、認証を終了させるＳ００９の処理を行うようにしてもよい。他方、第１端末装置１１から受取った第１認証用データと同じ第１認証用データが第１記録部２１２Ａに存在し、第１判定部２１２Ｂによりユーザが正当であると判定された場合（Ｓ００８：ＹＥＳ）には、第１判定部２１２Ｂは、認証要求をしてきたユーザのＩＤに関するワンタイムパスワードを生成せよという要求を、ＩＤに関する情報とともに、ＯＴＰサーバ２２に送る（Ｓ０１０）。この要求は、専用線通信部２１３、専用線２３を介して、ＯＴＰサーバ２２の専用線通信部２２３が受領する（Ｓ０１１）。
認証要求をしてきたユーザのＩＤに関するワンタイムパスワードを生成せよという要求は、専用線通信部２２３から、制御部２２２内のＯＴＰ生成部２２２Ａに送られる。これを受付けたＯＴＰ生成部２２２Ａは、ワンタイムパスワードを生成する（Ｓ０１２）。上述したように、この実施形態のワンタイムパスワードは、英数文字のテキストとしてランダムに生成される。生成されたワンタイムパスワードは、そのワンタイムパスワードを生成せよという要求に付されていたＩＤ（このＩＤは、そのワンタイムパスワードを用いることが予定されたユーザのＩＤである）と紐付けた状態で第２記録部２２２Ｂに記録される。
ＯＴＰ生成部２２２Ａは、そのワンタイムパスワードが第２記録部２２２Ｂのどこに記録されたかという情報、及びそのワンタイムパスワードと紐付けられたＩＤの情報とともに、アクセスデータを生成せよとの要求をアクセスデータ生成部２２２Ｄに送る。これを受付けたアクセスデータ生成部２２２Ｄは、アクセスデータを生成する。アクセスデータは、上述したように、第２記録部２２２Ｂに記録されているワンタイムパスワードにユーザがアクセスするための情報であり、この実施形態ではＵＲＬとして生成される。アクセスデータ生成部２２２Ｄは、また、アクセスデータを生成せよとの要求とともに受付けた上述のＩＤに紐付けられていたメールアドレスを第３記録部２２２Ｃから読み出し、それをアクセスデータに付して通信部２２１に送る。通信部２２１は、生成されたアクセスデータを、電子メールの形式で、ネットワークを介して、第２端末装置１２で用いられるメールアドレスに送る（Ｓ０１３）。
【００２６】
この電子メールは、第２端末装置１２が受付ける（Ｓ０１４）。
ユーザは、第２端末装置１２の入力装置を操作し、アクセスデータを閲覧する。具体的には、アクセスデータを含む電子メールを閲覧するための入力装置からの入力は制御部１２３に送られる。そして、制御部１２３の制御を受けた表示制御部１２４の制御により、表示装置にその電子メールの内容が表示される。ユーザは、それを見て、アクセスデータの内容を知る（Ｓ０１５）。
ユーザは、そのアクセスデータを用いて、ＯＴＰサーバ２２の第２記録部２２２Ｂに記録されている自分のユーザＩＤと紐付けられたワンタイムパスワードにアクセスし、自分のワンタイムパスワードを把握する。具体的には、ユーザは、第１端末装置１１、第２端末装置１２、或いはそれ以外のアクセスデータを用いてＯＴＰサーバ２２にアクセスできるだけの通信機能を有する装置を用いてワンタイムパスワードにアクセスする。必ずしもこの限りではないが、この実施形態では、ＯＴＰサーバ２２は、第１端末装置１１からのアクセス要求のみを受付けるようになっている。したがって、ユーザは、第２端末装置１２の表示装置に表示されているアクセスデータを、第１端末装置１１へその入力装置を用いて入力することにより、第１端末装置１１を用いて、ネットワークＮを介してワンタイムパスワードにアクセスし、ワンタイムパスワードを閲覧する（Ｓ０１６）。
なお、認証の安全性を高めるには、認証装置２０は、認証装置２０で第１回目の認証（Ｓ００８）で正当なものと認められた第１端末装置１１でしかワンタイムパスワードへのアクセスを認めないようにするのが好ましい。これを実現するには、例えば、ＯＴＰサーバ２２が第１端末装置１１によるワンタイムパスワードへのアクセスを認める前に、ＯＴＰサーバ２２が認証サーバ２１に、第１回目の認証後も第１端末装置１１と認証サーバ２１の通信が継続しているか否かを確認するようにすればよい。
【００２７】
次いで、ユーザは、そのワンタイムパスワードを、入力装置を用いて第１端末装置１１に入力し、それを認証サーバ２１に送信する（Ｓ０１７）。具体的には、ユーザが入力したワンタイムパスワードは、入力受付部１１２から制御部１１３に送られ、通信部１１１からネットワークＮを介して認証サーバ２１に送られる。
かかるワンタイムパスワードの入力を促すため、第１端末装置１１の表示装置には、図１０（Ｂ）に示したような画像を表示させるようにしてもよい。このような画像は、図１０（Ａ）に示した画像と同様に、認証サーバ２１の表示用データ生成部２１２Ｄで生成した表示用データによって作られるようにしてももちろん構わない。なお、第１端末装置１１から認証サーバ２１に送られるワンタイムパスワードには、その第１端末装置１１を用いているユーザのＩＤが付されている。
第１端末装置１１から送信されたワンタイムパスワードは、認証サーバ２１に、その通信部２１１で受領される（Ｓ０１８）。
通信部２１１で受取られたワンタイムパスワードは、制御部２１２の第２判定部２１２Ｃに送られる。これを受取った第２判定部２１２Ｃは、受取ったワンタイムパスワードを、ＯＴＰサーバ２２の第２記録部２２２Ｂに記録されているワンタイムパスワードと比較することにより、認証要求をして来た認証の対象となっているユーザが正当か否かについての第２回の判定をする（Ｓ０１９）。
具体的には、第２判定部２１２Ｃは、通信部２１１からワンタイムパスワードを受取ると、専用線通信部２１３、専用線２３、専用線通信部２２３を介して、ＯＴＰサーバ２２のＯＴＰ生成部２２２Ａに、ワンタイムパスワードを送信せよとの要求を送る。この要求を受付けたＯＴＰ生成部２２２Ａは、ワンタイムパスワードを第２記録部２２２Ｂから読み出して、それを、専用線通信部２２３、専用線２３、専用線通信部２１３を介して第２判定部２１２Ｃに送る。第２判定部２１２Ｃは、第１端末装置１１から受取ったワンタイムパスワードと、ＯＴＰ生成部２２２Ａから受取ったワンタイムパスワードとを比較して、ユーザの正当性を判定する。
ユーザは多数存在することが一般的であり、複数のユーザが略同時刻に認証を行っていることが想定されるため、第２記録部２２２Ｂに記録されているワンタイムパスワードは複数である可能性が高い。そこで、この実施形態では、ワンタイムパスワードを送信せよとの要求を受付けたＯＴＰ生成部２２２Ａは、その時点で第２記録部２２２Ｂに記録されているすべてのワンタイムパスワード及びそれと対応付けられているＩＤの対を、第２判定部２１２Ｃに送ることとしている。ＯＴＰ生成部２２２Ａは、上述したように、適当なタイミングでワンタイムパスワードを削除しているので、第２記録部２２２Ｂに記録されているワンタイムパスワードはそれ程の数ではない（逆にいえば、この数が、認証装置２０の全体にかける負荷が過大にならないようなタイミングで、ＯＴＰ生成部２２２Ａは、第２記録部２２２Ｂに記録したワンタイムパスワードを削除するようにすればよい。）。
第１端末装置１１から受取ったワンタイムパスワードと同じワンタイムパスワードであって、第１端末装置１１からのワンタイムパスワードに付されていたＩＤと同じＩＤに紐付けられているものがＯＴＰ生成部２２２Ａから送られて来たワンタイムパスワードの中に存在せず、第２判定部２１２Ｃが認証を要求しているユーザを正当でないと判定した場合（Ｓ０１９：ＮＯ）には、認証はそこで終了する（Ｓ０２０）。ただし、ワンタイムパスワードの入力をユーザが誤ることもあるので、再度ユーザにワンタイムパスワードの入力を促し、Ｓ０１７〜Ｓ０１９の処理を所定回数繰返し、それでもなおユーザが正当なものでないと判定された場合のみ、認証を終了させるＳ０２０の処理を行うようにしてもよい。他方、第１端末装置１１から受取ったワンタイムパスワードと同じワンタイムパスワードであって、第１端末装置１１からのワンタイムパスワードに付されていたＩＤと同じＩＤに紐付けられているものがＯＴＰ生成部２２２Ａから送られて来たワンタイムパスワードの中に存在し、第２判定部２１２Ｃによりユーザが正当であると判定された場合（Ｓ０１９：ＹＥＳ）には、第２判定部２１２Ｃは、認証要求をしてきたユーザを正当なものとする（Ｓ０２１）。
以上により、認証が終了する。認証が終了した後、ユーザは、第１端末装置１１を用いて、認証装置２０、或いは他のサーバと、必要な通信を行う。
この実施形態では、上述のように、ワンタイムパスワードを送信せよとの要求を受付けたＯＴＰ生成部２２２Ａは、その時点で第２記録部２２２Ｂに記録されているすべてのワンタイムパスワード及びそれと対応付けられているＩＤの対を、第２判定部２１２Ｃに送ることとしていた。しかしながら、ＯＴＰ生成部２２２Ａは、第２記録部２２２Ｂに記録されていたワンタイムパスワードのうち、ある特定のＩＤに紐付けられているワンタイムパスワードのみを第２判定部２１２Ｃに送るようにしてもよい。この場合、ＯＴＰ生成部２２２Ａは、どのＩＤに紐付けられているワンタイムパスワードを第２判定部２１２Ｃに送るか決定しなければならないが、これは、第２判定部２１２Ｃが、第２判定部２１２ＣからＯＴＰ生成部２２２Ａに送るワンタイムパスワードを送信せよとの要求に、第２判定部２１２Ｃが第１端末装置１１から受付けたワンタイムパスワードに付されていたＩＤを付して送ることで実現できる。つまり、この場合、ＯＴＰ生成部２２２Ａは、受取った上述の要求に付されていたＩＤと紐付けられているワンタイムパスワードを第２記録部２２２Ｂから読み出し、それを第２判定部２１２Ｃに送るようにすればよい。なお、この場合のＳ０１９の第２回の判定は、第２記録部２２２Ｂに、ワンタイムパスワードを送信せよとの要求に付されていたＩＤに紐付けられていたワンタイムパスワードが記録されていなかったためＯＴＰ生成部２２２Ａがワンタイムパスワードを第２判定部２１２Ｃに送れなかった場合、及びＯＴＰ生成部２２２Ａがワンタイムパスワードを第２判定部２１２Ｃに送れたけれども、それと第２判定部２１２Ｃが第１端末装置１１から受付けたワンタイムパスワードが一致しなかった場合には、ユーザが不正なものであると判定し、ＯＴＰ生成部２２２Ａから第２判定部２１２Ｃに送られたワンタイムパスワードと、第２判定部２１２Ｃが第１端末装置１１から受付けたワンタイムパスワードが一致した場合にはユーザが正当であると判定すればよい。
【００２８】
＜変形例＞
上述の実施形態における認証システムの変形例について説明する。
この変形例における認証システムは、上述の実施形態における認証システムとほとんどの部分で同様である。
変形例における認証システムは、上述の実施形態の場合と同様、ネットワークＮに接続される、端末装置１０と、認証装置２０とを含んで構成される。変形例の端末装置１０が、第１端末装置１１及び第２端末装置１２を含んでいる点、変形例の認証装置２０が、認証サーバ２１及びＯＴＰサーバ２２を含んでいる点も、上述の実施形態の場合と同様である。
また、変形例における第１端末装置１１、第２端末装置１２、及び認証サーバ２１の構成は、上述の実施形態の場合と同じである。
変形例では、ハードウエア構成はそのままであるものの、ＯＴＰサーバ２２内に形成される機能ブロックが、上述の実施形態の場合と僅かに異なる。
【００２９】
変形例におけるＯＴＰサーバ２２に形成される機能ブロックを、図１１に示す。
変形例におけるＯＴＰサーバ２２に形成される機能ブロックは、上述の実施形態の場合と殆ど同じである。変形例におけるＯＴＰサーバ２２の制御部２２２にはアクセスデータ生成部２２２Ｄがない、というのが上述の実施形態の場合との間の目立った相違点となる。また、変形例におけるＯＴＰ生成部２２２Ａは、上述の実施形態の場合のそれと、機能を若干異にする。
【００３０】
上述の実施形態のＯＴＰサーバ２２は、１回目の認証で認証サーバ２１が認証を求めたユーザが正当なものであると判定した後（Ｓ００８：ＹＥＳ）、ワンタイムパスワードを生成し（Ｓ０１２）、また、そのワンタイムパスワードにアクセスするためのアクセスデータを生成して、それをそのユーザの第２端末装置１２に送る（Ｓ０１３）ようになっていた。しかしながら、変形例のＯＴＰサーバ２２は、１回目の認証で認証サーバ２１が認証を求めたユーザが正当なものであると判定した後、ワンタイムパスワードを生成する点では上述の実施形態と共通するが、アクセスデータではなく、ワンタイムパスワードそれ自体をそのユーザの第２端末装置１２に送るようになっている。変形例では、アクセスデータが用いられないため、アクセスデータ生成部２２２Ｄが不要なのである。
【００３１】
１回目の認証で認証サーバ２１が認証を求めたユーザが正当なものであると判定した後に、変形例の認証システムで実行される処理について、上述の実施形態と異なる部分を中心に説明する。
第１端末装置１１から受取った第１認証用データと同じ第１認証用データが第１記録部２１２Ａに存在し、第１判定部２１２Ｂによりユーザが正当であると判定された場合には、第１判定部２１２Ｂは、認証要求をしてきたユーザのＩＤに関するワンタイムパスワードを生成せよという要求を、ＩＤに関する情報とともに、ＯＴＰサーバ２２に送る。
この要求は、専用線通信部２１３、専用線２３を介して、ＯＴＰサーバ２２の専用線通信部２２３が受領する。
認証要求をしてきたユーザのＩＤに関するワンタイムパスワードを生成せよという要求は、専用線通信部２２３からＯＴＰ生成部２２２Ａに送られる。これを受付けたＯＴＰ生成部２２２Ａは、ワンタイムパスワードを生成する。生成されたワンタイムパスワードは、そのワンタイムパスワードを生成せよという要求に付されていたＩＤと紐付けた状態で第２記録部２２２ＢにＯＴＰ生成部２２２Ａが記録する。
他方、ＯＴＰ生成部２２２Ａは、ワンタイムパスワードを生成せよという上述の要求とともに受付けたＩＤに紐付けられているメールアドレスを第３記録部２２２Ｃから読み出し、それを生成したワンタイムパスワードに付して通信部２２１に送る。通信部２２１は、生成されたワンタイムパスワードを、電子メールのテキスト部分に埋め込み（或いは、添付し）、ネットワークＮを介して、第２端末装置１２で用いられるメールアドレスに送る。
その後、ユーザは、第２端末装置１２でその電子メールを閲覧することにより、その電子メールに埋め込まれたワンタイムパスワードを知る。それを、ユーザは、第１端末装置１１に入力し、ネットワークＮを介して認証サーバ２１に送る。つまり、変形例における方法では、上述の実施形態におけるＳ０１３〜Ｓ０１６の処理は省略される。
【図面の簡単な説明】
【００３２】
【図１】実施形態による認証システムの全体構成を概略的に示す図。
【図２】図１に示した、第１端末装置、第２端末装置、認証サーバ、ＯＴＰサーバのハードウエア構成を示す図。
【図３】図１に示した第１端末装置内に生成される機能ブロックを示すブロック図。
【図４】図１に示した第２端末装置内に生成される機能ブロックを示すブロック図。
【図５】図１に示した認証サーバとＯＴＰサーバ内に生成される機能ブロックを示すブロック図。
【図６】図５に示した第１記録部に記録されたデータの内容を概念的に示す図。
【図７】図５に示した第２記録部に記録されたデータの内容を概念的に示す図。
【図８】図５に示した第３記録部に記録されたデータの内容を概念的に示す図。
【図９】図１に示した認証システムで実行される処理の流れを示す図。
【図１０】図１に示した第１端末装置の表示装置に表示される画像の例を示す図。
【図１１】変形例のＯＴＰサーバ内に生成される機能ブロックを示すブロック図。
【符号の説明】
【００３３】
１０    端末装置
１１    第１端末装置
１２    第２端末装置
２０    認証装置
２１    認証サーバ
２２    ＯＴＰサーバ
２１１    通信部
２１２    制御部
２１２Ａ    第１記録部
２１２Ｂ    第１判定部
２１２Ｃ    第２判定部
２１２Ｄ    表示用データ生成部
２１３    専用線通信部
２２１    通信部
２２２    制御部
２２２Ａ    ＯＴＰ生成部
２２２Ｂ    第２記録部
２２２Ｃ    第３記録部
２２２Ｄ    アクセスデータ生成部
【図１】
2009163368.tif 000003
【図２】
2009163368.tif 000004
【図３】
2009163368.tif 000005
【図４】
2009163368.tif 000006
【図５】
2009163368.tif 000007
【図６】
2009163368.tif 000008
【図７】
2009163368.tif 000009
【図８】
2009163368.tif 000010
【図９】
2009163368.tif 000011
【図１０】
2009163368.tif 000012
【図１１】
2009163368.tif 000013