(57)【要約】【課題】ワンタイムパスワードによる認証方式を用いた認証システムにおいて、シード情報の運用、利用に係る利便性を向上させる。【解決手段】識別情報（ワンタイムパスワード）を生成するためのシード情報を複数記憶する記憶手段と、ユーザ操作に応じて、前記記憶手段に記憶された複数のシード情報から一のシード情報を選択する選択手段と、前記選択手段により選択されたシード情報を元に所定のアルゴリズムに基づいて識別情報を生成する生成手段と、前記生成手段により生成された識別情報を出力する出力手段と、を備える。【選択図】図１８
2007265170.tif 000002
【特許請求の範囲】
【請求項１】
識別情報を生成するためのシード情報を複数記憶する記憶手段と、
ユーザ操作に応じて、前記記憶手段に記憶された複数のシード情報から一のシード情報を選択する選択手段と、
前記選択手段により選択されたシード情報を元に所定のアルゴリズムに基づいて識別情報を生成する生成手段と、
前記生成手段により生成された識別情報を出力する出力手段と、
を備えたことを特徴とする識別情報生成装置。
【請求項２】
前記記憶手段は、前記複数のシード情報の夫々に対応する複数の選択情報を記憶し、
前記選択手段は、前記ユーザ操作により指定された選択情報に対応するシード情報を選択することを特徴とする請求項１に記載の識別情報生成装置。
【請求項３】
表示手段を更に備え、
前記選択手段は、前記表示手段に前記複数の選択情報を表示させ、この表示された複数の選択情報から前記ユーザ操作により指定された選択情報に対応するシード情報を選択することを特徴とする請求項２に記載の識別情報生成装置。
【請求項４】
表示手段を更に備え、
前記出力手段は、前記生成された識別情報を前記表示手段に表示させることを特徴とする請求項１に記載の識別情報生成装置。
【請求項５】
前記出力手段は、前記識別情報の生成元となったシード情報に対応する選択情報を前記表示手段に表示させることを特徴とする請求項４に記載の識別情報生成装置。
【請求項６】
通信手段を更に備え、
前記出力手段は、前記生成された識別情報を前記通信手段により外部に送信させることを特徴とする請求項１に記載の識別情報生成装置。
【請求項７】
前記出力手段は、前記識別情報の元となったシード情報に対応する選択情報を前記通信手段により外部に送信させることを特徴とする請求項６に記載の識別情報生成装置。
【請求項８】
各識別情報生成装置に固有の固有ＩＤを予め記憶する固有ＩＤ記憶手段を更に備え、
前記出力手段は、前記固有ＩＤ記憶手段に記憶された固有ＩＤを出力することを特徴とする請求項１に記載の識別情報生成装置。
【請求項９】
表示手段を更に備え、
前記出力手段は、前記記憶された固有ＩＤを前記表示手段に表示させることを特徴とする請求項８に記載の識別情報生成装置。
【請求項１０】
通信手段を更に備え、
前記出力手段は、前記記憶された固有ＩＤを前記通信手段により外部に送信させることを特徴とする請求項８に記載の識別情報生成装置。
【請求項１１】
一のシード情報を元に識別情報生成装置により生成された識別情報と、前記シード情報と同一のシード情報を元に生成された照合用の識別情報と、を照合し認証を行う複数の認証サーバに通信回線を介して接続されたシード情報管理サーバであって、
複数の前記識別情報生成装置毎に割り当てられた固有ＩＤと、各識別情報生成装置が記憶する複数のシード情報と、当該複数のシード情報の夫々に対応する複数の選択情報と、を対応付けて記憶するシード情報記憶手段と、
前記認証サーバから特定の固有ＩＤと、当該認証サーバに予め割り当てられた選択情報とを検索キーとする指示情報を受信する受信手段と、
前記受信された指示情報に対応するシード情報を前記シード情報記憶手段に記憶された複数のシード情報から検索し、該当するシード情報を読み出す読出手段と、
前記読み出されたシード情報を前記認証サーバに送信する送信手段と、
を備えたことを特徴とするシード情報管理サーバ。
【請求項１２】
前記認証サーバに予め割り当てられた選択情報と、当該認証サーバに関する事業者関連情報とを対応付けて記憶する事業者情報記憶手段を備えたことを特徴とする請求項１１に記載のシード情報管理サーバ。
【請求項１３】
前記シード情報を暗号化する暗号化手段を備え、
前記送信手段は、前記暗号化手段により暗号化されたシード情報を前記認証サーバに送信することを特徴とする請求項１１又は１２に記載のシード情報管理サーバ。
【請求項１４】
複数の識別情報生成装置の夫々に記憶された複数のシード情報を前記識別情報生成装置毎に固有の固有ＩＤと対応付けて記憶管理するシード情報管理サーバと、アクセス端末とに通信回線を介して接続され、前記識別情報生成装置に記憶された複数のシード情報のうち、一のシード情報を元に生成された識別情報と、当該シード情報と同一のシード情報を元に生成された照合用の識別情報とを照合し認証を行う認証サーバであって、
前記識別情報生成装置に固有の固有ＩＤと当該識別情報生成装置を所持するユーザに関するユーザ情報とを、前記アクセス端末から受信する固有ＩＤ受信手段と、
前記認証サーバが所属する事業者毎に予め割り当てられた選択情報を記憶する選択情報記憶手段と、
前記受信された固有ＩＤを前記選択情報とともに前記シード情報管理サーバに送信する送信手段と、
前記送信された固有ＩＤ及び選択情報に対応する一のシード情報を、前記シード情報管理サーバから受信するシード情報受信手段と、
前記受信されたシード情報を前記ユーザ情報と対応付けて記憶するユーザ別シード情報記憶手段と、
前記アクセス端末から前記ユーザ情報及び識別情報が送信された場合に、前記ユーザ情報に対応するシード情報をユーザ別シード情報記憶手段から読み出し、この読み出したシード情報を元に前記照合用の識別情報を生成する生成手段と、
前記生成された照合用の識別情報と前記送信された識別情報とを照合し、ユーザ認証を行う認証手段と、
を備えたことを特徴とする認証サーバ。
【請求項１５】
前記シード情報管理サーバにより暗号化されたシード情報を復号化する復号化手段を備え、
前記ユーザ別シード情報記憶手段は、前記復号化されたシード情報を前記ユーザ情報と対応付けて記憶することを特徴とする請求項１４に記載の認証サーバ。
【請求項１６】
前記ユーザ別シード情報記憶手段は、前記識別情報生成装置の固有ＩＤを、当該識別情報生成装置を所持するユーザのユーザ情報に対応付けて記憶することを特徴とする請求項１４又は１５に記載の認証サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別情報生成装置、シード情報管理サーバ及び認証サーバに関する。
【背景技術】
【０００２】
コンピュータや通信ネットワークにアクセスする際のセキュリティ確保の方法として、パスワード認証に基づいた種々の認証方式が実用化されている。使用されるパスワードとして固定パスワードやワンタイムパスワード（One Time Password；以下、ＯＴＰという）があるが、固定パスワードを用いた認証方式では、パスワードクラッキングツールなどを利用してパスワードが破られてしまい、不正アクセスされやすいという欠点がある。これに対して、ＯＴＰによる認証方式では、時刻等と共に変化するテンポラリなパスワードで認証を行うため、より不正アクセスがされにくいという特徴があり、種々の方法が提案されている（例えば、特許文献１参照）。
【０００３】
ＯＴＰ認証方式も用いた認証システムは、ＯＴＰを生成するＯＴＰ生成器（所謂、トークン）と、認証を行う認証サーバとから構成される。ＯＴＰ生成器は、内蔵するＲＯＭ（Read Only Memory）等の記憶手段に、一のユニークなコード情報（以下、シード情報という）を記憶しており、このシード情報と内蔵する計時手段により計時された現在の時刻情報とを、所定のコード化アルゴリズムにより演算することで識別情報、即ち、ＯＴＰを生成する。認証システムの利用者たるユーザは、所望するサーバやシステムにログインする際に、ログインＩＤ（ユーザＩＤ）とともに、生成されたＯＴＰをＰＣ（Personal Computer）等の端末装置を用いて入力することになる。
【０００４】
一方、認証サーバには、ＯＴＰ生成器に記憶されたシード情報と同一のシード情報が記憶されている。つまり、一のシード情報を、ＯＴＰ生成器と認証サーバとが夫々記憶するようになっており、認証サーバには、ユーザに配布されたＯＴＰ生成器の数のシード情報が記憶される。認証サーバは、ログインを行ったユーザのＯＴＰ生成器に対応するシード情報と、内蔵する計時手段により計時された現在の時刻情報とを、該ＯＴＰ生成器と同一のコード化アルゴリズムにより演算することで、照合用のＯＴＰを生成し、この照合用ＯＴＰとユーザから入力されたＯＴＰとを照合することで、ユーザ認証を行っている。
【特許文献１】特開２０００−３５７１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、従来のＯＴＰ認証方式を用いた認証システムでは、ＯＴＰ生成器に記憶されたシード情報を、認証サーバに記憶させる必要がある。例えば、企業内で社員が自社又は他社の企業サーバにアクセスする場合等には、企業サーバと社員の端末との間に認証サーバを置き、社員毎に固有のシード情報を生成し、このシード情報をＯＴＰ生成器と認証サーバとに予め設定するような運用が行われている。
【０００６】
しかしながら、上記認証システムを利用するユーザ数が不特定多数であるような場合、その運用に係る手続きが煩雑となり、実用性に欠けるという問題がある。例えば、一般のユーザがネットショッピングでクレジット決済をするような場面において、本人認証の要求にＯＴＰ認証方式で応えようとすると、ユーザの数に対応した不特定多数のシード情報の夫々を、各ＯＴＰ生成器とクレジット会社の認証サーバに予め設定する必要があるため、その運用・管理にかかる手続きは著しく煩雑となる。
また、通常ログイン先となる各サービス提供会社のサーバ又はシステム毎にシード情報は異なるため、ユーザはログイン先に応じた数のシード情報、即ち、ＯＴＰ生成器を所有する必要がある。そのため、ユーザは、ログイン先に応じてＯＴＰ生成器を使い分ける必要があり、その利用に係る手続きは煩雑となっている。
【０００７】
本発明の課題は、ワンタイムパスワードによる認証方式を用いた認証システムにおいて、シード情報の運用、利用に係る利便性を向上させることである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために，請求項１記載の発明は、
識別情報を生成するためのシード情報を複数記憶する記憶手段と、
ユーザ操作に応じて、前記記憶手段に記憶された複数のシード情報から一のシード情報を選択する選択手段と、
前記選択手段により選択されたシード情報を元に所定のアルゴリズムに基づいて識別情報を生成する生成手段と、
前記生成手段により生成された識別情報を出力する出力手段と、
を備えたことを特徴とする。
【０００９】
なお、請求項１記載の発明は次のようなものであってもよい。
前記記憶手段は、前記複数のシード情報の夫々に対応する複数の選択情報を記憶し、
前記選択手段は、前記ユーザ操作により指定された選択情報に対応するシード情報を選択する（請求項２記載の発明）。
【００１０】
表示手段を更に備え、
前記選択手段は、前記表示手段に前記複数の選択情報を表示させ、この表示された複数の選択情報から前記ユーザ操作により指定された選択情報に対応するシード情報を選択する（請求項３記載の発明）。
【００１１】
表示手段を更に備え、
前記出力手段は、前記生成された識別情報を前記表示手段に表示させる（請求項４記載の発明）。
【００１２】
前記出力手段は、前記識別情報の生成元となったシード情報に対応する選択情報を前記表示手段に表示させる（請求項５記載の発明）。
【００１３】
通信手段を更に備え、
前記出力手段は、前記生成された識別情報を前記通信手段により外部に送信させる（請求項６記載の発明）。
【００１４】
前記出力手段は、前記識別情報の元となったシード情報に対応する選択情報を前記通信手段により外部に送信させる（請求項７記載の発明）。
【００１５】
各識別情報生成装置に固有の固有ＩＤを予め記憶する固有ＩＤ記憶手段を更に備え、
前記出力手段は、前記固有ＩＤ記憶手段に記憶された固有ＩＤを出力する（請求項８記載の発明）。
【００１６】
表示手段を更に備え、
前記出力手段は、前記記憶された固有ＩＤを前記表示手段に表示させる（請求項９記載の発明）。
【００１７】
通信手段を更に備え、
前記出力手段は、前記記憶された固有ＩＤを前記通信手段により外部に送信させる（請求項１０記載の発明）。
【００１８】
また、上記課題を解決するために，請求項１１記載の発明は、
一のシード情報を元に識別情報生成装置により生成された識別情報と、前記シード情報と同一のシード情報を元に生成された照合用の識別情報と、を照合し認証を行う複数の認証サーバに通信回線を介して接続されたシード情報管理サーバであって、
複数の前記識別情報生成装置毎に割り当てられた固有ＩＤと、各識別情報生成装置が記憶する複数のシード情報と、当該複数のシード情報の夫々に対応する複数の選択情報と、を対応付けて記憶するシード情報記憶手段と、
前記認証サーバから特定の固有ＩＤと、当該認証サーバに予め割り当てられた選択情報とを検索キーとする指示情報を受信する受信手段と、
前記受信された指示情報に対応するシード情報を前記シード情報記憶手段に記憶された複数のシード情報から検索し、該当するシード情報を読み出す読出手段と、
前記読み出されたシード情報を前記認証サーバに送信する送信手段と、
を備えたことを特徴とする。
【００１９】
なお、請求項１１記載の発明は次のようなものであってもよい。
前記認証サーバに予め割り当てられた選択情報と、当該認証サーバに関する事業者関連情報とを対応付けて記憶する事業者情報記憶手段を備える（請求項１２記載の発明）。
【００２０】
前記シード情報を暗号化する暗号化手段を備え、
前記送信手段は、前記暗号化手段により暗号化されたシード情報を前記認証サーバに送信する（請求項１３記載の発明）。
【００２１】
また、上記課題を解決するために，請求項１４記載の発明は、
複数の識別情報生成装置の夫々に記憶された複数のシード情報を前記識別情報生成装置毎に固有の固有ＩＤと対応付けて記憶管理するシード情報管理サーバと、アクセス端末とに通信回線を介して接続され、前記識別情報生成装置に記憶された複数のシード情報のうち、一のシード情報を元に生成された識別情報と、当該シード情報と同一のシード情報を元に生成された照合用の識別情報とを照合し認証を行う認証サーバであって、
前記識別情報生成装置に固有の固有ＩＤと当該識別情報生成装置を所持するユーザに関するユーザ情報とを、前記アクセス端末から受信する固有ＩＤ受信手段と、
前記認証サーバが所属する事業者毎に予め割り当てられた選択情報を記憶する選択情報記憶手段と、
前記受信された固有ＩＤを前記選択情報とともに前記シード情報管理サーバに送信する送信手段と、
前記送信された固有ＩＤ及び選択情報に対応する一のシード情報を、前記シード情報管理サーバから受信するシード情報受信手段と、
前記受信されたシード情報を前記ユーザ情報と対応付けて記憶するユーザ別シード情報記憶手段と、
前記アクセス端末から前記ユーザ情報及び識別情報が送信された場合に、前記ユーザ情報に対応するシード情報をユーザ別シード情報記憶手段から読み出し、この読み出したシード情報を元に前記照合用の識別情報を生成する生成手段と、
前記生成された照合用の識別情報と前記送信された識別情報とを照合し、ユーザ認証を行う認証手段と、
を備えたことを特徴とする。
【００２２】
なお、請求項１４記載の発明は次のようなものであってもよい。
前記シード情報管理サーバにより暗号化されたシード情報を復号化する復号化手段を備え、
前記ユーザ別シード情報記憶手段は、前記復号化されたシード情報を前記ユーザ情報と対応付けて記憶する（請求項１５記載の発明）。
【００２３】
前記ユーザ別シード情報記憶手段は、前記識別情報生成装置の固有ＩＤを、当該識別情報生成装置を所持するユーザのユーザ情報に対応付けて記憶する（請求項１６記載の発明）。
【発明の効果】
【００２４】
請求項１記載の発明によれば、複数のシード情報から識別情報を生成する一のシード情報を選択することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【００２５】
請求項２記載の発明によれば、複数の選択情報から一の選択情報を指定することで、この指定された選択情報に対応する一のシード情報を選択することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【００２６】
請求項３記載の発明によれば、表示手段に表示された複数の選択情報から一の選択情報を指定することで、この指定された選択情報に対応する一のシード情報を選択することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【００２７】
請求項４記載の発明によれば、表示手段に生成された識別情報を表示するため、生成された識別情報をユーザが視認可能な状態で通知することができる。
【００２８】
請求項５記載の発明によれば、表示手段に生成された識別情報の生成元となったシード情報に対応する選択情報を表示するため、生成された識別情報に関係する選択情報をユーザが視認可能な状態で通知することができる。
【００２９】
請求項６記載の発明によれば、通信手段に生成された識別情報を外部に送信させるため、生成された識別情報を外部に出力することができる。
【００３０】
請求項７記載の発明によれば、通信手段に生成された識別情報の生成元となったシード情報に対応する選択情報を外部に送信させるため、生成された識別情報に関係する選択情報を外部に出力することができる。
【００３１】
請求項８記載の発明によれば、識別情報生成装置に予め記憶された固有ＩＤを出力することができる。
【００３２】
請求項９記載の発明によれば、表示手段に識別情報生成装置に予め記憶された固有ＩＤを表示するため、識別情報生成装置に予め記憶された固有ＩＤをユーザが視認可能な状態で通知することができる。
【００３３】
請求項１０記載の発明によれば、通信手段に識別情報生成装置に予め記憶された固有ＩＤを外部に送信させるため、識別情報生成装置に予め記憶された固有ＩＤを外部に出力することができる。
【００３４】
請求項１１記載の発明によれば、複数のシード情報が一の識別情報生成装置に記憶された場合であっても、これら複数のシード情報夫々に対応する認証サーバに応じたシード情報を各認証サーバに送信することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【００３５】
請求項１２記載の発明によれは、認証サーバに予め割り当てられた選択情報と、当該認証サーバに関する事業者関連情報とを対応付けて記憶することができる。
【００３６】
請求項１３記載の発明によれば、暗号化されたシード情報を認証サーバに送信するため、シード情報に係るセキュリティを向上させることができる。
【００３７】
請求項１４記載の発明によれば、複数のシード情報が一の識別情報生成装置に記憶された場合であっても、これら複数のシード情報のうち、自己の認証サーバに応じた一のシード情報を記憶し、このシード情報に基づいて認証することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【００３８】
請求項１５記載の発明によれば、シード情報管理サーバにより暗号化されたシード情報を復号化し、この復号化されたシード情報をユーザ情報と対応付けて記憶するため、シード情報に係るセキュリティを向上させることができる。
【００３９】
請求項１６記載の発明によれば、識別情報生成装置の固有ＩＤを、当該識別情報生成装置を所持するユーザのユーザ情報に対応付けて記憶することができる。
【発明を実施するための最良の形態】
【００４０】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。ただし、発明の範囲は図示例に限定されないものとする。
【００４１】
まず、図１を参照して本実施の形態における認証システム１００の構成を説明する。図１に示すとおり、認証システム１００は、ＯＴＰ生成器１０、アクセス端末２０、事業者認証サーバ３０、シード情報管理サーバ４０等から構成され、少なくともアクセス端末２０と事業者認証サーバ３０、事業者認証サーバ３０とシード情報管理サーバ４０が、ネットワークＮを介して相互にデータの送受信が可能に接続されている。なお、認証システム１００を構成する各機器の数量は、図示例に限定されないものとし、例えば、夫々事業者の異なる複数の事業者認証サーバ３０を備えた態様としてもよい。また、各機器がなすネットワーク構成は、図示例に限定されないものとし、例えば、事業者認証サーバ３０とシード情報管理サーバ４０とが他のネットワークを介して接続される態様としてもよい。
【００４２】
ネットワークＮは、例えば、ＷＡＮ（Wide Area Network）であるが、ＬＡＮ（Local Area Network）を含んでもよく、電話回線網、ＩＳＤＮ（Integrated Services Digital Network）回線網、広帯域通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ（Community Antenna TeleVision）回線、光通信回線、無線通信回線と、それらを接続するインターネットサービスプロバイダ等を含む構成としてもよい。なお、各装置の間のデータ通信プロトコルは、特に限らないものとするが、例えば、ＴＬＳ／ＳＳＬ、Ｓ／ＭＩＭＥ、ＩＰｓｅｃ等のセキュリティを考慮したプロトコルを使用することが好ましい。また、独自のプロトコルを使用することとしてもよい。
【００４３】
ＯＴＰ生成器１０は、各ユーザに配布される所謂トークンであって、操作部１２を介ししたユーザからの操作に応じ、シード情報及び時刻情報から認証システム１００におけるユーザの識別情報となるＯＴＰを生成する。
【００４４】
図２は、ＯＴＰ生成器１０の内部構成を示したブロック図である。図２に示すとおり、ＯＴＰ生成器１０は、ＣＰＵ１１、操作部１２、表示部１３、ＲＯＭ１４、ＲＡＭ１５、計時部１６、記憶部１７、Ｉ／Ｆ部１８等により構成され、各部はバス１９を介して接続される。
【００４５】
ＣＰＵ１１は、ＲＡＭ１５を作業領域として、ＲＯＭ１４に予め記憶された各種プログラムとの協働により各種処理を実行し、ＯＴＰ生成器１０を構成する各部の動作を統括的に制御する。
【００４６】
操作部１２は、各種入力キー等を備え、ユーザからの操作により入力される入力信号をＣＰＵ１１に出力する。表示部１３は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electro Luminescence Display）パネル等により構成され、ＣＰＵ１１からの表示信号に基づいて各種情報を表示する。また、表示部１３は、操作部１２と一体的にタッチパネルを構成する態様としてもよい。
【００４７】
ＲＯＭ１４は、ＯＴＰ生成器１０の動作に必要なプログラム及び当該プログラムの実行に係るデータを記憶する。ＲＯＭ１４は、図２に示すように、システムプログラム１４１、ＯＴＰ生成プログラム１４２、シード番号管理プログラム１４３、シードテーブル１４４、ＯＴＰ生成器固有ＩＤ１４５を記憶する。
【００４８】
システムプログラム１４１は、ＯＴＰ生成器としての基本的な諸機能を実現させるためのプログラムである。ＣＰＵ１１は、このシステムプログラム１４１との協働により、例えば、記憶部１７への各種データの読み書き制御、表示部１３への表示制御、操作部１２の所定の入力キーに所定の機能の実行を割り当てる入力制御等を実現する。
【００４９】
ＯＴＰ生成プログラム１４２は、ＯＴＰの生成に係る諸機能を実現させるためのプログラムである。ＣＰＵ１１は、このＯＴＰ生成プログラム１４２との協働により、一のシード情報及び計時部１６から入力される時刻情報を元に所定のアルゴリズムに基づいてＯＴＰを生成する。
【００５０】
シード番号管理プログラム１４３は、記憶部１７に記憶されるシード番号管理テーブル１７１の登録・管理に係る諸機能を実現させるためのプログラムである。ＣＰＵ１１は、このシード番号管理プログラム１４３との協働により、後述するシード番号管理処理（図２１参照）を実行する。
【００５１】
シードテーブル１４４には、複数のシード情報が当該複数のシード情報の夫々に対応する複数のシード番号（選択情報）と対応付けて登録されている。
【００５２】
図３は、ＲＯＭ１４に記憶されたシードテーブル１４４の一例を示した図である。図３に示すように、シードテーブル１４４には、複数のシード情報（１２３４５６７８９０等）と、当該複数のシード情報の夫々に対応する複数のシード番号（１〜２０）とが対応付けて登録されている。なお、シードテーブル１４４に登録されるシード情報の数量は、図示例に限定されず、特に問わないものとする。ＣＰＵ１１は、ユーザから操作部１２を介して特定のシード番号が選択されると、選択されたシード番号に対応するシード情報をシードテーブル１４４から読み出し、上述したＯＴＰ生成プログラム１４２との協働により、この読み出したシード情報に基づいてＯＴＰを生成する。また、ＣＰＵ１１は、操作部１２を介した所定のユーザ操作に応じて、この生成したＯＴＰをＩ／Ｆ部１８を介して外部機器に送信又は表示部１３に表示させる。
【００５３】
ＯＴＰ生成器固有ＩＤ１４５は、各ＯＴＰ生成器１０に割り当てられた製造番号等の固有ＩＤである。ＣＰＵ１１は、操作部１２を介した所定のユーザ操作に応じて、ＲＯＭ１４からＯＴＰ生成器固有ＩＤ１４５を読み出し、このＯＴＰ生成器固有ＩＤ１４５をＩ／Ｆ部１８を介して外部機器に送信又は表示部１３に表示させる。
【００５４】
ＲＡＭ１５は、ＣＰＵ１１により実行制御される各種処理において、ＲＯＭ１４から読み出されたプログラム、入力、若しくは出力データ及びパラメータ等の一時的な格納領域となる。
【００５５】
計時部１６は、常時一定周波数を発信する不図示の水晶発振器によるクロック信号を基準に現在時刻を計測し、この計測した時刻情報をＣＰＵ１１に出力する。
【００５６】
記憶部１７は、磁気的、光学的記録媒体若しくは半導体メモリで構成される不揮発性の記憶媒体を備え、後述するシード番号管理処理（図２１参照）に係るシード番号管理テーブル１７１を記憶する。なお、この記憶媒体は、ＯＴＰ生成器１０に着脱自在に装着可能な構成としてもよい。
【００５７】
シード番号管理テーブル１７１には、シードテーブル１４４に格納された各シード情報に対応するシード番号が、各シード情報を元に生成されるＯＴＰの認証を行う事業者サーバに関する事業者識別情報と対応付けて登録されている。ここで、事業者識別情報は、後述するシード番号管理処理（図２１参照）においてユーザから操作部１２を介して入力される情報であって、例えば、各事業者サーバが所属する事業者名等を入力することができるようになっている。
【００５８】
図４は、シード番号管理テーブル１７１の一例を示した図である。図４に示すように、シード番号管理テーブル１７１には、シード番号と、当該シード番号にかかる事業者識別情報とが対応付けて登録されている。ＣＰＵ１１は、操作部１２からのユーザ操作に応じて、シード番号管理テーブル１７１を参照し、特定のシード番号と当該シード番号に対応付けられた事業者名をＩ／Ｆ部１８を介して外部機器に送信又は表示部１３に表示させる。
【００５９】
Ｉ／Ｆ部１８は、ＣＰＵ１１の制御の下、ＯＴＰ生成器１０とアクセス端末２０等の外部の機器との間で授受さされる各種情報の通信制御を行う通信インターフェイスである。Ｉ／Ｆ部１８としては、例えば、ＵＳＢ（Universal Serial Bus）ポートやＲＳ−２３２Ｃ端子をはじめとするシリアル入出力端子、パラレル入出力端子、ＳＣＳＩインターフェイス、ＩｒＤＡ（Infrared Data Association）規格に準じた赤外線通信装置、ＢｌｕｅＴｏｏｔｈ規格に準じた無線通信装置等が挙げられ、有線または無線通信手段によりアクセス端末２０のＩ／Ｆ部２７と接続することが可能となっている。具体的には、Ｉ／Ｆ部１８を介して、ＯＴＰ生成器１０からシード番号やＯＴＰ生成器固有ＩＤ、ＯＴＰ等の各種情報がアクセス端末２０に送信される。
【００６０】
アクセス端末２０は、認証システム１００を利用するユーザが操作するＰＣ等の端末であって、操作部２２を介して入力されるＯＴＰ生成器固有ＩＤやＯＴＰ、ログイン名等の情報を事業者認証サーバ３０に送信することで、当該事業者認証サーバ３０とのアクセスを行う。
【００６１】
図５は、アクセス端末２０の内部構成を示したブロック図である。図５に示すとおり、アクセス端末２０は、ＣＰＵ２１、操作部２２、表示部２３、記憶部２４、ＲＡＭ２５、通信部２６、Ｉ／Ｆ部２７等により構成され、各部はバス２８を介して接続される。
【００６２】
ＣＰＵ２１は、ＲＡＭ２５を作業領域として、記憶部２４に予め記憶された各種プログラムとの協働により各種処理を実行し、アクセス端末２０を構成する各部の動作を統括的に制御する。
【００６３】
操作部２２は、各種入力キー等を備え、ユーザからの操作により入力される入力信号をＣＰＵ２１に出力する。表示部２３は、ＬＣＤやＥＬＤパネル等により構成され、ＣＰＵ２１からの表示信号に基づいて各種情報を表示する。また、表示部２３は、操作部２２と一体的にタッチパネルを構成する態様としてもよい。
【００６４】
記憶部２４は、磁気的、光学的記録媒体若しくは半導体メモリで構成される不揮発性の記憶媒体を備え、アクセス端末２０の動作に必要なプログラム及び当該プログラムの実行に係るデータを記憶する。記憶部２４は、図５に示すように、システムプログラム２４１を記憶する。
【００６５】
システムプログラム２４１は、アクセス端末としての基本的な諸機能を実現させるためのプログラムであって、ＣＰＵ２１は、このシステムプログラム２４１との協働により、例えば、記憶部２４への各種データの読み書き制御、表示部２３への表示制御、操作部２２の所定の入力キーに所定の機能の実行を割り当てる入力制御等を実現する。また、ＣＰＵ２１は、システムプログラム２４１との協働により、事業者認証サーバ３０にアクセス（接続）し、認証に供する画面や情報等を享受する情報享受機能を実現し、例えば、Ｗｅｂクライアントとしての機能を実現する。
【００６６】
ＲＡＭ２５は、ＣＰＵ２１により実行制御される各種処理において、記憶部２４から読み出されたプログラム、入力、若しくは出力データ及びパラメータ等の一時的な格納領域となる。
【００６７】
通信部２６は、モデム（ＭＯＤＥＭ:MOdulator/DEModulator）、ターミナルアダプタ（Terminal Adapter）、ＬＡＮアダプタ等のネットワークインターフェースであって、ＣＰＵ１１の制御の下、ネットワークＮに接続された他の機器（事業者認証サーバ３０等）との間で授受される各種情報の通信制御を行う。
【００６８】
Ｉ／Ｆ部２７は、ＣＰＵ２１の制御の下、アクセス端末２０とＯＴＰ生成器１０等の外部の機器との間で授受さされる各種情報の通信制御を行う通信インターフェイスである。Ｉ／Ｆ部２７としては、例えば、ＵＳＢポートやＲＳ−２３２Ｃ端子をはじめとするシリアル入出力端子、パラレル入出力端子、ＳＣＳＩインターフェイス、ＩｒＤＡ規格に準じた赤外線通信装置、ＢｌｕｅＴｏｏｔｈ規格に準じた無線通信装置等が挙げられ、有線又は無線通信手段によりＯＴＰ生成器１０のＩ／Ｆ部１８と接続することが可能となっている。なお、ＯＴＰ生成器１０のＩ／Ｆ部１８と接続する場合、両Ｉ／Ｆ部は共通する規格に準じた通信インターフェイスを用いることが好ましい。
【００６９】
事業者認証サーバ３０は、各事業者に所属する認証サーバである。事業者認証サーバ３０は、アクセス端末２０から送信されるログイン情報に基づいて、当該アクセス端末２０のユーザが、後述するユーザ登録処理（図１８参照）により登録されたユーザか否かを判定し、アクセス制御を行う。
【００７０】
図６は、事業者認証サーバ３０の内部構成を示したブロック図である。図６に示すとおり、事業者認証サーバ３０は、ＣＰＵ３１、操作部３２、表示部３３、記憶部３４、ＲＡＭ３５、計時部３６、通信部３７等により構成され、各部はバス３８を介して接続される。
【００７１】
ＣＰＵ３１は、ＲＡＭ３５を作業領域として、記憶部３４に予め記憶された各種プログラムとの協働により各種処理を実行し、事業者認証サーバ３０を構成する各部の動作を統括的に制御する。
【００７２】
操作部３２は、各種入力キー等を備え、ユーザからの操作により入力される入力信号をＣＰＵ３１に出力する。表示部３３は、ＬＣＤやＥＬＤパネル等により構成され、ＣＰＵ３１からの表示信号に基づいて各種情報を表示する。また、表示部３３は、操作部３２と一体的にタッチパネルを構成する態様としてもよい。
【００７３】
記憶部３４は、磁気的、光学的記録媒体若しくは半導体メモリで構成される不揮発性の記憶媒体を備え、事業者認証サーバ３０の動作に必要なプログラム及び当該プログラムの実行に係るデータを記憶する。
【００７４】
記憶部３４は、図６に示すように、システムプログラム３４１、ＯＴＰ生成プログラム３４２、ユーザ別シード情報テーブル３４３、事業者固有シード番号３４４、秘密鍵３４５を記憶する。
【００７５】
システムプログラム３４１は、事業者認証サーバ３０としての基本的な諸機能を実現させるためのプログラムである。ＣＰＵ３１は、このシステムプログラム３４１との協働により、例えば、記憶部３４への各種データの読み書き制御、表示部３３への表示制御、操作部３２の所定の入力キーに所定の機能の実行を割り当てる入力制御等を実現する。また、ＣＰＵ３１は、システムプログラム３４１との協働により、認証に供する画面や情報等をアクセス端末２０に提供する情報提供機能を実現し、例えば、Ｗｅｂサーバとしての機能を実現する。
【００７６】
ＯＴＰ生成プログラム３４２は、ＯＴＰの生成に係る諸機能を実現させるためのプログラムである。ＣＰＵ３１は、このＯＴＰ生成プログラム３４２との協働により、一のシード情報及び計時部３６から入力される時刻情報を元に所定のアルゴリズムに基づいてＯＴＰを生成する。
【００７７】
ユーザ別シード情報テーブル３４３には、アクセス端末２０を介して登録された各ユーザのユーザ情報が登録される。ここで、ユーザ情報は、各ユーザを識別するログインＩＤ（ユーザＩＤ）、ユーザ登録処理時に入力されたＯＴＰ生成器固有ＩＤ、ＯＴＰ生成の元となるシード情報、ユーザの氏名等の個人情報を含み、これら各情報がユーザ（ログインＩＤ）毎に対応付けて登録されている。
【００７８】
図７は、記憶部３４に記憶されたユーザ別シード情報テーブル３４３の一例を示した図である。図７に示すように、ユーザ別シード情報テーブル３４３には、一のユーザ（ログインＩＤ：ＸＹＺ１２３）に関係する、ＯＴＰ生成器固有ＩＤ（ＡＢＣＤ１２３４）、シード情報（１２３４５６７８９０）、氏名（鈴木太郎）等の情報が、対応付けて登録されている。
【００７９】
事業者固有シード番号３４４は、各事業者に予め割り当てられたシード番号（選択情報）であって、事業者毎に固有のシード番号が割り当てられている。事業者固有シード番号３４４は、各ＯＴＰ生成器１０のシードテーブル１４４に登録されたシード番号と対応しており、事業者固有シード番号３４４が示す数値と同値となるシードテーブル１４４のシード番号に対応付けられたシード情報が、この事業者固有シード番号３４４の事業者認証サーバ３０にログインする際に生成されるＯＴＰの元となる。
【００８０】
秘密鍵３４５は、公開鍵暗号方式における「秘密鍵」に相当する情報である。なお、秘密鍵３４５に対応する公開鍵は、シード情報管理サーバ４０の記憶部４４に予め記憶される。ＣＰＵ３１は、公開鍵により暗号化されたシード情報をシード情報管理サーバ４０から受信すると、この暗号化されたシード情報を当該公開鍵に対応する秘密鍵３４５により復号化し、この復号化されたシード情報を当該シード情報に係るユーザ情報に対応付けてユーザ別シード情報テーブル３４３に登録する。
【００８１】
ＲＡＭ３５は、ＣＰＵ３１により実行制御される各種処理において、記憶部３４から読み出されたプログラム、入力、若しくは出力データ及びパラメータ等の一時的な格納領域となる。
【００８２】
計時部３６は、常時一定周波数を発信する不図示の水晶発振器によるクロック信号を基準に現在時刻を計測し、この計測した時刻情報をＣＰＵ３１に出力する。なお、計時部１６と計時部３６とが計時する時刻は同期しているものとする。
【００８３】
通信部３７は、モデム、ターミナルアダプタ、ＬＡＮアダプタ等のネットワークインターフェースであって、ＣＰＵ３１の制御の下、ネットワークＮに接続された他の機器（アクセス端末２０、シード情報管理サーバ４０等）との間で授受される各種情報の通信制御を行う。
【００８４】
シード情報管理サーバ４０は、各ＯＴＰ生成器１０に記憶された複数のシード情報を記憶し、各事業者に対応したシード番号のシード情報を、事業者認証サーバ３０に提供する。
【００８５】
図８は、シード情報管理サーバ４０の内部構成を示したブロック図である。図８に示すとおり、シード情報管理サーバ４０は、ＣＰＵ４１、操作部４２、表示部４３、記憶部４４、ＲＡＭ４５、通信部４６等により構成され、各部はバス４７を介して接続される。
【００８６】
ＣＰＵ４１は、ＲＡＭ４５を作業領域として、記憶部４４に予め記憶された各種プログラムとの協働により各種処理を実行し、シード情報管理サーバ４０を構成する各部の動作を統括的に制御する。
【００８７】
操作部４２は、各種入力キー等を備え、ユーザからの操作により入力される入力信号をＣＰＵ４１に出力する。表示部４３は、ＬＣＤやＥＬＤパネル等により構成され、ＣＰＵ４１からの表示信号に基づいて各種情報を表示する。また、表示部４３は、操作部４２と一体的にタッチパネルを構成する態様としてもよい。
【００８８】
記憶部４４は、磁気的、光学的記録媒体若しくは半導体メモリで構成される不揮発性の記憶媒体を備え、シード情報管理サーバ４０の動作に必要なプログラム及び当該プログラムの実行に係るデータを記憶する。
【００８９】
記憶部４４は、図８に示すように、システムプログラム４４１、事業者情報テーブル４４２、シード情報管理テーブル４４３を記憶する。
【００９０】
システムプログラム４４１は、シード情報管理サーバ４０としての基本的な諸機能を実現させるためのプログラムである。ＣＰＵ４１は、このシステムプログラム４４１との協働により、例えば、記憶部４４への各種データの読み書き制御、表示部４３への表示制御、操作部４２の所定の入力キーに所定の機能の実行を割り当てる入力制御等を実現する。
【００９１】
事業者情報テーブル４４２には、認証システム１００に係る各事業者に関する事業者情報が事業者毎に対応付けて登録されている。ここで、事業者情報には、各事業者に予め割り当てられたシード番号（事業者固有シード番号）、事業者名、各事業者に所属する事業者認証サーバ３０に記憶された秘密鍵３４５に対応する公開鍵、事業者認証サーバ３０のドメイン名、ＩＰアドレス等が含まれており、これら各情報が事業者毎に対応付けて登録されている。
【００９２】
図９は、記憶部４４に記憶された事業者情報テーブル４４２の一例を示した図である。図９に示すように、事業者情報テーブル４４２には、事業者毎に、シード番号と、事業者名等の事業者関連情報と、公開鍵とが対応付けて登録されている。ここで、登録されたシード番号は、ＯＴＰ生成器１０のＲＯＭ１４に記憶されたシードテーブル１４４のシード番号と対応しており、このシード番号に対応するシード情報を元に生成されたＯＴＰが、当該シード番号に対応する事業者の事業者認証サーバ３０へのログイン時に用いられるようになっている。
【００９３】
シード情報管理テーブル４４３には、各ＯＴＰ生成器１０のＲＯＭ１４に記憶されたシードテーブル１４４（シード情報とシード番号）とＯＴＰ生成器固有ＩＤ１４５とが対応付けて登録されている。
【００９４】
図１０は、記憶部４４に記憶されたシード情報管理テーブル４４３の一例を示した図である。図１０に示すように、シード情報管理テーブル４４３には、各ＯＴＰ生成器１０に係るＯＴＰ生成器固有ＩＤとシード情報とシード番号とが対応付けて格納されている。
【００９５】
ＲＡＭ４５は、ＣＰＵ４１により実行制御される各種処理において、記憶部４４から読み出されたプログラム、入力、若しくは出力データ及びパラメータ等の一時的な格納領域となる。
【００９６】
通信部４６は、モデム、ターミナルアダプタ、ＬＡＮアダプタ等のネットワークインターフェースであって、ＣＰＵ４１の制御の下、ネットワークＮに接続された他の機器（事業者認証サーバ３０等）との間で授受される各種情報の通信制御を行う。
【００９７】
＜認証システム１００の環境設定＞
次に、図１１〜１５を参照して、認証システム１００を構成する各機器において、認証に係る環境が設定されるまでの工程を説明する。
【００９８】
図１１は、ＯＴＰ生成器１０、事業者認証サーバ３０及びシード情報管理サーバ４０において、認証に係る環境が設定されるまでの工程を模式的に示した図である。
図１１に示すように、ＯＴＰ生成器１０を製造するＯＴＰ生成器製造メーカ１では、ＯＴＰ生成器１０の製造工程において、各ＯＴＰ生成器１０のＲＯＭにシードテーブル１４４及びＯＴＰ生成器固有ＩＤ１４５をＲＯＭ１４に記憶させると、各ＯＴＰ生成器１０に記憶させたシードテーブル１４４及びＯＴＰ生成器固有ＩＤ１４５を対応付けてシード情報管理サーバ４０に通知する。
【００９９】
図１２は、ＯＴＰ生成器製造メーカ１にて行われる、ＯＴＰ生成器の製造に係る処理の手順を示したフローチャートである。
ＯＴＰ生成器の製造工程において、ＯＴＰ生成器本体の製造が完了すると（ステップＳ１１）、このＯＴＰ生成器１０のＲＯＭ１４に、複数のシード情報と当該複数のシード情報の夫々に対応する複数のシード番号とを対応付けたシードテーブル１４４が記憶されるとともに（ステップＳ１２）、当該ＯＴＰ生成器１０に固有の製造番号等の固有ＩＤがＯＴＰ生成器固有ＩＤ１４５として記憶される（ステップＳ１３）。
【０１００】
次いで、ステップＳ１２及びＳ１３で記憶されたシードテーブル１４４及びＯＴＰ生成器固有ＩＤ１４５が対応付けて、シード情報管理サーバ４０に通知され（ステップＳ１４）、本処理は終了する。
【０１０１】
なお、ステップＳ１２において一のＯＴＰ生成器１０に記憶される複数のシード情報は、互いに異なるものとし、より好ましくは、他のＯＴＰ生成器に記憶される複数のシード情報の何れとも異なることが好ましい。
【０１０２】
図１１に戻り、ＯＴＰ生成器製造メーカ１からシードテーブル１４４及びＯＴＰ生成器固有ＩＤ１４５を通知されたシード情報管理サーバ４０では、このＯＴＰ生成器固有ＩＤ１４５とシードテーブル１４４とを対応付け、記憶部４４のシード情報管理テーブル４４３に登録する。
【０１０３】
図１３は、シード情報管理サーバ４０にて行われる、シード情報管理テーブル４４３の登録に係る処理の手順を示したフローチャートである。なお、本処理は、ＣＰＵ４１と、記憶部４４に記憶された各種プログラムとの協働により実行される処理を示している。
【０１０４】
ＯＴＰ生成器製造メーカ１からシードテーブル１４４及びＯＴＰ生成器固有ＩＤ１４５が操作部４２、通信部４６等を介して通知（入力）されると（ステップＳ２１）、このＯＴＰ生成器固有ＩＤ１４５とシードテーブル１４４とを対応付け、シード情報管理サーバ４０の記憶部４４に、シード情報管理テーブル４４３として記憶され（ステップＳ２２）、本処理は終了する。
【０１０５】
図１１に戻り、各事業者３（事業者Ａ〜Ｃ）にシード番号の使用権が割り当てられると、シード情報管理サーバ４０では、シード番号と、当該シード番号に割り当てられた事業者名、事業者認証サーバ３０のドメイン名、ＩＰアドレス等の事業者に関する事業者関連情報と、当該事業者に所属する事業者認証サーバ３０に記憶された秘密鍵３４５に対応する公開鍵とを対応付け、事業者情報テーブル４４２に登録する。
【０１０６】
図１４は、シード情報管理サーバ４０にて行われる、事業者情報テーブル４４２の登録に係る処理の手順を示したフローチャートである。なお、本処理は、ＣＰＵ４１と、記憶部４４に記憶された各種プログラムとの協働により実行される処理を示している。
【０１０７】
まず、各事業者に割り当てられたシード番号が操作部４２、通信部４６等を介して通知（入力）される（ステップＳ３１）。次いで、各事業者に関する関連情報が入力され（ステップＳ３２）、各事業者に所属する事業者認証サーバ３０に記憶された公開鍵が入力されると（ステップＳ３３）、入力されたシード番号、公開鍵、事業者関連情報とが、事業者毎に対応付けられ、記憶部４４の事業者情報テーブル４４２に登録されて（ステップＳ３４）、本処理は終了する。
【０１０８】
一方、シード番号を割り当てられた事業者に所属する事業者認証サーバ３０では、当該事業者に割り当てられたシード番号を、事業者固有シード番号３４４として記憶部４４に記憶する。
【０１０９】
上述したように、シード情報管理サーバ４０（事業者情報テーブル４４２）と事業者認証サーバ３０とに各事業者に応じたシード番号が定義付けられることにより、各ＯＴＰ生成器１０に記憶された各シード番号は、特定の事業者用と定義付けられることになる。例えば、シード番号「２」を事業者名「ＡＢＣ銀行」に割り当て、事業者情報テーブル４４２に対応付けて記憶した場合には、図１５に示すように、各ＯＴＰ生成器１０に記憶されたシード番号「２」は「ＡＢＣ銀行」用と定義される。即ち、シード番号「２」に対応するシード情報を元に生成されるＯＴＰを、「ＡＢＣ銀行」に所属する事業者認証サーバ３０へのアクセス時に用いることになる。
【０１１０】
＜ユーザ登録時の動作について＞
次に、図１６〜２０を参照して、事業者認証サーバ３０にユーザ情報の登録を行う際の動作について説明する。
【０１１１】
図１６は、ユーザ情報の登録時において、ＯＴＰ生成器１０で実行される処理を示したフローチャートである。なお、本処理は、ＣＰＵ１１と、ＲＯＭ１４に記憶された各種プログラムとの協働により実行される処理を示している。
【０１１２】
まず、操作部１２を介して、ＯＴＰ生成器１０のＯＴＰ生成器固有ＩＤの表示を指示する旨の操作信号が入力されると（ステップＳ４１）、ＲＯＭ１４に記憶されたＯＴＰ生成器固有ＩＤ１４５が読み出される（ステップＳ４２）。そして、この読み出されたＯＴＰ生成器固有ＩＤ１４５が、図１７に示すように表示部１３に表示され（ステップＳ４３）、本処理を終了する。
【０１１３】
なお、本実施の形態では、ＯＴＰ生成器固有ＩＤ１４５を表示部１３に出力することとしたが、これに限らず、Ｉ／Ｆ部１８にアクセス端末２０が接続されている場合には、当該Ｉ／Ｆ部１８を介してアクセス端末２０に出力する態様としてもよい。
【０１１４】
図１８は、ユーザ情報の登録に係る処理（ユーザ登録処理）の手順を示したラダーチャートである。なお、同図においてステップＳ５１〜Ｓ５６の各処理は、アクセス端末２０のＣＰＵ２１と記憶部２４に記憶された各種プログラムとの協働により実行される処理を示しており、ステップＳ６１〜Ｓ６８の各処理は、事業者認証サーバ３０のＣＰＵ３１と記憶部３４に記憶された各種プログラムとの協働により実行される処理を示しており、ステップＳ７１〜Ｓ７３の各処理は、シード情報管理サーバ４０のＣＰＵ４１と記憶部４４に記憶された各種プログラムとの協働により実行される処理を示している。
【０１１５】
まず、アクセス端末２０では、操作部２２を介した所定のユーザ操作に応じて、特定の事業者認証サーバ３０にユーザ情報の登録を行う旨の指示情報（ユーザ登録要求情報）が送信される（ステップＳ５１）。
【０１１６】
事業者認証サーバ３０では、アクセス端末２０からユーザ登録要求情報が受信されると（ステップＳ６１）、ユーザの氏名やログインＩＤ、ＯＴＰ生成器固有ＩＤ等を含んだユーザ情報の入力を促す画面の表示を指示する指示情報（登録画面表示情報）がアクセス端末２０に送信される（ステップＳ６２）。
【０１１７】
一方、アクセス端末２０では、事業者認証サーバ３０から登録画面表示情報が受信されると（ステップＳ５２）、この登録画面表示情報に基づき、表示部１３にユーザ情報の入力を促す画面が表示される（ステップＳ５３）。続いて、表示部１３に表示された画面に基づき、操作部１２を介してユーザの氏名やログインＩＤ、ＯＴＰ生成器固有ＩＤ等のユーザ情報が入力されると、この入力されたユーザ情報が事業者認証サーバ３０へと送信される（ステップＳ５４）。ここで、ユーザ情報として入力されるＯＴＰ生成器固有ＩＤは、図１６の処理においてＯＴＰ生成器１０の表示部１３に表示されたＯＴＰ生成器固有ＩＤが入力されるものとするが、その入力態様は特に問わず、ユーザから操作部２２を介して入力される態様としてもよいし、Ｉ／Ｆ部２７にＯＴＰ生成器１０が接続されている場合には、当該ＯＴＰ生成器１０から入力される態様としてもよい。
【０１１８】
事業者認証サーバ３０では、アクセス端末２０からユーザ情報が受信されると（ステップＳ６３）、本事業者認証サーバ３０に割り当てられた事業者固有シード番号３４４が記憶部３４から読み出され（ステップＳ６４）、ユーザ情報に含まれたＯＴＰ生成器固有ＩＤと、読み出された事業者固有シード番号とが検索キーとして、シード情報管理サーバ４０に送信される（ステップＳ６５）。
【０１１９】
シード情報管理サーバ４０では、事業者認証サーバ３０から検索キーが受信されると（ステップＳ７１）、シード情報検索処理（ステップＳ７２）へと移行する。以下、図１９を参照して、ステップＳ７２のシード情報検索処理について説明する。
【０１２０】
図１９は、シード情報検索処理の手順を示したフローチャートである。
まず。検索キーに含まれたＯＴＰ生成器固有ＩＤ及び事業者固有シード番号に対応するシード情報がシード情報管理テーブル４４３から検索され（ステップＳ７２１）、該当するシード情報がシード情報管理テーブル４４３から読み出される（ステップＳ７２２）。次いで、検索キーに含まれた事業者固有シード番号に対応する公開鍵が事業者情報テーブル４４２から検索され（ステップＳ７２３）、該当する公開鍵が事業者情報テーブル４４２から読み出されると（ステップＳ７２４）、この公開鍵に基づいてステップＳ７２２で読み出されたシード情報が暗号化され（ステップＳ７２５）、ステップＳ７３へと移行する。
【０１２１】
図１８に戻り、ステップＳ７２５で暗号化されたシード情報（以下、暗号化済シード情報という）が、この検索キーを送信した事業者認証サーバ３０に送信され（ステップＳ７３）、シード情報管理サーバ４０の処理は終了する。
【０１２２】
このように、暗号化されたシード情報を事業者認証サーバ３０に送信するため、シード情報に係るセキュリティを向上させることができる。
【０１２３】
一方、事業者認証サーバ３０では、シード情報管理サーバ４０から暗号化済シード情報が受信されると（ステップＳ６６）、ユーザ情報登録処理（ステップＳ６７）へと移行する。以下、図２０を参照して、ステップＳ６７のユーザ情報登録処理について説明する。
【０１２４】
図２０は、ユーザ情報登録処理の手順を示したフローチャートである。
まず、記憶部３４に記憶された秘密鍵３４５が読み出され（ステップＳ６７１）、この秘密鍵３４５に基づいて暗号化済シード情報からシード情報が復号化される（ステップＳ６７２）。続いて、復号化されたシード情報が、ステップＳ６３で受信したユーザ情報と対応付けてユーザ別シード情報テーブル３４３に登録され（ステップＳ６７３）、ステップＳ６８へと移行する。
【０１２５】
図１８に戻り、本事業者認証サーバ３０に割り当てられた事業者固有シード番号３４４及び登録完了の表示を指示する指示情報（登録完了情報）が、アクセス端末２０に送信され（ステップＳ６８）、事業者認証サーバ３０の処理は終了する。
【０１２６】
アクセス端末２０では、事業者認証サーバ３０から登録完了情報が受信されると（ステップＳ５５）、この登録完了情報に基づき、表示部１３に事業者固有シード番号及び登録完了を通知する画面が表示され（ステップＳ５７）、アクセス端末２０の処理は終了する。
【０１２７】
上記の処理により、事業者認証サーバ３０にユーザ情報が登録され、これ以降、このユーザ情報に係るユーザは、アクセス端末２０から事業者認証サーバ３０にログインすることが可能となる。
【０１２８】
上述したとおり、ＯＴＰ生成器１０の記憶部１７には、シード番号管理テーブル１７１が記憶されており、ユーザは操作部１２を介して、シード番号と当該シード番号に割り当てられた事業者に関する情報とをシード番号管理テーブル１７１に登録する指示をＣＰＵ１１に入力することが可能となっている。この場合、ステップＳ５６で表示された事業者固有シード番号に対応するシード番号に、ユーザ情報の登録を行った事業者認証サーバ３０に関する情報（以下、事業者識別情報という）を登録する態様が好ましく、これにより、後述する事業者認証サーバ３０へのログイン時において、各事業者認証サーバ３０への接続の便宜を向上させることができる。
【０１２９】
図２１は、シード番号管理テーブル１７１への登録に係る処理（シード番号管理処理）の手順を示したフローチャートである。なお、本処理は、ＣＰＵ１１と、ＲＯＭ１４に記憶された各種プログラムとの協働により実行される処理を示している。
【０１３０】
まず、操作部１２を介した所定のユーザ操作により、事業者識別情報の登録を行う旨の指示信号が入力されると（ステップＳ８１）、シードテーブル１４４に登録された全てのシード番号が読み出され（ステップＳ８２）、この読み出された全てのシード番号が、操作部１２を介して選択可能な態様で表示部１３に表示される（ステップＳ８３）。
【０１３１】
ここで、操作部１２を介した所定のユーザ操作により、特定のシード番号が選択され、その指示信号が入力されると（ステップＳ８４）、続いて、事業者識別情報の入力を促す画面が表示部１３に表示される（ステップＳ８５）。
【０１３２】
続いて、操作部１２を介した所定のユーザ操作により、事業者識別情報が入力され、その指示信号が入力されると（ステップＳ８６）、この入力された事業者識別情報と、ステップＳ８４で選択されたシード番号とが対応付けて、シード番号管理テーブル１７１に登録され（ステップＳ８７）、本処理を終了する。
【０１３３】
なお、本実施の形態では、シードテーブル１４４に登録された全てのシード番号から事業者識別情報を対応付けるシード番号を選択する態様としたが、これに限らず、例えば、上述したユーザ登録処理のステップＳ５７においてＯＴＰ生成器１０の表示部１３に表示された事業者固有シード番号をＯＴＰ生成器１０におけるシード番号とし、このシード番号と事業者識別情報とを対応付けてシード番号管理テーブル１７１に登録する態様としてもよい。
【０１３４】
このように、シード情報管理サーバ４０では、複数のシード情報が一のＯＴＰ生成器１０に記憶された場合であっても、これら複数のシード情報夫々に対応する事業者認証サーバ３０に適切なシード情報を送信することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
また、事業者認証サーバ３０では、複数のシード情報が一のＯＴＰ生成器１０に記憶された場合であっても、これら複数のシード情報のうち、自己の事業者認証サーバ３０に応じた一のシード情報を記憶し、このシード情報に基づいて認証することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【０１３５】
＜ログイン時の動作について＞
次に、図２２〜２４を参照して、アクセス端末２０から事業者認証サーバ３０にログインを行う際の動作について説明する。
【０１３６】
図２２は、ログイン時において、ＯＴＰ生成器１０で実行される処理を示したフローチャートである。なお、本処理は、ＣＰＵ１１と、ＲＯＭ１４に記憶された各種プログラムとの協働により実行される処理を示している。
【０１３７】
まず、操作部１２を介した所定のユーザ操作により、ＯＴＰの生成を行う旨の指示情報が入力されると（ステップＳ９１）、シードテーブル１４４に格納された全てのシード番号が読み出され（ステップＳ９２）、この読み出された全てのシード番号が、操作部１２を介して選択可能な態様で表示部１３に表示される（ステップＳ９３）。なお、読み出されたシード番号のうち、シード番号管理テーブル１７１に登録されたシード番号については、各シード番号に対応付けられた事業者識別情報をシード番号管理テーブル１７１から読み出し、対応するシード情報と併せて表示する態様としてもよい。
【０１３８】
次いで、操作部１２を介した所定のユーザ操作により、特定のシード番号が選択され、その指示信号が入力されると（ステップＳ９４）、この入力されたシード番号に対応するシード情報がシードテーブル１４４から読み出され（ステップＳ９５）、このシード情報及び計時部１６から入力される時刻情報を元にＯＴＰが生成される（ステップＳ９６）。このように、表示部１３に表示された複数のシード番号から一のシード番号を指定することで、この指定されたシード番号に対応する一のシード情報を選択することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【０１３９】
続いて、ステップＳ９４で選択されたシード番号に対応する事業者識別情報がシード番号管理テーブル１７１から読み出され（ステップＳ９７）、ステップＳ９４で選択されたシード番号、ステップＳ９７で読み出された事業者識別情報及びステップＳ９６で生成されたＯＴＰが、表示部１３に表示され（ステップＳ９８）、本処理は終了する。
【０１４０】
このように、ＯＴＰ生成器１０では、複数のシード情報からＯＴＰを生成する一のシード情報を選択することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【０１４１】
図２３は、表示部１３に表示された、シード番号、事業者識別情報及びＯＴＰの一例を示した図である。図２３に示すように、上記した処理により、ＯＴＰ生成器１０の表示部１３に、シード番号「１」、事業者識別情報「ａａａａ−ｂａｎｋ」、ＯＴＰ「１０７２５０２００２」が表示される。このように、表示部１３に生成されたＯＴＰ、このＯＴＰの生成元となったシード情報に対応するシード番号を表示するため、ＯＴＰ及びシード番号をユーザが視認可能な状態で通知することができる。
ユーザは、表示部１３に表示された各種情報を、操作部２２を介してアクセス端末２０に入力し、所望する事業者認証サーバ３０に送信することで、当該事業者認証サーバ３０へのログインを行う。
【０１４２】
図２４は、アクセス端末２０から事業者認証サーバ３０へのログインに係る処理の手順を示したラダーチャートである。なお、同図において、ステップＳ１０１〜Ｓ１０６の各処理は、アクセス端末２０のＣＰＵ２１と記憶部２４に記憶された各種プログラムとの協働により実行される処理を示しており、ステップＳ１１１〜Ｓ１２１の各処理は、事業者認証サーバ３０のＣＰＵ３１と記憶部３４に記憶された各種プログラムとの協働により実行される処理を示している。
【０１４３】
まず、アクセス端末２０において、操作部２２を介した所定のユーザ操作に応じ、ログインを行う旨の指示情報（ログイン要求情報）が特定の事業者認証サーバ３０に送信される（ステップＳ１０１）。
【０１４４】
事業者認証サーバ３０では、アクセス端末２０からログイン要求情報が受信されると（ステップＳ１１１）、ログインＩＤ、ＯＴＰ等のログイン情報の入力を促す画面の表示を指示する指示情報（ログイン画面表示情報）がアクセス端末２０に送信される（ステップＳ１１２）。
【０１４５】
一方、アクセス端末２０では、事業者認証サーバ３０からログイン画面表示情報が受信されると（ステップＳ１０２）、このログイン画面表示情報に基づき、表示部２３にログイン情報の入力を促す画面（図２５参照）が表示される（ステップＳ１０３）。続いて、表示部２３に表示された画面に基づき、操作部１２を介してログインＩＤ、ＯＴＰ等のログイン情報が入力されると、この入力されたログイン情報が事業者認証サーバ３０へと送信される（ステップＳ１０４）。
【０１４６】
ここで、ログイン情報として入力されるＯＴＰは、図１９の処理においてＯＴＰ生成器１０の表示部１３に表示されたＯＴＰ（例えば、１０７２５０２００２）が入力されるものとするが、その入力態様は特に問わず、ユーザから操作部２２を介して入力される態様としてもよいし、Ｉ／Ｆ部２７にＯＴＰ生成器１０が接続されている場合には、当該ＯＴＰ生成器１０から入力される態様としてもよい。
【０１４７】
事業者認証サーバ３０では、アクセス端末２０からログイン情報が受信されると（ステップＳ１１３）、このログイン情報に含まれたログインＩＤに対応するシード情報がユーザ別シード情報テーブル３４３から検索され（ステップＳ１１４）、該当するシード情報がユーザ別シード情報テーブル３４３から読み出される（ステップＳ１１５）。次いで、このシード情報及び計時部３６から入力される時刻情報を元に照合用のＯＴＰが生成され（ステップＳ１１６）、この照合用のＯＴＰと、ログイン情報に含まれたＯＴＰとが比較・照合される（ステップＳ１１７）。
【０１４８】
続いて、両ＯＴＰが一致するか否かが判定され、両ＯＴＰが一致すると判定された場合には（ステップＳ１１８；Ｙｅｓ）、本事業者認証サーバ３０へのログインが許可され（ステップＳ１１９）、ステップＳ１２１へと移行する。一方、ステップＳ１１８において、両ＯＴＰが一致しないと判定された場合には（ステップＳ１１８；Ｎｏ）、本事業者認証サーバ３０へのログインは許可されず（ステップＳ１２０）、ステップＳ１２１へと移行する。
【０１４９】
ステップＳ１２１では、ステップＳ１１９又はステップＳ１２０で決定されたログイン結果を示す指示情報（ログイン結果情報）が、アクセス端末２０へと送信され（ステップＳ１２１）、事業者認証サーバ３０の処理は終了する。
【０１５０】
一方、アクセス端末２０では、事業者認証サーバ３０からログイン結果情報が受信されると（ステップＳ１０５）、このログイン結果情報に基づいてログイン結果を通知する画面が表示部２３に表示され（ステップＳ１０６）、アクセス端末２０の処理は終了する。
【０１５１】
以上のように、複数のシード情報が一のＯＴＰ生成器１０に記憶された場合であっても、これら複数のシード情報夫々に対応する事業者認証サーバ３０に応じたシード情報を各事業者認証サーバ３０に記憶させることができ、このシード情報に基づいてＯＴＰ生成器１０を所有するユーザを認証することができるため、シード情報の運用、利用に係る利便性を向上させることができる。
【０１５２】
なお、本発明の適用は、上述した例に限らず、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１５３】
例えば、上記実施形態では、シード情報管理テーブルをＯＴＰ生成器１０が記憶する態様としたが、これに限らず、アクセス端末２０の記憶部２４に記憶する態様としてもよい。この場合、シード番号管理プログラムも記憶部２４に記憶し、このアカウント情報管理プログラムとＣＰＵ２１との協働により、シード番号管理テーブルの記憶・管理に係る諸機能が実現されるものとする。
【０１５４】
また、上記実施形態では、ＯＴＰ生成器１０とアクセス端末２０とが、夫々が独立した状態で認証システム１００を構成する態様としたが、これに限らないものとする。例えば、ＯＴＰ生成器１０とアクセス端末２０とをＩ／Ｆ部１８及びＩ／Ｆ部２７を介して接続し、ＯＴＰ生成器１０から送信される各種情報をアクセス端末２０が事業者認証サーバ３０に直接送信する態様としてもよく、これにより、ログインに係るユーザの労力を省力化することができる。
【図面の簡単な説明】
【０１５５】
【図１】認証システムの構成を示した図である。
【図２】ＯＴＰ生成器の内部構成を示した図である。
【図３】シードテーブルの一例を示した図である
【図４】シード番号管理テーブルの一例を示した図である。
【図５】アクセス端末の内部構成を示したブロック図である。
【図６】事業者認証サーバの内部構成を示したブロック図である。
【図７】ユーザ別シード情報テーブルの一例を示した図である。
【図８】シード情報管理サーバの内部構成を示したブロック図である。
【図９】事業者情報テーブルの一例を示した図である。
【図１０】シード情報管理テーブルの一例を示した図である。
【図１１】認証システムが構築されるまでの工程を模式的に示した図である。
【図１２】ＯＴＰ生成器の製造に係る処理の手順を示したフローチャートである。
【図１３】シード情報管理テーブルへの登録に係る処理の手順を示したフローチャートである。
【図１４】事業者情報テーブルへの登録に係る処理の手順を示したフローチャートである。
【図１５】各事業者に対するシード番号の割り当てを説明するための図である。
【図１６】ユーザ情報の登録時において、ＯＴＰ生成器で実行される処理を示したフローチャートである。
【図１７】ＯＴＰ生成器の表示部に表示された、ＯＴＰ生成器固有ＩＤの一例を示した図である。
【図１８】ユーザ情報の登録に係る処理の手順を示したラダーチャートである。
【図１９】図１８のシード情報検索処理に係る処理の手順を示したフローチャートである。
【図２０】図１８のユーザ情報登録処理に係る処理の手順を示したフローチャートである。
【図２１】シード番号管理テーブルへの登録に係る処理の手順を示したフローチャートである。
【図２２】ログイン時において、ＯＴＰ生成器で実行される処理を示したフローチャートである。
【図２３】ＯＴＰ生成器の表示部に表示された、シード番号、事業者識別情報及びＯＴＰの一例を示した図である。
【図２４】事業者認証サーバ３０へのログインに係る処理の手順を示したラダーチャートである。
【図２５】アクセス端末の表示部に表示されたログイン画面の一例を示した図である。
【符号の説明】
【０１５６】
１００  認証システム
１０  ＯＴＰ生成器
１１  ＣＰＵ
１２  操作部
１３  表示部
１４  ＲＯＭ
１４１  システムプログラム
１４２  ＯＴＰ生成プログラム
１４３  シード番号管理プログラム
１４４  シードテーブル
１４５  ＯＴＰ生成器固有ＩＤ
１５  ＲＡＭ
１６  計時部
１７  記憶部
１７１  シード番号管理テーブル
１８  Ｉ／Ｆ部
１９  バス
２０  アクセス端末
２１  ＣＰＵ
２２  操作部
２３  表示部
２４  記憶部
２４１  システムプログラム
２５  ＲＡＭ
２６  通信部
２７  Ｉ／Ｆ部
２８  バス
３０  事業者認証サーバ
３１  ＣＰＵ
３２  操作部
３３  表示部
３４  記憶部
３４１  システムプログラム
３４２  ＯＴＰ生成プログラム
３４３  ユーザ別シード情報テーブル
３４４  事業者固有シード番号
３４５  秘密鍵
３５  ＲＡＭ
３６  計時部
３７  通信部
３８バス
４０  シード情報管理サーバ
４１  ＣＰＵ
４２  操作部
４３  表示部
４４  記憶部
４４１  システムプログラム
４４２  事業者情報テーブル
４４３  シード情報管理テーブル
４５  ＲＡＭ
４６  通信部
４７  バス
【図１】
2007265170.tif 000003
【図２】
2007265170.tif 000004
【図３】
2007265170.tif 000005
【図４】
2007265170.tif 000006
【図５】
2007265170.tif 000007
【図６】
2007265170.tif 000008
【図７】
2007265170.tif 000009
【図８】
2007265170.tif 000010
【図９】
2007265170.tif 000011
【図１０】
2007265170.tif 000012
【図１１】
2007265170.tif 000013
【図１２】
2007265170.tif 000014
【図１３】
2007265170.tif 000015
【図１４】
2007265170.tif 000016
【図１５】
2007265170.tif 000017
【図１６】
2007265170.tif 000018
【図１７】
2007265170.tif 000019
【図１８】
2007265170.tif 000020
【図１９】
2007265170.tif 000021
【図２０】
2007265170.tif 000022
【図２１】
2007265170.tif 000023
【図２２】
2007265170.tif 000024
【図２３】
2007265170.tif 000025
【図２４】
2007265170.tif 000026
【図２５】
2007265170.tif 000027