(57)【要約】  【課題】  ユーザＩＤやパスワードを入力しなくても自動的にユーザの認証を行い、かつ、その認証をコンテンツサーバで行わない双方向ワンタイムＩＤ認証システムを提供する。  【解決手段】  コンテンツサーバのＵＲＬとコンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、認証サーバから認証キーをインストールして認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、携帯端末がアクセスするゲートウェイサーバとを備え、携帯端末は、ゲートウェイサーバを介して認証サーバとの間で認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合にゲートウェイサーバを介してコンテンツサーバへコンテンツを要求する双方向ワンタイムＩＤ認証システムである。【選択図】  図６
2005339247.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、
前記認証サーバから前記認証キーをインストールして前記認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、
前記携帯端末がアクセスするゲートウェイサーバとを備え、
前記携帯端末は、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合に前記ゲートウェイサーバを介して前記コンテンツサーバへコンテンツを要求することを特徴とする双方向ワンタイムＩＤ認証システム。
【請求項２】
前記認証サーバは、前記認証サーバにおいて前記携帯端末のワンタイムＩＤ認証が成功した場合に前記認証キーに対応付けられたセッションＩＤを生成して前記ゲートウェイサーバを介して前記携帯端末に送り、前記携帯端末から前記コンテンツ要求とともに前記ゲートウェイサーバを介して送られてくる前記セッションＩＤを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出して前記ゲートウェイサーバに送り、前記ゲートウェイサーバは前記コンテンツ要求を前記コンテンツサーバのＵＲＬと前記ユーザＩＤと合成して前記コンテンツサーバに送り、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記携帯端末に送り、前記携帯端末では前記コンテンツを取得して表示することを特徴とする請求項１に記載の双方向ワンタイムＩＤ認証システム。
【請求項３】
前記認証キーを用いて双方向ワンタイムＩＤ認証を行わせ、前記認証サーバのワンタイムＩＤ認証が成功した場合に前記ゲートウェイサーバを介して前記コンテンツサーバへコンテンツを要求させ、前記コンテンツを取得させる、一連の処理を行わせるブラウザ型のアプリケーションプログラムを前もってインストールしておくことを特徴とする請求項１または２に記載の双方向ワンタイムＩＤ認証システム。
【請求項４】
前記アプリケーションプログラム及び前記認証キーがインストールされた前記携帯端末は、前記アプリケーションプログラムを起動させると、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合に前記ゲートウェイサーバを介して前記コンテンツサーバへコンテンツを要求して取得し、前記携帯端末上に表示する動作を自動で行うことを特徴とする請求項１乃至３の何れかに記載の双方向ワンタイムＩＤ認証システム。
【請求項５】
前記セッションＩＤはセッション時間を持ち、前記認証サーバは前記セッション時間が過ぎた場合に前記セッションＩＤを無効にすることを特徴とする請求項１乃至４の何れかに記載の双方向ワンタイムＩＤ認証システム。
【請求項６】
前記セッション時間が過ぎて前記セッションＩＤが無効になっていた場合、自動的に双方向ワンタイムＩＤ認証による再認証を行うことを特徴とする請求項５に記載の双方向ワンタイムＩＤ認証システム。
【請求項７】
コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、
前記認証サーバから前記認証キーをインストールして前記認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、
前記携帯端末がアクセスするゲートウェイサーバとを備え、
前記携帯端末は、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、前記認証サーバは、認証が成功した場合に前記認証キーに対応付けられたセッションＩＤ及びトークンを生成して前記ゲートウェイサーバを介して前記携帯端末に前記トークン
を送り、前記携帯端末から前記トークンを当該携帯端末とは異なる端末に入力し、前記認証サーバは、前記異なる端末から前記ゲートウェイサーバを介してコンテンツ要求とともに送られてくる前記トークンに対応付けられた前記セッションＩＤのセッション時間が過ぎていないことを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出して前記セッションＩＤとともに前記ゲートウェイサーバに送り、前記ゲートウェイサーバは前記コンテンツ要求を前記コンテンツサーバのＵＲＬ及び前記ユーザＩＤと合成して前記コンテンツサーバに送り、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記セッションＩＤとともに前記携帯端末とは異なる端末に送り、前記携帯端末とは異なる端末では前記コンテンツを取得して表示するとともに前記セッションＩＤをＣｏｏｋｉｅに登録し、それ以降は、前記Ｃｏｏｋｉｅに登録されたセッションＩＤを用いてコンテンツを要求することを特徴とする双方向ワンタイムＩＤ認証システム。
【請求項８】
前記認証キーを用いて双方向ワンタイムＩＤ認証を行わせ、双方向ワンタイムＩＤ認証が成功した場合に前記トークンを取得させる、一連の処理を行わせるトークン型のアプリケーションプログラムを前もってインストールしておくことを特徴とする請求項７に記載の双方向ワンタイムＩＤ認証システム。
【請求項９】
前記セッションＩＤはセッション時間を持ち、前記認証サーバは前記セッション時間が過ぎた場合に前記セッションＩＤを無効にし、前記認証サーバにおいて前記セッションＩＤが無効になった場合、前記携帯端末から前記アプリケーションプログラムを起動させて前記トークンを取得することを特徴とする請求項７または８に記載の双方向ワンタイムＩＤ認証システム。
【請求項１０】
前記認証キーは、前記アプリケーションプログラムを起動させ、前記携帯端末で受け取られる前記初期認証コードと必要な場合は認証キーのダウンロード先アドレスを入力することにより、インストールされることを特徴とする請求項1乃至９の何れかに記載の双方向ワンタイムＩＤ認証システム。
【請求項１１】
前記認証キーは、当該認証キーのダウンロード先が記載された電子メールを前記携帯端末が受信して前記ダウンロード先をクリックすることによりインストールされることを特徴とする請求項1乃至９の何れかに記載の双方向ワンタイムＩＤ認証システム。
【請求項１２】
前記認証サーバでユーザを特定できるモデルとして使用することを特徴とする請求項1乃至１１の何れかに記載の双方向ワンタイムＩＤ認証システム。
【請求項１３】
前記認証サーバでユーザの匿名性を保障できるモデルとして使用することを特徴とする請求項1乃至１１の何れかに記載の双方向ワンタイムＩＤ認証システム。
【請求項１４】
前記携帯端末を紛失した場合に前記認証キーを無効にできる装置を別に備えることを特徴とする請求項1乃至１３の何れかに記載の双方向ワンタイムＩＤ認証システム。
【請求項１５】
前記ゲートウェイサーバと前記コンテンツサーバがインターネットを介して接続されている場合、両サーバ間で双方向ワンタイムＩＤ認証を行うことを特徴とする請求項1乃至１４の何れかに記載の双方向ワンタイムＩＤ認証システム。
【請求項１６】
ユーザＩＤを定義し、当該ユーザの住所、電話番号、やＥ−ｍａｉｌアドレス、生年月日、決済に使われる銀行口座番号あるいはクレジット番号等の個人情報を管理するコンテンツサーバと、
前記コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、
前記認証サーバから前記認証キーをインストールして前記認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、
前記携帯端末がアクセスするゲートウェイサーバとを備え、
前記携帯端末は、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合に前記ゲートウェイサーバを介して前記コンテンツサーバへコンテンツを要求することを特徴とするコンテンツ提供システム。
【請求項１７】
ユーザＩＤを定義し、当該ユーザの住所、電話番号、やＥ−ｍａｉｌアドレス、生年月日、決済に使われる銀行口座番号あるいはクレジット番号等の個人情報を管理するコンテンツサーバと、
前記コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、
前記認証サーバから前記認証キーをインストールして前記認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、
前記携帯端末がアクセスするゲートウェイサーバとを備え、
前記携帯端末は、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、前記認証サーバは、認証が成功した場合に前記認証キーに対応付けられたセッションＩＤ及びトークンを生成して前記ゲートウェイサーバを介して前記携帯端末に前記トークンを送り、前記携帯端末は前記トークンを当該携帯端末とは異なる端末に入力し、前記認証サーバは前記ゲートウェイサーバを介してコンテンツ要求とともに送られてくる前記トークンに対応付けられたセッションＩＤのセッション時間が過ぎていないことを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出して前記セッションＩＤとともに前記ゲートウェイサーバに送り、前記ゲートウェイサーバは前記コンテンツ要求を前記コンテンツサーバのＵＲＬ及び前記ユーザＩＤと合成して前記コンテンツサーバに送り、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記セッションＩＤとともに前記携帯端末とは異なる端末に送り、前記携帯端末とは異なる端末では前記コンテンツを取得して表示するとともに前記セッションＩＤをＣｏｏｋｉｅに登録し、それ以降は、前記Ｃｏｏｋｉｅに登録されたセッションＩＤを用いてコンテンツを要求することを特徴とするコンテンツ提供システム。
【請求項１８】
認証サーバにおいて、コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する工程と、携帯端末が前記認証サーバから前記認証キーをインストールする工程と、前記携帯端末が前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行う工程と、前記携帯端末において前記認証サーバのワンタイムＩＤ認証が成功した場合に、前記携帯端末は前記ゲートウェイサーバを介してコンテンツサーバへコンテンツを要求する工程とを有することを特徴とする双方向ワンタイムＩＤ認証方法。
【請求項１９】
前記認証サーバにおいて、前記携帯端末のワンタイムＩＤ認証が成功した場合に前記認証キーに対応付けられたセッションＩＤを生成する工程と、前記セッションＩＤを前記ゲートウェイサーバを介して前記携帯端末に送る工程と、前記携帯端末から前記コンテンツ要求とともに前記ゲートウェイサーバを介して送られてくる前記セッションＩＤを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出す工程と、前記ゲートウェイサーバにおいて前記コンテンツ要求を前記コンテンツサーバのＵＲＬと前記ユーザＩＤと合成して前記コンテンツサーバに送る工程と、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記携帯端末に送る工程と、前記携帯端末が前記コンテンツを取得して表示する工程とを有することを特徴とする請求項１８に記載の双方向ワンタイムＩＤ認証方法。
【請求項２０】
認証サーバにおいて、コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する工程と、携帯端末が前記認証サーバから前記認証キーをインストールする工程と、前記携帯端末が前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行う工程と、前記認証サーバにおいて前記携帯端末のワンタイムＩＤ認証が成功した場合に前記認証キーに対応付けられたセッションＩＤ及びトークンを生成する工程と、前記ゲートウェイサーバを介して前記携帯端末に前記トークンを送る工程と、前記携帯端末において前記トークンを当該携帯端末とは異なる端末に入力する工程とを有することを特徴とする双方向ワンタイムＩＤ認証方法。
【請求項２１】
前記トークンが入力された前記携帯端末とは異なる端末から前記ゲートウェイサーバを介してコンテンツ要求とともに前記トークンを送る工程と、前記送られてくるトークンに対応付けられた前記セッションＩＤのセッション時間が過ぎていないことを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出して前記セッションＩＤとともに前記ゲートウェイサーバに送る工程と、前記ゲートウェイサーバは前記コンテンツ要求を前記コンテンツサーバのＵＲＬ及び前記ユーザＩＤと合成して前記コンテンツサーバに送る工程と、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記セッションＩＤとともに前記携帯端末とは異なる端末に送る工程と、前記携帯端末とは異なる端末では前記コンテンツを取得して表示するとともに前記セッションＩＤをＣｏｏｋｉｅに登録する工程と、それ以降は、前記Ｃｏｏｋｉｅに登録されたセッションＩＤを用いてコンテンツを要求する工程とを有することを特徴とする請求項２０に記載の双方向ワンタイムＩＤ認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末とサーバとの間で双方向ワンタイムＩＤ認証を行う双方向ワンタイム認証システム及び認証方法に関する
【背景技術】
【０００２】
インターネット経由で電子商取引や金銭取引等のサービスを提供するコンテンツサーバが広く知られている。図２４に示すように、ユーザは携帯端末やパソコン等を用いてコンテンツサーバとの間でインターネットを介して通信を行い、実際にそのサービスを利用する際には予め決定したユーザＩＤやパスワード等を入力して認証を行った上で、利用することができる。すなわち、コンテンツサーバは入力されたユーザＩＤやパスワード等を用いて、ユーザ情報との整合を取り、アクセスしてくるユーザを特定し、正当なユーザであれば要求を許可するようにしている。
【特許文献１】特開２００３−１６２５０７
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザＩＤやパスワード等は第三者により推測、漏えい、あるいは盗み見られてしまうおそれがあり、そのようなことがあると、第三者でも簡単にコンテンツサーバが利用できてしまい、不正な商取引や金銭取引がされてしまうおそれがある。また、コンテンツサーバで管理されているユーザ情報には、ユーザＩＤやパスワード等の他に、例えば、ユーザの住所や電話番号、Ｅ−ｍａｉｌアドレス、生年月日、決済に使われる銀行口座番号あるいはクレジット番号等の個人情報等も管理されているので、第三者にユーザＩＤやパスワード等が知られてしまうと、同時にこれらの情報も知られてしまうおそれがある。そのため、ユーザはコンテンツサーバが提供する電子商取引や金銭取引等のサービスを安心して利用することができないという問題がある。
【０００４】
こうした問題に着目し、本発明は、ユーザＩＤやパスワードを入力しなくても自動的にユーザの認証を行い、かつ、その認証をコンテンツサーバで行わない双方向ワンタイムＩＤ認証システム及び認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に記載の発明は、コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、前記認証サーバから前記認証キーをインストールして前記認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、前記携帯端末がアクセスするゲートウェイサーバとを備え、前記携帯端末は、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合に前記ゲートウェイサーバを介して前記コンテンツサーバへコンテンツを要求することを特徴とする双方向ワンタイムＩＤ認証システムである。
【０００６】
本発明の請求項２に記載の発明は、請求項１に記載の双方向ワンタイムＩＤ認証システムについて、前記認証サーバは、前記認証サーバにおいて前記携帯端末のワンタイムＩＤ認証が成功した場合に前記認証キーに対応付けられたセッションＩＤを生成して前記ゲートウェイサーバを介して前記携帯端末に送り、前記携帯端末から前記コンテンツ要求とともに前記ゲートウェイサーバを介して送られてくる前記セッションＩＤを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出して前記ゲートウェイサーバに送り、前記ゲートウェイサーバは前記コンテンツ要求を前記コンテンツサーバのＵＲＬと前記ユーザＩＤと合成して前記コンテンツサーバに送り、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記携帯端末に送り、前記携帯端末では前記コンテンツを取得して表示することを特徴とする。
【０００７】
本発明の請求項３に記載の発明は、請求項１または２に記載の双方向ワンタイムＩＤ認証システムについて、前記認証キーを用いて双方向ワンタイムＩＤ認証を行わせ、前記認証サーバのワンタイムＩＤ認証が成功した場合に前記ゲートウェイサーバを介して前記コンテンツサーバへコンテンツを要求させ、前記コンテンツを取得させる、一連の処理を行わせるブラウザ型のアプリケーションプログラムを前もってインストールしておくことを特徴とする。
【０００８】
本発明の請求項４に記載の発明は、請求項１乃至３の何れかに記載の双方向ワンタイムＩＤ認証システムについて、前記アプリケーションプログラム及び前記認証キーがインストールされた前記携帯端末は、前記アプリケーションプログラムを起動させると、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合に前記ゲートウェイサーバを介して前記コンテンツサーバへコンテンツを要求して取得し、前記携帯端末上に表示する動作を自動で行うことを特徴とする。
【０００９】
本発明の請求項５に記載の発明は、請求項１乃至４の何れかに記載の双方向ワンタイムＩＤ認証システムについて、前記セッションＩＤはセッション時間を持ち、前記認証サーバは前記セッション時間が過ぎた場合に前記セッションＩＤを無効にすることを特徴とする。
【００１０】
本発明の請求項６に記載の発明は、請求項５に記載の双方向ワンタイムＩＤ認証システムについて、前記セッション時間が過ぎて前記セッションＩＤが無効になっていた場合、自動的に双方向ワンタイムＩＤ認証による再認証を行うことを特徴とする。
【００１１】
本発明の請求項７に記載の発明は、コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、前記認証サーバから前記認証キーをインストールして前記認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、前記携帯端末がアクセスするゲートウェイサーバとを備え、前記携帯端末は、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、前記認証サーバは、認証が成功した場合に前記認証キーに対応付けられたセッションＩＤ及びトークンを生成して前記ゲートウェイサーバを介して前記携帯端末に前記トークンを送り、前記携帯端末から前記トークンを当該携帯端末とは異なる端末に入力し、前記認証サーバは、前記異なる端末から前記ゲートウェイサーバを介してコンテンツ要求とともに送られてくる前記トークンに対応付けられた前記セッションＩＤのセッション時間が過ぎていないことを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出して前記セッションＩＤとともに前記ゲートウェイサーバに送り、前記ゲートウェイサーバは前記コンテンツ要求を前記コンテンツサーバのＵＲＬ及び前記ユーザＩＤと合成して前記コンテンツサーバに送り、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記セッションＩＤとともに前記携帯端末とは異なる端末に送り、前記携帯端末とは異なる端末では前記コンテンツを取得して表示するとともに前記セッションＩＤをＣｏｏｋｉｅに登録し、それ以降は、前記Ｃｏｏｋｉｅに登録されたセッションＩＤを用いてコンテンツを要求することを特徴とする双方向ワンタイムＩＤ認証システムである。
【００１２】
本発明の請求項８に記載の発明は、請求項７に記載の双方向ワンタイムＩＤ認証システムについて、前記認証キーを用いて双方向ワンタイムＩＤ認証を行わせ、双方向ワンタイムＩＤ認証が成功した場合に前記トークンを取得させる、一連の処理を行わせるトークン型のアプリケーションプログラムを前もってインストールしておくことを特徴とする。
【００１３】
本発明の請求項９に記載の発明は、請求項７または８に記載の双方向ワンタイムＩＤ認証システムについて、前記セッションＩＤはセッション時間を持ち、前記認証サーバは前記セッション時間が過ぎた場合に前記セッションＩＤを無効にし、前記認証サーバにおいて前記セッションＩＤが無効になった場合、前記携帯端末から前記アプリケーションプログラムを起動させて前記トークンを取得することを特徴とする。
【００１４】
本発明の請求項１０に記載の発明は、請求項1乃至９の何れかに記載の双方向ワンタイムＩＤ認証システムについて、前記認証キーは、前記アプリケーションプログラムを起動させ、前記携帯端末で受け取られる前記初期認証コードと必要な場合は認証キーのダウンロード先アドレスを入力することにより、インストールされることを特徴とする。
【００１５】
本発明の請求項１１に記載の発明は、請求項1乃至９の何れかに記載の双方向ワンタイムＩＤ認証システムについて、前記認証キーは、当該認証キーのダウンロード先が記載された電子メールを前記携帯端末が受信して前記ダウンロード先をクリックすることによりインストールされることを特徴とする。
【００１６】
本発明の請求項１２に記載の発明は、請求項1乃至１１の何れかに記載の双方向ワンタイムＩＤ認証システムについて、前記認証サーバでユーザを特定できるモデルとして使用することを特徴とする。
【００１７】
本発明の請求項１３に記載の発明は、請求項1乃至１１の何れかに記載の双方向ワンタイムＩＤ認証システムについて、前記認証サーバでユーザの匿名性を保障できるモデルとして使用することを特徴とする。
【００１８】
本発明の請求項１４に記載の発明は、請求項1乃至１３の何れかに記載の双方向ワンタイムＩＤ認証システムについて、前記携帯端末を紛失した場合に前記認証キーを無効にできる装置を別に備えることを特徴とする。
【００１９】
本発明の請求項１５に記載の発明は、請求項1乃至１４の何れかに記載の双方向ワンタイムＩＤ認証システムについて、前記ゲートウェイサーバと前記コンテンツサーバがインターネットを介して接続されている場合、両サーバ間で双方向ワンタイムＩＤ認証を行うことを特徴とする。
【００２０】
本発明の請求項１６に記載の発明は、ユーザＩＤを定義し、当該ユーザの住所、電話番号、やＥ−ｍａｉｌアドレス、生年月日、決済に使われる銀行口座番号あるいはクレジット番号等の個人情報を管理するコンテンツサーバと、前記コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、前記認証サーバから前記認証キーをインストールして前記認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、前記携帯端末がアクセスするゲートウェイサーバとを備え、前記携帯端末は、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合に前記ゲートウェイサーバを介して前記コンテンツサーバへコンテンツを要求することを特徴とするコンテンツ提供システムである。
【００２１】
本発明の請求項１７に記載の発明は、ユーザＩＤを定義し、当該ユーザの住所、電話番号、やＥ−ｍａｉｌアドレス、生年月日、決済に使われる銀行口座番号あるいはクレジット番号等の個人情報を管理するコンテンツサーバと、前記コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する認証サーバと、前記認証サーバから前記認証キーをインストールして前記認証サーバと双方向ワンタイムＩＤ認証を行う携帯端末と、前記携帯端末がアクセスするゲートウェイサーバとを備え、前記携帯端末は、前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行い、前記認証サーバは、認証が成功した場合に前記認証キーに対応付けられたセッションＩＤ及びトークンを生成して前記ゲートウェイサーバを介して前記携帯端末に前記トークンを送り、前記携帯端末から前記トークンを当該携帯端末とは異なる端末に入力し、前記認証サーバは前記ゲートウェイサーバを介してコンテンツ要求とともに送られてくる前記トークンに対応付けられたセッションＩＤのセッション時間が過ぎていないことを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出して前記セッションＩＤとともに前記ゲートウェイサーバに送り、前記ゲートウェイサーバは前記コンテンツ要求を前記コンテンツサーバのＵＲＬ及び前記ユーザＩＤと合成して前記コンテンツサーバに送り、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記セッションＩＤとともに前記携帯端末とは異なる端末に送り、前記携帯端末とは異なる端末では前記コンテンツを取得して表示するとともに前記セッションＩＤをＣｏｏｋｉｅに登録し、それ以降は、前記Ｃｏｏｋｉｅに登録されたセッションＩＤを用いてコンテンツを要求することを特徴とするコンテンツ提供システムである。
【００２２】
本発明の請求項１８に記載の発明は、認証サーバにおいて、コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する工程と、携帯端末が前記認証サーバから前記認証キーをインストールする工程と、前記携帯端末が前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行う工程と、前記携帯端末において前記認証サーバのワンタイムＩＤ認証が成功した場合に、前記携帯端末は前記ゲートウェイサーバを介してコンテンツサーバへコンテンツを要求する工程とを有することを特徴とする双方向ワンタイムＩＤ認証方法である。
【００２３】
本発明の請求項１９に記載の発明は、請求項１８に記載の双方向ワンタイムＩＤ認証方法について、前記認証サーバにおいて、前記携帯端末のワンタイムＩＤ認証が成功した場合に前記認証キーに対応付けられたセッションＩＤを生成する工程と、前記セッションＩＤを前記ゲートウェイサーバを介して前記携帯端末に送る工程と、前記携帯端末から前記コンテンツ要求とともに前記ゲートウェイサーバを介して送られてくる前記セッションＩＤを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出す工程と、前記ゲートウェイサーバにおいて前記コンテンツ要求を前記コンテンツサーバのＵＲＬと前記ユーザＩＤと合成して前記コンテンツサーバに送る工程と、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記携帯端末に送る工程と、前記携帯端末が前記コンテンツを取得して表示する工程とを有することを特徴とする。
【００２４】
本発明の請求項２０に記載の発明は、認証サーバにおいて、コンテンツサーバのＵＲＬと当該コンテンツサーバで定義されたユーザＩＤの登録に従って初期認証コードを定義し、前記コンテンツサーバのＵＲＬ、ユーザＩＤ、及び初期認証コードを双方向ワンタイムＩＤ認証を行う認証キーと対応付けて管理する工程と、携帯端末が前記認証サーバから前記認証キーをインストールする工程と、前記携帯端末が前記ゲートウェイサーバを介して前記認証サーバとの間で前記認証キーを用いて双方向ワンタイムＩＤ認証を行う工程と、前記認証サーバにおいて前記携帯端末のワンタイムＩＤ認証が成功した場合に前記認証キーに対応付けられたセッションＩＤ及びトークンを生成する工程と、前記ゲートウェイサーバを介して前記携帯端末に前記トークンを送る工程と、前記携帯端末において前記トークンを当該携帯端末とは異なる端末に入力する工程とを有することを特徴とする双方向ワンタイムＩＤ認証方法。
【００２５】
本発明の請求項２１に記載の発明は、請求項２０に記載の双方向ワンタイムＩＤ認証方法について、前記トークンが入力された前記携帯端末とは異なる端末から前記ゲートウェイサーバを介してコンテンツ要求とともに前記トークンを送る工程と、前記送られてくるトークンに対応付けられた前記セッションＩＤのセッション時間が過ぎていないことを確認した場合に前記コンテンツサーバのＵＲＬ及びユーザＩＤを読み出して前記セッションＩＤとともに前記ゲートウェイサーバに送る工程と、前記ゲートウェイサーバは前記コンテンツ要求を前記コンテンツサーバのＵＲＬ及び前記ユーザＩＤと合成して前記コンテンツサーバに送る工程と、前記コンテンツサーバのコンテンツを前記ゲートウェイサーバを介して前記セッションＩＤとともに前記携帯端末とは異なる端末に送る工程と、前記携帯端末とは異なる端末では前記コンテンツを取得して表示するとともに前記セッションＩＤをＣｏｏｋｉｅに登録する工程と、それ以降は、前記Ｃｏｏｋｉｅに登録されたセッションＩＤを用いてコンテンツを要求する工程とを有することを特徴とする。
【発明の効果】
【００２６】
本発明によれば、ユーザＩＤやパスワードを入力しなくても自動的に認証を行うことができるので、第三者にユーザＩＤやパスワード等が知られることはなく、ユーザはコンテンツサーバが提供する電子商取引や金銭取引等のサービスを安心して利用することができる。
【００２７】
また、本発明によれば、携帯端末にダウンロードしたアプリケーションプログラムを起動するとコンテンツサーバへの認証とアクセスが自動的に行われる。
【００２８】
また、本発明によれば、認証をコンテンツサーバで行わないので、コンテンツサーバは情報を提供するだけでよく、認証システム構築の手間やコストを省くことができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を実施するための最良の形態を説明するが、本発明は以下の実施例の範囲に限定されるものではなく、その要旨を逸脱しない範囲であれば、適宜に変更及び実施できるものである。はじめに、ワンタイムＩＤと双方向ワンタイムＩＤ認証、ならびにアプリケーションプログラムと認証キーについて説明する。
【００３０】
ワンタイムＩＤと双方向ワンタイムＩＤ認証について説明する。ワンタイムＩＤは認証において一回限り使用可能な識別情報であり、装置間あるいはアプリケーション間で共通な鍵や認証データを基に生成される。ワンタイムＩＤによる認証では、第三者が送信者・受信者を特定できなる一方で、正当な送信者・受信者であればワンタイムＩＤを識別情報として把握できるという匿名性を保障する効果が得られるとともに、送信者と受信者間で通信が行われる度にワンタイムＩＤが変更されるために、第三者が次回のワンタイムＩＤを予測できることができないという効果が得られる。双方向ワンタイムＩＤ認証では、このワンタイムＩＤを使って相互に認証を行うために、お互いになりすましを防ぐことができる。
【００３１】
例えばワンタイムIDを使った鍵交換・認証方式であるＰ−ＳＩＧＭＡにおいては、図１に示すような手順で鍵交換および認証が行われている。先ず、クライアントが、ＳＡ（Ｓｅｃｕｒｉｔｙ  Ａｓｓｏｃｉａｔｉｏｎ）の提案、乱数Ｒｃ、ＤＨ（Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ）公開値ｇｘ  、ＯＩＤ（ワンタイムＩＤ）をサーバに対して送信する。なお、ＳＡの提案には、暗号アルゴリズムや認証方式、鍵交換に使用するパラメータ等に関する提案が含まれている。
【００３２】
次いで、サーバが、受け取ったＯＩＤからクライアントを識別し、識別できない場合には、通信を拒否する。識別できる場合には、受諾したＳＡ、乱数Ｒｓ、ＤＨ公開値ｇｙ  、ＨＡＳＨｓ、セッション鍵ｅで暗号化したＩＤｓ（サーバＩＤ）をクライアントに対して送信する。なお、セッション鍵ｅは、既知共有鍵、乱数Ｒｓ、乱数ＲｃおよびＤＨ共通鍵ｇｘｙを引数とする鍵付きハッシュ関数の関数値であり、ＨＡＳＨｓは、既知共有鍵、乱数Ｒｓ、乱数Ｒｃ、ＤＨ公開値ｇｘ  、ｇｙ  およびＩＤｓを引数とする疑似乱数関数の関数値である。
【００３３】
次いで、クライアントが、受け取ったＨＡＳＨｓを検証し、このＨＡＳＨｓに基づいてサーバの正当性を確認する。ＨＡＳＨｓが正しければ、ＨＡＳＨｃ、セッション鍵ｅで暗号化したＩＤｃ（クライアントＩＤ）をサーバに対して送信する。ここで、ＨＡＳＨｃは、既知共有鍵、乱数Ｒｓ、乱数Ｒｃ、ＤＨ公開値ｇｘ  、ｇｙ  およびＩＤｃを引数とする疑似乱数関数の関数値である。次いで、サーバが、受け取ったＨＡＳＨｃを検証し、このＨＡＳＨｃに基づいてクライアントの正当性を確認する。ＨＡＳＨｃが正しければ、当該プロトコルを終了する。
【００３４】
このＰ−ＳＩＧＭＡにおいて、ＯＩＤ（ワンタイムＩＤ）は、次のように定義されている。
【００３５】
ＯＩＤ１  ＝ｐｒｆ（Ｋ、１）
ＯＩＤ２  ＝ｐｒｆ（Ｋ、２）
・・・
ＯＩＤｎ  ＝ｐｒｆ（Ｋ、ｎ）
【００３６】
この定義式において、ＯＩＤｎ  はｎ番目のＳＡ確立時に用いられるワンタイムＩＤ、ｐｒｆは疑似乱数関数、Ｋは既知共有鍵、若しくは既知共有鍵から生成された値である。
【００３７】
このため、上記Ｐ−ＳＩＧＭＡによれば、ＯＩＤを導入したことにより、第三者が送信者・受信者を特定できなくなる一方で、正当な送信者・受信者であればＯＩＤを識別情報として把握できるといった効果が得られるとともに、クライアント・サーバ間で通信が行われる度（すなわち、ＳＡの生成または更新毎）にＯＩＤが変更されるため、第三者が次回のＯＩＤを予測することができないといった効果が得られる。
【００３８】
この他にセッション毎に変化する可変共有鍵を引数、あるいは可変共有鍵と通信順序を引数とするハッシュ関数の関数値をワンタイムＩＤ（ＳＩＧＮＡＬ）として用いるようにしたものもある（図２、図３参照）。これにより、例えば、可変共有鍵が第三者に漏れたとしても、セッション毎に可変共有鍵が変化することとなるので、漏れた可変共有鍵を用いて生成されたワンタイムＩＤ以外のワンタイムＩＤを予測できなくなる。すなわち、盗聴が困難で安全性に優れたワンタイムＩＤを生成することが可能になる。また、上記ワンタイムＩＤ（ＳＩＧＮＡＬ）を用いて、クライアント・サーバ間における認証を行うようにしたので、第三者が送信者・受信者を特定できなくなる一方で、正当な送信者・受信者であればワンタイムＩＤを識別情報として把握することができる。したがって、ＤｏＳ攻撃やなりすまし等に対する耐性を強化することができ、オープンなネットワーク環境下においても、ＩＤ情報の保護を図り、通信の安全性を向上させることができる。また、リモートアクセスが可能になり、利便性の向上を図ることもできる。
【００３９】
つづいてアプリケーションプログラムについて説明する。本発明の双方向ワンタイムＩＤ認証システムは、携帯端末にアプリケーションプログラムをインストールすることで利用することができる。そして、インストールされたアプリケーションプログラムを起動させることにより、自動的に認証サーバとの間で双方向ワンタイムＩＤ認証を行い、コンテンツサーバから情報を得ることができる。ここでは、アプリケーションプログラムのインストール方法について説明し、具体的な動作についての説明は後述する。
【００４０】
アプリケーションプログラムをインストールするには、次のような方法がある。ただし、インストールの方法はこれに限定されるものではない。
（１）携帯端末に認証アプリケーションソフトのダウンロード先が記載された電子メールが届き、そのダウンロード先をクリックすることにより、ダウンロードサイトからアプリケーションプログラムをダウンロードしてインストールする。
（２）郵送等でアプリケーションプログラムのダウンロードサイトが通知され、ユーザがダウンロードサイトを入力して、ダウンロードサイトからアプリケーションプログラムをダウンロードしてインストールする。
（３）郵送等でアプリケーションプログラムのソフトが送られ、それを用いてインストールする。
【００４１】
認証キーは、ワンタイムＩＤを生成して双方向ワンタイムＩＤ認証を行う際に用いる共有鍵である。双方向ワンタイムＩＤ認証を行う際には、予め認証キーをインストールすることで利用することができる。認証キーのインストール方法について説明する。コンテンツサーバでユーザの住所、電話番号、Ｅ−ｍａｉｌアドレス、生年月日、及びユーザＩＤ等のユーザ情報が登録されると、認証サーバにおいてオペレータの操作等により、コンテンツサーバのＵＲＬとコンテンツサーバで定義されたユーザＩＤを登録し、これに従い初期認証コードを定義して認証キーと対応付けて対応表に登録する。郵送等でアプリケーションプログラムのダウンロードサイトあるいはソフトが送られてくる場合には、初期認証コードも同封されている。なお、必要な場合は認証キーのダウンロード先のサイトアドレスも同封されている。インストールされたアプリケーションプログラムを起動させると、初期認証コードと必要な場合は認証キーのダウンロード先のサイトアドレスの入力を要求する画面が表示され、クライアントが初期認証コードやダウンロード先のサイトアドレスを入力すると、初期認証コードはゲートウェイサーバを介して認証サーバへ送られて認証キーのダウンロードを要求する。一方、電子メールでアプリケーションプログラムのダウンロード先が送られてくる場合には、認証キーのダウンロード先と初期認証コードが記載されている。ユーザは認証キーのダウンロード先と初期認証コードを入力することにより、初期認証コードがゲートウェイサーバを介して認証サーバへ送られて認証キーのダウンロードを要求する。なお、認証キーのダウンロード先はそれをクリックすることにより、初期認証コードも一緒に送られるようになっていても良く、ユーザは認証キーのダウンロード先を入力またはクリックすることにより、自動的に初期認証コードがゲートウェイサーバを介して認証サーバへ送られて認証キーのダウンロードを要求するようにしても良い。
【００４２】
そして、認証アプリケーションプログラムを起動させて初期認証コードや認証キーのダウンロード先サイトアドレスを入力、あるいは認証キーダウンロード先をクリックすると、初期認証コードを受信した認証サーバは、初期認証コードに対応付けられている認証キーを対応表から読み出し、認証キーをゲートウェイサーバを介してダウンロード要求のあったユーザの携帯端末に送る。携帯端末では認証キーがインストールされる。なお、認証キーには可変であるものとないものがあるが、本システムでは何れの認証キーを用いても使用することができる。
【００４３】
以上の認証アプリケーションプログラムと認証キーを携帯端末にインストールしておくことで、携帯端末上のアプリケーションプログラムを起動させると、自動的にゲートウェイサーバを介して認証サーバとの間で認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合にゲートウェイサーバを介してコンテンツサーバへコンテンツを要求して取得することができる。
【実施例１】
【００４４】
以下、図面を用いて本発明の第１実施例について説明する。本実施例ではブラウザ型の双方向ワンタイムＩＤ認証システムについて説明する。図４乃至７に示すように、ブラウザ型の双方向ワンタイムＩＤ認証システムは、携帯端末と、認証サーバと、ゲートウェイサーバとを備え、携帯端末は、ゲートウェイサーバを介して認証サーバとの間で認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合にセッションＩＤを取得し、ゲートウェイサーバを介してコンテンツサーバへコンテンツを要求するシステムである。
【００４５】
ここでセッションＩＤについて説明する。セッションＩＤは、認証サーバの中でユニークな値を割り当て、認証キーと対応付けられた識別子である。認証サーバの中で双方向ワンタイムID認証が成功した場合、それ以降、携帯端末からコンテンツサーバへのアクセス要求時にセッションＩＤを付加し、セッションＩＤによりコンテンツサーバへのアクセスを認証サーバに認証してもらうようにしている。なお、ユーザはセッションＩＤの付加について意識する必要はなく、アプリケーションが自動的にセッションＩＤ付加するようにプログラムされている。
【００４６】
すなわち、本システムでは、ユーザの認証を行うゲートウェイサーバ及び認証サーバと、コンテンツのサービスを提供するコンテンツサーバとを分離しており、携帯端末はコンテンツサーバと直接的に通信や認証を行っていない。
【００４７】
以下、各構成について説明する。上記したように、携帯端末にはアプリケーションプログラムと認証キーをインストールしておく。ここではブラウザ型のアプリケーションプログラムをインストールしているものとする。携帯端末はゲートウェイサーバのみにアクセスする端末である。携帯端末には携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ（Ｄａｔａ）  Ａｓｓｉｓｔａｎｔｓ）等がある。認証サーバは、オペレータの操作等により、コンテンツサーバのＵＲＬとコンテンツサーバで定義されたユーザＩＤを登録し、これに従い初期認証コードを定義して認証キーと対応付けて対応表に登録するサーバである。また、認証サーバは、ゲートウェイサーバを介して携帯端末との間で認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証サーバにおいて携帯端末のワンタイムＩＤ認証が成功した場合にセッションＩＤを生成する。
【００４８】
認証サーバにおいて生成されたセッションＩＤは、認証キーと対応付けられて対応表にて管理される。すなわち、セッションＩＤは認証キーと対応付けられているので、認証キーと対応付けられているコンテンツサーバＵＲＬ及びユーザＩＤとも対応付けることができる。また、生成されたセッションＩＤはゲートウェイサーバを介して携帯端末にワンタイムＩＤとともに送られる。そして認証サーバは、携帯端末からゲートウェイサーバを介して送られてくるセッションＩＤを確認した場合に、セッションＩＤに対応付けられているコンテンツサーバＵＲＬ及びユーザＩＤを読み出すことができる。ゲートウェイサーバは、携帯端末と認証サーバの間の通信、コンテンツサーバと携帯端末の間の通信を制御するものであり、本システムにおいて、携帯端末、認証サーバ、及びコンテンツサーバは、必ずゲートウェイサーバを介して通信を行う。コンテンツサーバは電子商取引や金銭取引等のサービスを提供するサーバである。コンテンツサーバには、当該サーバを利用するユーザのユーザＩＤが定義され、住所や電話番号、Ｅ−ｍａｉｌアドレス、生年月日、決済に使われる銀行口座番号あるいはクレジット番号等の個人情報が登録されて管理されている。本システムは、携帯端末上のブラウザ型のアプリケーションプログラムを起動させることにより、自動的に認証が行われ、コンテンツサーバのコンテンツを取得することができる。
【００４９】
以下、図１０乃至１３を用いて、携帯端末にインストールされたブラウザ型のアプリケーションプログラムを起動したときのプログラムの動作を説明する。携帯端末上のアプリケーションプログラムを起動すると、はじめに認証キーを取得しているか否かについて判別される。認証キーが無い場合には、認証キーをインストールしなければならないので、認証キーダウンロードの動作（準備段階）に移り、上記のように初期認証コードと必要な場合は認証キーのダウンロード先アドレスを入力あるいは認証キーダウンロード先をクリックして、携帯端末上にインストールする（図１０参照）。認証キーが取得されている場合には認証キーを用いてワンタイムＩＤを生成する動作に移る（ステップ１）。
【００５０】
以下、図１１を用いてステップ１の動作を説明する。認証キーを用いてワンタイムＩＤを生成すると、携帯端末は携帯端末認証用のワンタイムＩＤをゲートウェイサーバに送り、ゲートウェイサーバはワンタイムＩＤを認証サーバに送る。認証サーバでは対応表にて管理されている認証キーを用いて、携帯端末から送られてくるワンタイムＩＤの認証を行い、認証が成功した場合にセッションＩＤを生成する。そして、生成されたセッションＩＤは、認証サーバで認証キーと対応付けられて対応表にて管理される。その一方、認証サーバで携帯端末の認証が行われると、認証サーバでは上記ワンタイムＩＤとは別の認証サーバ認証用のワンタイムＩＤが生成される。認証サーバは、生成されたワンタイムＩＤをセッションＩＤとともにゲートウェイサーバに送る。また、セッションＩＤはセッション時間を持っており、認証サーバではセッションＩＤを生成すると同時にその時間を計っている。そして、セッション時間が過ぎた場合には、セッションＩＤを無効にするようにプログラムされている。ゲートウェイサーバは認証サーバからワンタイムＩＤとセッションＩＤを受信すると、それらを携帯端末に送る。携帯端末はゲートウェイサーバを介して認証サーバから送られてくるワンタイムＩＤで認証サーバの認証を行い、認証が成功した場合にセッションＩＤを取得する。携帯端末上でセッションＩＤを取得するとコンテンツサーバへコンテンツを要求する動作に移る（ステップ２）。
【００５１】
以下、図１２を用いてステップ２の動作を説明する。携帯端末上でセッションＩＤを取得すると携帯端末上ではコンテンツを要求するＨＴＴＰパケットを生成する。携帯端末はＨＴＴＰパケットをセッションＩＤとともにゲートウェイサーバに送り、ゲートウェイサーバはセッションＩＤを認証サーバへ送る一方、ＨＴＴＰパケットを一旦保持する。認証サーバではゲートウェイサーバから送られてくるセッションＩＤを取得し、当該セッションＩＤが対応表にて管理されているか否かを判別し、対応表にセッションＩＤがある場合には当該セッションＩＤに対応付けられているコンテンツサーバＵＲＬ及びユーザＩＤを読み出す。すなわち、セッション時間内にセッションＩＤを読み出すことができれば、コンテンツサーバＵＲＬ及びユーザＩＤを読み出すことができ、セッション時間内にセッションＩＤを読み出すことができなければ、対応表に対応するセッションＩＤが存在しないので、コンテンツサーバＵＲＬ及びユーザＩＤを読み出すことができない。対応表に対応するセッションＩＤが存在しない場合、認証サーバはコンテンツを取得することができない旨（ＮＧ）をゲートウェイサーバに通知し、ゲートウェイサーバもその旨を携帯端末に通知する。その旨を通知された携帯端末は、図１３に示すように、自動的に再度、認証キーを用いてワンタイムＩＤを生成する動作（ステップ１）に移る。一方、対応表に対応するセッションＩＤがある場合、認証サーバでは、コンテンツサーバＵＲＬ及びユーザＩＤを読み出し、これらをゲートウェイサーバに送る。また、その時、認証サーバで計っていたセッション時間をリセットし、再度セッション時間を計る。これにより、携帯端末から同じセッションＩＤを用いてゲートウェイサーバを介して再度送られてくる場合、セッション時間内にセッションＩＤを読み出すことができれば、コンテンツサーバＵＲＬ及びユーザＩＤを読み出すことができる。
【００５２】
コンテンツサーバＵＲＬ及びユーザＩＤを受信したゲートウェイサーバは、一旦保持されているコンテンツを要求するＨＴＴＰパケットと合成し、これをコンテンツサーバに送る。コンテンツサーバはユーザＩＤを取得し、これを用いてコンテンツサーバで管理されている複数のユーザの中からユーザの認証を行い、ＨＴＴＰパケットを元に電子商取引や金銭取引等の電子取引を行いコンテンツを取得することができる。コンテンツサーバは、取得したコンテンツをゲートウェイサーバに送り、ゲートウェイサーバはそれを携帯端末に送る。携帯端末で取得したコンテンツは携帯端末上のブラウザを用いて表示することができる。
【００５３】
本実施例のブラウザ型の双方向ワンタイムＩＤ認証システムでは、携帯端末上にインストールされたアプリケーションプログラムを起動させるだけで、ユーザＩＤやパスワード等を入力しなくても自動的にユーザの認証を行うことができる。これにより、第三者にユーザＩＤやパスワード等の個人情報が知られることはないので、ユーザはコンテンツサーバが提供する電子商取引や金銭取引等のサービスを安心して利用することができる。
【００５４】
また、双方向ワンタイムＩＤ認証がされた時に受け取るセッションＩＤにセッション時間を持たせ、そのセッションＩＤのセッション時間が有効な間は、再度、双方向ワンタイムＩＤ認証をしなくて良いので、携帯端末とサーバの間での通信時間やパケットを削減することができる。
【実施例２】
【００５５】
以下、図面を用いて本発明の第２実施例について説明する。本実施例ではトークン型の双方向ワンタイムＩＤ認証システムについて説明する。図８および図９に示すように、トークン型の双方向ワンタイムＩＤ認証システムは、携帯端末と、パソコンと、認証サーバと、ゲートウェイサーバとを備え、携帯端末は、ゲートウェイサーバを介して認証サーバとの間で認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証が成功した場合にセッションＩＤに対応付けられたトークンを取得し、そのトークンを手入力、赤外線通信、シリアルケーブル、ＩＣカード、メモリカード、Ｂｌｕｅｔｏｏｔｈ、及びＵＳＢケーブル等の手段を用いてパソコンに入力し、そのトークンを用いてパソコンからゲートウェイサーバを介してコンテンツサーバへコンテンツを要求するシステムである。
【００５６】
ここでトークンについて説明する。トークンは、双方向ワンタイムＩＤ認証が成功した場合に生成され、認証サーバの中でユニークな値を割り当て、認証キーとセッションＩＤに対応付けられた識別子である。トークンは携帯端末以外の端末からコンテンツ要求を行う場合に、認証サーバにおいて生成されたセッションＩＤと対応付けるために必要な識別子である。なお、トークンを携帯端末以外の端末に手入力する場合はユーザが認識できる文字列を使用する。
【００５７】
すなわち、本システムでは、ゲートウェイサーバを介して携帯端末と認証サーバとの間で双方向ワンタイムＩＤ認証を行うことによりトークンを取得し、そのトークンを携帯端末とは異なるパソコン等の端末に入力し、パソコン等の端末からゲートウェイサーバを介してコンテンツサーバへコンテンツを要求するシステムである。なお、本システムでもユーザの認証を行うゲートウェイサーバ及び認証サーバと、コンテンツのサービスを提供するコンテンツサーバとを分離しており、携帯端末やパソコン等の端末はコンテンツサーバと直接的に通信や認証を行っていない。
【００５８】
以下、各構成について説明する。上記したように、携帯端末にはアプリケーションプログラムと認証キーをインストールしておく。ここではトークン型のアプリケーションプログラムをインストールしているものとする。携帯端末はゲートウェイサーバのみにアクセスする端末である。携帯端末には携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ（Ｄａｔａ）  Ａｓｓｉｓｔａｎｔｓ）等がある。認証サーバは、オペレータの操作等により、コンテンツサーバのＵＲＬとコンテンツサーバで定義されたユーザＩＤを登録し、これに従い初期認証コードを定義して認証キーと対応付けて対応表に登録するサーバである。また、認証サーバは、ゲートウェイサーバを介して携帯端末との間で認証キーを用いて双方向ワンタイムＩＤ認証を行い、認証サーバにおいて携帯端末のワンタイムＩＤ認証が成功した場合にセッションＩＤとトークンを生成する。認証サーバにおいて生成されたセッションＩＤとトークンは、認証キーと対応付けられて対応表にて管理される。すなわち、セッションＩＤとトークンは認証キーと対応付けられているので、認証キーと対応付けられているコンテンツサーバＵＲＬ及びユーザＩＤとも対応付けることができる。また、生成されたトークンはゲートウェイサーバを介して携帯端末に認証サーバの認証用ワンタイムＩＤとともに送られる。そのトークンは携帯端末からパソコン等の端末に入力され、認証サーバは、パソコン等の端末からゲートウェイサーバを介して送られてくるトークンを確認した場合に、トークンに対応付けられているセッションＩＤ、コンテンツサーバＵＲＬ及びユーザＩＤを読み出すことができる。ゲートウェイサーバは、携帯端末と認証サーバの間の通信、コンテンツサーバと携帯端末の間の通信を制御するものであり、本システムにおいて、携帯端末やパソコン、認証サーバ、及びコンテンツサーバは、必ずゲートウェイサーバを介して通信を行う。コンテンツサーバは電子商取引や金銭取引等のサービスを提供するサーバである。コンテンツサーバには、当該サーバを利用するユーザのユーザＩＤが定義され、住所や電話番号、Ｅ−ｍａｉｌアドレス、生年月日、決済に使われる銀行口座番号あるいはクレジット番号等の個人情報が登録されて管理されている。本システムは、携帯端末上のトークン型のアプリケーションプログラムを起動させることにより、トークンを取得し、そのトークンをパソコンに入力することにより、自動的に認証が行われ、コンテンツサーバのコンテンツを取得することができる。
【００５９】
以下、図１４乃至１７をもちいて、携帯端末にインストールされたトークン型のアプリケーションプログラムを起動したときのプログラムの動作を説明する。はじめに、図１４に示すように、パソコンからゲートウェイサーバにアクセスすると、ゲートウェイサーバはパソコンにトークンの入力が要求される。パソコンで入力するトークンがわからない場合は、携帯端末にインストールされたトークン型のアプリケーションプログラムを起動し、トークンを取得する動作に移る（ステップ１）。一方、入力するトークンがわかっている場合は、パソコン上でトークンを入力してコンテンツサーバへコンテンツを要求する動作に移る（ステップ２）。
【００６０】
携帯端末上のアプリケーションプログラムを起動すると、はじめに認証キーを取得しているか否かについて判別される。認証キーが無い場合には、認証キーをインストールしなければならないので、認証キーダウンロードの動作（準備段階）に移り、初期認証コードと必要な場合は認証キーのダウンロード先アドレスを入力あるいは認証キーダウンロード先をクリックして、携帯端末上にインストールする（図１０参照）。認証キーが取得されている場合には認証キーを用いてワンタイムＩＤを生成する動作に移る（図１４参照）。
【００６１】
以下、図１４を用いてステップ１の動作を説明する。認証キーを用いてワンタイムＩＤを生成すると、携帯端末はワンタイムＩＤをゲートウェイサーバに送り、ゲートウェイサーバはワンタイムＩＤを認証サーバに送る。認証サーバでは対応表にて管理されている認証キーを用いて、携帯端末から送られてくるワンタイムＩＤの認証を行い、認証が成功した場合にセッションＩＤとトークンを生成する。そして、生成されたセッションＩＤとトークンは、認証サーバで認証キーと対応付けられて対応表にて管理される。その一方、認証サーバで携帯端末の認証が行われると、認証サーバでは上記ワンタイムＩＤとは別の認証サーバ認証用のワンタイムＩＤが生成される。認証サーバは、生成されたワンタイムＩＤをトークンとともにゲートウェイサーバに送る。また、セッションＩＤはセッション時間を持っており、認証サーバではセッションＩＤを生成すると同時にその時間を計っている。そして、セッション時間が過ぎた場合には、セッションＩＤを無効にするようにプログラムされている。ゲートウェイサーバは認証サーバからワンタイムＩＤとトークンを受信すると、それらを携帯端末に送る。携帯端末はゲートウェイサーバを介して認証サーバから送られてくるワンタイムＩＤで認証サーバの認証を行い、認証が成功した場合にトークンを取得する。携帯端末上でトークンを取得することにより、パソコン上でトークンを入力してコンテンツサーバへコンテンツを要求する動作に移る（ステップ２）
【００６２】
以下、図１５を用いてステップ２の動作を説明する。パソコン上でトークンを入力し、それがゲートウェイサーバに送られると、ゲートウェイサーバにはコンテンツを要求するＨＴＴＰパケットも同時に送られる。ゲートウェイサーバはトークンを認証サーバへ送る一方、ＨＴＴＰパケットを一旦保持する。認証サーバではゲートウェイサーバから送られてくるトークンを取得し、当該トークンに対応付けられているセッションＩＤが対応表にて管理されているか否かを判別し、対応表にセッションＩＤがある場合には当該セッションＩＤに対応付けられているコンテンツサーバＵＲＬ及びユーザＩＤを読み出す。すなわち、セッション時間内に対応付けられているセッションＩＤを読み出すことができれば、コンテンツサーバＵＲＬ及びユーザＩＤを読み出すことができ、セッション時間内にセッションＩＤを読み出すことができなければ、対応表に対応するセッションＩＤが存在しないので、コンテンツサーバＵＲＬ及びユーザＩＤを読み出すことができない。対応表に対応するセッションＩＤが存在しない場合、認証サーバはコンテンツを取得することができない旨（ＮＧ）をゲートウェイサーバに通知し、ゲートウェイサーバもその旨をパソコンに通知する。その旨を通知されたユーザは、図１７に示すように、マニュアルで再度、トークンを取得するため、携帯端末上のトークン型のアプリケーションプログラムを起動させてトークンを取得する。一方、対応表に対応するセッションＩＤがある場合、認証サーバでは、セッションＩＤ、コンテンツサーバＵＲＬ及びユーザＩＤを読み出し、これらをゲートウェイサーバに送る。また、その時、認証サーバで計っていたセッション時間をリセットし、再度セッション時間を計る。
【００６３】
コンテンツサーバＵＲＬ及びユーザＩＤを受信したゲートウェイサーバは、一旦保持されているコンテンツを要求するＨＴＴＰパケットと合成し、これをコンテンツサーバに送る。コンテンツサーバはユーザＩＤを取得し、これを用いてコンテンツサーバで管理されている複数のユーザの中からユーザの認証を行い、ＨＴＴＰパケットを元に電子商取引や金銭取引等の電子取引を行いコンテンツを取得することができる。コンテンツサーバは、取得したコンテンツをゲートウェイサーバに送り、ゲートウェイサーバはそれをパソコンに送る。パソコンでは取得したコンテンツをパソコン上のブラウザを用いて表示する。
【００６４】
また、ゲートウェイサーバは、認証サーバでトークンを用いて読み出して取得したセッションＩＤをパソコンに送り、パソコンはパソコン上でセッションＩＤのＣｏｏｋｉｅを登録しておく。これにより、図１６に示すように、次回からＣｏｏｋｉｅに登録されたセッションＩＤを用いてパソコンからコンテンツを要求する。そして、パソコンは、セッションＩＤをゲートウェイサーバを介して認証サーバに送り、認証サーバがセッションＩＤを読み出すことができれば、コンテンツサーバＵＲＬ及びユーザＩＤを読み出すことができ、コンテンツを取得することができる。
【００６５】
本実施例のトークン型の双方向ワンタイムＩＤ認証システムでは、上記の説明のように携帯端末で双方向ワンタイムＩＤ認証を行い、トークンを入力することにより、Ｗｅｂブラウザを持っている端末ならどのような端末であっても、コンテンツサーバにアクセスできる。すなわち、専用のアプリケーションプログラムがインストールされていなくてもコンテンツサーバを利用することができる。
【００６６】
なお、上記実施例１や実施例２でゲートウェイサーバとコンテンツサーバとがインターネットを介して接続されている場合には、ユーザＩＤが流出するのを防ぐため、ここでもゲートウェイサーバとコンテンツサーバの間で双方向ワンタイムＩＤ認証を行うことにより、経路上のユーザの匿名性をさらに保証することができる。また、ユーザを認証するサーバとコンテンツを提供するサーバとを分離するものとして説明しているが、これらを一体にしたコンテンツ提供システムを構築してもよい。また、本システムでは、携帯端末を紛失した場合に認証サーバで管理されている認証キーを無効にする装置を用意する。これは、万一、携帯端末を紛失してしまった場合に第三者により不正利用されるのを防ぐためである。
【産業上の利用可能性】
【００６７】
本システムは、経路上のユーザの匿名性を保証してコンテンツサーバにおいてユーザを特定するモデルと、経路上及びコンテンツサーバにおいてユーザの匿名性を保証するモデルの２種類に利用することができる。
【００６８】
経路上のユーザの匿名性を保証してコンテンツサーバにおいてユーザを特定するモデルは、経路上では匿名性が保障されているが、認証サーバによりコンテンツサーバのユーザＩＤを特定できるモデルとして構成される。コンテンツサーバには、必要な個人情報を登録しているため、ユーザＩＤから必要な個人情報を取り出すことができる。ユーザは個人情報を送信する必要はない。個人情報の例としては、名前、住所、生年月日、決済に使える銀行口座番号、クレジット番号などが挙げられる。このモデルとしては、インターネットバンキングモデル（図１８参照）や仮想店舗モデル（図１９参照）、競馬のインターネット投票モデル（図２０参照）、インターネット航空券発券モデル（図２１参照）等が挙げられる。
【００６９】
インターネットバンキングモデルは、ユーザＩＤ、パスワード、口座番号などを携帯から入力することなくインターネットバンキングシステムが提供するサービスを利用することができる。また、仮想店舗モデルは、ユーザＩＤ、パスワード、銀行口座番号、クレジット番号などを携帯から入力することなく仮想店舗が提供するオンラインショッピングサービスを利用することができる。また、競馬のインターネット投票では、ユーザの指示でユーザの銀行口座で決済して馬券を購入し、レース終了後には自動的に配当金がユーザの銀行口座に振り込まれる。インターネット航空券発券では、銀行口座番号あるいはクレジット番号により航空券を購入すると、利用ポイントがユーザに加算される。また貯まった利用ポイントを景品に交換することもできる。
【００７０】
一方、経路上及びコンテンツサーバにおいてユーザの匿名性を保証するモデルは、コンテンツサーバには、ユーザＩＤを含めて個人情報が何も登録されていない。そして、コンテンツサーバへは匿名性を保障したままアクセスできるモデルとして構成される。このモデルとしては、電子投票モデル（図２２参照）、電子アンケートモデル（図２３参照）等が挙げられる。電子投票モデルは、電子投票サーバでは投票された結果のみをデータベースに記録し、どのユーザが投票したかは知りえない。一度投票したユーザは再投票が出来ないように認証サーバで設定する。投票管理機関は、有権者が匿名性を保って電子投票システムにアクセスできるように、安全な方法で携帯端末用のアプリケーションと認証キーを有権者に配布する。また、電子アンケートモデルは、記入されたアンケートのみをデータベースに記録し、誰が記入したかは知りえない。一度アンケートに記入したユーザは再度記入が出来ないように認証サーバで設定する。アンケート実施機関は、アンケート回答者が匿名性を保って電子アンケートサーバにアクセスできるように、安全な方法で携帯端末用のアプリケーションと認証キーをアンケート回答者に配布する。
【図面の簡単な説明】
【００７１】
【図１】双方向ワンタイムＩＤ認証について説明するシーケンス図
【図２】双方向ワンタイムＩＤ認証について説明するシーケンス図
【図３】双方向ワンタイムＩＤ認証について説明するシーケンス図
【図４】本発明の第１及び第２実施例での初期段階を示す図
【図５】本発明の第１及び第２実施例での認証キーを取得するまでのプロセスを示す図
【図６】本発明の第１実施例でのセッションＩＤを取得するまでのプロセスを示す図
【図７】本発明の第１実施例でのコンテンツを取得するまでのプロセスを示す図
【図８】本発明の第２実施例でのトークンを取得するまでのプロセスを示す図
【図９】本発明の第２実施例でのコンテンツを取得するまでのプロセスを示す図
【図１０】本発明の第１実施例での認証キーを取得するまでのシーケンスを示す図
【図１１】本発明の第１実施例でのセッションＩＤを取得するまでのシーケンスを示す図
【図１２】本発明の第１実施例でのコンテンツを取得するまでのシーケンスを示す図
【図１３】本発明の第１実施例での自動的に再認証を行うシーケンスを示す図
【図１４】本発明の第２実施例でのトークンを取得するまでのシーケンスを示す図
【図１５】本発明の第２実施例でのセッションＩＤとコンテンツを取得するまでのシーケンスを示す図
【図１６】本発明の第２実施例でのＣｏｏｋｉｅ登録されたセッションＩＤを用いてコンテンツを取得するまでのシーケンスを示す図
【図１７】本発明の第２実施例でのマニュアルで再認証を行うシーケンスを示す図
【図１８】本発明のシステムをインターネットバンキングモデルに利用した様子を示す図
【図１９】本発明のシステムを仮想店舗モデルに利用した様子を示す図
【図２０】本発明のシステムを競馬のインターネット投票モデルに利用した様子を示す図
【図２１】本発明のシステムをインターネット航空券発券モデルに利用した様子を示す図
【図２２】本発明のシステムを電子投票モデルに利用した様子を示す図
【図２３】本発明のシステムを電子アンケートモデルに利用した様子を示す図
【図２４】従来のインターネット経由で電子商取引や金銭取引等のサービスを提供するコンテンツサーバとユーザとの間で行われる固定情報を使った認証手段を示す図
【図１】
2005339247.tif 000003
【図２】
2005339247.tif 000004
【図３】
2005339247.tif 000005
【図４】
2005339247.tif 000006
【図５】
2005339247.tif 000007
【図６】
2005339247.tif 000008
【図７】
2005339247.tif 000009
【図８】
2005339247.tif 000010
【図９】
2005339247.tif 000011
【図１０】
2005339247.tif 000012
【図１１】
2005339247.tif 000013
【図１２】
2005339247.tif 000014
【図１３】
2005339247.tif 000015
【図１４】
2005339247.tif 000016
【図１５】
2005339247.tif 000017
【図１６】
2005339247.tif 000018
【図１７】
2005339247.tif 000019
【図１８】
2005339247.tif 000020
【図１９】
2005339247.tif 000021
【図２０】
2005339247.tif 000022
【図２１】
2005339247.tif 000023
【図２２】
2005339247.tif 000024
【図２３】
2005339247.tif 000025
【図２４】
2005339247.tif 000026