(57)【特許請求の範囲】
【請求項１】
オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記携帯端末装置が、
前記ワンタイムパスワードサーバに対して、前記情報端末装置が前記オンラインサービスサーバからオンラインサービスを受ける際に必要なログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードの取得要求を別々に送信し、前記ワンタイムパスワードサーバからログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードを別々に受信し、表示する手段を備えることを特徴とする認証システム。
【請求項２】
オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジを含むログイン認証画面を受信し、受信したログイン認証画面を表示すると共に、受信した前記チャレンジを前記携帯端末装置に送信し、携帯端末装置から前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを受信する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引内容が付加された取引認証画面を受信し、取引認証画面を表示する手段と、
前記取引準備情報を前記携帯端末装置に送信し、携帯端末装置で当該取引準備情報を前記ワンタイムパスワードサーバとで共有する共通鍵で復号することによって抽出された取引内容認証用ワンタイムパスワードを受信する手段とを備える
ことを特徴とする認証システム。
【請求項３】
オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジと当該チャレンジの２次元コードが付加されたログイン認証画面を受信し、受信したログイン認証画面を表示する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引準備情報の２次元コードが付加された取引認証画面を受信し、取引認証画面を表示する手段とを備え、
前記携帯端末装置が、
前記情報端末装置の表示画面に表示された前記チャレンジの２次元コードをデコードして前記チャレンジを復元し、前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを表示する手段と、
前記情報端末装置の表示画面に表示された前記取引準備情報の２次元コードをデコードして前記取引準備情報を復元し、その取引準備情報を前記共通鍵で復号することによって取引内容認証用ワンタイムパスワードと取引内容を抽出し、取引内容認証用ワンタイムパスワードと取引内容を表示する手段と
を備えることを特徴とする認証システム。
【請求項４】
オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記携帯端末装置が、
前記ワンタイムパスワードサーバに対して、前記情報端末装置が前記オンラインサービスサーバからオンラインサービスを受ける際に必要なログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードの取得要求を別々に送信し、前記ワンタイムパスワードサーバからログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードを別々に受信し、表示する手段を備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジを含むログイン認証画面を受信し、受信したログイン認証画面を表示すると共に、受信した前記チャレンジを前記携帯端末装置に送信し、携帯端末装置から前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを受信する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引内容が付加された取引認証画面を受信し、取引認証画面を表示する手段と、
前記取引準備情報を前記携帯端末装置に送信し、携帯端末装置で当該取引準備情報を前記ワンタイムパスワードサーバとで共有する共通鍵で復号することによって抽出された取引内容認証用ワンタイムパスワードを受信する手段とを備える
ことを特徴とする認証システム。
【請求項５】
オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記携帯端末装置が、
前記ワンタイムパスワードサーバに対して、前記情報端末装置が前記オンラインサービスサーバからオンラインサービスを受ける際に必要なログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードの取得要求を別々に送信し、前記ワンタイムパスワードサーバからログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードを別々に受信し、表示する手段を備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジと当該チャレンジの２次元コードが付加されたログイン認証画面を受信し、受信したログイン認証画面を表示する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引準備情報の２次元コードが付加された取引認証画面を受信し、取引認証画面を表示する手段とを備え、
前記携帯端末装置が、
前記情報端末装置の表示画面に表示された前記チャレンジの２次元コードをデコードして前記チャレンジを復元し、前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを表示する手段と、
前記情報端末装置の表示画面に表示された前記取引準備情報の２次元コードをデコードして前記取引準備情報を復元し、その取引準備情報を前記共通鍵で復号することによって取引内容認証用ワンタイムパスワードと取引内容を抽出し、取引内容認証用ワンタイムパスワードと取引内容を表示する手段と
を備えることを特徴とする認証システム。
【請求項６】
オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジを含むログイン認証画面を受信し、受信したログイン認証画面を表示すると共に、受信した前記チャレンジを前記携帯端末装置に送信し、携帯端末装置から前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを受信する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引内容が付加された取引認証画面を受信し、取引認証画面を表示する手段と、
前記取引準備情報を前記携帯端末装置に送信し、携帯端末装置で当該取引準備情報を前記ワンタイムパスワードサーバとで共有する共通鍵で復号することによって抽出された取引内容認証用ワンタイムパスワードを受信する手段とを備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジと当該チャレンジの２次元コードが付加されたログイン認証画面を受信し、受信したログイン認証画面を表示する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引準備情報の２次元コードが付加された取引認証画面を受信し、取引認証画面を表示する手段とを備え、
前記携帯端末装置が、
前記情報端末装置の表示画面に表示された前記チャレンジの２次元コードをデコードして前記チャレンジを復元し、前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを表示する手段と、
前記情報端末装置の表示画面に表示された前記取引準備情報の２次元コードをデコードして前記取引準備情報を復元し、その取引準備情報を前記共通鍵で復号することによって取引内容認証用ワンタイムパスワードと取引内容を抽出し、取引内容認証用ワンタイムパスワードと取引内容を表示する手段と
を備えることを特徴とする認証システム。
【請求項７】
オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記携帯端末装置が、
前記ワンタイムパスワードサーバに対して、前記情報端末装置が前記オンラインサービスサーバからオンラインサービスを受ける際に必要なログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードの取得要求を別々に送信し、前記ワンタイムパスワードサーバからログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードを別々に受信し、表示する手段を備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジを含むログイン認証画面を受信し、受信したログイン認証画面を表示すると共に、受信した前記チャレンジを前記携帯端末装置に送信し、携帯端末装置から前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを受信する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引内容が付加された取引認証画面を受信し、取引認証画面を表示する手段と、
前記取引準備情報を前記携帯端末装置に送信し、携帯端末装置で当該取引準備情報を前記ワンタイムパスワードサーバとで共有する共通鍵で復号することによって抽出された取引内容認証用ワンタイムパスワードを受信する手段とを備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジと当該チャレンジの２次元コードが付加されたログイン認証画面を受信し、受信したログイン認証画面を表示する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引準備情報の２次元コードが付加された取引認証画面を受信し、取引認証画面を表示する手段とを備え、
前記携帯端末装置が、
前記情報端末装置の表示画面に表示された前記チャレンジの２次元コードをデコードして前記チャレンジを復元し、前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを表示する手段と、
前記情報端末装置の表示画面に表示された前記取引準備情報の２次元コードをデコードして前記取引準備情報を復元し、その取引準備情報を前記共通鍵で復号することによって取引内容認証用ワンタイムパスワードと取引内容を抽出し、取引内容認証用ワンタイムパスワードと取引内容を表示する手段と
を備えることを特徴とする認証システム。
【請求項８】
前記ワンタイムパスワードサーバが、
前記オンラインサービスサーバを介して前記情報端末装置からログイン認証用ワンタイムパスワードを含むログイン認証要求及び取引内容認証用ワンタイムパスワードを含む取引認証要求を受信し、受信したログイン認証用ワンタイムパスワード及び取引内容認証用ワンタイムパスワードの種類をログイン認証用ワンタイムパスワード及び取引内容認証用ワンタイムパスワードの強度で識別する手段を備えることを特徴とする請求項４〜７のいずれか一項に記載の認証システム。
【請求項９】
前記情報端末装置と携帯端末装置が、
前記チャレンジと、ログイン認証用ワンタイムパスワード、取引準備情報、取引内容認証用ワンタイムパスワードを無線信号によって送受信する無線インタフェースまたはＩＣカードインタフェースを備えることを特徴とする請求項２，４，６，７のいずれか一項に記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システムに係り、特に、Ｗｅｂショッピングなどのオンラインサービスを提供するオンラインサービスサーバがインターネット等のネットワークを介して接続されるクライアント端末に対して各種のオンラインサービスを提供する場合のクライアント（オンラインサービス利用者）の認証、及びオンラインサービス提供内容（例えば、取引内容など）を認証する場合に適用して好適な認証システムに関する。
【背景技術】
【０００２】
Ｗｅｂショッピングなどのオンラインサービスを提供するオンラインサービスサーバがインターネット等のネットワークを介して接続されるクライアント端末に対して各種のオンラインサービスを提供する場合、不正な取引を防止するためにサービスの提供を要求したクライアントがオンラインサービスサーバに予め登録された正規のクライアントであるかを認証する必要がある。
このような場合のクライアントの認証技術として、クライアントに予め設定した固定パスワードを利用して認証する認証システムがある。
【０００３】
固定パスワードを利用した認証システムでは、固定パスワードは頻繁には変わらないので、キーロガーなどで固定パスワードが漏洩すると、不正に再利用される危険性が高いという問題がある。
【０００４】
上記の危険性への対策をしたクライアント・サーバシステムにおけるクライアントの認証技術として、ワンタイムパスワードを利用した認証システムがある。
ワンタイムパスワードを利用した認証システムのうち、下記の特許文献１に記載されているように、ワンタイムパスワードが現在時刻に同期する認証システムでは、クライアント端末とオンラインサービスサーバが独立に、セキュアハッシュ関数を利用してクライアントＩＤ（オンラインサービス利用者ＩＤ）と固定パスワードと現在時刻からワンタイムパスワードを計算して共有し、その計算結果のワンタイムパスワードによりクライアントの認証を行う。
このようなワンタイムパスワードを利用した認証システムでは、ワンタイムパスワードは時刻に応じて頻繁に変わるので、キーロガーなどでワンタイムパスワードが漏洩しても、不正に再利用される危険性は低くなる。
【０００５】
【特許文献１】特開２００２−２５９３４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した従来のワンタイムパスワードを利用した認証システムでは、以下に列挙する問題点がある。
１番目の問題点として、オンラインサービスサーバにログインする場合に用いるクライアント認証用のワンタイムパスワードとオンラインサービス提供内容（取引内容）を認証するために用いる取引内容認証用のワンタイムパスワードとを区別していないため、スパイウェアなどでクライアント認証用のワンタイムパスワードがリアルタイムに漏洩してしまうと、悪意のある第３者が漏洩したクライアント認証用のワンタイムパスワードを不正使用し、例えば取引内容を改ざんするなどの不正行為に悪用される危険性があるという問題点がある。
【０００７】
２番目の問題点として、オンラインサービスクライアントに入力するワンタイムパスワードが、利用者の利便性を考慮して、たかだか数桁の文字であるため、ワンタイムパスワードの強度が弱く、文字数の多い強度の高いワンタイムパスワードを容易に入力できないという問題点がある。
【０００８】
本発明の第１の目的は、クライアント端末がオンラインサービスサーバから安全にオンラインサービスの提供を受けることができる認証システムを提供することにある。
本発明の第２の目的は、文字数の多い強度の高いワンタイムパスワードを容易に入力することができる認証システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記第１の目的を達成するために、本発明に係る認証システムは、オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記携帯端末装置が、
前記ワンタイムパスワードサーバに対して、前記情報端末装置が前記オンラインサービスサーバからオンラインサービスを受ける際に必要なログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードの取得要求を別々に送信し、前記ワンタイムパスワードサーバからログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードを別々に受信し、表示する手段を備えることを特徴とする。
【００１０】
また、オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジを含むログイン認証画面を受信し、受信したログイン認証画面を表示すると共に、受信した前記チャレンジを前記携帯端末装置に送信し、携帯端末装置から前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを受信する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引内容が付加された取引認証画面を受信し、取引認証画面を表示する手段と、
前記取引準備情報を前記携帯端末装置に送信し、携帯端末装置で当該取引準備情報を前記ワンタイムパスワードサーバとで共有する共通鍵で復号することによって抽出された取引内容認証用ワンタイムパスワードを受信する手段とを備えることを特徴とする。
【００１１】
また、オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジと当該チャレンジの２次元コードが付加されたログイン認証画面を受信し、受信したログイン認証画面を表示する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引準備情報の２次元コードが付加された取引認証画面を受信し、取引認証画面を表示する手段とを備え、
前記携帯端末装置が、
前記情報端末装置の表示画面に表示された前記チャレンジの２次元コードをデコードして前記チャレンジを復元し、前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを表示する手段と、
前記情報端末装置の表示画面に表示された前記取引準備情報の２次元コードをデコードして前記取引準備情報を復元し、その取引準備情報を前記共通鍵で復号することによって取引内容認証用ワンタイムパスワードと取引内容を抽出し、取引内容認証用ワンタイムパスワードと取引内容を表示する手段とを備えることを特徴とする。
【００１２】
また、オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記携帯端末装置が、
前記ワンタイムパスワードサーバに対して、前記情報端末装置が前記オンラインサービスサーバからオンラインサービスを受ける際に必要なログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードの取得要求を別々に送信し、前記ワンタイムパスワードサーバからログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードを別々に受信し、表示する手段を備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジを含むログイン認証画面を受信し、受信したログイン認証画面を表示すると共に、受信した前記チャレンジを前記携帯端末装置に送信し、携帯端末装置から前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを受信する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引内容が付加された取引認証画面を受信し、取引認証画面を表示する手段と、
前記取引準備情報を前記携帯端末装置に送信し、携帯端末装置で当該取引準備情報を前記ワンタイムパスワードサーバとで共有する共通鍵で復号することによって抽出された取引内容認証用ワンタイムパスワードを受信する手段とを備えることを特徴とする。
【００１３】
また、オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記携帯端末装置が、
前記ワンタイムパスワードサーバに対して、前記情報端末装置が前記オンラインサービスサーバからオンラインサービスを受ける際に必要なログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードの取得要求を別々に送信し、前記ワンタイムパスワードサーバからログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードを別々に受信し、表示する手段を備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジと当該チャレンジの２次元コードが付加されたログイン認証画面を受信し、受信したログイン認証画面を表示する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引準備情報の２次元コードが付加された取引認証画面を受信し、取引認証画面を表示する手段とを備え、
前記携帯端末装置が、
前記情報端末装置の表示画面に表示された前記チャレンジの２次元コードをデコードして前記チャレンジを復元し、前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを表示する手段と、
前記情報端末装置の表示画面に表示された前記取引準備情報の２次元コードをデコードして前記取引準備情報を復元し、その取引準備情報を前記共通鍵で復号することによって取引内容認証用ワンタイムパスワードと取引内容を抽出し、取引内容認証用ワンタイムパスワードと取引内容を表示する手段とを備えることを特徴とする。
【００１４】
また、オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジを含むログイン認証画面を受信し、受信したログイン認証画面を表示すると共に、受信した前記チャレンジを前記携帯端末装置に送信し、携帯端末装置から前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを受信する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引内容が付加された取引認証画面を受信し、取引認証画面を表示する手段と、
前記取引準備情報を前記携帯端末装置に送信し、携帯端末装置で当該取引準備情報を前記ワンタイムパスワードサーバとで共有する共通鍵で復号することによって抽出された取引内容認証用ワンタイムパスワードを受信する手段とを備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジと当該チャレンジの２次元コードが付加されたログイン認証画面を受信し、受信したログイン認証画面を表示する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引準備情報の２次元コードが付加された取引認証画面を受信し、取引認証画面を表示する手段とを備え、
前記携帯端末装置が、
前記情報端末装置の表示画面に表示された前記チャレンジの２次元コードをデコードして前記チャレンジを復元し、前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを表示する手段と、
前記情報端末装置の表示画面に表示された前記取引準備情報の２次元コードをデコードして前記取引準備情報を復元し、その取引準備情報を前記共通鍵で復号することによって取引内容認証用ワンタイムパスワードと取引内容を抽出し、取引内容認証用ワンタイムパスワードと取引内容を表示する手段とを備えることを特徴とする。
【００１５】
また、オンラインサービスを提供するオンラインサービスサーバと、オンラインサービスの提供を受ける情報端末装置と、前記オンラインサービスサーバにおける前記情報端末装置のログイン認証及びオンラインサービスにおける取引内容の認証に関する処理を行うワンタイムパスワードサーバと、前記情報端末装置のオンラインサービスを受ける利用者が所持し、ログイン認証及び取引内容の認証に使用するワンタイムパスワードを表示する携帯端末装置とを備え、前記ワンタイムパスワードサーバが前記情報端末装置から受信したワンタイムパスワードによりオンラインサービスのログイン認証及びオンラインサービスに関する取引内容の認証を行う認証システムであって、
前記携帯端末装置が、
前記ワンタイムパスワードサーバに対して、前記情報端末装置が前記オンラインサービスサーバからオンラインサービスを受ける際に必要なログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードの取得要求を別々に送信し、前記ワンタイムパスワードサーバからログイン認証用ワンタイムパスワードと取引内容認証用ワンタイムパスワードを別々に受信し、表示する手段を備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジを含むログイン認証画面を受信し、受信したログイン認証画面を表示すると共に、受信した前記チャレンジを前記携帯端末装置に送信し、携帯端末装置から前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを受信する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引内容が付加された取引認証画面を受信し、取引認証画面を表示する手段と、
前記取引準備情報を前記携帯端末装置に送信し、携帯端末装置で当該取引準備情報を前記ワンタイムパスワードサーバとで共有する共通鍵で復号することによって抽出された取引内容認証用ワンタイムパスワードを受信する手段とを備え、
前記情報端末装置が、
前記オンラインサービスサーバに対してログイン認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成されたチャレンジと当該チャレンジの２次元コードが付加されたログイン認証画面を受信し、受信したログイン認証画面を表示する手段と、
前記オンラインサービスサーバに対して取引内容を含む取引認証画面取得要求を送信し、前記オンラインサービスサーバから前記ワンタイムパスワードサーバへの指示により、前記ワンタイムパスワードサーバで生成された取引内容認証用ワンタイムパスワードと前記取引内容との組を当該ワンタイムパスワードサーバと前記携帯端末装置が共有する共通鍵で暗号化した取引準備情報と当該取引準備情報の２次元コードが付加された取引認証画面を受信し、取引認証画面を表示する手段とを備え、
前記携帯端末装置が、
前記情報端末装置の表示画面に表示された前記チャレンジの２次元コードをデコードして前記チャレンジを復元し、前記チャレンジを一要素として生成されたログイン認証用ワンタイムパスワードを表示する手段と、
前記情報端末装置の表示画面に表示された前記取引準備情報の２次元コードをデコードして前記取引準備情報を復元し、その取引準備情報を前記共通鍵で復号することによって取引内容認証用ワンタイムパスワードと取引内容を抽出し、取引内容認証用ワンタイムパスワードと取引内容を表示する手段とを備えることを特徴とする。
【００１６】
また、前記ワンタイムパスワードサーバが、
前記オンラインサービスサーバを介して前記情報端末装置からログイン認証用ワンタイムパスワードを含むログイン認証要求及び取引内容認証用ワンタイムパスワードを含む取引認証要求を受信し、受信したログイン認証用ワンタイムパスワード及び取引内容認証用ワンタイムパスワードの種類をログイン認証用ワンタイムパスワード及び取引内容認証用ワンタイムパスワードの強度で識別する手段を備えることを特徴とする。
【００１７】
また、前記情報端末装置と携帯端末装置が、
前記チャレンジと、ログイン認証用ワンタイムパスワード、取引準備情報、取引内容認証用ワンタイムパスワードを無線信号によって送受信する無線インタフェースまたはＩＣカードインタフェースを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ワンタイムパスワードサーバが、ログイン認証用ワンタイムパスワード取得要求を受信したならばログイン認証用ワンタイムパスワードを送信して、取引内容認証用のワンタイムパスワード取得要求を受信したならば取引内容認証用のワンタイムパスワードを送信する、または、情報端末装置が、携帯端末装置に表示される２次元コードを読み取りデコードして、デコードした情報に含まれる識別用ビット列に応じて、ログイン認証用ワンタイムパスワードまたは取引内容認証用のワンタイムパスワードを生成するというように、ログイン認証用ワンタイムパスワードまたは取引内容認証用のワンタイムパスワードを区別して別々に生成することにより、スパイウェアなどでワンタイムパスワードがリアルタイムに漏洩した場合に、不正な取引認証に利用される危険性があるという、従来のワンタイムパスワードを利用した認証システムの一番目の問題点を解決し、安全にオンラインサービスを提供することが可能になる。
また、情報端末装置がログイン認証及び取引内容の認証に必要とするワンタイムパスワードを携帯端末装置から送信することにより、ワンタイムパスワード自体を文字数が多い強度の高いものとすることができるようになり、従来のワンタイムパスワードを利用した認証システムの二番目の問題点を解決し、安全性に優れたオンラインサービスを提供することが可能になる。
また、ワンタイムパスワードサーバが受信した認証要求に含まれるワンタイムパスワードの種類をワンタイムパスワードの強度で識別することにより、ワンタイムパスワードサーバがワンタイムパスワードの種類に応じた認証処理を実行可能になる。例えば、携帯端末装置の電波の状態、携帯端末装置がＩＣカードや無線通信ポートを有するか否か、携帯端末装置がカメラ機能を有するか否かといった状況に応じて、オンラインサービス利用者が取得するワンタイムパスワードの種類を選択し、その種類に応じた認証処理を実行することが可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る認証システムの実施形態について図面を参照して詳細に説明する。
図１は、本発明に係る認証システムの実施の形態を示す全体構成図であり、Ｗｅｂショッピングなどのオンラインサービスを提供するオンラインサービスサーバ１と、オンラインサービスに係るワンタイムパスワードを生成するワンタイムパスワードサーバ２と、オンラインサービスの提供を受ける情報端末装置３と、情報端末装置３の利用者が所有する携帯端末装置４とで構成され、これらはインターネット等で構成されるネットワーク５を介して接続されている。
【００２０】
ワンタイムパスワードサーバ２には、オンラインサービスの提供を受ける利用者の情報などを格納したデータベース６が接続されている。
オンラインサービスサーバ１はＷｅｂショッピングなどのオンラインサービスを提供するＷｅｂサーバに相当し、ワンタイムパスワードサーバ２はワンタイムパスワードを生成するＷｅｂサービスサーバに相当する。
情報端末装置３は、例えばオンラインサービスの提供を受ける利用者が使用するパーソナルコンピュータで構成されるものであり、オンラインサービスクライアント７が実装されている。
携帯端末装置４は、オンラインサービスの提供を受ける利用者が所有する例えば携帯電話装置で構成されるものであり、ワンタイムパスワードクライアント８が実装されている。
【００２１】
図２は、オンラインサービスサーバ１とワンタイムパスワードサーバ２の詳細構成を示すブロック図である。
オンラインサービスサーバ１は、ＣＰＵ１０１、メモリ１０２を備え、メモリ１０２内にはオンラインサービスプログラム１０３が格納されている。また、表示装置１０４と入力装置１０５とネットワーク通信装置１０６とを備える。
ワンタイムパスワードサーバ２は、ＣＰＵ２０１とメモリ２０２を備え、メモリ２０２にはワンタイムパスワード生成サービスプログラム２０３が格納されている。
また、表示装置２０４と入力装置２０５とネットワーク通信装置２０６とを備え、データベース６にアクセス可能になっている。
【００２２】
図３は、情報端末装置３と携帯端末装置４の詳細構成を示すブロック図である。
情報端末装置３は、ＣＰＵ３０１と、メモリ３０２を備え、メモリ３０２にはオンラインサービスの提供を受けることができるオンラインサービスクライアント７が格納されている。このオンラインサービスクライアント７は、例えばＷｅｂブラウザ３０３で構成されるものである。また、表示装置３０４と入力装置３０５、ＩＣカードリーダ３０６、無線通信ポート３０７、ネットワーク通信装置３０８を備えている。
【００２３】
携帯端末装置４は、ＣＰＵ４０１とメモリ４０２を備え、メモリ４０２内にはワンタイムパスワードクライアント８が格納されている。このワンタイムパスワードクライアント８は、例えばＷｅｂブラウザ４０３と、ワンタイムパスワード生成プログラム４０４、ＱＲコードデコーダ４０５で構成されるものである。携帯端末装置４は、さらに通話回路４０６等の通話に必要な通話機能部と、微弱電波によって外部のＩＣカードリーダとの間で記憶情報を送受信可能なＩＣカード４０７を内蔵している。さらに、表示装置４０８、キーパッドなどの入力装置４０９、カメラ４１０、無線通信ポート４１１を備えている。
ＩＣカード４０７は、ワンタイムパスワード（OneTimePassword、以下ではＯＴＰと略記）生成プログラム４０４が生成したＯＴＰを記憶し、携帯端末装置４を情報端末装置３のＩＣカードリーダ３０６の読取り位置にかざすことにより、記憶したＯＴＰを微弱電波で情報端末装置３に転送するために使用される。
カメラ４１０は、情報端末装置３の表示装置３０４に表示されたＱＲコード（２次元バーコード）を読取る場合に使用されるものである。
無線通信ポート４１１は、ＯＴＰ生成プログラム４０４が生成したＯＴＰを情報端末装置３の無線通信ポート３０７を介して情報端末装置３に送信する場合に使用するものである
【００２４】
図４は、データベース６の格納情報の例を示すものであり、オンラインサービス利用者テーブル６００１、チャレンジテーブル６００２、ログインテーブル６００３、取引テーブル６００４が格納されるようになっている。
オンラインサービス利用者テーブル６００１には、利用者のＩＤ、固定パスワード、共通鍵が格納されている。
チャレンジテーブル６００２には、ワンタイムパスワードサーバ２が生成したチャレンジと生成時刻が格納されるようになっている。
ログインテーブル６００３には、利用者のＩＤ別に、ログイン用のＯＴＰ生成時刻とログイン用のＯＴＰが格納されるようになっている。
ここで、ログイン用のＯＴＰとは、オンラインサービスの提供を受ける利用者を認証するためのＯＴＰであり、クライアント認証用のＯＴＰと同じことを指している。以下では、ログインＯＴＰとして表現する。
取引テーブル６００４には、利用者のＩＤ別に、取引内容受信時刻と取引内容と取引内容の認証用のＯＴＰが格納されるようになっている。
ここで、取引内容の認証用のＯＴＰとは、オンラインサービス提供内容（取引内容）毎に異なるＯＴＰである。以下では、取引ＯＴＰとして表現する。
【００２５】
本発明において、ログインＯＴＰと取引ＯＴＰについては、ワンタイムパスワードサーバ２で生成し、その生成されたＯＴＰを携帯端末装置４にダウンロードして使用するダウンロード方式と、情報端末装置３からの指示に応じて携帯端末装置４でＯＴＰを生成し、情報端末装置３に返信して使用する双方向通信方式と、情報端末装置３に表示されたＱＲコードを携帯端末装置４のカメラで撮影してデコードし、そのデコード結果により生成したＯＴＰを表示する一方向通信方式がある。
【００２６】
ダウンロード方式は、携帯端末装置３の電波の状態が良く、ワンタイムパスワードサーバ２と通信可能な環境であれば利用可能である。
双方向通信方式は、ＩＣカード４０７と情報端末装置３のＩＣカードリーダ３０６の組合せ、または携帯端末装置４の無線通信ポート４１１と情報端末装置３の無線通信ポート３０７の組合せを使用可能な環境であれば利用可能である。
双方向通信方式により、オンラインサービスクライアントでは、ＯＴＰの入力画面に文字数の多いＯＴＰを自動的に入力することができるようになる。その結果、強度の強いＯＴＰを入力し、攻撃に強い安全な認証処理を実行することが可能になる。
一方向通信方式は、携帯端末装置４がカメラを内蔵し、使用可能な環境であれば利用可能である。
【００２７】
次に、本発明の認証システムで使用するＯＴＰの種類と特徴について説明する。
ログインＯＴＰ（ダウンロード方式）とログインＯＴＰ（双方向通信方式）とログインＯＴＰ（一方向通信方式）の強度は互いに異なる。
取引ＯＴＰ（ダウンロード方式）と取引ＯＴＰ（双方向通信方式）と取引ＯＴＰ（一方向通信方式）の強度は互いに異なる。
例えば、ＯＴＰの強度が異なるとは、ＯＴＰの文字数が異なることである。
すなわち、ログインＯＴＰ（ダウンロード方式）を数字ａ文字（例えば数字６文字）の文字列、ログインＯＴＰ（双方向通信方式）を数字ｂ文字（例えば数字３２文字）の文字列、ログインＯＴＰ（一方向通信方式）を数字ｃ文字（例えば数字８文字）の文字列とすると、ａとｂとｃの値は互いに異なる。
また、取引ＯＴＰ（ダウンロード方式）を数字ｘ文字（例えば数字４文字）の文字列、取引ＯＴＰ（双方向通信方式）を数字ｙ文字（例えば数字３２文字）の文字列、取引ＯＴＰ（一方向通信方式）を数字ｚ文字（例えば数字６文字）の文字列とすると、ｘとｙとｚの値は互いに異なる。
なお、数字のみで構成される文字列に限定するものではない。
【００２８】
本発明の認証システムの初期状態について説明する。
初期状態においては、データベース６が、オンラインサービス利用者テーブル６００１内に、図４で示したように、利用者のＩＤや固定パスワード、共通鍵を記憶している。
また、携帯端末装置４が、所有者であるオンラインサービス利用者に対応するＩＤと共有秘密情報を記憶する。なお、以降では、共有秘密情報は、固定パスワードと一対になった共通鍵Ｋとして説明する。
ただし、固定パスワードを利用した認証処理とＯＴＰ計算処理および共通鍵暗号系を利用した暗号化・復号処理とＭＡＣ（Message  Authentication  Code）付加・認証処理は、公開鍵暗号系を利用しても実施可能である。
【００２９】
本発明における認証システムの処理のうち、ログイン認証画面表示処理の一例について、図５を参照しながら説明する。
まず、ステップ５０１において、オンラインサービスクライアント７が、オンラインサービスサーバ１に、ログイン認証画面取得要求を送信する。
次に、ステップ５０２において、オンラインサービスサーバ１が、ワンタイムパスワードサーバ２に、チャレンジ取得要求を送信する。
次に、ステップ５０３において、ワンタイムパスワードサーバ２が、チャレンジレスポンス方式のチャレンジをランダムに生成して、データベース６のチャレンジテーブル６００２に生成したチャレンジと生成時刻を記憶させ、チャレンジ識別用ビット列とチャレンジの連結ビット列をＱＲコードにエンコードする。
【００３０】
次に、ステップ５０４において、ワンタイムパスワードサーバ２が、オンラインサービスサーバ１に、チャレンジとＱＲコードを送信する。
次に、ステップ５０５において、オンラインサービスサーバ１が、オンラインサービスクライアント７に、チャレンジとログイン認証画面を送信する。
次に、ステップ５０６において、オンラインサービスクライアント７は、情報端末装置３の表示装置３０４に、例えば図６に示すように、ログインＯＴＰ取得のためのＱＲコード６０１とＩＤ入力欄６０２とログインＯＴＰ入力欄６０３とログイン認証処理実行ボタン６０４から構成されるログイン認証画面６００を表示させる。
ここで、ＱＲコード６０１は、これを携帯端末装置４のカメラ４１０で読取り、ＱＲコード６０１に含まれるチャレンジを使用してログインＯＴＰを生成させるために使用するものである。
【００３１】
次に、本発明における認証システムの処理のうち、ログインＯＴＰ（ダウンロード方式）取得処理の一例について、図７を参照しながら説明する。
まず、ステップ７０１において、ワンタイムパスワードクライアント８が、ワンタイムパスワードサーバ２に、ＩＤと固定パスワードの組を含むログインＯＴＰ取得要求を送信する。
次に、ステップ７０２において、ワンタイムパスワードサーバ２が、受信したＩＤと固定パスワードの組がデータベース６のオンラインサービス利用者テーブル６００１に記憶されているならば、ログインＯＴＰ（ダウンロード方式）をランダムに生成して、データベース６のログインテーブル６００３に、ＩＤ，ＯＴＰ生成時刻，ログインＯＴＰ（ダウンロード方式）を記憶させる。
【００３２】
次に、ステップ７０３において、ワンタイムパスワードサーバ２が、ワンタイムパスワードクライアント８に、ログインＯＴＰ（ダウンロード方式）を送信する。
次に、ステップ７０４において、ワンタイムパスワードクライアント８が、携帯端末装置４の表示装置４０８にＩＤとログインＯＴＰ（ダウンロード方式）を表示させる。
次に、ステップ７０５において、オンラインサービスクライアント７が、オンラインサービス利用者により図６のログイン認証画面６００に手動入力されたＩＤとログインＯＴＰ（ダウンロード方式）を受け付ける。
【００３３】
次に、本発明における認証システムの処理のうち、ログインＯＴＰ（双方向通信方式）取得処理の一例について、図８を参照しながら説明する。
この双方向通信方式におけるログインＯＴＰの取得処理は、携帯端末装置４に内蔵されたＩＣカード４０７と情報端末装置３のＩＣカードリーダ３０６の組合せ、または携帯端末装置４の無線通信ポート４１１と情報端末装置３の無線通信ポート３０７の組合せを使用して実施されるものである。
まず、ステップ８０１において、オンラインサービスクライアント７が、ワンタイムパスワードクライアント８に、チャレンジを送信する。このチャレンジは、ワンタイムパスワードサーバ２から図５のステップ５０５で受信し、オンラインサービスクライアント７内に記憶しておいたものである。
次に、ステップ８０２において、ワンタイムパスワードクライアント８が、チャレンジと固定パスワードからログインＯＴＰ（双方向通信方式）を計算する。
例えば、セキュアハッシュ関数を利用してチャレンジと固定パスワードからセキュアハッシュ値を計算して、ハッシュ関数を利用してセキュアハッシュ値から数字ｂ文字の文字列を計算して、ログインＯＴＰ（双方向通信方式）とする。
【００３４】
次に、ステップ８０３において、ワンタイムパスワードクライアント８が、オンラインサービスクライアント７に、ＩＤとログインＯＴＰ（双方向通信方式）を携帯端末装置４に内蔵されたＩＣカード４０７と情報端末装置３のＩＣカードリーダ３０６の組合せ、または携帯端末装置４の無線通信ポート４１１と情報端末装置３の無線通信ポート３０７の組合せを使用して送信する。
オンラインサービスクライアント７では、受信したＩＤとログインＯＴＰ（双方向通信方式）をログイン認証画面６００に表示する。この場合には、オンラインサービス利用者はＩＤとログインＯＴＰ（双方向通信方式）を手動入力する必要がない。
【００３５】
次に、本発明における認証システムの処理のうち、ログインＯＴＰ（一方向通信方式）取得処理の一例について、図９を参照しながら説明する。
この一方向通信方式におけるログインＯＴＰの取得処理は、携帯端末装置４に内蔵されたカメラ４１０により情報端末装置３の表示装置３０４に表示されたＱＲコードを撮影し、そのＱＲコードをデコードした結果により生成したログインＯＴＰを表示することによって実施されるものである。
まず、ステップ９０１において、ワンタイムパスワードクライアント８が、カメラ４１０によりオンラインサービスクライアント７が表示しているＱＲコード（図６の６０１）を読み取り、ＱＲコードデコーダ４０５によりデコードして、デコードした情報の先頭ビット列がチャレンジ識別用ビット列に等しいならば、デコードした情報のチャレンジ識別用ビット列以降のビット列をチャレンジとして、ステップ処理９０２以降を実行する。
【００３６】
次に、ステップ９０２において、ワンタイムパスワードクライアント８が、チャレンジと固定パスワードからログインＯＴＰ（一方向通信方式）を計算する。
例えば、セキュアハッシュ関数を利用してチャレンジと固定パスワードからセキュアハッシュ値を計算して、ハッシュ関数を利用してセキュアハッシュ値から数字ｃ文字の文字列を計算して、ログインＯＴＰ（一方向通信方式）とする。
次に、ステップ９０３において、ワンタイムパスワードクライアント８が、ＩＤとログインＯＴＰ（一方向通信方式）を表示する。
次に、ステップ９０４において、オンラインサービスクライアント７が、オンラインサービス利用者により図６のログイン認証画面６００に手動入力されたＩＤとログインＯＴＰ（一方向通信方式）を受け付ける。
この場合、携帯端末装置４に内蔵されたＩＣカード４０７と情報端末装置３のＩＣカードリーダ３０６の組合せ、または携帯端末装置４の無線通信ポート４１１と情報端末装置３の無線通信ポート３０７の組合せを使用し、ログイン認証画面６００にＩＤとログインＯＴＰ（一方向通信方式）を自動入力するように構成することも可能である。
【００３７】
次に、本発明の認証システムの処理のうち、ログイン認証処理の一例について、図１０を参照しながら説明する。
まず、ステップ１００１において、オンラインサービスクライアント７が、オンラインサービスサーバ１に、ログイン認証画面６００に入力されたＩＤとログインＯＴＰと、オンラインサービスサーバ１から受信しておいたチャレンジの組を含むログイン認証要求を送信する。
ただし、ステップ１００１は、オンラインサービス利用者がログイン認証処理実行ボタン６０４を操作すると実行される。
次に、ステップ１００２において、オンラインサービスサーバ１が、ワンタイムパスワードサーバ２に、ＩＤとログインＯＴＰとチャレンジの組を含むログイン認証要求を送信する。
次に、ステップ１００３において、受信したログインＯＴＰの強度からＯＴＰの種類を識別し、ログインＯＴＰの種類に応じたログイン認証処理を実行する。
【００３８】
ログインＯＴＰの種類に応じたログイン認証処理とは、次の通りである。
（ａ）ワンタイムパスワードサーバ２が、受信したログインＯＴＰの強度がログインＯＴＰ（ダウンロード方式）の強度に等しく、かつ受信したＩＤとログインＯＴＰの組がデータベース６のログインテーブル６００３に記憶されており、かつ現在時刻がＯＴＰ生成時刻から一定時間以内であるならば、ログイン認証成功とする。
（ｂ）ワンタイムパスワードサーバ２が、受信したログインＯＴＰの強度がログインＯＴＰ（双方向通信方式）の強度に等しく、かつ受信したチャレンジがデータベース６のチャレンジテーブル６００２に記憶されており、かつ現在時刻がチャレンジ生成時刻から一定時間以内であり、かつデータベース６のオンラインサービス利用者テーブル６００１から受信したＩＤに対応する固定パスワードを取得して、チャレンジと固定パスワードからログインＯＴＰ（双方向通信方式）を計算し、受信したログインＯＴＰが計算したログインＯＴＰ（双方向通信方式）に等しいならば、ログイン認証成功とする。
例えば、セキュアハッシュ関数を利用してチャレンジと固定パスワードからセキュアハッシュ値を計算して、ハッシュ関数を利用してセキュアハッシュ値から数字ｂ文字の文字列を計算して、ログインＯＴＰ（双方向通信方式）とする。
（ｃ）ワンタイムパスワードサーバ２が、受信したログインＯＴＰの強度がログインＯＴＰ（一方向通信方式）の強度に等しく、かつ受信したチャレンジがデータベース６のチャレンジテーブル６００２に記憶されており、かつ現在時刻がチャレンジ生成時刻から一定時間以内であり、かつデータベース６のオンラインサービス利用者テーブル６００１から受信したＩＤに対応する固定パスワードを取得して、チャレンジと固定パスワードからログインＯＴＰ（一方向通信方式）を計算して、受信したログインＯＴＰが計算したログインＯＴＰ（一方向通信方式）に等しいならば、ログイン認証成功とする。
例えば、セキュアハッシュ関数を利用してチャレンジと固定パスワードからセキュアハッシュ値を計算して、ハッシュ関数を利用してセキュアハッシュ値から数字ｃ文字の文字列を計算して、ログインＯＴＰ（一方向通信方式）とする。
【００３９】
次にステップ１００４において、ワンタイムパスワードサーバ２が、データベース６のチャレンジテーブル６００２から受信したチャレンジを含むレコードを削除し、さらにデータベース６のログインテーブル６００３から受信したＩＤを含むレコードを削除する。
【００４０】
次に、本発明における認証システムの処理のうち、取引認証画面表示処理の一例について、図１１を参照しながら説明する。
まず、ステップ１１０１において、オンラインサービスクライアント７が、オンラインサービスサーバ１に、ＩＤと取引内容の組を含む取引認証画面取得要求を送信する。
例えば、取引内容は、商品売買や銀行振込などの内容である。
【００４１】
次に、ステップ１１０２において、オンラインサービスサーバ１が、ワンタイムパスワードサーバ２に、ＩＤと取引内容の組を含む取引準備要求を送信する。
次に、ステップ１１０３において、ワンタイムパスワードサーバ２が、取引ＯＴＰ（ダウンロード方式）をＮＵＬＬ値に設定して、取引ＯＴＰ（双方向通信方式）と取引ＯＴＰ（一方向通信方式）をランダムに生成して、データベース６の取引テーブル６００４に、ＩＤ，取引内容受信時刻，取引内容，取引ＯＴＰ（ダウンロード方式），取引ＯＴＰ（双方向通信方式）、取引ＯＴＰ（一方向通信方式）を記憶させ、さらに、データベース６のオンラインサービス利用者テーブル６００１から受信したＩＤに対応する共通鍵Ｋを取得し、取引内容と取引ＯＴＰ（双方向通信方式）と取引ＯＴＰ（一方向通信方式）の連結ビット列を平文として、この平文に、ＭＡＣ生成アルゴリズムを利用して共通鍵ＫでＭＡＣを付加し、かつ共通鍵暗号系を利用して共通鍵Ｋで暗号化して取引準備情報を生成し、取引準備情報識別用ビット列と取引準備情報との連結ビット列を取引ＯＴＰ取得のためのＱＲコードにエンコードする。
なお、取引準備情報識別用ビット列は、チャレンジ識別用ビット列とは異なるビット列である。
【００４２】
次に、ステップ１１０４において、ワンタイムパスワードサーバ２が、オンラインサービスサーバ１に、取引準備情報とＱＲコードを送信する。
次に、ステップ１１０５において、オンラインサービスサーバ１が、オンラインサービスクライアント７に、取引準備情報と取引認証画面を送信する。
取引認証画面１２００は、図１２に示すように、ＱＲコード１２０１と取引内容１２０２と取引ＯＴＰ入力欄１２０３と取引認証処理実行ボタン１２０４から構成される。
次に、ステップ１１０６において、オンラインサービスクライアント７が、取引認証画面１２００を表示する。
【００４３】
次に、本発明における認証システムの処理のうち、取引ＯＴＰ（ダウンロード方式）取得処理の一例について、図１３を参照しながら説明する。
まず、ステップ１３０１において、ワンタイムパスワードクライアント８が、ワンタイムパスワードサーバ２に、ＩＤと固定パスワードの組を含む取引ＯＴＰ取得要求を送信する。
【００４４】
次に、ステップ１３０２において、ワンタイムパスワードサーバ２が、受信したＩＤと固定パスワードの組がデータベース６のオンラインサービス利用者テーブル６００１に記憶されているならば、取引ＯＴＰ（ダウンロード方式）をランダムに生成して、データベース６の取引テーブル６００４の受信したＩＤを含むレコードに対して、取引内容を取得して、取引ＯＴＰ（ダウンロード方式）を記憶する。
次に、ステップ１３０３において、ワンタイムパスワードサーバ２が、ワンタイムパスワードクライアント８に、取引内容と取引ＯＴＰ（ダウンロード方式）を送信する。
【００４５】
次に、ステップ１３０４において、ワンタイムパスワードクライアント８が、取引内容と取引ＯＴＰ（ダウンロード方式）を表示装置４０８に表示させる。
次に、ステップ１３０５において、オンラインサービスクライアント７が、オンラインサービス利用者により取引認証画面１２００に入力された取引ＯＴＰ（ダウンロード方式）を受け付ける。
なお、ステップ１３０５は、オンラインサービス利用者がワンタイムパスワードクライアント８に表示された取引内容を確認した後に実行される。
【００４６】
次に、本発明における認証システムの処理のうち、取引ＯＴＰ（双方向通信方式）取得処理の一例について、図１４を参照しながら説明する。
この双方向通信方式における取引ＯＴＰの取得処理は、携帯端末装置４に内蔵されたＩＣカード４０７と情報端末装置３のＩＣカードリーダ３０６の組合せ、または携帯端末装置４の無線通信ポート４１１と情報端末装置３の無線通信ポート３０７の組合せを使用して実施されるものである。
まず、ステップ１４０１において、オンラインサービスクライアント７が、ワンタイムパスワードクライアント８に、取引準備情報を送信する。
【００４７】
次に、ステップ１４０２において、ワンタイムパスワードクライアント８が、共通鍵暗号系を利用して共通鍵Ｋで取引準備情報を復号し、かつＭＡＣ認証に成功したならば、取引内容を表示する。
次に、ステップ１４０３において、ワンタイムパスワードクライアント８が、オンラインサービスクライアント７に、取引ＯＴＰ（双方向通信方式）を送信する。
ただし、ステップ１４０３は、オンラインサービス利用者がワンタイムパスワードクライアント８に表示された取引内容を確認した後に、携帯端末装置４に内蔵されたＩＣカード４０７と情報端末装置３のＩＣカードリーダ３０６を近づける、または携帯端末装置４の無線通信ポート４１１と情報端末装置３の無線通信ポート３０７を近づけることで実行される。
【００４８】
次に、本発明における認証システムの処理のうち、取引ＯＴＰ（一方向通信方式）取得処理の一例について、図１５を参照しながら説明する。
この一方向通信方式における取引ＯＴＰの取得処理は、携帯端末装置４に内蔵されたカメラ４１０により情報端末装置３の表示装置３０４に表示されたＱＲコードを撮影し、そのＱＲコードをデコードした結果により生成したＯＴＰを表示することによって実施されるものである。
まず、ステップ１５０１において、ワンタイムパスワードクライアント８が、オンラインサービスクライアント７が表示装置３０４に表示しているＱＲコード１２０１をカメラ４１０により読み取りデコードし、デコードした情報の先頭ビット列が取引準備情報識別用ビット列に等しいならば、デコードした情報の取引準備情報識別用ビット列以降のビット列を取引準備情報として、ステップ１５０２以降を実行する。
なお、チャレンジと取引準備情報のビット長が異なるならば、ステップ９０１およびステップ１５０１において、デコードした情報がチャレンジか取引準備情報かをビット長で区別することも可能である。
【００４９】
次に、ステップ１５０２において、ワンタイムパスワードクライアント８が、共通鍵暗号系を利用して共通鍵Ｋで取引準備情報を復号し、かつＭＡＣ認証に成功したならば、取引内容と取引ＯＴＰ（一方向通信方式）を表示装置４０８に表示させる。
次に、ステップ１５０３において、オンラインサービスクライアント７が、オンラインサービス利用者により取引認証画面１２００に入力された取引ＯＴＰ（一方向通信方式）を受け付ける。
なお、ステップ１５０３は、オンラインサービス利用者がワンタイムパスワードクライアント８に表示された取引内容を確認した後に実行される。
【００５０】
次に、本発明における認証システムの処理のうち、取引認証処理の一例について、図１６を参照しながら説明する。
まず、ステップ１６０１において、オンラインサービスクライアント７が、オンラインサービスサーバ１に、ＩＤと取引ＯＴＰと取引内容の組を含む取引認証要求を送信する。
ただし、ステップ１６０１は、オンラインサービス利用者が取引認証処理実行ボタン１２０４を操作すると実行される。
次に、ステップ１６０２において、オンラインサービスサーバ１が、ワンタイムパスワードサーバ２に、ＩＤと取引ＯＴＰと取引内容の組を含む取引認証要求を送信する。
次に、ステップ１６０３において、ワンタイムパスワードサーバ２が、受信した取引ＯＴＰの強度からＯＴＰの種類を識別し、取引ＯＴＰの種類に応じた取引認証処理を実行する。
【００５１】
取引ＯＴＰの種類に応じた取引認証処理とは、次の通りである。
（ａ）ワンタイムパスワードサーバ２が、受信した取引ＯＴＰの強度が取引ＯＴＰ（ダウンロード方式）の強度に等しく、かつ受信したＩＤと取引ＯＴＰ（ダウンロード方式）と取引内容の組がデータベース６の取引テーブル６００４に記憶されており、かつ現在時刻が取引内容受信時刻から一定時間以内であるならば、取引認証成功とする。
（ｂ）ワンタイムパスワードサーバ２が、受信した取引ＯＴＰの強度が取引ＯＴＰ（双方向通信方式）の強度に等しく、かつ受信したＩＤと取引ＯＴＰ（双方向通信方式）と取引内容の組がデータベース６の取引テーブル６００４に記憶されており、かつ現在時刻が取引内容受信時刻から一定時間以内であるならば、取引認証成功とする。
（ｃ）ワンタイムパスワードサーバ２が、受信した取引ＯＴＰの強度が取引ＯＴＰ（一方向通信方式）の強度に等しく、かつ受信したＩＤと取引ＯＴＰ（一方向通信方式）と取引内容の組がデータベース６の取引テーブル６００４に記憶されており、かつ現在時刻が取引内容受信時刻から一定時間以内であるならば、取引認証成功とする。
【００５２】
次に、ステップ１６０４において、ワンタイムパスワードサーバ２が、データベース６の取引テーブル６００４から受信したＩＤを含むレコードを削除する。
【００５３】
図１７は、情報端末装置３で取引内容を送信してから取引ＯＴＰによる取引内容が執行されるまでの手順の概要を示したものである。
図１７の処理（３Ａ）は、一方向通信方式に関する処理である。
図１７の処理（３Ｂ）は、ダウンロード方式に関する処理である。
図１７の処理（７）は、ワンタイムパスワードサーバ２が取引認証成功とした後に実行される。
なお、図１７において、Ｗｅｂサーバはオンラインサービスサーバ１とワンタイムパスワードサーバ２に相当し、ＰＣは情報端末装置３に相当し、携帯電話は携帯端末装置４に相当する。
【００５４】
なお、上記実施形態においては、２次元コードとしてＱＲコードを使用しているが、他の２次元コードであるマキシムコード、データマトリクス、ＰＤＦ４１７、ＲＳＳコンポジットなどを使用することができる。
また、情報端末装置３と携帯端末装置４が一体化されたＰＤＡを使用する場合でも適用可能である。
さらに、ディジタルテレビ放送によってテレビジョン受像機に表示された広告商品の取引を行う場合にも適用可能である。この場合には、テレビジョン受像機内に実施形態で示した情報端末装置３と同等機能を組み込み、かつリモートコントロール装置内に実施例で示した携帯端末装置４と同等機能を組み込むことにより、容易に実現することができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の認証システムの構成の一例を示す図である。
【図２】本発明の認証システムのオンラインサービスサーバとワンタイムパスワードサーバの詳細構成の一例を示す図である。
【図３】本発明の認証システムの情報端末装置と携帯端末装置の詳細構成の一例を示す図である。
【図４】本発明の認証システムのデータベースの格納情報の一例を示す図である。
【図５】本発明の認証システムのログイン認証画面表示処理の一例を示す図である。
【図６】本発明の認証システムのログイン認証画面の一例を示す図である。
【図７】本発明の認証システムのログインＯＴＰ（ダウンロード方式）取得処理の一例を示す図である。
【図８】本発明の認証システムのログインＯＴＰ（双方向通信方式）取得処理の一例を示す図である。
【図９】本発明の認証システムのログインＯＴＰ（一方向通信方式）取得処理の一例を示す図である。
【図１０】本発明の認証システムのログイン認証処理の一例を示す図である。
【図１１】本発明の認証システムの取引認証画面表示処理の一例を示す図である。
【図１２】本発明の認証システムの取引認証画面の一例を示す図である。
【図１３】本発明の認証システムの取引ＯＴＰ（ダウンロード方式）取得処理の一例を示す図である。
【図１４】本発明の認証システムの取引ＯＴＰ（双方向通信方式）取得処理の一例を示す図である。
【図１５】本発明の認証システムの取引ＯＴＰ（一方向通信方式）取得処理の一例を示す図である。
【図１６】本発明の認証システムの取引認証処理の一例を示す図である。
【図１７】本発明の認証システムの取引に関する処理の概要を示す図である。
【符号の説明】
【００５６】
１  オンラインサービスサーバ
２  ワンタイムパスワードサーバ
３  情報端末装置
４  携帯端末装置
５  ネットワーク
６  データベース
７  オンラインサービスクライアント
８  ワンタイムパスワードクライアント
【図１】
0004693171.tif 000002
【図２】
0004693171.tif 000003
【図３】
0004693171.tif 000004
【図４】
0004693171.tif 000005
【図５】
0004693171.tif 000006
【図６】
0004693171.tif 000007
【図７】
0004693171.tif 000008
【図８】
0004693171.tif 000009
【図９】
0004693171.tif 000010
【図１０】
0004693171.tif 000011
【図１１】
0004693171.tif 000012
【図１２】
0004693171.tif 000013
【図１３】
0004693171.tif 000014
【図１４】
0004693171.tif 000015
【図１５】
0004693171.tif 000016
【図１６】
0004693171.tif 000017
【図１７】
0004693171.tif 000018