(57)【要約】【課題】クレジットカードの実体をなくした状態でも決済を行なえるシステムを提供する。【解決手段】ユーザがユーザ装置にユーザＩＤと、支払う金額についての金額情報を入力するとともに、ユーザ装置でワンタイムパスワードを生成し、ユーザＩＤと、金額情報と、ワンタイムパスワードを認証装置に送る。認証装置は、ユーザＩＤとワンタイムパスワードによりユーザの正当性の認証を行ない、ユーザが正当であれば、ユーザ装置から送られて来たユーザＩＤと、金額情報と、ワンタイムパスワードを記録して、認証成功の通知をユーザ装置に送る。ユーザ装置は、ユーザＩＤと、金額情報と、ワンタイムパスワードを一体化したセットデータを生成し、支払いの相手にこれを渡す。【選択図】図７
2010061318.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、を含んで構成される認証システムを構成するためのユーザ端末であって、
所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生手段と、
金額についての情報である金額情報を入力するための金額情報入力手段と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、
前記ＯＴＰ発生手段が発生させた前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信手段と、
を備えており、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにされている、
ユーザ端末。
【請求項２】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、を含んで構成される認証システムを構成するためのユーザ端末であって、
所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生手段と、
金額についての情報である金額情報を入力するための金額情報入力手段と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、
前記ＯＴＰ発生手段が発生させた前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡すための受渡し手段と、
を備えており、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにされている、
ユーザ端末。
【請求項３】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末であって、
前記トークンが発生させたワンタイムパスワードを入力するためのＯＴＰ入力手段と、
金額についての情報である金額情報を入力するための金額情報入力手段と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、
前記ＯＴＰ入力手段により入力された前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信手段と、
を備えており、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにされている、
ユーザ端末。
【請求項４】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末であって、
前記トークンが発生させたワンタイムパスワードを入力するためのＯＴＰ入力手段と、
金額についての情報である金額情報を入力するための金額情報入力手段と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、
前記ＯＴＰ入力手段により入力された前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡すための受渡し手段と、
を備えており、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにされている、
ユーザ端末。
【請求項５】
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものであると前記認証装置が認証した場合に、
認証された当該ワンタイムパスワード、金額情報、及びユーザＩＤを含む一体とされたセットデータを、所定の外部装置に受渡し可能な状態で生成するセットデータ生成手段を備えている、
請求項１〜４のいずれかに記載のユーザ端末。
【請求項６】
前記セットデータを、所定の外部装置に出力する出力手段を備えている、
請求項５記載のユーザ端末。
【請求項７】
前記セットデータを特定するためのデータである特定用データを生成する手段と、当該手段が生成した特定用データを、所定の外部装置に受け渡す第２受渡し手段を備えている、
請求項５記載のユーザ端末。
【請求項８】
画像を表示するためのディスプレイを備えており、前記特定用データは、前記ディスプレイに表示された前記特定用データに対応させられた特定用画像に含まれている、
請求項７記載のユーザ端末。
【請求項９】
前記特定用画像は、バーコードである、
請求項８記載のユーザ端末。
【請求項１０】
前記ユーザ端末は、携帯電話により構成されている、
請求項１〜４のいずれかに記載のユーザ端末。
【請求項１１】
前記ユーザ受渡し手段は、前記ワンタイムパスワード、前記金額情報、前記ユーザＩＤに加え、前記ユーザ端末に固有の端末識別情報を前記認証装置に送信するようになっており、
前記ワンタイムパスワード、前記金額情報、前記ユーザＩＤ、及び前記端末識別情報を前記ユーザ端末から受付けた前記認証装置が、受付けた前記端末識別情報を用いて前記ユーザ端末の認証を行えるようにされている、
請求項１又は３記載のユーザ端末。
【請求項１２】
前記ユーザ受渡し手段は、前記ワンタイムパスワード、前記金額情報、前記ユーザＩＤに加え、前記ユーザ端末に固有の端末識別情報を前記仲介装置に送信するようになっており、
前記ワンタイムパスワード、前記金額情報、前記ユーザＩＤ、及び前記端末識別情報を前記仲介装置から受付けた前記認証装置が、受付けた前記端末識別情報を用いて前記ユーザ端末の認証を行えるようにされている、
請求項２又は４記載のユーザ端末。
【請求項１３】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、を含んで構成される認証システムを構成するためのユーザ端末であり、情報処理を実行する情報処理手段を備えるものの当該情報処理手段が実行する方法であって、
前記情報処理手段が実行する、
所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生過程と、
金額についての情報である金額情報の入力を受付ける金額情報入力過程と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤの入力を受付けるＩＤ入力過程と、
前記ＯＴＰ発生過程で発生させた前記ワンタイムパスワード、前記金額情報入力過程で受付けた前記金額情報、及び前記ＩＤ入力過程で受付けた前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信過程と、
を含んでいることにより、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする、
方法。
【請求項１４】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、を含んで構成される認証システムを構成するためのユーザ端末であり、情報処理を実行する情報処理手段を備えるものの当該情報処理手段が実行する方法であって、
前記情報処理手段が実行する、
所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生過程と、
金額についての情報である金額情報の入力を受付ける金額情報入力過程と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤの入力を受付けるＩＤ入力過程と、
前記ＯＴＰ発生過程で発生された前記ワンタイムパスワード、前記金額情報入力過程で受付けた前記金額情報、及び前記ＩＤ入力過程で受付けた前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡す受渡し過程と、
を含んでおり、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする、
方法。
【請求項１５】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末であり、情報処理を実行する情報処理手段を備えるものの当該情報処理手段が実行する方法であって、
前記情報処理手段が実行する、
前記トークンが発生させたワンタイムパスワードの入力を受付けるＯＴＰ入力過程と、
金額についての情報である金額情報の入力を受付ける金額情報入力過程と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤの入力を受付けるＩＤ入力過程と、
前記ＯＴＰ入力過程で受付けられた前記ワンタイムパスワード、前記金額情報入力過程で受付けた前記金額情報、及び前記ＩＤ入力過程で受付けた前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信過程と、
を含んでおり、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする、
方法。
【請求項１６】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末であり、情報処理を実行する情報処理手段を備えるものの当該情報処理手段が実行する方法であって、
前記情報処理手段が実行する、
前記トークンが発生させたワンタイムパスワードの入力を受付けるＯＴＰ入力過程と、
金額についての情報である金額情報の入力を受付ける金額情報入力過程と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤの入力を受付けるＩＤ入力過程と、
前記ＯＴＰ入力過程で受付けられた前記ワンタイムパスワード、前記金額情報入力過程で受付けた前記金額情報、及び前記ＩＤ入力過程で受付けた前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡す受渡し過程と、
を含んでおり、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする、
方法。
【請求項１７】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、を含んで構成される認証システムを構成するためのユーザ端末、としてコンピュータを機能させるためのプログラムであって、
前記コンピュータを、
所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生手段と、
金額についての情報である金額情報を入力するための金額情報入力手段と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、
前記ＯＴＰ発生手段が発生させた前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信手段と、
して機能させることにより、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする、
プログラム。
【請求項１８】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、を含んで構成される認証システムを構成するためのユーザ端末、としてコンピュータを機能させるためのプログラムであって、
前記コンピュータを、
所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生手段と、
金額についての情報である金額情報を入力するための金額情報入力手段と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、
前記ＯＴＰ発生手段が発生させた前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡すための受渡し手段と、
して機能させることにより、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする、
プログラム。
【請求項１９】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末、としてコンピュータを機能させるためのプログラムであって、
前記コンピュータを、
前記トークンが発生させたワンタイムパスワードを入力するためのＯＴＰ入力手段と、
金額についての情報である金額情報を入力するための金額情報入力手段と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、
前記ＯＴＰ入力手段により入力された前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信手段と、
して機能させることにより、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする、
プログラム。
【請求項２０】
所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末、としてコンピュータを機能させるためのプログラムであって、
前記コンピュータを、
前記トークンが発生させたワンタイムパスワードを入力するためのＯＴＰ入力手段と、
金額についての情報である金額情報を入力するための金額情報入力手段と、
当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、
前記ＯＴＰ入力手段により入力された前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡すための受渡し手段と、
して機能させることにより、
前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする、
プログラム。
【請求項２１】
請求項５記載のユーザ端末によって生成された、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを含み、これらを一体としてなるセットデータのデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して金銭の支払いを行うための技術に関する。
【背景技術】
【０００２】
ネットワークを介しての金銭の支払いは日常的に行なわれている。例えば、クレジットカードによる支払いがそれである。クレジットカードを保持するユーザは、クレジットカードを用いて、例えば、実店舗で、或いはインターネット上の仮想の店舗で支払いを行う。いずれの場合でも、ユーザは、自己の所有するクレジットカードを用いて、或いはそのクレジットカードが持つ情報を用いて支払いを行なう。
ところで、多くの人は複数のクレジットカードを所有する。クレジットカードはその性質上持ち歩かれることが多いため、大抵の人は複数のクレジットカードを持ち歩かなければいけないという煩雑さから逃れられない。複数のクレジットカードは、多くの場合、財布の中で多くの空間を占有するので、その存在が邪魔である。しかしながら、クレジットカードは樹脂製のカードであるという先入観がクレジットカード会社にもユーザにもあるため、複数のクレジットカードを持つことによって生じる上述の疎ましさは、今のところ、甘んじて受け入れざるを得ないと考えられている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本願出願人は、上述の疎ましさを解消するには樹脂製のクレジットカードという物理的な存在を無くせばよいと考えた。
しかしながら、クレジットカードという物理的な存在をなくした場合、クレジットカード会社側がクレジットカードの使用者の正当さ、クレジットカードの利用の正当さをどのようにして確認すればよいかということが問題となる。
例えば、現在普及しているクレジットカードでは、ユーザがクレジットカードで支払いを行なう場合、ユーザがクレジットカードを実店舗で用いた場合にはその実店舗のカードリーダ等で読まれたデータを、ユーザがクレジットカードをウェブ上の仮想店舗で用いた場合にはユーザが例えば暗号化通信で仮想店舗に送ったデータを、実店舗又は仮想店舗からインターネット等のネットワークを介して受取ったクレジットカード会社のコンピュータ（或いはクレジットカード会社が管理するコンピュータ）が、受取ったそのデータに基づいてユーザに対して与信を行なえるか否かの判定を行ない、与信を行なえた場合には決済を行なうという手法が一般的に採られている。かかる与信は、クレジットカード会社が負うリスクを軽減するためのものであるが、クレジットカード会社のコンピュータは、与信を行うに先立ってユーザの認証（例えば、クレジットカード番号とクレジットカードホルダ名称の組合わせの正当性を見ることによる認証）を行なうことによってもリスクの軽減を図っている。かかる認証には、最近では、ＣＶＣ（Ｃａｒｄ  Ｖｅｒｉｆｉｃａｔｉｏｎ  Ｃｏｄｅ）、ＣＶＣ２などの様々な技術が用いられている。
以上のような与信とユーザに対する認証は、基本的には、クレジットカードに記録された情報によってなされるのであるから、クレジットカードが物理的に存在しなくなった場合にそれらをどのように実現するかということは極めて難しい問題となる。
また、従来における決済の処理は、クレジットカード番号に紐付けて行っていたため、クレジットカードの物理的な存在を消し去った場合、クレジットカード会社のコンピュータが、決済についての情報を何に紐付けるのかという点も問題となる。
【０００４】
本願発明は、物理的なクレジットカードの存在なしに、ネットワークを経由しての支払いを行なえるようにするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本願発明者は、以下の発明を提案する。なお、以下の発明は、本発明の最も基本的な形態であるので、便宜上、「基本発明」と呼ぶ場合がある。
基本発明は、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、を含んで構成される認証システムを構成するためのユーザ端末である。
そして、このユーザ端末は、所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生手段と、金額についての情報である金額情報を入力するための金額情報入力手段と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、前記ＯＴＰ発生手段が発生させた前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信手段と、を備えており、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにされている。
【０００６】
このユーザ端末は、インターネットその他のネットワークを介して通信が可能とされた認証装置と組合わせて用いられるものとなっている。ユーザは、このユーザ装置を用いることにより、クレジットカードを用いずとも、クレジットカードを用いる場合と同様の支払いを行なえるようになる。基本発明の場合に限らないが、ユーザ装置は、一般的なパーソナルコンピュータや、携帯可能な端末装置（例えば、携帯電話、ノートブック型のパーソナルコンピュータ）により構成することができる。特に、普段から携帯することが当然になっている携帯可能な端末装置をユーザ端末とした場合には、それに加えてクレジットカードを持ち歩く必要がなくなるのでユーザにとって便利である。
以下、本発明のユーザ端末を含む認証システムの仕組について補足する。
このユーザ端末は、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを認証装置に送るようになっており、これらを受付けた認証装置は、それらデータの送信元であるユーザ端末を認証するようになっている。かかる認証は、ユーザＩＤとワンタイムパスワードを用いて行なうことになる。ワンタイムパスワードを用いる技術は、認証の精度を上げ、成りすましを防止することを主な目的として開発されたものであり、その場限りでしか使うことのできないパスワードであるワンタイムパスワードをパスワードが必要となる度に発生させ、そのワンタイムパスワードを用いて認証を行なうものである。認証を行なう装置と、認証を行なわれる装置の双方で、ワンタイムパスワードを発生させたときの時刻や、ワンタイムパスワードを発生させた回数に依存させて、同じワンタイムパスワードを発生させることにより、ワンタイムパスワードによる認証が可能となる。本発明では、ユーザ端末と、認証装置で同じワンタイムパスワードを発生させられるようにすることで、ユーザの認証を行なうようにしている。
ここで、ワンタイムパスワードを用いて認証装置で正当か否かの判定をなされるのは、そのワンタイムパスワードに紐付けられていたユーザＩＤと金額情報である。つまり、認証装置では、１つのワンタイムパスワードに対して、どのユーザが幾ら支払いをした、という情報の正当性の判断がなされることになる。認証が成功した場合には、認証装置は、それが備える所定の記録媒体、或いは外部の記録媒体に、互いに紐付けられたワンタイムパスワード、ユーザＩＤ、金額情報を保存する。そうすることで、認証装置の管理者（例えば、従来のクレジットカード会社がこれに当るかもしれない。）は、ユーザがしたその支払いの情報を記録することができ、また、その支払いの正当性を確認することができる。
認証装置が複数あり、各認証装置の管理者が異なる場合、ユーザは、それぞれの認証装置に対して同じユーザ端末で支払いを行うことが可能となる。例えば、異なるクレジットカード会社に対して１つのユーザ端末で支払いを行えることを意味する。これも本発明の利点である。
本発明の利点は他にもある。それは、支払いの度に異なるワンタイムパスワードを用いてユーザＩＤ及び金額情報の認証を行なうという点である。ユーザがユーザ端末を用いて支払いを行なう場合にこの認証システムで用いられる、ワンタイムパスワード、ユーザＩＤ、及び金額情報は、従来のクレジットカードでいえば、クレジットカード番号、クレジットカードの名義、及び使用した金額にそれぞれ相当する。本発明のユーザ端末を含む認証装置では、クレジットカード番号に相当するワンタイムパスワードを支払いの度に生成していわば使い捨てるため、従来のクレジットカードと比較した場合、その偽造や成りすましによる不正利用のおそれが小さい。クレジットカードを使い捨てるが如き上述の効果によって生じるこの安全性の高さも、本発明の利点となる。
また、本発明は、ユーザＩＤをユーザの氏名と無関係なものとすることにより、完全匿名での決済が可能となる。クレジットカード会社にはともかく、自分が支払いを行う相手方である実店舗、或いはインターネット上の仮想の店舗に対して匿名性を保てるというのは、ユーザに大きな利益をもたらすであろう。例えば、インターネットの仮想空間上で、２人のユーザが、一方のユーザが仮想空間で用いている自己を模したアバターから、他方のユーザが仮想空間で用いている自己を模したアバターに何らかのデータを渡すことで、両ユーザが互いに匿名性を保ったまま、金銭の支払いを行なうというようなことも可能となろう。
【０００７】
以上で説明した基本発明に係るユーザ端末と同様の作用効果を、例えば、以下の方法によっても得ることができる。
その方法は、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、を含んで構成される認証システムを構成するためのユーザ端末であり、情報処理を実行する情報処理手段を備えるものの当該情報処理手段が実行する方法である。
そして、この方法は、前記情報処理手段が実行する、所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生過程と、金額についての情報である金額情報の入力を受付ける金額情報入力過程と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤの入力を受付けるＩＤ入力過程と、前記ＯＴＰ発生過程で発生させた前記ワンタイムパスワード、前記金額情報入力過程で受付けた前記金額情報、及び前記ＩＤ入力過程で受付けた前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信過程と、を含んでいることにより、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする。
以上の基本発明に係るユーザ端末と同様の作用効果を、例えば、以下のプログラムによって得ることができる。
そのプログラムは、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、を含んで構成される認証システムを構成するためのユーザ端末、としてコンピュータを機能させるためのプログラムである。
そして、このプログラムは、前記コンピュータを、所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生手段と、金額についての情報である金額情報を入力するための金額情報入力手段と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、前記ＯＴＰ発生手段が発生させた前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信手段と、して機能させることにより、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする。
【０００８】
基本発明のユーザ端末を含む上述の認証システムは、仲介装置を含むものとして構成することも可能である。例えば、従来のクレジットカードは、実店舗で用いる場合には、クレジットカードの例えば磁気テープに記録されたデータを読取るデータリーダと組合わせ、データリーダにクレジットカードに記録されたデータを読取らせるようにして利用される。本発明のユーザ端末を含んで構成される認証システムは、従来のクレジットカードと組合わせて用いられたデータリーダに相当する仲介装置を含むものであってもよい。
その場合のユーザ端末は、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、を含んで構成される認証システムを構成するためのものである。
そして、このユーザ端末は、所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生手段と、金額についての情報である金額情報を入力するための金額情報入力手段と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、前記ＯＴＰ発生手段が発生させた前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡すための受渡し手段と、を備えており、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにされている。
基本発明では、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤは必ずしもそうである必要はなかったが、本発明では、これらデータは、一旦仲介装置に受け渡されてから、仲介装置から認証装置に送られる。この点で、本発明は基本発明とは異なる。したがって、この発明におけるユーザ端末は、必ずしもネットワークを介しての通信、特に認証装置との通信を行えるようになっている必要はない。
仲介装置は、ワンタイムパスワード、金額情報、及びユーザＩＤのデータそのものをユーザ端末から受取るようになっていてもよい。例えば、ユーザ端末と仲介装置を、有線（例えば、ＵＳＢ接続。）或いは無線（例えば、Ｂｌｕｅｔｏｏｔｈ接続。）で接続することにより、仲介装置はこれらデータをユーザ端末から受取ることができるようにされている。
あるいは、仲介装置は、ワンタイムパスワード、金額情報、及びユーザＩＤのデータを特定するためのデータを、ユーザ端末から受取り、受取ったそのデータに基づいて、その内部でワンタイムパスワード、金額情報、及びユーザＩＤのデータを復元するようになっていてもよい。また、仲介装置は、受取ったワンタイムパスワード、金額情報、及びユーザＩＤのデータを特定するためのデータを認証装置に送り、それを受取った認証装置が、受取ったそのデータに基づいて、その内部でワンタイムパスワード、金額情報、及びユーザＩＤのデータを復元するようにされていてもよい。
ワンタイムパスワード、金額情報、及びユーザＩＤのデータを特定するためのデータのユーザ端末から仲介装置への受け渡しは、例えば、ユーザ端末が画像を表示するためのディスプレイを備えている場合であれば、ディスプレイに表示された、ワンタイムパスワード、金額情報、及びユーザＩＤのデータを特定するためのデータに対応させられた画像を仲介装置が読取ることで実行されてもよい。ユーザ端末が携帯電話である場合にはそれがディスプレイを有するのは通常のことであるから、そのような画像を表示するためのディスプレイには事欠かない。より具体的には、ユーザ端末がディスプレイに、そのような目的の画像としてのバーコードを表示し、仲介装置がバーコードリーダによりそれを読取ることにより、ユーザ端末から仲介装置に特定用データの受け渡しを行なうようにすることができる。
【０００９】
以上で説明した仲介装置を含む認証システムを構成するユーザ端末と同様の作用効果を、例えば、以下の方法によっても得ることができる。
その方法は、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、を含んで構成される認証システムを構成するためのユーザ端末であり、情報処理を実行する情報処理手段を備えるものの当該情報処理手段が実行する方法である。
そして、この方法は、前記情報処理手段が実行する、所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生過程と、金額についての情報である金額情報の入力を受付ける金額情報入力過程と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤの入力を受付けるＩＤ入力過程と、前記ＯＴＰ発生過程で発生された前記ワンタイムパスワード、前記金額情報入力過程で受付けた前記金額情報、及び前記ＩＤ入力過程で受付けた前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡す受渡し過程と、を含んでいることにより、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする。
以上で説明した仲介装置を含む認証システムを構成するユーザ端末と同様の作用効果を、例えば、以下のプログラムによって得ることができる。
そのプログラムは、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、を含んで構成される認証システムを構成するためのユーザ端末、としてコンピュータを機能させるためのプログラムである。
そして、このプログラムは、前記コンピュータを、所定の条件にしたがってワンタイムパスワードを発生させるＯＴＰ発生手段と、金額についての情報である金額情報を入力するための金額情報入力手段と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、前記ＯＴＰ発生手段が発生させた前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡すための受渡し手段と、して機能させることにより、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする。
【００１０】
基本発明のユーザ端末を含む上述の認証システムは、トークンを含むものとして構成することも可能である。例えば、ワンタイムパスワードを用いる従来の認証装置ではトークンを用いる技術が一般的である。トークンは、ユーザが、認証装置で発生されるのと同じワンタイムパスワードを発生させるための、一般的には携帯可能とされた小型の機器である。各ユーザが備えるトークンは一般的に、ワンタイムパスワードを生成するために用いられる、各トークンに固有の一般にシードと呼ばれるデータを備えており、そのシードと、ワンタイムパスワードを生成するときの時刻、或いはワンタイムパスワードを生成した回数についてのデータを用いて、ワンタイムパスワードを生成するようになっている。基本発明では、ユーザ端末にワンタイムパスワードを生成する機能を持たせていたが、本発明では、ユーザ端末からその機能を除外し、その代わりにワンタイムパスワードを生成する機能をトークンに担わせるようにすることが可能である。
その場合のユーザ端末は、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末である。
そして、このユーザ端末は、前記トークンが発生させたワンタイムパスワードを入力するためのＯＴＰ入力手段と、金額についての情報である金額情報を入力するための金額情報入力手段と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、前記ＯＴＰ入力手段により入力された前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信手段と、を備えており、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにされている。
【００１１】
以上で説明したトークンを含む認証システムを構成するユーザ端末と同様の作用効果を、例えば、以下の方法によっても得ることができる。
その方法は、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末であり、情報処理を実行する情報処理手段を備えるものの当該情報処理手段が実行する方法である。
そして、この方法は、前記情報処理手段が実行する、前記トークンが発生させたワンタイムパスワードの入力を受付けるＯＴＰ入力過程と、金額についての情報である金額情報の入力を受付ける金額情報入力過程と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤの入力を受付けるＩＤ入力過程と、前記ＯＴＰ入力過程で受付けられた前記ワンタイムパスワード、前記金額情報入力過程で受付けた前記金額情報、及び前記ＩＤ入力過程で受付けた前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信過程と、を含んでいることにより、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする。
以上で説明したトークンを含む認証システムを構成するユーザ端末と同様の作用効果を、例えば、以下のプログラムによって得ることができる。
そのプログラムは、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末、としてコンピュータを機能させるためのプログラムである。
そして、このプログラムは、前記コンピュータを、前記トークンが発生させたワンタイムパスワードを入力するためのＯＴＰ入力手段と、金額についての情報である金額情報を入力するための金額情報入力手段と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、前記ＯＴＰ入力手段により入力された前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記ネットワークを介して、前記認証装置に送信するユーザ送信手段と、して機能させることにより、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記ユーザ端末から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記ユーザ端末から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする。
【００１２】
本発明のユーザ端末を含む認証装置は、上述した仲介装置とトークンの双方を含むものであってもよい。
その場合のユーザ端末は、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末である。
そして、このユーザ端末は、前記トークンが発生させたワンタイムパスワードを入力するためのＯＴＰ入力手段と、金額についての情報である金額情報を入力するための金額情報入力手段と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、前記ＯＴＰ入力手段により入力された前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡すための受渡し手段と、を備えており、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにされている。
【００１３】
以上で説明した仲介装置とトークンの双方を含む認証システムを構成するユーザ端末と同様の作用効果を、例えば、以下の方法によっても得ることができる。
その方法は、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末であり、情報処理を実行する情報処理手段を備えるものの当該情報処理手段が実行する方法である。
そして、この方法は、前記情報処理手段が実行する、前記トークンが発生させたワンタイムパスワードの入力を受付けるＯＴＰ入力過程と、金額についての情報である金額情報の入力を受付ける金額情報入力過程と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤの入力を受付けるＩＤ入力過程と、前記ＯＴＰ入力過程で受付けられた前記ワンタイムパスワード、前記金額情報入力過程で受付けた前記金額情報、及び前記ＩＤ入力過程で受付けた前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡す受渡し過程と、を含んでいることにより、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする。
以上で説明した仲介装置とトークンの双方を含む認証システムを構成するユーザ端末と同様の作用効果を、例えば、以下のプログラムによって得ることができる。
そのプログラムは、所定のネットワークに接続可能とされた、ワンタイムパスワードによる認証を行なうことができる認証装置と、当該認証装置に、前記ネットワークを介してデータの送信を行うことのできるようにされた、各ユーザが用いる複数のユーザ端末と、前記ネットワークに接続可能とされた、前記ユーザ端末が生成したデータ又は当該データを特定するためのデータを前記ユーザ端末から受取ることができるようになっているとともに、受付けたデータを、前記ネットワークを介して前記認証装置に送信する仲介装置と、各ユーザが用いる、所定の条件にしたがってワンタイムパスワードを発生させる複数のトークンと、を含んで構成される認証システムを構成するためのユーザ端末、としてコンピュータを機能させるためのプログラムである。
そして、このプログラムは、前記コンピュータを、前記トークンが発生させたワンタイムパスワードを入力するためのＯＴＰ入力手段と、金額についての情報である金額情報を入力するための金額情報入力手段と、当該ユーザ端末のユーザ毎に割振られた各ユーザにユニークなユーザＩＤを入力するためのＩＤ入力手段と、前記ＯＴＰ入力手段により入力された前記ワンタイムパスワード、前記金額情報入力手段から入力された前記金額情報、及び前記ＩＤ入力手段から入力された前記ユーザＩＤを受付け、受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを、それらを互いに紐付けた状態で、前記仲介装置に受渡すための受渡し手段と、して機能させることにより、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを前記仲介装置から受付けた前記認証装置が、受付けたユーザＩＤに対応するものとして生成したワンタイムパスワードを、前記仲介装置から受付けた前記ワンタイムパスワードと対比してその一致を見ることにより、互いに対応付けられた前記ユーザ端末から受付けた前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものか否かということについての認証を行えるようにする。
【００１４】
以上で説明したどのユーザ端末も、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤが正当なものであると前記認証装置が認証した場合に、認証された当該ワンタイムパスワード、金額情報、及びユーザＩＤを含む一体とされたセットデータを、所定の外部装置に受渡し可能な状態で生成するセットデータ生成手段を備えていてもよい。
認証済みのセットデータ（セットデータは、例えば、前記ワンタイムパスワード、前記金額情報、及び前記ユーザＩＤを含み、これらを一体としてなるものとされそのようなデータ構造を備える。）は、それが流通した場合、金銭或いは小切手と同様の取扱いを行なえるものとなる可能性がある。つまり、認証装置で認証された後のセットデータは、そのセットデータに含まれるユーザＩＤによって特定されるユーザが、そのセットデータに含まれる金額情報で特定される額の金銭の支払いに合意したことを、そのセットデータに含まれるワンタイムパスワードによって認証された（これは、認証装置によって「保証」された状態に類似する。）状態となるので、セットデータを、金額情報によって特定された金額を額面とする金銭或いは小切手と同様に取扱うことは、偽造や複製防止等の解決すべき課題はあるかもしれないが、少なくとも不可能ではない。
セットデータを、ユーザ端末以外の所定の外部装置で使用できるようにするため、ユーザ端末は、前記セットデータを、所定の外部装置に出力する出力手段を備えたものとすることができる。例えば、有線或いは無線による通信で、ユーザ端末は外部装置にセットデータを送信するようなものとすることができる。或いは、ユーザ端末は、前記セットデータを特定するためのデータである特定用データを生成する手段と、当該手段が生成した特定用データを、所定の外部装置に受け渡す第２受渡し手段を備えていてもよい。所定の外部装置は、受取った特定用データからセットデータを復元できるようなものとすることができる。特定用データのユーザ端末から外部装置への受け渡しは、例えば、ユーザ端末が画像を表示するためのディスプレイを備えている場合であれば、ディスプレイに表示された、特定用データに対応させられた画像である特定用画像を外部装置が読取ることで実行されてもよい。ユーザ端末が携帯電話である場合にはそれがディスプレイを有するのは通常のことであるから、特定用画像を表示するためのディスプレイには事欠かない。特定用画像は、より具体的には、バーコードとすることができる。
【００１５】
認証システムが仲介装置を含まないのであれば、ユーザ端末における前記ユーザ受渡し手段は、前記ワンタイムパスワード、前記金額情報、前記ユーザＩＤに加え、前記ユーザ端末に固有の端末識別情報を前記認証装置に送信するようになっていてもよい。この場合、前記ワンタイムパスワード、前記金額情報、前記ユーザＩＤ、及び前記端末識別情報を前記ユーザ端末から受付けた前記認証装置は、受付けた前記端末識別情報を用いて前記ユーザ端末の認証を行えるようにされる。
認証システムが仲介装置を含むのであれば、ユーザ端末における前記受渡し手段は、前記ワンタイムパスワード、前記金額情報、前記ユーザＩＤに加え、前記ユーザ端末に固有の端末識別情報を前記仲介装置に送信するようになっていても構わない。この場合、前記ワンタイムパスワード、前記金額情報、前記ユーザＩＤ、及び前記端末識別情報を前記仲介装置から受付けた前記認証装置が、受付けた前記端末識別情報を用いて前記ユーザ端末の認証を行えるようにされる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の第１〜第３実施形態について説明する。各実施形態の説明で同じ対象には同一の符号を付すものとし、重複する説明は場合により省略するものとする。
【００１７】
≪第１実施形態≫
図１に、第１実施形態の認証システムの全体構成を概略で示す。
認証システムは、複数のユーザ装置１−１〜１−Ｎ、認証装置２、及びネットワーク３を含んで構成されている。
ネットワーク３は、これには限られないが、この実施形態ではインターネットである。
【００１８】
ユーザ装置１は、本願でいうユーザ端末に相当するものであり、コンピュータを含んでいる。より詳細には、この実施形態におけるユーザ装置１は、汎用のパーソナルコンピュータにより構成されている。この実施形態では、各ユーザがユーザ装置１をそれぞれ所有するものとして説明を行うが、ユーザ装置１は複数のユーザが共有するものであっても構わない。
ユーザ装置１は、ネットワーク３を介して認証装置２に接続できるようにされている。ユーザ装置１は、また、ネットワーク３を介し、認証装置２が提供する以外のホームページを閲覧することも可能とされており、それを可能とするための公知のｗｅｂブラウザを実装している。
【００１９】
次に、ユーザ装置１の構成を説明する。各ユーザ装置１−１〜１−Ｎの構成は、本願発明との関連でいえば同じである。
各ユーザ装置１−１〜１−Ｎのハードウエア構成を、図２に示す。
【００２０】
ユーザ装置１は、この実施形態では、ＣＰＵ（central processing unit）２１、ＲＯＭ（read only memory）２２、ＲＡＭ（random access memory）２３、入力装置２４、表示装置２５、通信部２６を含む構成とされている。ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入力装置２４、表示装置２５、通信部２６は、バス２７を介して接続されている。
ＲＯＭ２２には、所定のプログラムやそのプログラムを実行するために必要なデータ等が記録されている。このプログラムには、本発明のプログラムも含まれている。このプログラムは、ユーザ装置１の出荷時からユーザ装置１に搭載されていてもよく、ユーザ装置１の出荷後に例えばユーザの手によりインストールされたものでもよい。ユーザ装置１にプログラムがインストールされる場合、プログラムは所定の記録媒体からユーザ装置１にインストールされてもよいし、ネットワークを介しての配信によってインストールされてもよい。また、本発明のプログラムは、それ単独でユーザ装置１に以下に説明する処理を実行させるものであってもよく、ＯＳその他の他のプログラムと協働してユーザ装置１に以下に説明する処理を実行させるものであってもよい。
ＣＰＵ２１は、ユーザ装置１全体の制御を行うものであり、ＲＯＭ２２に記憶されたプログラムやデータに基づいて、後述する処理を実行する。ＲＡＭ２３は、ＣＰＵ２１が後述する処理を行う際の作業用記憶領域として用いられる。また、ＲＡＭ２３には、後述する初期解が必要に応じて記録されるようになっている。
なお、ユーザ装置１は、ＨＤＤ（hard disk drive）その他の記録媒体を備えていてもよい。上述したプログラム、データの一部は、ＨＤＤに記録されていてもよく、また、ＨＤＤにＲＡＭ２３の機能の一部を肩代わりさせることも可能である。
入力装置２４は、ユーザがデータの入力を行うためのものであり、それが可能であればどのように構成されていてもよいが、この実施形態では、これには限られないが、キーボードとマウスにより構成されている。入力装置２４から入力される情報については追って詳述するが、例えば、ユーザＩＤを生成するためのデータ、金額情報を生成するためのデータが入力装置２４から入力される。
表示装置２５は、画像を表示する装置であり、例えばＬＣＤ（liquid crystal display）により構成することができる。表示装置２５は、入力装置２４から入力された内容や、ユーザ装置１で実行されている処理の内容などが表示されるようになっている。
通信部２６は、ネットワーク３を介しての通信を行うものである。この実施形態の通信部２６は、Ｗｅｂブラウザを介してのホームページの閲覧と、認証装置２への接続とを行えるものとされている。通信部２６が行う通信の詳細は追って説明する。
【００２１】
以上のようなハードウエアを有するユーザ装置１の内部には、ＣＰＵ２１がプログラムを実行することにより、図３に示したような機能ブロックが生成される。
ユーザ装置１の内部には、入力部３１、情報処理部３２、出力部３３が生成される。情報処理部３２には、処理部３２Ａ、ＩＤ情報生成部３２Ｂ、金額情報生成部３２Ｃ、ＯＴＰ生成部３２Ｄ、ＯＴＰ生成用データ記録部３２Ｅ、セットデータ生成部３２Ｆが含まれる。
【００２２】
入力部３１は、外部からのデータを受付けるものである。入力部３１は、ネットワーク３を介して認証装置２からの認証成功の通知（これについては後述する。）を受付け、また、ネットワーク３を介してホームページを閲覧するに必要なデータを受付ける。入力部３１は、また、入力装置２４から、ユーザＩＤを生成するためのデータ、金額情報を生成するためのデータ等のデータを受付ける。
入力部３１は、受付けたこれらデータを、情報処理部３２に送るようになっている。
【００２３】
情報処理部３２は、入力部３１から受付けたデータに基づいて、様々な情報処理を実行する。情報処理部３２が情報処理を行った結果生成されたデータの一部は出力部３３に出力されるようになっている。
処理部３２Ａは、後述する金銭支払い以外の情報処理を実行するものとされている。処理部３２Ａは、この実施形態では、ネットワーク３を介して閲覧可能なホームページを、ユーザが表示装置２５の画面で閲覧できるようにするための処理を実行する。つまり、上述したＷｅｂブラウザの機能は、処理部３２Ａの機能として実現される。処理部３２Ａは、入力部３１を介してネットワーク３から受付けたホームページを表示するためのデータと、それが有するＷｅｂブラウザとしての機能により、表示装置２５にホームページを表示させるためのデータを生成し、それを出力部３３に出力するようになっている。このデータを出力部３３から受付けた表示装置２５は、その画面にホームページの画像を表示することになる。
【００２４】
ＩＤ情報生成部３２Ｂ、金額情報生成部３２Ｃ、ＯＴＰ生成部３２Ｄ、ＯＴＰ生成用データ記録部３２Ｅ、セットデータ生成部３２Ｆはいずれも、後述する金銭支払いの処理の一部をそれぞれ実行するものである。
ＩＤ情報生成部３２Ｂは、ユーザによる入力装置２４の操作によって入力装置２４から入力部３１を介して送られて来たユーザＩＤを生成するためのデータを受付け、それに基づいてユーザＩＤのデータを生成するものである。ユーザＩＤは、各ユーザ毎に割当てられた各ユーザを特定するための各ユーザにユニークな情報であり。ＩＤ情報生成部３２Ｂは、生成したユーザＩＤのデータを、出力部３３又はセットデータ生成部３２Ｆに送るようになっている。
金額情報生成部３２Ｃは、ユーザによる入力装置２４の操作によって入力装置２４から入力部３１を介して送られて来た金額情報を生成するためのデータを受付け、それに基づいて金額情報のデータを生成するものである。金額情報は、例えば、１００００円、２０００ドルといったユーザが指定した金額を特定するための情報である。金額情報生成部３２Ｃは、生成した金額情報のデータを、出力部３３又はセットデータ生成部３２Ｆに送るようになっている。
ＯＴＰ生成部３２Ｄは、ワンタイムパスワードを生成するものである。ＯＴＰ生成部３２Ｄは、ワンタイムパスワードを用いる公知の認証システムで用いられているトークンと同様の仕組でワンタイムパスワードを生成する。ＯＴＰ生成部３２Ｄは、公知のトークンと同様に、認証装置２と共有されている所定の初期値（これは、シードと呼ばれることが多い。）を用いてワンタイムパスワードを生成する。初期値は、ＯＴＰ生成用データ記録部３２Ｅに記録されている。ＯＴＰ生成部３２Ｄは、ワンタイムパスワードを生成する場合、ＯＴＰ生成用データ記録部３２Ｅから初期値を読出し、認証装置２と共有されている所定の規則乃至アルゴリズムにしたがってワンタイムパスワードを生成する。ＯＴＰ生成部３２Ｄは、生成したワンタイムパスワードを、出力部３３又はセットデータ生成部３２Ｆに送るようになっている。
セットデータ生成部３２Ｆは、ＩＤ情報生成部３２Ｂ、金額情報生成部３２Ｃ、ＯＴＰ生成部３２Ｄのそれぞれから受付けたユーザＩＤについてのデータ、金額情報についてのデータ、ワンタイムパスワードについてのデータを一体にしたデータであるセットデータを生成するものである。セットデータ生成部３２Ｆは、認証が成功したことを示す後述のデータを受付けた場合に、セットデータを生成するようになっている。
【００２５】
出力部３３は、情報処理部３２から受付けたデータを外部、より詳細には、ネットワーク３又は表示装置２５へ出力する機能を有している。出力部３３を介してネットワーク３へ出力されたデータは、例えば、認証装置２へ送られる。出力部３３は、認証装置２へ、ユーザＩＤ、金額情報、及びワンタイムパスワードについてのデータを送る場合があるが、この場合、これらデータは一体とされるか、少なくとも互いに関連付けた状態で送られることになる。
出力部３３から表示装置２５へ出力されたデータは、表示装置２５にそのデータによる画像を表示させる。
【００２６】
次いで、認証装置２の構成について説明する。
認証装置２は、この実施形態では、一般的なコンピュータ装置にて構成されている。
認証装置２のハードウエア構成は、この実施形態では、ユーザ装置１のハードウエア構成と同様である。認証装置２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置、表示装置、通信部を備え、且つこれらを接続するバスを備えている。認証装置２は、また、ＨＤＤその他の記録媒体を必要に応じて備えている。認証装置２を構成するＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置、表示装置、通信部、バス（及びＨＤＤその他の記録媒体）の機能は、ユーザ装置１の場合と同様であり、コンピュータ装置に一般的なものである。
【００２７】
以上のようなハードウエアを有する認証装置２の内部には、ＣＰＵがプログラムを実行することにより、図４に示したような機能ブロックが生成される。
認証装置２の内部には、入力部４１、情報処理部４２、出力部４３が生成される。情報処理部４２には、ユーザＩＤ特定部４２Ａ、ＯＴＰ生成部４２Ｂ、ＯＴＰ生成用データ記録部４２Ｃ、認証部４２Ｄ、セットデータ処理部４２Ｅ、セットデータ記録部４２Ｆが含まれる。
【００２８】
入力部４１は、外部からのデータを受付けるものである。入力部４１は、ユーザ装置１から送られたデータ、例えば、ユーザＩＤと金額情報とワンタイムパスワードについてのデータを受付ける。
入力部４１は、受付けたこれらデータを、情報処理部４２に送るようになっている。
【００２９】
情報処理部４２は、入力部４１から受付けたデータに基づいて、様々な情報処理を実行する。情報処理部４２が情報処理を行った結果生成されたデータの一部は出力部４３に出力される。
【００３０】
ユーザＩＤ特定部４２Ａは、ネットワーク３、入力部４１を介してユーザ装置１から受取ったユーザＩＤ、金額情報、及びワンタイムパスワードについてのデータからユーザＩＤについてのデータを抜出し、それらデータを送って来たユーザのユーザＩＤを特定するものである。ユーザＩＤ特定部４２Ａは、特定したユーザＩＤについての情報を、ＯＴＰ生成部４２Ｂへ送るようになっている。
ＯＴＰ生成部４２Ｂは、ワンタイムパスワードを生成するものである。ＯＴＰ生成部４２Ｂは、ユーザＩＤ特定部４２ＡからユーザＩＤについての情報を受取った場合、当該ユーザＩＤについての情報によって特定されるユーザＩＤ毎に固有とされているワンタイムパスワードを生成する。それを可能とするため、ＯＴＰ生成用データ記録部４２Ｃには、各ユーザに対して割振られたユーザＩＤと、各ユーザＩＤに対応するワンタイムパスワードを生成するために用いられる初期値が記録されている（図５）。これら初期値は、その初期値と対応付けられたユーザＩＤが用いられることが予定されたユーザ装置１に記録された初期値と同じになるようにされている。ＯＴＰ生成部４２Ｂは、ユーザＩＤ特定部４２ＡからユーザＩＤについての情報を受け取ると、当該情報によって特定されたユーザＩＤに対応付けられた初期値をＯＴＰ生成用データ記録部４２Ｃから読出し、それと、ユーザ装置１との間で共有されている規則乃至アルゴリズムを用いて、そのワンタイムパスワードを生成するきっかけとなったユーザＩＤ、金額情報、及びワンタイムパスワードのデータを送って来たユーザ装置１が生成したのと同じワンタイムパスワードを生成する。ＯＴＰ生成部４２Ｂは、生成したワンタイムパスワードのデータを認証部４２Ｄに送る。
なお、ＯＴＰ生成部４２Ｂは、ユーザＩＤ特定部４２Ａから受取ったユーザＩＤについての情報によって特定されるユーザＩＤがＯＴＰ生成用データ記録部４２Ｃに存在しなかった場合、ワンタイムパスワードを生成せずにその旨を認証部４２Ｄに通知する。
認証部４２Ｄは、ユーザの正当性についての認証を行なう機能を有する。入力部４１に送られて来たユーザＩＤ、金額情報、及びワンタイムパスワードのデータは、上述したように情報処理部４２に送られる。これらデータのうち、ユーザＩＤについてのデータは認証部４２Ｄに送られる。認証部４２Ｄは、ユーザ装置１から送られて来たユーザＩＤについてのデータと、当該ユーザＩＤについてのデータとともに送られて来たユーザＩＤについてのデータに対応付けられていた初期値に基づいてＯＴＰ生成部４２Ｂが生成したワンタイムパスワードのデータとを対比することによりユーザの正当性についての認証を行なう。両ワンタイムパスワードのデータが一致する場合、認証部４２Ｄはワンタイムパスワードを送って来たユーザを正当なものと判定し、それらが一致しない場合、認証部４２Ｄは、ワンタイムパスワードを送って来たユーザを正当でないものと判定する。
なお、認証部４２Ｄは、ユーザＩＤ特定部４２Ａから受取ったユーザＩＤについての情報によって特定されるユーザＩＤがＯＴＰ生成用データ記録部４２Ｃに存在しなかったとの通知をＯＴＰ生成部４２Ｂから受取った場合にも、ワンタイムパスワードを送って来たユーザを正当でないものと判定する。
認証部４２Ｄは、ユーザが正当なものと判定された場合、それをセットデータ処理部４２Ｅに通知する。
【００３１】
セットデータ処理部４２Ｅは、入力部４１に送られて来たユーザＩＤ、金額情報、及びワンタイムパスワードのデータのうち、それらデータを送って来たユーザが正当であると判定されたものを、セットデータ記録部４２Ｆに記録するものである。
セットデータ処理部４２Ｅには、例えば、図６に示されたように、各ユーザＩＤについて、正当と認証された金額情報とワンタイムパスワードが関連付けられた状態で記録される。
セットデータ記録部４２Ｆは、また、正当と認証された金額情報とワンタイムパスワードをセットデータ記録部４２Ｆに記録したら、記録された金額情報とワンタイムパスワードを含むユーザＩＤ、金額情報、及びワンタイムパスワードのデータを送って来たユーザ装置１に対して送る、認証が成功したという通知に関するデータを生成する。このデータは出力部４３に送られ、ネットワーク３を介してユーザ装置１に送られるようになっている。
【００３２】
次に、第１実施形態による認証システムの動作について説明する。
【００３３】
ユーザが、ユーザ装置１の処理部３２Ａが作り出すＷｅｂブラウザの機能を用いて表示装置２５に表示された所望のホームページを閲覧している最中に、例えば商品を購入するなどの理由で第三者に金銭の支払いを行わなければならなくなったとする。
その場合、ユーザは、例えば、そのホームページ内のリンクにより、図８に示したような支払い処理ページに飛ばされる（Ｓ００１）。支払い処理ページをユーザ装置１の表示装置２５に表示させるためのデータは、認証装置２の例えば情報処理部４２が生成して出力部４３、ネットワーク３を介してユーザ装置１に送る。
この実施形態における支払い処理ページは、図８に示したように、ユーザに、ユーザＩＤと支払い金額の入力を促すものとなっている。ユーザは、支払い処理ページによりなされた要求に応じて入力装置２４を操作し、自らのユーザＩＤと、今回の支払いで支払う支払い金額とを、支払い処理ページに準備された所定の枠内に入力する。「ユーザＩＤ」の枠に入力されたデータは、入力部３１から情報処理部３２のＩＤ情報生成部３２Ｂに送られる。他方、「支払い金額」の枠に入力されたデータは、入力部３１から情報処理部３２の金額情報生成部３２Ｃに送られる。これらデータを受取ったＩＤ情報生成部３２Ｂと金額情報生成部３２Ｃはそれぞれ、ユーザＩＤについてのデータと、金額情報についてのデータを生成する（Ｓ００２）。ユーザＩＤについてのデータと、金額情報についてのデータはともに、出力部３３に送られる。
【００３４】
この状態で、ユーザは、入力装置２４を操作し、支払い処理ページにおける「送信」ボタンをクリックする。
この実施形態では、「送信」ボタンのクリックによりユーザＩＤについてのデータと、金額情報についてのデータとが認証装置２へと送られるようになっているが、それに先立ってワンタイムパスワードの生成がなされるようになっている（Ｓ００３）。
ユーザが入力装置２４を操作して「送信」ボタンをクリックすると、ＯＴＰ生成部３２Ｄは、ＯＴＰ生成用データ記録部３２Ｅから初期値を読出し、それを用いて上述したような方法でワンタイムパスワードを生成する。ワンタイムパスワードは、出力部３３に送られる。
なお、この実施形態では、ワンタイムパスワードの生成と、ユーザＩＤ、金額情報、及びワンタイムパスワードについてのデータの送信とを実行するためにユーザに要求されるのは、「送信」ボタンのクリックというユーザのワンアクションのみであるが、両処理を実行するためにユーザに別のアクションを求めることができるのは当然である。
【００３５】
ユーザＩＤ、金額情報、及びワンタイムパスワードについてのデータを受付けた出力部３３は、これらデータを互いに関連付けた状態でネットワーク３を介して認証装置２に送る（Ｓ００４）。
認証装置２は、このデータを、その入力部４１により受付ける（Ｓ００５）。
【００３６】
ユーザＩＤ、金額情報、及びワンタイムパスワードについてのデータは、情報処理部４２内のユーザＩＤ特定部４２Ａに送られる。ユーザＩＤ特定部４２Ａは、ユーザＩＤ、金額情報、及びワンタイムパスワードについてのデータからユーザＩＤについてのデータを抜出し、それらデータを送って来たユーザのユーザＩＤを特定する。ユーザＩＤ特定部４２Ａは、特定したユーザＩＤについての情報を、ＯＴＰ生成部４２Ｂへ送る。
ユーザＩＤ特定部４２ＡからユーザＩＤについての情報を受取ったＯＴＰ生成部４２Ｂは、当該情報によって特定されたユーザＩＤに対応付けられた初期値をＯＴＰ生成用データ記録部４２Ｃから読出し、それと、ユーザ装置１との間で共有されている規則乃至アルゴリズムを用いてワンタイムパスワードを生成する（Ｓ００６）。ＯＴＰ生成部４２Ｂは、生成したワンタイムパスワードのデータを認証部４２Ｄに送る。
ユーザＩＤ特定部４２Ａから受取ったユーザＩＤについての情報によって特定されるユーザＩＤがＯＴＰ生成用データ記録部４２Ｃに存在しなかった場合にＯＴＰ生成部４２Ｂがワンタイムパスワードを生成せずにその旨を認証部４２Ｄに通知するのは上述の通りである。
【００３７】
ユーザ装置１から送られて来たユーザＩＤについてのデータと、当該ユーザＩＤについてのデータとともに送られて来たユーザＩＤについてのデータに対応付けられていた初期値に基づいてＯＴＰ生成部４２Ｂが生成したワンタイムパスワードのデータとを受付けた認証部４２Ｄは、両者を対比することによりユーザの正当性についての認証を行なう（Ｓ００７）。
認証部４２Ｄは、ユーザが正当なものと判定された場合、それをセットデータ処理部４２Ｅに通知する。
認証部４２Ｄが、ワンタイムパスワードを送って来たユーザを正当でないものと判定した場合、又はユーザＩＤ特定部４２Ａから受取ったユーザＩＤについての情報によって特定されるユーザＩＤがＯＴＰ生成用データ記録部４２Ｃに存在しなかった旨の通知をＯＴＰ生成部４２Ｂから受付けた場合、処理はここで終了する。
【００３８】
認証部４２Ｄがワンタイムパスワードを送って来たユーザを正当なものと判定しその旨の通知をセットデータ処理部４２Ｅに送った場合、その旨の通知を受付けたセットデータ処理部４２Ｅは、正当と認められたユーザが送って来た金額情報、及びワンタイムパスワードのデータを、当該ユーザのユーザＩＤと関連付けた状態でセットデータ記録部４２Ｆに記録する（Ｓ００８）。
認証装置２は、また、正当と認証された金額情報とワンタイムパスワードをセットデータ記録部４２Ｆにセットデータ処理部４２Ｅが記録したら、記録された金額情報とワンタイムパスワードを含むユーザＩＤ、金額情報、及びワンタイムパスワードのデータを送って来たユーザ装置１に対し認証が成功したという通知を送る（Ｓ００９）。
【００３９】
このデータは、ユーザ装置１の入力部３１が受取る（Ｓ０１０）。
認証が成功したことを示すデータは、入力部３１から情報処理部３２のセットデータ生成部３２Ｆへ送られる。これを受付けたセットデータ生成部３２Ｆは、先に受付けていたユーザＩＤ、金額情報、及びワンタイムパスワードのデータを一まとめにしたセットデータを生成する（Ｓ０１１）。
【００４０】
以上により、この認証システムでの認証は終了する。
ユーザ装置１は、上述のセットデータを外部の他の装置に対して出力可能なように構成される。この実施形態では、ユーザ装置１は、セットデータを出力部３３、ネットワーク３を介して外部の装置に送信することができる。
この実施形態の場合であれば、ユーザが閲覧して商品を購入しようとしていたＷｅｂ上の店舗のサーバに、ユーザ装置１がセットデータを送信するようにすることができる。Ｗｅｂ上の店舗のサーバは受取ったセットデータを、例えば、認証装置２の管理者から金銭の支払いを受ける場合の確認の用途に用いることができる。認証装置２のセットデータ記録部４２Ｆには、ユーザＩＤ毎に、認証の成功した場合におけるワンタイムパスワードとユーザが支払いを認めた金額についての情報が記録されているので、セットデータに含まれるユーザＩＤのデータと、金額情報のデータと、ワンタイムパスワードのデータは、Ｗｅｂ上の店舗が、認証装置２の管理者から金銭の支払いを受ける場合にその根拠となり得るので、金銭を支払う側、受取る側の双方にとって好都合である。
セットデータは、場合によっては、ユーザ装置１からそれを受取った装置から更に他の装置へと譲渡されるかもしれない。そのような場合には、例えば、そのようなセットデータの譲渡があったということの認証装置２への通知（譲受人を明らかにしての通知）を譲渡人に義務付けることを条件とすることにより、認証装置２の管理者が金銭を支払う相手を譲渡人から譲受人に変更することも可能となる。これは、セットデータを小切手或いは手形のように利用できる可能性があることを意味する。セットデータを譲渡したことへの認証装置２への通知は、手形における裏書に近い意味を持つことになろう。
【００４１】
≪第２実施形態≫
図９に、第２実施形態の認証システムの全体構成を概略で示す。
第２実施形態の認証システムは、その大半の部分で第１実施形態の認証システムと変わりがない。
異なる点があるとすれば、第２実施形態の認証システムは、トークン４−１〜４−Ｎを備えている、という点にある。トークン４−１〜４−Ｎは、各ユーザに所持されている。
第１実施形態では、ユーザ装置１から認証装置２に送られるワンタイムパスワードは、ユーザ装置１内で生成されるようになっている。それに対して、第２実施形態では、ユーザ装置１から認証装置２に送られるワンタイムパスワードは、トークン４−１〜４−Ｎ内で生成されるようになっている。
トークン４−１〜４−Ｎは、第１実施形態の認証システムのユーザ装置におけるＯＴＰ生成部３２ＣとＯＴＰ生成用データ記録部３２Ｅの機能を取出したものである。トークン４−１〜４−Ｎの構成は、公知のものを採用することができる。トークン４−１〜４−Ｎは、多くの場合携帯可能とされ、カード型、スティック型等適当な形状に構成されるであろう。図示を省略するが、トークン４には操作を行なうための操作子と、操作子を操作することによってトークン４内部で生成されたワンタイムパスワードを表示するための、液晶ディスプレイ等により構成のディスプレイが設けられている。
【００４２】
第２実施形態のユーザ装置１の構成について説明する。ハードウエア構成の面では、第２実施形態のユーザ装置１は第１実施形態のユーザ装置と変わりがない。
第２実施形態のユーザ装置１の内部には、ユーザ装置１内のＣＰＵ２１がプログラムを実行することにより、第１実施形態のユーザ装置１の内部に生成されたのに類似する機能ブロックが生成される（図１０）。
第２実施形態では、第１実施形態の認証システムのユーザ装置におけるＯＴＰ生成部３２ＣとＯＴＰ生成用データ記録部３２Ｅの機能はトークン４内に移されている。したがって、第２実施形態のユーザ装置１の内部には、ＯＴＰ生成部３２ＣとＯＴＰ生成用データ記録部３２Ｅが存在しない。
【００４３】
認証装置２の構成は、ハードウエアについても、機能ブロックについても、第１実施形態の場合と同様である。
【００４４】
次に、第２実施形態による認証システムの動作について説明する。
【００４５】
ユーザが、第三者に金銭の支払いを行わなければならなくなったとする。
その場合、ユーザは、例えば、そのホームページ内のリンクにより、図１１に示したような支払い処理ページに飛ばされる。第２実施形態の支払い処理ページは、第１実施形態の場合とそれほど変わらないが、ワンタイムパスワードを入力するための枠が存在する点で第１実施形態の場合と異なる。
ユーザは、支払い処理ページが表示されると、入力装置２４を操作し、自らのユーザＩＤと、今回の支払いで支払う支払い金額と、ワンタイムパスワードとを支払い処理ページに準備された所定の枠内に入力する。「ユーザＩＤ」の枠と「支払い金額」の枠に入力するデータは第１実施形態の場合と同様である。他方、「ワンタイムパスワード」の枠には、ユーザがトークン４を操作することによってトークン４のディスプレイに表示されたワンタイムパスワードを入力する。
「ワンタイムパスワード」の枠に入力されたワンタイムパスワードのデータは、入力部３１を介して情報処理部３２に送られる。ワンタイムパスワードのデータは、情報処理部３２から、出力部３３に送られる。ワンタイムパスワードのデータは、この実施形態では、情報処理部３２からセットデータ生成部３２Ｆにも送られる。
この状態で、ユーザは、入力装置２４を操作し、支払い処理ページにおける「送信」ボタンをクリックする。すると、ワンタイムパスワードのデータは、第１実施形態の場合と同様に出力部３３に送られていたユーザＩＤについてのデータ、及び金額情報についてのデータとともに、互いに関連付けられた状態で、ネットワーク３を介して認証装置２に送られる。
【００４６】
認証装置２で実行される処理は、第１実施形態の場合と変わらない。
認証装置２は、認証が成功した場合には、第１実施形態の場合と同様に、ユーザＩＤ、金額情報、及びワンタイムパスワードのデータを送って来たユーザ装置１に対し認証が成功したという通知を送る。
このデータは、ユーザ装置１の入力部３１が受取る。
入力部３１からこれを受付けたセットデータ生成部３２Ｆは、先に受付けていたユーザＩＤ、金額情報、及びワンタイムパスワードのデータを一まとめにしたセットデータを生成する。
以上により、第２実施形態の認証システムでの認証は終了する。
【００４７】
≪第３実施形態≫
第３実施形態の認証システムについて説明する。
第３実施形態の認証システムは、第１実施形態におけるユーザ装置１−１〜１−Ｎの役割に類似した役割を担う携帯電話５−１〜５−Ｎと、認証装置２と、仲介装置６とを含む（図１２）。認証装置２と仲介装置６は、第１実施形態の場合と同様のネットワーク３により互いに通信可能とされている。
第１実施形態では、ユーザ装置１から認証装置２へのデータ送信は、ネットワーク３を介してユーザ装置１が行っていたが、この実施形態では、第１実施形態のユーザ装置１−１〜１−Ｎに代わる携帯電話５−１〜５−Ｎは、認証装置２に送るデータを、ネットワーク３に接続されている仲介装置６に受渡し、そのデータを仲介装置６に認証装置２へ送信させる。
【００４８】
携帯電話５−１〜５−Ｎは、各ユーザが所持する。
携帯電話５−１〜５−Ｎは、インターネットその他のネットワークに接続できるようになっていても構わないが、認証システムとの関係では、ネットワーク３に接続できるか否かは問わない。
携帯電話５のハードウエア構成は、第１実施形態のユーザ装置１のハードウエア構成と基本的に同じである。ただし、この実施形態の携帯電話５は、ネットワーク３を介した通信を行わないので、通信部２６を備えていない。つまり、携帯電話５は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入力装置２４、表示装置２５を含む構成とされている。これらの機能は第１実施形態のユーザ装置１が備えていたものと大きく変わるところはないが、入力装置２４がキーボードとマウスではなくテンキーであり、表示装置２５が携帯電話５に一体とされているといった相違がある。また、ＲＡＭ２３には、普及している一般的な携帯電話が有しているのと同じ、携帯電話５のそれぞれに固有の固体識別番号が記録されている。
【００４９】
以上のようなハードウエアを有する携帯電話５の内部には、ＣＰＵ２１がプログラムを実行することにより、図１３に示したような機能ブロックが生成される。
携帯電話５の内部に生成される機能ブロックは、第１実施形態のユーザ装置１内に生成された機能ブロックとそれ程変わらない。
携帯電話５の内部には、入力部３１、情報処理部３２、出力部３３が生成される。入力部３１、出力部３３の機能は、第１実施形態の場合と変わらない。ただし、入力部３１ではネットワーク３からの入力がなく、出力部３３ではネットワーク３への出力がない。
情報処理部３２には、第１実施形態の場合と同じく、処理部３２Ａ、ＩＤ情報生成部３２Ｂ、金額情報生成部３２Ｃ、ＯＴＰ生成部３２Ｄ、ＯＴＰ生成用データ記録部３２Ｅが生成される。ただし、携帯電話５の情報処理部３２には、第１実施形態のユーザ装置１内にあったセットデータ生成部３２Ｆがなく、第１実施形態のユーザ装置１内になかった個体情報生成部３２Ｇと、バーコード画像生成部３２Ｈとが存在する。
【００５０】
処理部３２Ａ、ＩＤ情報生成部３２Ｂ、金額情報生成部３２Ｃ、ＯＴＰ生成部３２Ｄ、ＯＴＰ生成用データ記録部３２Ｅの機能は、第１実施形態の場合と基本的に変わらない。なお、携帯電話５内に生成される処理部３２Ａは、後述する支払い処理画像を携帯電話５の表示装置２５に表示させる機能を有している。支払い処理画像を表示装置２５に表示させるためのデータは、処理部３２Ａから出力部３３を介して表示装置２５に送られるようになっている。
個体情報生成部３２Ｇは、その携帯電話５に固有の情報である個体情報についてのデータを生成するものである。この実施形態では、上述した個体識別番号を、携帯電話５に固有の情報として用いることとしている。個体情報生成部３２Ｇは、ユーザＩＤと金額情報の入力があった場合に、ＲＡＭ２３から個体識別番号を読出し、個体情報についてのデータを生成するようになっている。個体情報生成部３２Ｇは、生成した個体情報のデータを、バーコード画像生成部３２Ｈに送るようになっている。
バーコード画像生成部３２Ｈは、携帯電話５の表示装置２５に表示されるバーコードの画像であるバーコード画像を生成するものである。この実施形態でバーコード画像に用いられるバーコードは、これには限られないが、二次元バーコードである。バーコード画像は、ユーザＩＤのデータ、金額情報のデータ、ワンタイムパスワードのデータ、及び個体情報のデータを、仲介装置６に受け渡すための、これらデータに対応した画像である。後述するように、仲介装置６は、バーコード画像を読取ることにより、ユーザＩＤのデータ、金額情報のデータ、ワンタイムパスワードのデータ、及び個体情報のデータをその内部で再生できるようになっている。ユーザＩＤのデータ、金額情報のデータ、ワンタイムパスワードのデータ、及び個体情報のデータに対応したバーコード画像を生成できるようにするために、バーコード画像生成部３２Ｈは、個体情報生成部３２Ｇからの個体情報に加えて、ＩＤ情報生成部３２ＢからユーザＩＤのデータを、金額情報生成部３２Ｃから金額情報のデータを、ＯＴＰ生成部３２Ｄからワンタイムパスワードのデータを、それぞれ受取るようになっている。バーコード画像生成部３２Ｈは、生成したバーコード画像のデータを出力部３３を介して表示装置２５に送るようになっている。このデータを受取った表示装置２５は、バーコード画像を表示することになる。
【００５１】
次いで、第３実施形態の認証装置２の構成は、基本的に第１実施形態の認証装置２の構成と同じである。
ただし、第３実施形態の認証装置２は、第１実施形態の認証装置２がユーザ装置１から受取ることとしていたユーザＩＤのデータ等を、仲介装置６から受取るようになっている、という点で第１実施形態の認証装置２と異なる。
また、第３実施形態の認証装置２のユーザＩＤ特定部４２Ａの機能とＯＴＰ生成用データ記録部４２Ｃに記録されたデータは、第１実施形態の認証装置２の場合と若干異なるが、これについては後述する。
【００５２】
仲介装置６は、ネットワーク３を介しての携帯電話５から認証装置２へのデータの送信を仲介する装置である。
図示を省略するが、仲介装置６は、バーコードリーダと、ネットワーク３を介して認証装置２と通信を行うことのできるコンピュータとを備えている。バーコードリーダは、携帯電話５の表示装置２５に表示された上述のバーコード画像を読取る機能を有する。
仲介装置６が備えるコンピュータは、極一般的なコンピュータでよい。仲介装置６が備えるコンピュータは、図示を省略するが、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、インタフェイスを備えており、ＲＡＭ或いはＨＤＤに記録されたプログラムを実行することにより、その内部に、図１４に示した機能ブロックを生成するようになっている。
仲介装置６の内部には、入力部６１、情報処理部６２、及び出力部６３が生成される。
入力部６１は、バーコードリーダがバーコード画像を読取って生成したデータをバーコードリーダから受付けるものである。入力部６１は、バーコードリーダから受付けたそのデータを情報処理部６２に送るようになっている。入力部６１は、また、ネットワーク３を介して、認証装置２から、認証が成功した旨の通知についての後述するデータを受付ける。入力部６１は、このデータを受取った場合、それを情報処理部６２に送るようになっている。
情報処理部６２には、データ再現部６２Ａ、データ管理部６２Ｂ、及びデータ記録部６２Ｃが含まれている。データ再現部６２Ａは、バーコードリーダから受付けたデータから、そのデータの元になったバーコード画像の元になったユーザＩＤのデータ、金額情報のデータ、ワンタイムパスワードのデータ（、及び、必ずしもこの限りではないが、この実施形態では、個体情報のデータ）、を生成するものである。データ再現部６２Ａは、再現されたユーザＩＤのデータ、金額情報のデータ、ワンタイムパスワードのデータ（、及び、この実施形態では、個体情報のデータ）、を出力部６３に送るようになっている。データ再現部６２Ａは、また、再現されたユーザＩＤのデータ、金額情報のデータ、ワンタイムパスワードのデータ（、及び、この実施形態では、個体情報のデータ）、をデータ管理部６２Ｂにも送るようになっている。
データ管理部６２Ｂは、認証が成功した旨の通知についての後述するデータを入力部６１から受付けた場合に、データ再現部６２Ａから受付けた上述のデータをデータ記録部６２Ｃに記録するものである。
出力部６３は、データ再現部６２Ａから受取った上述のデータをネットワーク３を介して認証装置２に送るようになっている。
【００５３】
次に、第３実施形態による認証システムの動作について説明する。
【００５４】
ユーザが、例えば、店舗で支払いを行なう状況となった場合、ユーザは、携帯電話５の入力装置２４を操作して、支払い処理を開始する。
ユーザが入力装置２４を操作することにより生成された情報は、入力部３１を介して、情報処理部３２の処理部３２Ａに送られる。処理部３２は、支払い処理画像のデータを生成して、それを出力部３３を介して表示装置２５に送り、表示装置２５に支払い処理画像を表示させる。支払い処理画像の例を、図１５に示す。
【００５５】
第１実施形態における支払い処理ページと同様、第３実施形態における支払い処理画像は、ユーザに、ユーザＩＤと支払い金額の入力を促すものとなっている。ユーザは、第１実施形態の場合と同様に、入力装置２４を操作して、ユーザＩＤと、支払う支払い金額とを入力する。「ユーザＩＤ」の枠に入力されたデータはＩＤ情報生成部３２Ｂに送られ、「支払い金額」の枠に入力されたデータは金額情報生成部３２Ｃに送られ、これらデータを受取ったＩＤ情報生成部３２Ｂと金額情報生成部３２Ｃがそれぞれ、ユーザＩＤについてのデータと、金額情報についてのデータを生成する。
他方、ユーザが、「生成」ボタンをクリックすると、ワンタイムパスワードが生成される。ワンタイムパスワードは、第１実施形態の場合と同様の方法で、ＯＴＰ生成部３２Ｄが生成する。生成されたワンタイムパスワードは、支払い処理画像の「ワンタイムパスワード」の枠内に表示されることになる。
また、この実施形態では、ユーザが「生成」ボタンをクリックした場合、入力部３１を介してその情報を受付けた個体情報生成部３２Ｇは、ＲＡＭ２３から個体識別番号を読出して、個体情報のデータを生成する。
【００５６】
ユーザＩＤについてのデータ、金額情報についてのデータ、ワンタイムパスワードのデータ、及び個体情報のデータは、ＩＤ情報生成部３２Ｂ、金銭情報生成部３２Ｃ、ＯＴＰ生成部３２Ｄ、個体情報生成部３２Ｇから、バーコード画像生成部３２Ｈに送られる。
バーコード画像生成部３２Ｈは、それらデータに基づいて、バーコード画像のデータを生成する。このバーコード画像のデータは、出力部３３から表示装置２５に送られる。バーコード画像のデータを受付けた表示装置２５には、バーコード画像が表示される。
かならずしもこの限りではないが、この実施形態では、ユーザが、「生成ボタン」を押すと、その直後に「ワンタイムパスワード」の枠内にワンタイムパスワードが表示され、その１秒ほど後に、表示装置２５にバーコード画像が表示されることになる。
【００５７】
ユーザは、表示装置２５にバーコード画像が表示された携帯電話５の表示装置２５を仲介装置６のバーコードリーダに読取らせる。
バーコードリーダがバーコード画像を読取ることによって生成されたデータは、仲介装置６のコンピュータに送られる。このデータは、入力部６１を介して、情報処理部６２のデータ再現部６２Ａに送られる。データ再現部６２Ａは、バーコード画像を読取ることによって生成されたデータから、ユーザＩＤについてのデータ、金額情報についてのデータ、ワンタイムパスワードのデータ、及び個体情報のデータを生成する。このデータは、データ管理部６２Ｂと、出力部６３に送られる。
出力部６３は、これらデータをネットワーク３を介して認証装置２に送る。
【００５８】
これらデータは、認証装置２の入力部４１により受付けられる。これらデータは、入力部４１から、情報処理部４２に送られる。認証装置２で実行されるここから先の処理は、第１実施形態の場合と基本的に同じであるが、１点異なる点がある。
【００５９】
第１実施形態では、ユーザＩＤ、金額情報、及びワンタイムパスワードのデータを受取ったユーザＩＤ特定部４２Ａは、それらのデータの中からユーザＩＤのデータを特定し、それをＯＴＰ生成部４２Ｂに送るようになっていた。
第３実施形態では、ユーザＩＤ、金額情報、ワンタイムパスワード、及び個体情報のデータを受取ったユーザＩＤ特定部４２Ａは、それらのデータの中からユーザＩＤのデータと個体情報のデータを特定し、それをＯＴＰ生成部４２Ｂに送るようになっている。
ユーザＩＤ特定部４２ＡからユーザＩＤと個体情報についてのデータを受取ったＯＴＰ生成部４２Ｂは、当該データによって特定されるユーザＩＤ及び個体情報についてのデータに対応付けられた初期値をＯＴＰ生成用データ記録部４２Ｃから読出し、その初期値と、携帯電話５との間で共有されている規則乃至アルゴリズムを用いてワンタイムパスワードを生成する。つまり、第３実施形態では、携帯電話５から送られて来たデータのうち、ユーザＩＤと個体情報の双方が、ＯＴＰ生成用データ記録部４２Ｃに記録されていたものと一致しない限り、ワンタイムパスワードを生成しない。それを可能とするため、第３実施形態では、ユーザＩＤと、初期値に加えて、個体情報がＯＴＰ生成用データ記録部４２Ｃに記録されている（図１６）。
第３実施形態では、ユーザに固有のユーザＩＤと、携帯電話５に固有の個体情報と、一時的に発生させられ使い捨てされるワンタイムパスワードという性格の異なる３つのデータによる認証を行なうため、認証の精度を高められる。
【００６０】
ＯＴＰデータ生成部４２Ｂが生成したワンタイムパスワードは、認証部４２Ｄに送られ、そこで認証の処理が実行される。認証部４２Ｄは、ユーザが正当なものと判定された場合、それをセットデータ処理部４２Ｅに通知する。この通知を受取ったセットデータ処理部４２Ｅは、第１実施形態と同様のデータをセットデータ記録部４２Ｆに記録する。なお、第３実施形態の場合には、各ユーザのユーザＩＤと関連付けて記録するデータには、金額情報、及びワンタイムパスワードのデータだけではなく、それらと共に送られて来た個体情報も含まれてよい。
その後、認証装置２は、正当と認証された金額情報のデータ等を送って来た仲介装置６に、認証が成功したという通知を送る。
【００６１】
この通知は、仲介装置６のコンピュータの入力部６１で受取られ、入力部６１からデータ管理部６２Ｂに送られる。それを受取ったデータ管理部６２Ｂは、先に受取っていたユーザＩＤ、金額情報、ワンタイムパスワード、及び個体情報のデータを、データ記録部６２Ｃに記録する。
このデータを有する仲介装置６の管理者は、ユーザから支払いを受けたのと同様の状態となる。なお、データ記録部６２Ｃに記録されたセットデータが譲渡可能である点などは第１実施形態の場合と同様である。なお、第３実施形態の場合でも、データ記録部６２Ｃに記録されたセットデータのうち少なくともユーザＩＤ、金額情報、ワンタイムパスワードは一体にされている必要があり、この実施形態では個体情報もそれらと一体にされている。第３実施形態の場合には、その処理を、仲介装置６の例えばデータ管理部６２Ｂが行なってもよいし、或いは仲介装置６にこれらデータを送る前に携帯電話５の例えば出力部３３が行なってもよい。
第１実施形態の場合、ユーザ装置１は認証が成功してからセットデータを生成しそれを外部装置に受け渡すこととしていたが、第３実施形態の場合には、認証装置２への送信を行わせるために内容的にはセットデータに相当するデータを予め仲介装置６に渡してあるため、認証が成功した後に携帯電話５が改めてセットデータを生成する必要はない。
以上により、この認証システムでの認証は終了する。
【００６２】
なお、第３実施形態では、ユーザＩＤ、金額情報、ワンタイムパスワード、及び個体情報のデータの携帯電話５から仲介装置６への受け渡しにはバーコード画像を用いることとしていたが、携帯電話５と仲介装置６が有線又は無線で通信を行えるのであれば、バーコード画像を用いずに、携帯電話５内で生成されたユーザＩＤ、金額情報、ワンタイムパスワード、及び個体情報のデータをそのまま仲介装置６に送信することも可能である。近年の携帯電話には、ＵＳＢ端子、赤外線通信機器、Ｂｌｕｅｔｏｏｔｈ通信機器、非接触ＩＣチップなど、通信を行うための手段を搭載しているものが多い。携帯電話５がこれら通信を行うための手段を搭載しているのであれば、ユーザＩＤ、金額情報、ワンタイムパスワード、及び個体情報のデータは、仲介装置６に、一旦バーコード画像に変化させずとも、そのままの形で送信することができるであろう。
【図面の簡単な説明】
【００６３】
【図１】第１実施形態の認証システムの全体構成を示す図。
【図２】図１に示した認証システムに含まれるユーザ装置のハードウエア構成を示す図。
【図３】図１に示した認証システムに含まれるユーザ装置内に生成される機能ブロックを示すブロック図。
【図４】図１に示した認証システムに含まれる認証装置内に生成される機能ブロックを示すブロック図。
【図５】図４に示したＯＴＰ生成用データ記録部に記録されているデータの一例を示す図。
【図６】図４に示したセットデータ記録部に記録されるデータの一例を示す図。
【図７】図１に示した認証システムで実行される処理の流れを示す流れ図。
【図８】図１に示した認証システムのユーザ装置の表示装置に表示される支払い処理ページの一例を示す図。
【図９】第２実施形態の認証システムの全体構成を示す図。
【図１０】図９に示した認証システムに含まれるユーザ装置内に生成される機能ブロックを示すブロック図。
【図１１】図９に示した認証システムのユーザ装置の表示装置に表示される支払い処理ページの一例を示す図。
【図１２】第３実施形態の認証システムの全体構成を示す図。
【図１３】図１２に示した認証システムに含まれる携帯電話内に生成される機能ブロックを示すブロック図。
【図１４】図１２に示した認証システムに含まれる仲介装置が備えるコンピュータ内に生成される機能ブロックを示すブロック図。
【図１５】図１２に示した認証システムの携帯電話の表示装置に表示される支払い処理画像の一例を示す図。
【図１６】図１３に示したＯＴＰ生成用データ記録部に記録されているデータの一例を示す図。
【符号の説明】
【００６４】
１  ユーザ装置
２  認証装置
３  ネットワーク
４  トークン
５  携帯電話
６  仲介装置
３１  入力部
３２  情報処理部
３２Ａ  処理部
３２Ｂ  ＩＤ情報生成部
３２Ｃ  金額情報生成部
３２Ｄ  ＯＴＰ生成部
３２Ｅ  ＯＴＰ生成用データ記録部
３２Ｆ  セットデータ生成部
３２Ｈ  バーコード画像生成部
３３  出力部
４１  入力部
４２  情報処理部
４２Ａ  ユーザＩＤ特定部
４２Ｂ  ＯＴＰ生成部
４２Ｃ  ＯＰ生成用データ記録部
４２Ｄ  認証部
４２Ｅ  セットデータ処理部
４２Ｆ  セットデータ記録部
４３  出力部
６１  入力部
６２  情報処理部
６２Ａ  データ再現部
６２Ｂ  データ管理部
６２Ｃ  データ記録部
６３  出力部
【図１】
2010061318.tif 000003
【図２】
2010061318.tif 000004
【図３】
2010061318.tif 000005
【図４】
2010061318.tif 000006
【図５】
2010061318.tif 000007
【図６】
2010061318.tif 000008
【図７】
2010061318.tif 000009
【図８】
2010061318.tif 000010
【図９】
2010061318.tif 000011
【図１０】
2010061318.tif 000012
【図１１】
2010061318.tif 000013
【図１２】
2010061318.tif 000014
【図１３】
2010061318.tif 000015
【図１４】
2010061318.tif 000016
【図１５】
2010061318.tif 000017
【図１６】
2010061318.tif 000018