(57)【要約】【課題】  電文上の認証に係るデータの秘匿性を高めることを目的とする。【解決手段】  ネットワークを介して、少なくとも１台以上の利用者装置３と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置２と、に接続されたセンター装置１における、利用者と加盟店との間の利用者認証に係るサービスを提供する認証サービス提供方法であって、センター装置１が、加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択段階と、センター装置が、位置情報選択段階において選択した位置情報を、要求元の加盟店装置２と、要求に係る利用者装置３と、に送信する位置情報送信段階と、を有することによって上記課題を解決する。【選択図】  図１
2006268778.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、に接続されたセンター装置における、利用者と加盟店との間の利用者認証に係るサービスを提供する認証サービス提供方法であって、
前記センター装置が、加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択段階と、
前記センター装置が、前記位置情報選択段階において選択した位置情報を、要求元の前記加盟店装置と、該要求に係る利用者装置と、に送信する位置情報送信段階と、
を有することを特徴とする認証サービス提供方法。
【請求項２】
前記位置情報選択段階は、前記センター装置が、加盟店装置からの要求に含まれる利用者識別情報に基づいて、前記位置情報格納手段に格納されている、該利用者識別情報に対応する複数の位置情報の中から無作為に位置情報を一つ選択することを特徴とする請求項１記載の認証サービス提供方法。
【請求項３】
前記センター装置が、利用者装置からの要求に応じて、前記複数の位置情報の入力画面を、要求元の利用者装置に配信する位置情報入力画面配信段階を更に有することを特徴とする請求項１又は２記載の認証サービス提供方法。
【請求項４】
前記センター装置が、前記入力画面において入力された複数の位置情報を、利用者識別情報に基づいて、前記位置情報格納手段に登録する位置情報登録段階を更に有することを特徴とする請求項３記載の認証サービス提供方法。
【請求項５】
ネットワークを介して、少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、に接続されたセンター装置における、利用者と加盟店との間の利用者認証に係るサービスを提供する処理をコンピュータに実行させる認証サービス提供プログラムであって、
前記コンピュータに、
加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択手順と、
前記位置情報選択手順において選択した位置情報を、要求元の前記加盟店装置と、該要求に係る利用者装置と、に送信する位置情報送信手順と、
を実行させることを特徴とする認証サービス提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して、少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、に接続されたセンター装置における、利用者と加盟店との間の利用者認証に係るサービスを提供する認証サービス提供方法に関する。
【背景技術】
【０００２】
利用者等の認証ではユーザＩＤとパスワードとの組み合わせが一般的に用いられている。しかしながら、ネットワークを介した認証等で、このようなユーザＩＤとパスワードとの組み合わせを電文上に載せて（埋め込んで）ネットワーク上に流すことは、危険であった。何故なら、ネットワーク上では不特定多数の人が該電文を閲覧することができるためである。
【０００３】
したがって、このような危険を回避するため、例えば電文を暗号化し、ネットワーク上に流す方法等がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、暗号化を用いた場合でも、例えば電文上の先頭から何バイト目にユーザＩＤやパスワードが埋め込まれている等、認証に係るデータの電文上での位置が悪意ある第三者に特定可能な場合、該場所にターゲットを絞って暗号の解析等が行われると、該場所の電文が解読され、ユーザＩＤやパスワード等が知られる危険があった。
【０００５】
本発明は、上記の点に鑑みなされたもので、電文上の認証に係るデータの秘匿性を高めることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、上記課題を解決するため、本発明は、ネットワークを介して、少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、に接続されたセンター装置における、利用者と加盟店との間の利用者認証に係るサービスを提供する認証サービス提供方法であって、前記センター装置が、加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択段階と、前記センター装置が、前記位置情報選択段階において選択した位置情報を、要求元の前記加盟店装置と、該要求に係る利用者装置と、に送信する位置情報送信段階と、を有することを特徴とする。
【０００７】
本発明によれば本発明は、ネットワークを介して、少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、に接続されたセンター装置における、利用者と加盟店との間の利用者認証に係るサービスを提供する認証サービス提供方法であって、前記センター装置が、加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択段階と、前記センター装置が、前記位置情報選択段階において選択した位置情報を、要求元の前記加盟店装置と、該要求に係る利用者装置と、に送信する位置情報送信段階と、を有することにより、電文上の認証に係るデータの秘匿性を高めることができる。
【０００８】
なお、利用者装置は、例えば後述する利用者装置３等に対応する。また、加盟店装置は、例えば後述する加盟店装置２等に対応する。また、センター装置は、例えば後述する外部センター装置１等に対応する。また、位置情報は、例えば後述する希望パスワード位置情報等に対応する。また、位置情報格納手段は、例えば後述するメモリ装置１５等に対応する。
【発明の効果】
【０００９】
本発明によれば、電文上の認証に係るデータの秘匿性を高めることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面に基づいて説明する。図１は、認証システムのシステム構成図である。図１に示されるように、認証システムでは、外部センター装置１と、少なくとも１台以上の加盟店装置２と、少なくとも１台以上の利用者装置３と、がネットワークを介して接続されている。
【００１１】
加盟店装置２は、例えば、加盟店名や、住所等を含む加盟店の登録依頼を外部センター装置１に対して送信する（シーケンスＳＱ１）。外部センター装置１は、加盟店装置２から加盟店の登録依頼を受け取ると、加盟店の情報を含む加盟店マスタ情報４２を作成し、メモリ装置等に格納する。なお、加盟店マスタ情報４２のデータ構造の一例を、後述する図７に示す。
【００１２】
一方、利用者装置３は、例えば、使用可能な加盟店の情報や、利用者装置３から加盟店装置２に送信される認証に係る電文中のパスワードの位置に係る複数の希望パスワード位置情報等の登録依頼を外部センター装置１に対して行い、使用可能な加盟店の情報や、希望パスワード位置情報等を外部センター装置１に登録（又は送信）する（シーケンスＳＱ２）。なお、利用者装置３の表示装置等に表示される、複数の希望パスワード位置情報等の登録に係る画面（以下、位置情報登録画面２０という）の一例を、後述する図３や、図４に示す。
【００１３】
外部センター装置１は、利用者装置３から使用可能な加盟店の情報や、複数の希望パスワード位置情報等を受け取ると、使用可能な加盟店の情報等を含む利用者情報４１や、複数の希望パスワード位置情報等を含む位置情報４３等を作成し、メモリ装置等に格納する。なお、利用者情報４１のデータ構造の一例を、後述する図５に示す。また、位置情報４３のデータ構造の一例を、後述する図６に示す。
【００１４】
また、利用者装置３は、利用者等が使用したい加盟店の加盟店装置２に対して、認証ＩＤとして利用者を識別する利用者ＩＤを通知（又は送信）する（シーケンスＳＱ３）。加盟店装置２は、利用者装置３から、認証ＩＤ（利用者ＩＤ）の通知を受け取ると、例えば、該利用者ＩＤ及び加盟店を識別する加盟店ＩＤ等を含む、希望パスワード位置情報の通知要求を外部センター装置１に対して送信する（シーケンスＳＱ４）。
【００１５】
外部センター装置１は、該通知要求に含まれる利用者ＩＤに応じて、メモリ装置等に格納しておいた位置情報の中から、対応する位置情報を特定し、該位置情報に含まれる複数の希望パスワード位置情報の中から無作為に一の希望パスワード位置情報を選択し、該選択した希望パスワード位置情報を、要求元の加盟店装置２と、例えば利用者ＩＤ等に対応する利用者装置３と、に送信する（シーケンスＳＱ５）。
【００１６】
なお、外部センター装置１は、シーケンスＳＱ２において使用可能な加盟店の情報や、希望パスワード位置情報等の登録を受け取った際に、利用者ＩＤに対応させて、利用者情報として、該利用者のメールアドレス又は該利用者の利用者装置３のＩＰアドレス等を取得して、該メールアドレス又はＩＰアドレス宛に希望パスワード位置情報を送信するようにしてもよいし、シーケンスＳＱ４において、利用者ＩＤと共に、利用者のメールアドレス等を加盟店装置２から取得し、該メールアドレス宛に希望パスワード位置情報を送信するようにしてもよい。
【００１７】
利用者装置３は、希望パスワード位置情報を外部センター装置１から受け取ると、該希望パスワード位置情報に対応する位置にパスワードを埋め込んだ認証に係る電文を、例えば使用したい加盟店の加盟店装置２に送信する（シーケンスＳＱ６）。
【００１８】
加盟店装置２は、利用者装置３から認証に係る電文を受け取ると、シーケンスＳＱ５において外部センター装置１より受け取った希望パスワード位置情報に基づいて、該電文に埋め込まれたパスワードを復元し、該復元したパスワードと、予め自身のメモリ装置等に保持しているユーザ情報５１に含まれる、例えば、シーケンスＳＱ３において認証ＩＤとして利用者装置３より受け取った利用者ＩＤに対応するユーザ（利用者）のパスワードと、を比較して認証を行う。なお、ユーザ情報５１のデータ構造の一例を、後述する図８に示す。
【００１９】
加盟店装置２は、該比較の結果、２つのパスワードが同一であると判定すると、有効な利用者であると判定し、認証の要求元の利用者装置３に、利用許可を通知する（シーケンスＳＱ７）。
【００２０】
上述したような処理を行うことによって、電文上のパスワードの秘匿性を高めることができる。また、ユーザ情報５１と、位置情報４３と、を別々の装置に分けて格納、管理しておくことにより、認証に係る情報の秘匿性を高めることができる。
【００２１】
以下、外部センター装置１のハードウェア構成の一例を、図２に示す。図２は、外部センター装置のハードウェア構成図である。図２に示されるように、外部センター装置１は、入力装置１１と、表示装置１２と、ドライブ装置１３と、メモリ装置１５と、ＣＰＵ１６と、インターフェース装置１７と、を含む。
【００２２】
入力装置１１は、外部センター装置１の利用者が操作するキーボード及びマウス等で構成され、外部センター装置１に各種操作情報等を入力するのに用いられる。表示装置１２は、外部センター装置１の利用者が利用するディスプレイ等で構成され、各種情報等を表示するのに用いられる。インターフェース装置１７は、外部センター装置１をネットワーク等に接続するインターフェースである。
【００２３】
外部センター装置１のプログラムは、例えば、出荷時からメモリ装置１５等にインストールされているか、ＣＤ−ＲＯＭ等の記録媒体１４によって外部センター装置１に提供されるか、ネットワーク等を通じてダウンロードされる。記録媒体１４は、ドライブ装置１３にセットされ、プログラムが記録媒体１４からドライブ装置１３を介してメモリ装置１５等にインストールされる。
【００２４】
ＣＰＵ１６は、プログラムに従って、適宜メモリ装置１５等を利用しつつ、例えば上述したような処理や、後述するフローチャートで示されるような処理等を実行する。メモリ装置１５は、例えば利用者情報４１や、加盟店マスタ情報４２、位置情報４３等を格納する。
【００２５】
なお、加盟店装置２、利用者装置３等も外部センター装置１のハードウェア構成と同様のハードウェア構成を有し、各装置のＣＰＵは、各装置のプログラムに従って、適宜各装置のメモリ装置等を利用しつつ、例えば上述したような処理や、後述するフローチャートで示されるような処理等を実行する。
【００２６】
以下、利用者装置３の表示装置等に表示される位置情報登録画面２０の一例を、図３に示す。図３は、位置情報登録画面を示す図（その１）である。ユーザ（図３の例においては、富士通太郎）は、外部センター装置１から配信され、利用者装置３の表示装置等に表示された図３に示されるような位置情報登録画面２０１を用いて電文中のパスワードの位置に係る複数の希望パスワード位置情報等を入力する。
【００２７】
例えば、富士通太郎さんの場合、希望パスワード位置情報の一つとして、先頭から「３５」バイト目にパスワードを埋め込む等を選択、又は設定している。
【００２８】
以下、利用装置３の表示装置等に表示される位置情報登録画面２０の他の例を、図４に示す。図４は、位置情報登録画面を示す図（その２）である。ユーザ（図４の例においては、富士通花子）は、外部センター装置１から配信され、利用者装置３の表示装置等に表示された図４に示されるような位置情報登録画面２０２を用いて電文中のパスワードの位置に係る複数の希望パスワード位置情報等を入力する。
【００２９】
例えば、富士通花子さんの場合、希望パスワード位置情報の一つとして、先頭から「１２８」バイト目にパスワードを埋め込む等を選択、又は設定している。
【００３０】
以下、利用者情報４１のデータ構造の一例を、図５に示す。図５は、利用者情報のデータ構造図である。図５に示されるように、利用者情報４１は、利用者を識別する利用者ＩＤと、使用可能な加盟店を識別する複数の使用可能加盟店ＩＤと、を含む。上述したように、利用者情報４１は、外部センター装置１のメモリ装置１５等に格納される。
【００３１】
以下、位置情報４２のデータ構造の一例を、図６に示す。図６は、位置情報のデータ構造図である。図６に示されるように、位置情報４２は、利用者ＩＤと、利用者の名前である利用者名と、電文中のパスワードの位置に係る複数の希望パスワード位置情報と、を含む。上述したように、位置情報４２は、外部センター装置１のメモリ装置１５等に格納される。
【００３２】
以下、加盟店マスタ情報４３のデータ構造の一例を、図７に示す。図７は、加盟店マスタ情報のデータ構造図である。図７に示されるように、加盟店マスタ情報４３は、加盟店を識別する加盟店ＩＤと、加盟店の名前である加盟店名と、加盟店が所在する地区を識別する地区コードと、加盟店の住所と、加盟店の電話番号と、を含む。上述したように、加盟店マスタ情報４３は、外部センター装置１のメモリ装置１５等に格納される。
【００３３】
以下、ユーザ情報５１のデータ構造の一例を、図８に示す。図８は、ユーザ情報のデータ構造図である。図８に示されるように、ユーザ情報５１は、ユーザを識別するユーザＩＤと、該ユーザを特定するパスワードと、該ユーザのメールの送信先であるメールアドレスと、を含む。上述したように、ユーザ情報５１は、加盟店装置２のメモリ装置等に格納される。なお、ユーザＩＤと、利用者ＩＤと、は本認証システムにおいて対応しているものとする。また、該ユーザ情報５１等は、例えば加盟店装置２の管理者等が、入力装置を用いて、メモリ装置等に格納する。
【００３４】
以下、加盟店登録処理の一例を、図９に示す。図９は、加盟店登録処理のフローチャートである。ステップＳ１０において、加盟店装置２は、例えば、加盟店名や、住所等を含む加盟店の登録依頼を外部センター装置１に対して送信する。ステップＳ１０に続いてステップＳ１１に進み、外部センター装置１は、加盟店装置２から加盟店の登録依頼を受け取ると、加盟店の情報を含む加盟店マスタ情報１２を作成し、メモリ装置１５等に格納する。
【００３５】
ステップＳ１１に続いてステップＳ１２に進み、外部センター装置１は、問い合わせモジュール、認証モジュール、パスワード組み立てモジュールを、登録依頼元の加盟店の加盟店装置２に対して配布する。
【００３６】
ステップＳ１２に続いてステップＳ１３に進み、該加盟店装置２は、問い合わせモジュールや、パスワード組み立てモジュールを当該装置に組み込んだり、認証モジュールを当該装置のメモリ装置等に格納したりして、加盟店登録処理を終了する。
【００３７】
以下、利用者情報４１及び位置情報４２の登録処理の一例を、図１０に示す。図１０は、利用者情報及び位置情報登録処理のフローチャートである。ステップＳ２０において、利用者装置３は、登録依頼を外部センター装置１に対して行う。ステップＳ２０に続いてステップＳ２１に進み、該登録依頼を受けた外部センター装置１は、利用者情報４１に係る登録画面（以下、利用者情報登録画面という）を要求元の利用者装置３に配信する。
【００３８】
ステップＳ２１に続いてステップＳ２２に進み、利用者情報登録画面を受け取った利用者装置３は、該利用者情報登録画面を表示装置に表示し、ユーザ（又は利用者）によって入力装置等を用いて入力（又は選択）された、例えば利用可能加盟店のＩＤ等の情報を、外部センター装置１に送信する。
【００３９】
ステップＳ２２に続いてステップＳ２３に進み、外部センター装置１は、利用者装置３より受け取った利用可能加盟店のＩＤ等の情報を含む利用者情報４１を作成し、メモリ装置１５等に格納（又は登録）する。
【００４０】
ステップＳ２３に続いてステップＳ２４に進み、外部センター装置１は、位置情報登録画面２０を該利用者装置３に配信する。ステップＳ２４に続いてステップＳ２５に進み、位置情報登録画面２０を受け取った利用者装置３は、位置情報登録画面２０を表示装置に表示し、ユーザ（又は利用者）によって入力装置等を用いて入力（又は選択）された、電文中のパスワードの位置に係る複数の希望パスワード位置情報等を、外部センター装置１に送信する。
【００４１】
ステップＳ２５に続いてステップＳ２６に進み、外部センター装置１は、利用者装置３より受け取った例えば複数の希望パスワード位置情報等を含む位置情報４２を作成し、メモリ装置１５等に格納（又は登録）し、利用者情報４１及び位置情報４２の登録処理を終了する。
【００４２】
以下、認証処理の一例を、図１１に示す。図１１は、認証処理のフローチャートである。ステップＳ３０において、利用者装置３は、ユーザ（又は利用者）からの要求に応じて、該ユーザがこれから利用する加盟店の加盟店装置２に対して、例えば認証を行う旨の要求を送信する。
【００４３】
ステップＳ３０に続いてステップＳ３１に進み、該要求を受けた加盟店装置２は、外部センター装置１より受け取り、メモリ装置等に格納していた認証モジュールを、要求元の利用者装置３に対して配信する。ステップＳ３１に続いてステップＳ３２に進み、利用者装置３は、該認証モジュールを当該装置に組み込む。
【００４４】
ステップＳ３２に続いてステップＳ３３に進み、例えば利用者装置３に組み込まれた認証モジュールは、利用者ＩＤ（又はユーザＩＤ）と、パスワードと、をユーザ（又は利用者）に入力等させる認証画面を利用者装置３の表示装置等に表示し、ユーザ（又は利用者）によって入力装置等を用いて入力（又は選択）された、利用者ＩＤと、パスワードと、を取得する。
【００４５】
ステップＳ３３に続いてステップＳ３４に進み、利用者装置３に組み込まれた認証モジュールは、ステップＳ３３において取得した利用者ＩＤを、認証ＩＤとして加盟店装置２に組み込まれた認証モジュールに通知（又は送信）する。
【００４６】
ステップＳ３４に続いてステップＳ３５に進み、加盟店装置２に組み込まれた認証モジュールは、認証ＩＤとして利用者ＩＤを受け取る。ステップＳ３５に続いてステップＳ３６に進み、加盟店装置２に組み込まれた問い合わせモジュールは、ステップＳ３５において受け取った利用者ＩＤと、当該加盟店を識別する加盟店ＩＤと、を含む、希望パスワード位置情報の問い合わせ（又は閲覧）要求を、外部センター装置１に対して送信する。
【００４７】
ステップＳ３６に続いてステップＳ３７に進み、外部センター装置１は、加盟店装置２（又は加盟店装置２に組み込まれた問い合わせモジュール）より、利用者ＩＤと、加盟店ＩＤと、を含む、希望パスワード位置情報の問い合わせ（又は閲覧）要求を受け取る。ステップＳ３７に続いてステップＳ３８に進み、外部センター装置１は、ステップＳ３７において受け取った問い合わせ（又は閲覧）要求に含まれる加盟店ＩＤを検索キーに、メモリ装置１５等を検索し、該検索キーに対応する加盟店マスタ情報４３が存在するか否かを判定する。
【００４８】
外部センター装置１は、該検索キーに対応する加盟店マスタ情報４３が存在すると判定すると（ステップＳ３８においてＹＥＳ）、閲覧可能加盟店であるとし、ステップＳ３９に進み、該検索キーに対応する加盟店マスタ情報４３が存在しないと判定すると（ステップＳ３８においてＮＯ）、閲覧可能加盟店でないとして、例えば認証処理を終了する。
【００４９】
ステップＳ３９では、外部センター装置１は、ステップＳ３７において受け取った問い合わせ（又は閲覧）要求に含まれる利用者ＩＤを検索キーに、メモリ装置１５等を検索し、該検索キーに対応する利用者情報４１が存在するか否かを判定する。
【００５０】
外部センター装置１は、該検索キーに対応する利用者情報４１が存在すると判定すると（ステップＳ３９においてＹＥＳ）、ステップＳ４１に進み、該検索キーに対応する利用者情報４１が存在しないと判定すると（ステップＳ３９においてＮＯ）、対応する利用者情報４１が存在しない旨等を、要求元の加盟店装置２（又は加盟店装置２に組み込まれた問い合わせモジュール）に対して送信し、ステップＳ４０に進む。
【００５１】
ステップＳ４０では、加盟店装置２が、通常の認証を行う。即ち、例えば利用者装置３に対して、ステップＳ３５において受け取った認証ＩＤ（利用者ＩＤ）に対応するパスワードの取得要求を送信し、該要求に応じて利用者装置３より送信してきたパスワードと、自身のメモリ装置等に格納、管理している該利用者ＩＤに対応するパスワードと、の比較を行い、ユーザ（又は利用者）の認証を行う。
【００５２】
一方、ステップＳ４１では、外部センター装置１が、該利用者ＩＤを検索キーにメモリ装置１５等を検索し、該検索キーに対応する位置情報を特定し、該位置情報に含まれる複数の希望パスワード位置情報から、無作為（ランダム）に一つの希望パスワード位置情報を選択する。
【００５３】
ステップＳ４１に続いてステップＳ４２に進み、外部センター装置１は、問い合わせ（又は閲覧）要求元の加盟店装置２と、利用者ＩＤ等に対応する利用者装置３と、に対して、ステップＳ４１において選択した希望パスワード位置情報を通知（又は送信）する。
【００５４】
ステップＳ４２に続いて、ステップＳ４３、ステップＳ４４に進み、ステップＳ４３では、加盟店装置２に組み込まれた問い合わせモジュールが、希望パスワード位置情報を受け取り、ステップＳ４４では、利用者装置３に組み込まれた認証モジュールが、希望パスワード位置情報を受け取る。
【００５５】
ステップＳ４４に続いてステップＳ４５に進み、利用者装置３に組み込まれた認証モジュールは、ステップＳ４４において受け取った希望パスワード位置情報に基づいて、ステップＳ３３において取得したパスワードを、電文中に埋め込む。
【００５６】
ステップＳ４５に続いてステップＳ４６に進み、利用者装置３に組み込まれた認証モジュールは、ステップＳ４５においてパスワードを埋め込んだ電文を、認証を要求する加盟店の加盟店装置２に対して送信する。
【００５７】
ステップＳ４６に続いてステップＳ４７に進み、該電文を受け取った、加盟店装置２に組み込まれたパスワード組み立てモジュールは、ステップＳ４３において問い合わせモジュールが受け取った希望パスワード位置情報に基づいて、受け取った電文中のパスワードを復元する。
【００５８】
ステップＳ４７に続いてステップＳ４８に進み、加盟店装置２に組み込まれたパスワード組み立てモジュールは、ステップＳ４７において復元したパスワードと、例えばステップＳ３５において問い合わせモジュールが認証ＩＤとして受け取った利用者ＩＤ（又はユーザＩＤ）に対応する、メモリ装置等に格納されているユーザ情報５１に含まれるパスワードと、を比較する。
【００５９】
比較の結果、有効なパスワードであると判定すると、ステップＳ４９に進み、加盟店装置２は、利用許可を認証要求元の利用者装置３に対して通知（又は送信）する。
【００６０】
ステップＳ４９に続いてステップＳ５０に進み、該通知を受け取った利用者装置３は、加盟店が提供するサービスを利用を開始し、認証処理を終了する。
【００６１】
上述したように本発明によれば、電文上の認証に係るデータの秘匿性を高めることができる。
【００６２】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、実施例では、ユーザＩＤと、パスワードと、の組み合わせを用いて、認証の例を示したが、例えば、ユーザＩＤと、指紋や、虹彩、声紋等の情報を組み合わせでもよい。また、ユーザを識別するユーザ識別子も、ユーザＩＤではなく、ユーザ名等であってもよい。また、上述した実施例では特に言及しなかったが、装置間での情報（又はデータ）のやり取りには暗号を用いて行うようにしてもよい。
【００６３】
なお、本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
ネットワークを介して、少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、に接続されたセンター装置における、利用者と加盟店との間の利用者認証に係るサービスを提供する認証サービス提供方法であって、
前記センター装置が、加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択段階と、
前記センター装置が、前記位置情報選択段階において選択した位置情報を、要求元の前記加盟店装置と、該要求に係る利用者装置と、に送信する位置情報送信段階と、
を有することを特徴とする認証サービス提供方法。
（付記２）
前記位置情報選択段階は、前記センター装置が、加盟店装置からの要求に含まれる利用者識別情報に基づいて、前記位置情報格納手段に格納されている、該利用者識別情報に対応する複数の位置情報の中から無作為に位置情報を一つ選択することを特徴とする付記１記載の認証サービス提供方法。
（付記３）
前記センター装置が、利用者装置からの要求に応じて、前記複数の位置情報の入力画面を、要求元の利用者装置に配信する位置情報入力画面配信段階を更に有することを特徴とする付記１又は２記載の認証サービス提供方法。
（付記４）
前記センター装置が、前記入力画面において入力された複数の位置情報を、利用者識別情報に基づいて、前記位置情報格納手段に登録する位置情報登録段階を更に有することを特徴とする付記３記載の認証サービス提供方法。
（付記５）
ネットワークを介して、少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、に接続されたセンター装置における、利用者と加盟店との間の利用者認証に係るサービスを提供する処理をコンピュータに実行させる認証サービス提供プログラムであって、
前記コンピュータに、
加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択手順と、
前記位置情報選択手順において選択した位置情報を、要求元の前記加盟店装置と、該要求に係る利用者装置と、に送信する位置情報送信手順と、
を実行させることを特徴とする認証サービス提供プログラム。
（付記６）
ネットワークを介して、少なくとも１台以上の利用者装置と、利用者と電子商店に係るサービスを利用者に提供する加盟店との間の利用者認証に係るサービスを提供するセンター装置と、に接続された加盟店装置における認証に係る処理をコンピュータに実行させる認証プログラムであって、
前記コンピュータに、
利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る位置情報を前記センター装置より受け取る位置情報受取手順と、
前記位置情報受取手順において受け取った位置情報と、利用者装置から送られた認証に係る電文と、に基づいて、前記電文中に含まれる認証データを復元する認証データ復元手順と、
前記認証データ復元手順において復元した認証データと、利用者の認証データを格納する認証データ格納手段に格納されている対応する利用者の認証データと、を比較して認証を行う認証手順と、
を実行させることを特徴とする認証プログラム。
（付記７）
ネットワークを介して、少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、に接続されたセンター装置における、利用者と加盟店との間の利用者認証に係るサービスを提供する処理をコンピュータに実行させる認証サービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択手順と、
前記位置情報選択手順において選択した位置情報を、要求元の前記加盟店装置と、該要求に係る利用者装置と、に送信する位置情報送信手順と、
を実行させることを特徴とする認証サービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記８）
ネットワークを介して、少なくとも１台以上の利用者装置と、利用者と電子商店に係るサービスを利用者に提供する加盟店との間の利用者認証に係るサービスを提供するセンター装置と、に接続された加盟店装置における認証に係る処理をコンピュータに実行させる認証プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る位置情報を前記センター装置より受け取る位置情報受取手順と、
前記位置情報受取手順において受け取った位置情報と、利用者装置から送られた認証に係る電文と、に基づいて、前記電文中に含まれる認証データを復元する認証データ復元手順と、
前記認証データ復元手順において復元した認証データと、利用者の認証データを格納する認証データ格納手段に格納されている対応する利用者の認証データと、を比較して認証を行う認証手順と、
を実行させることを特徴とする認証プログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記９）
少なくとも１台以上の利用者装置と、電子商店に係るサービスを利用者に提供する少なくとも１つ以上の加盟店装置と、利用者と加盟店との間の利用者認証に係るサービスを提供するセンター装置と、がネットワークを介して接続された認証システムであって、
前記センター装置は、
加盟店装置からの要求に含まれる、利用者を識別する利用者識別情報に基づいて、利用者装置から加盟店装置に送信される認証に係る電文中の認証データの位置に係る複数の位置情報を格納する位置情報格納手段から、位置情報を一つ選択する位置情報選択手段と、
前記センター装置が、前記位置情報選択手段において選択した位置情報を、要求元の前記加盟店装置と、該要求に係る利用者装置と、に送信する位置情報送信手段と、
を有し、
前記加盟店装置は、
前記センター装置より受け取った位置情報と、利用者装置から送られた認証に係る電文と、に基づいて、前記電文中に含まれる認証データを復元する認証データ復元手段と、
前記認証データ復元手段において復元した認証データと、利用者の認証データを格納する認証データ格納手段に格納されている対応する利用者の認証データと、を比較して認証を行う認証手段と、
を有することを特徴とする認証システム。
【図面の簡単な説明】
【００６４】
【図１】認証システムのシステム構成図である。
【図２】外部センター装置のハードウェア構成図である。
【図３】位置情報登録画面を示す図（その１）である。
【図４】位置情報登録画面を示す図（その２）である。
【図５】利用者情報のデータ構造図である。
【図６】位置情報のデータ構造図である。
【図７】加盟店マスタ情報のデータ構造図である。
【図８】ユーザ情報のデータ構造図である。
【図９】加盟店登録処理のフローチャートである。
【図１０】利用者情報及び位置情報登録処理のフローチャートである。
【図１１】認証処理のフローチャートである。
【符号の説明】
【００６５】
１    外部センター装置
２    加盟店装置
３    利用者装置
１１  入力装置
１２  表示装置
１３  ドライブ装置
１４  記録媒体
１５  メモリ装置
１６  ＣＰＵ
１７  インターフェース装置
２０  位置情報登録画面
４１  利用者情報
４２  位置情報
４３  加盟店マスタ情報
５１  ユーザ情報
【図１】
2006268778.tif 000003
【図２】
2006268778.tif 000004
【図３】
2006268778.tif 000005
【図４】
2006268778.tif 000006
【図５】
2006268778.tif 000007
【図６】
2006268778.tif 000008
【図７】
2006268778.tif 000009
【図８】
2006268778.tif 000010
【図９】
2006268778.tif 000011
【図１０】
2006268778.tif 000012
【図１１】
2006268778.tif 000013