(57)【特許請求の範囲】
【請求項１】
第１システム（３）および第２システム（１）は、利用者が任意に設定した情報を基に同期時刻を変更し、該同期時刻を利用して時刻同期式ワンタイムパスワードを生成し、
前記第２システム（１）は、自己が生成した前記時刻同期式ワンタイムパスワードを用いて前記第１システム（３）が生成した前記時刻同期式ワンタイムパスワードを認証することを特徴とする時刻同期式ワンタイムパスワード方法。
【請求項２】
第３システム（２）は、前記第１システム（３）の前記時刻同期式ワンタイムパスワードを前記第２システム（１）側に送信することを特徴とする請求項１に記載の時刻同期式ワンタイムパスワード方法。
【請求項３】
請求項１または２に記載の時刻同期式ワンタイムパスワード方法を実現させるために用いたことを特徴とするいずれかのシステム（１〜３）。
【請求項４】
コンピュータを、請求項３に記載のいずれかのシステム（１〜３）として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワンタイムパスワード方法に関する。
【背景技術】
【０００２】
従来、ＯＴＰ（One Time Password）装置が知られている。例えば、特許第４６６３６７６号公報に記載の技術は、ＯＴＰ装置および認証サーバ装置の双方が同期する時刻と共有するＯＴＰシードを利用してＯＴＰを生成するとともに、認証サーバ装置がＯＴＰ装置からＯＴＰ装置が生成したＯＴＰを受信するとともに、ＯＴＰを生成し、受信したＯＴＰと生成したＯＴＰを比較して利用者を認証する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４６６３６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来のＯＴＰ装置は、時刻同期式ＯＴＰを生成するが、複数の認証サーバと複数のＯＴＰシードを共有するＯＴＰ装置の交換などに伴い、それまで使用していたＯＴＰシードを一新した方が安全であると言った問題があった。また、認証サーバとＯＴＰ装置の双方で同期する時刻を変更することができる方がより安全であると言った問題があった。
【０００５】
そこで、本発明の目的は、複数の認証サーバと複数のＯＴＰシードを共有するＯＴＰ装置の交換などに伴い、それまで使用していたＯＴＰシードを一新することが容易にできるワンタイムパスワード方法を提供することにある。また、認証サーバとＯＴＰ装置の双方で同期する時刻を変更することが容易にできるワンタイムパスワード方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため本発明のワンタイムパスワード方法において、第１システム（３）および第２システム（１）は、利用者が任意に設定した情報を基に同期時刻を変更し、該同期時刻を利用して時刻同期式ワンタイムパスワードを生成し、前記第２システム（１）は、自己が生成した前記時刻同期式ワンタイムパスワードを用いて前記第１システム（３）が生成した前記時刻同期式ワンタイムパスワードを認証することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ワンタイムパスワード方法は、複数のシステムの一方（１）と複数のＯＴＰシードを共有するシステムの他方（３）の交換などに伴い、それまで使用していたＯＴＰシードを一新することが容易にできる。また、システムの一方（１）とシステムの他方（３）の双方で同期する時刻を変更することが容易にできるため安全性が高まる。また、時差を利用者しか知り得ない情報として取扱うことが可能である。
【図面の簡単な説明】
【０００８】
【図１】実施形態のワンタイムパスワード認証システム（例１）の構成図である。
【図２】実施形態のワンタイムパスワード認証システム（例２）の構成図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の一形態について詳細に説明する。
【００１０】
図１は実施形態のワンタイムパスワード認証システム（例１）の構成図である。
例えば、ワンタイムパスワード認証システム（例１）は、認証サーバ１、クライアント２およびＯＴＰ装置３を備え、利用者が認証を受けようとする認証サーバ１がインターネット１０を介してクライアント２にＯＴＰを要求して取得し、認証サーバ１のシステム時刻にＯＴＰ装置３の利用者が予め認証サーバ１に登録した任意の時差を反映した時刻を求め、ＯＴＰ装置３と共有するＯＴＰシードと該時刻を利用してＯＴＰを生成し、受信したＯＴＰと生成したＯＴＰを比較して利用者を認証し、クライアント２が認証サーバ１からのＯＴＰ要求の受信に応じて、利用者に時差を入力させ、時差を入力後、利用者がクライアント２にＯＴＰ装置３をかざしたことに応じて、ＮＦＣペアリング手段２０を介してＯＴＰ装置３に該時差を通知してＯＴＰを要求し、ＯＴＰを取得してＯＴＰを認証サーバ１に応答し、ＯＴＰ装置３がクライアント２からの時差の通知に応じて、ＯＴＰ装置３のシステム時刻に該時差を反映した時刻を求め、認証サーバ１と共有するＯＴＰシードと該時刻を利用してＯＴＰを生成してＯＴＰをクライアント２に応答することを特徴する。
【００１１】
認証サーバ１、クライアント２、ＯＴＰ装置３などの装置は、ＣＰＵ、ＲＯＭ、ＲＡＭ、記憶装置、通信部、入出力部（ディスプレイ、キーボードなど）などを有するコンピュータ部を備える。クライアント２とＯＴＰ装置３は、ＮＦＣペアリング手段２０を備える。認証サーバ１とＯＴＰ装置３のシステム時刻は、同期している。ＯＴＰ装置３はスマートカードの形態をとってもよい。その場合に、認証サーバ１と同期するシステム時刻は、クライアント２から取得する。時差はＯＴＰ装置３で入力する構成としてもよい。
【００１２】
図２は実施形態のワンタイムパスワード認証システム（例２）の構成図である。
例えば、ワンタイムパスワード認証システム（例２）は、（ａ）各認証サーバ１、ＯＴＰ装置３および管理サーバ４を備えることを特徴する。また、（ｂ）ユーザ登録手段と（ｃ）ＯＴＰ認証手段と（ｄ）ＯＴＰ装置３の交換手段を備える。
【００１３】
認証サーバ１、ＯＴＰ装置３、管理サーバ４などの装置は、ＣＰＵ、ＲＯＭ、ＲＡＭ、記憶装置、通信部、入出力部（ディスプレイ、キーボードなど）などを有するコンピュータ部を備える。認証サーバ１とＯＴＰ装置３のシステム時刻は同期している。ＯＴＰ装置３はクライアントを兼ねている。
【００１４】
（ｂ）ユーザ登録（時差の登録を含む）手段の流れとして、
利用者はＯＴＰ装置３に任意の時差を入力する。ＯＴＰ装置３は時差の入力に応じて、インターネット１０を介してユーザ登録を行なう任意の認証サーバ１に時差とＯＴＰ装置３の識別子を送信する。
認証サーバ１は時差とＯＴＰ装置３の識別子の受信に応じて、インターネット１０を介してＯＴＰ装置３の識別子と認証サーバ１の識別子を管理サーバ４に送信する（また、後述するように認証サーバ１がＯＴＰシードを生成する構成としたが、認証サーバ１がＯＴＰシードの生成を管理サーバ４に要求して管理サーバ４がＯＴＰシードを生成し認証サーバ１に応答する構成としてもよい）。
管理サーバ４はＯＴＰ装置３の識別子と認証サーバ１の識別子の受信に応じて、ＯＴＰ装置３の識別子と対応づけて認証サーバ１の識別子を自己の記憶装置に記憶するとともに、インターネット１０を介して認証サーバ１に応答する。
認証サーバ１は管理サーバ４からの応答に応じて、ＯＴＰシードを生成し、ＯＴＰ装置３の識別子と対応づけてＯＴＰシードと時差を自己の記憶装置に記憶し、インターネット１０を介してＯＴＰ装置３にＯＴＰシードと認証サーバ１の識別子を応答する。
ＯＴＰ装置３はＯＴＰシードと認証サーバ１の識別子の受信に応じて、認証サーバ１の識別子と対応づけてＯＴＰシードを自己の記憶装置に記憶する。
【００１５】
（ｃ）ＯＴＰ認証手段の流れとして、
利用者は利用者が認証を受ける認証サーバ１から認証サーバ１の識別子を含むＯＴＰの要求を受信したＯＴＰ装置３に時差を入力する。
ＯＴＰ装置３は時差の入力に応じて、認証サーバ１の識別子と対応づけられたＯＴＰシードを自己の記憶装置から求め、自己のシステム時刻に時差を反映させた時刻を求め、該時刻と該ＯＴＰシードを利用してＯＴＰを生成し、インターネット１０を介して認証サーバ１にＯＴＰとＯＴＰ装置３の識別子を応答する。
認証サーバ１はＯＴＰとＯＴＰ装置３の識別子の受信に応じて、ＯＴＰ装置３の識別子と対応づけられたＯＴＰシードと時差を自己の記憶装置から求め、自己のシステム時刻に該時差を反映させた時刻を求め、該時刻と該ＯＴＰシードを利用してＯＴＰを生成し、該ＯＴＰと受信したＯＴＰを比較して利用者を認証することとなる。
【００１６】
（ｄ）ＯＴＰ装置３の交換手段の流れとして、先ず、利用者の届出が受理された形で、旧ＯＴＰ装置３の廃止の設定として、管理サーバ４の記憶装置に新ＯＴＰ装置３の識別子と対応づけられた旧ＯＴＰ装置３の識別子が記憶されている。
【００１７】
新ＯＴＰ装置３はインターネット１０を介して管理サーバ４に新ＯＴＰ装置３の識別子を送信する。
管理サーバ４は新ＯＴＰ装置３の識別子の受信に応じて、新ＯＴＰ装置３の識別子と対応づけられた旧ＯＴＰ装置３の識別子と、旧ＯＴＰ装置３の識別子と対応づけられた各認証サーバ１の識別子を自己の記憶装置から求め、新ＯＴＰ装置３の識別子と対応づけて該各認証サーバ１の識別子を自己の記憶装置に記憶し、新ＯＴＰ装置３の識別子と対応づけられた旧ＯＴＰ装置３の識別子と、旧ＯＴＰ装置３の識別子と対応づけられた各認証サーバ１の識別子を自己の記憶装置から削除し、インターネット１０を介して各認証サーバ１の識別子に該当する各認証サーバ１に旧ＯＴＰ装置３の識別子と新ＯＴＰ装置３の識別子を送信する（また、後述するように各認証サーバ１が各ＯＴＰシードを生成する構成としたが、管理サーバ４が各ＯＴＰシードを新たに生成し各認証サーバ１に送信する構成としてもよい）。
各認証サーバ１は旧ＯＴＰ装置３の識別子と新ＯＴＰ装置３の識別子の受信に応じて、旧ＯＴＰ装置３の識別子と対応づけられた時差を自己の記憶装置から求め、ＯＴＰシードを新たに生成し、新ＯＴＰ装置３の識別子と対応づけて該ＯＴＰシードと該時差を自己の記憶装置に記憶し、旧ＯＴＰ装置３の識別子と対応づけられたＯＴＰシードと時差を自己の記憶装置から削除し、インターネット１０を介して管理サーバ４に生成したＯＴＰシードと認証サーバ１の識別子を応答する。
管理サーバ４はＯＴＰシードと認証サーバ１の識別子の受信に応じて、インターネット１０を介して新ＯＴＰ装置３にＯＴＰシードと認証サーバ１の識別子を応答する。
新ＯＴＰ装置３はＯＴＰシードと認証サーバ１の識別子の受信に応じて、認証サーバ１の識別子と対応づけて該ＯＴＰシードを自己の記憶装置に記憶する。
【００１８】
上記実施形態において、ワンタイムパスワード認証システムは、ＯＴＰ装置３が管理サーバ４を通じて、各認証サーバ１と共有するＯＴＰシードを一新する構成としてもよい。また、認証サーバ１側からＯＴＰ装置３に認証サーバ１のシステム時刻を通知し双方でシステム時刻を同期する構成としてもよい。また、時差を例えば、４桁の時間や日数などとし、スマートカード（キャッシュカード、クレジットカードまたは電子マネーカード）などをＯＴＰ装置３とすると、従来の銀行ＡＴＭ（Automated Teller Machine）などのクライアント２の操作方法と親和性が保てる。
【００１９】
上記実施形態によれば、ワンタイムパスワード認証システムは、複数の認証サーバ１と複数のＯＴＰシードを共有するＯＴＰ装置３の交換などに伴い、それまで使用していたＯＴＰシードを一新することが容易にできる。また、認証サーバ１とＯＴＰ装置３の双方で同期する時刻を変更することが容易にできるため安全性が高まる。また、時差を利用者しか知り得ない情報として取扱うことが可能である。
【００２０】
以上の説明においては、通信制御プログラムを含む各種制御プログラムが、予めＲＯＭに格納されている場合について説明したが、制御プログラムを、コンピュータ部で読取可能な記憶媒体に記録するようにしてもよい。このような構成であれば、コンピュータ部によってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータ部が処理を実行すると、上記実施形態の各装置と同等の作用および効果が得られる。
【００２１】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤＤ等の磁気記憶型記憶媒体、ＣＤ、ＤＶＤ、ＢＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータ部で読み取り可能な記憶媒体であれば、どのような記憶媒体であってもよい。
【００２２】
また、インターネット、ＬＡＮ等のネットワークシステムを介して制御プログラムをダウンロードし、インストールして実行するように構成することも可能である。
【符号の説明】
【００２３】
１…認証サーバ，２…クライアント，３…ＯＴＰ装置，４…管理サーバ，１０…インターネット，２０…ＮＦＣペアリング手段
【要約】
【課題】本発明の目的は、認証サーバとＯＴＰ装置の双方で同期する時刻を変更することが容易にできるワンタイムパスワード方法を提供することにある。
【解決手段】ＯＴＰ装置３は、利用者が任意に設定した情報を基に同期時刻を変更し、該同期時刻を利用して時刻同期式ワンタイムパスワードを生成し、認証サーバ１は、時刻同期式ワンタイムパスワードを認証することを特徴とする。
【選択図】図１【図１】
0005592549.tif 000002
【図２】
0005592549.tif 000003