(57)【要約】【課題】利便性を損なうこと無く、従来の二要素認証に比べてセキュリティ強度を向上させることができる利用者認証システム、利用者認証装置、利用者認証方法及びコンピュータプログラムを提供する。【解決手段】通信網に接続された通信装置及び利用者認証装置を備える利用者認証システムにおいて、通信装置に、利用者所有の複数のＩＣカードから情報を読み取る読取部と、読取部が各ＩＣカードから読み取った複数の情報を送信する通信部とを備え、利用者認証装置に通信装置から送信された複数の情報を受信する通信部と、通信部が受信した複数の情報に基づいて認証情報を生成する認証情報生成手段と、認証情報生成手段が生成した認証情報を記憶する内部記憶装置と、通信装置から送信された複数の情報を受信し、認証情報生成手段が認証情報を生成した場合、生成された未記憶の認証情報及び内部記憶装置が記憶している認証情報を照合する照合手段とを備える。【選択図】図１
2010165188.tif 000002
【特許請求の範囲】
【請求項１】
認証を行うための情報を送信する通信装置と、該通信装置から送信された情報を受信し、受信した情報を用いて利用者の認証を行う利用者認証装置とを備える利用者認証システムにおいて、
前記通信装置は、
利用者所有の複数の可搬性記録媒体夫々から情報を読み取る読取手段と、
該読取手段が各可搬性記録媒体から読み取った複数の情報を送信する送信手段と
を備え、
前記利用者認証装置は、
前記通信装置から送信された複数の情報を受信する受信手段と、
該受信手段が受信した複数の情報に基づいて、認証情報を生成する認証情報生成手段と、
該認証情報生成手段が生成した認証情報を記憶する記憶手段と、
前記通信装置から送信された複数の情報を前記受信手段が受信し、前記認証情報生成手段が認証情報を生成した場合、生成された未記憶の認証情報及び前記記憶手段が記憶している認証情報を照合する照合手段と
を備えることを特徴とする利用者認証システム。
【請求項２】
前記認証情報は、前記読取手段が読み取った複数の情報夫々の読取順序を示す情報を含むことを特徴とする請求項１に記載の利用者認証システム。
【請求項３】
前記照合手段は、
前記通信装置から送信された複数の情報を前記受信手段が受信し、前記認証情報生成手段が認証情報を生成した場合、生成された未記憶の認証情報と、前記記憶手段が記憶している認証情報の全部又は一部とが一致するか否かを判定する手段を備える
ことを特徴とする請求項１又は請求項２に記載の利用者認証システム。
【請求項４】
前記認証情報は、前記読取手段が読み取った複数の情報夫々の一部を含むことを特徴とする請求項１乃至請求項３のいずれか一つに記載の利用者認証システム。
【請求項５】
認証を行うための情報を取得し、取得した情報を用いて利用者の認証を行う利用者認証装置において、
利用者所有の複数の可搬性記録媒体夫々から情報を取得する取得手段と、
該取得手段が取得した複数の情報に基づいて、認証情報を生成する認証情報生成手段と、
該認証情報生成手段が生成した認証情報を記憶する記憶手段と、
前記取得手段が複数の情報を取得し、前記認証情報生成手段が認証情報を生成した場合、生成された未記憶の認証情報及び前記記憶手段が記憶している認証情報を照合する照合手段と
を備えることを特徴とする利用者認証装置。
【請求項６】
認証を行うための情報を取得し、取得した情報を用いて利用者の認証を行う利用者認証方法において、
利用者所有の複数の可搬性記録媒体夫々から情報を取得するステップと、
取得した複数の情報に基づいて、認証情報を生成するステップと、
生成した認証情報を記憶するステップと、
利用者所有の複数の可搬性記録媒体夫々から新たに複数の情報を取得するステップと、
新たに取得した複数の情報に基づいて、認証情報を生成するステップと、
生成された未記憶の認証情報及び記憶してある認証情報を照合するステップと
を有することを特徴とする利用者認証方法。
【請求項７】
利用者所有の複数の可搬性記録媒体夫々から情報を取得する取得手段及び認証情報を記憶する記憶手段を備えたコンピュータに、
利用者所有の複数の可搬性記録媒体夫々から取得した複数の情報に基づいて、認証情報を生成させるステップと、
生成された未記憶の認証情報及び前記記憶手段が記憶している認証情報を照合させるステップと
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者所有の複数の可搬性記録媒体夫々に記録された情報を用いて認証を行う利用者認証システム、利用者認証装置、利用者認証方法、コンピュータを利用者認証装置として機能させるコンピュータプログラムに関する。
【背景技術】
【０００２】
コンピュータネットワーク上で各種サービスの利用者を認証する利用者認証システムが実用化されている。利用者認証システムは、通信網に接続された利用者認証装置及び通信装置から構成されている。通信装置は利用者によって入力された認証情報を送信する。利用者認証装置は通信装置から送信された認証情報を受信し、受信した認証情報と、予め記憶してある認証情報とを照合することで利用者の認証を行う。
【０００３】
利用者を認証する方法としては３つ挙げられる。利用者の知識、例えばパスワードを用いる知識認証、利用者が所有するＩＣカード、社員証等のハードウェアトークンを用いる所有物認証、利用者の指紋、静脈パターン、声紋等の身体的特徴を用いる身体的特徴認証の３つである。
また、セキュリティ強度を向上させるべく、所有物認証と知識認証とを組み合わせて認証を行う二要素認証も一般に行われている。例えば、クレジットカードの認証は、利用者が所有しているクレジットカードと、利用者が記憶しているＰＩＮ（Personal  Identification  Number）、例えば４桁の数字とを用いて行われる。
【０００４】
一方、複数のアカウント、例えば複数のＩＣカードに対して行う複数回の認証処理を、一連の認証処理として実行する利用者認証方法が提案されている（例えば、特許文献１）。特許文献１に係る利用者認証方法においては、複数人の利用者夫々が所有している各ＩＣカードの認証を行った上でサービスを提供することができるため、複数人の同意を条件とする各種サービスの提供に好適である。
【特許文献１】特開２００３−１５０５５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の二要素認証に用いられているＰＩＮは４桁の数字であるため、クレジットカードのようなハードウェアトークンが盗難にあった場合のセキュリティ強度が脆弱であるという問題があった。
一方、悪意ある第三者に推測され難いＰＩＮは、利用者にとって覚え難いため、利用者は誕生日、電話番号等の推測し易い数字をＰＩＮとして利用してしまう傾向がある。従って、単純にＰＩＮ等のパスワードを長文化、複雑化することは困難であり、ＰＩＮの利便性が損なわれる虞もある。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、利用者が所有する複数の可搬性記録媒体夫々に記録された情報を含む認証情報を用いて認証を行うように構成することにより、利便性を損なうこと無く、従来の二要素認証に比べてセキュリティ強度を向上させることができる利用者認証システム、利用者認証装置、利用者認証方法、コンピュータを利用者認証装置として機能させるコンピュータプログラムを提供することを目的とする。
【０００７】
本発明の他の目的は、視覚的及び感覚的に記憶し易い情報として、可搬性記録媒体の読取順序を認証情報に含ませることにより、利便性を損なうこと無く、更にセキュリティ強度を向上させることができる利用者認証システムを提供することにある。
【０００８】
本発明の他の目的は、認証時に得た認証情報と、認証前に予め記憶してある認証情報の一部とが一致するか否を判定して認証するよう構成することにより、認証情報の登録に用いたすべての可搬性記録媒体を携行する必要が無くなり、更に利便性を向上させることができる利用者認証システムを提供することにある。
【０００９】
本発明の他の目的は、複数の可搬性記録媒体から読み取った複数の情報夫々の一部を用いて認証情報を生成することにより、認証に必要な情報量を低減することができる利用者認証システムを提供することにある。
【課題を解決するための手段】
【００１０】
第１発明に係る利用者認証システムは、認証を行うための情報を送信する通信装置と、該通信装置から送信された情報を受信し、受信した情報を用いて利用者の認証を行う利用者認証装置とを備える利用者認証システムにおいて、前記通信装置は、利用者所有の複数の可搬性記録媒体夫々から情報を読み取る読取手段と、該読取手段が各可搬性記録媒体から読み取った複数の情報を送信する送信手段とを備え、前記利用者認証装置は、前記通信装置から送信された複数の情報を受信する受信手段と、該受信手段が受信した複数の情報に基づいて、認証情報を生成する認証情報生成手段と、該認証情報生成手段が生成した認証情報を記憶する記憶手段と、前記通信装置から送信された複数の情報を前記受信手段が受信し、前記認証情報生成手段が認証情報を生成した場合、生成された未記憶の認証情報及び前記記憶手段が記憶している認証情報を照合する照合手段とを備えることを特徴とする。
【００１１】
第２発明に係る利用者認証システムは、前記認証情報は、前記読取手段が読み取った複数の情報夫々の読取順序を示す情報を含むことを特徴とする。
【００１２】
第３発明に係る利用者認証システムは、前記照合手段は、前記通信装置から送信された複数の情報を前記受信手段が受信し、前記認証情報生成手段が認証情報を生成した場合、生成された未記憶の認証情報と、前記記憶手段が記憶している認証情報の全部又は一部とが一致するか否かを判定する手段を備えることを特徴とする。
【００１３】
第４発明に係る利用者認証システムは、前記認証情報は、前記読取手段が読み取った複数の情報夫々の一部を含むことを特徴とする。
【００１４】
第５発明に係る利用者認証装置は、認証を行うための情報を取得し、取得した情報を用いて利用者の認証を行う利用者認証装置において、利用者所有の複数の可搬性記録媒体夫々から情報を取得する取得手段と、該取得手段が取得した複数の情報に基づいて、認証情報を生成する認証情報生成手段と、該認証情報生成手段が生成した認証情報を記憶する記憶手段と、前記取得手段が複数の情報を取得し、前記認証情報生成手段が認証情報を生成した場合、生成された未記憶の認証情報及び前記記憶手段が記憶している認証情報を照合する照合手段とを備えることを特徴とする。
【００１５】
第６発明に係る利用者認証方法は、認証を行うための情報を取得し、取得した情報を用いて利用者の認証を行う利用者認証方法において、利用者所有の複数の可搬性記録媒体夫々から情報を取得するステップと、取得した複数の情報に基づいて、認証情報を生成するステップと、生成した認証情報を記憶するステップと、利用者所有の複数の可搬性記録媒体夫々から新たに複数の情報を取得するステップと、新たに取得した複数の情報に基づいて、認証情報を生成するステップと、生成された未記憶の認証情報及び記憶してある認証情報を照合するステップとを有することを特徴とする。
【００１６】
第７発明に係るコンピュータプログラムは、利用者所有の複数の可搬性記録媒体夫々から情報を取得する取得手段及び認証情報を記憶する記憶手段を備えたコンピュータに、利用者所有の複数の可搬性記録媒体夫々から取得した複数の情報に基づいて、認証情報を生成させるステップと、生成された未記憶の認証情報及び前記記憶手段が記憶している認証情報を照合させるステップとを実行させることを特徴とする。
【００１７】
第１、第５、第６、第７発明にあっては、利用者が所有する複数の可搬性記録媒体夫々に記録された情報を含む認証情報にて利用者の認証を行う。具体的な処理内容は以下の通りである。
第１発明に係る利用者認証システムにあっては、通信装置の読取手段が利用者所有の複数の可搬性記憶媒体夫々から情報を読み取り、読み取られた複数の情報は送信手段にて利用者認証装置に送信される。利用者認証装置の受信装置は、通信装置から送信された複数の情報を受信し、認証情報生成手段は、受信した複数の情報に基づいて、認証情報を生成する。そして、記憶手段は、認証情報生成手段が生成した認証情報を記憶する。このようにして、利用者が所有する複数の可搬性記録媒体の情報を認証情報として登録することができる。
一方、利用者認証情報の受信手段が通信装置から新たに送信された複数の情報を受信し、認証情報生成手段が該複数の認証情報に基づいて認証情報を生成した場合、照合手段は、生成された未記憶の認証情報と、記憶手段が記憶している認証情報とを照合することで認証処理を行う。
なお、第５発明、第６発明、第７発明における取得手段は、読取手段及び受信手段を含む概念である。第５発明、第６発明、第７発明では、取得手段が利用者所有の複数の可搬性記憶媒体夫々から情報を取得し、認証情報生成手段は、取得手段が取得した複数の情報に基づいて認証情報を生成する。そして、記憶手段は、生成された認証情報を記憶することで、認証情報を登録する。
認証時においては、取得手段が新たに取得した複数の情報に基づいて生成された未記憶の認証情報と、記憶手段が記憶している認証情報とを照合することで認証を行う。
【００１８】
第２発明にあっては、認証情報生成手段は、通信装置の読取手段が読み取った複数の情報と、該情報の読取順序を示す情報とに基づいて認証情報を生成する。従って、単に複数の可搬性記録媒体に記録された情報のみを含む認証情報を用いる場合に比べて、セキュリティ強度が高い。
【００１９】
第３発明にあっては、受信手段が通信装置から新たに送信された複数の情報を受信し、認証情報生成手段が認証情報を生成した場合、生成された未記憶の認証情報と、記憶手段が記憶している認証情報の一部とが一致するか否かを判定することで認証情報の照合を行う。例えば、４つの可搬性記録媒体を認証用に登録しておき、認証を３つの可搬性記録媒体を用いて行うことが可能である。つまり、利用者は、４つの可搬性記録媒体中、少なくとも３つの可搬性記録媒体を携行するだけで足りる。
【００２０】
第４発明にあっては、認証情報生成手段は、通信装置の読取手段が読み取った複数の情報夫々の一部を含む認証情報を用いて認証情報を生成する。従って、利用者の認証に用いる情報量は低減する。
【発明の効果】
【００２１】
第１、第５、第６及び第７発明によれば、利便性を損なうこと無く、従来の二要素認証に比べてセキュリティ強度を向上させることができる。
【００２２】
第２発明によれば、視覚的及び感覚的に記憶し易い読取順序を用いることで利便性を損なうこと無く、更にセキュリティ強度を向上させることができる。
【００２３】
第３発明によれば、認証情報として登録してあるすべての可搬性記録媒体を携行する必要が無くなり、更に利便性を向上させることができる。
【００２４】
第４発明によれば、認証に必要な情報量を低減することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、本発明の実施の形態１に係る利用者認証システムの構成を示す模式図である。本発明の実施の形態１に係る利用者認証システムは、通信網Ｎに接続された利用者認証装置１及び通信装置２を備えている。利用者認証システムは、ＩＣカード５０に記録された利用者ＩＤ情報を利用者のアカウントとし、一の利用者が所有する他の複数の可搬性記録媒体、例えばＩＣカード５１、５２、５３、５４に記録された情報Ａ１、Ａ２、Ａ３、Ａ４を用いて認証を行うように構成されている。
【００２６】
図２は、利用者認証装置１の構成を示すブロック図である。利用者認証装置１は、装置全体を制御するＣＰＵ（Central  Processing  Unit）１１を備えたコンピュータである。ＣＰＵ１１には、バス１９を介してＲＯＭ１２、ＲＡＭ１３、入力部１４、表示部１５、通信部１６、内部記憶装置１７、及び外部記憶装置１８が接続されている。
【００２７】
ＲＯＭ１２は、コンピュータの動作に必要な制御プログラムを記憶したマスクＲＯＭ、ＥＥＰＲＯＭ等の不揮発性メモリである。
ＲＡＭ１３は、ＣＰＵ１１の演算処理を実行する際に生ずる各種データを一時記憶するＤＲＡＭ、ＳＲＡＭ等の揮発性メモリである。
入力部１４は、利用者認証装置１を操作するためのキーボード、マウス等の入力装置である。
表示部１５は、液晶ディスプレイ、有機ＥＬディスプレイ、ＣＲＴ等の表示装置である。
通信部１６は、利用者の認証に関する各種情報を送受信するインタフェースであり、通信部１６による各種情報の送受信はＣＰＵ１１によって制御されている。
外部記憶装置１８は、本発明の実施の形態１に係るコンピュータプログラム４をコンピュータ読み取り可能に記録したＣＤ（Compact  Disc）−ＲＯＭ、ＤＶＤ（Digital  Versatile  Disc）−ＲＯＭ、等の記録媒体３から情報を読み取る光ディスクドライブである。
【００２８】
内部記憶装置１７は、例えばハードディスク、フラッシュメモリであり、外部記憶装置１８にて記録媒体３から読み取られたコンピュータプログラム４を記憶する。また、内部記憶装置１７は、利用者情報の登録を受け付けるための受付画面情報、利用者認証を行うための認証画面情報等、認証処理に必要な各種情報を記憶している。なお、通信網Ｎに接続されている図示しない外部コンピュータから本発明に係るコンピュータプログラム４をダウンロードし、内部記憶装置１７に記憶させるようにしても良い。ＣＰＵ１１は、内部記憶装置１７が記憶しているコンピュータプログラム４、各種情報をＲＡＭ１３に読み出して実行することで、本発明に係る利用者認証方法を実施する。コンピュータプログラム４は、コンピュータを本発明の実施の形態１に係る利用者認証装置１として機能させるためのプログラムである。つまり、コンピュータプログラム４は、図４及び図５に示す認証情報の登録に係る処理、図６及び図７に示す利用者認証に係る処理、図８に示す認証情報の照合に係る処理等をＣＰＵ１１に実行させるためのプログラムを含む。
【００２９】
また、内部記憶装置１７は、利用者の認証に必要な利用者情報データベース１７ａを記憶している。図１に示すように、利用者情報データベース１７ａのレコードレイアウトを示す表は、複数の列、即ち「利用者ＩＤ情報」列、及び「認証情報」列から構成されている。
【００３０】
「利用者ＩＤ情報」列は、複数の利用者夫々を特定するための利用者ＩＤ情報、例えば各利用者が所有しているＩＣカードに記録されたカードＩＤ＿Ａ、カードＩＤ＿Ｂ、カードＩＤ＿Ｃ…を格納する。なお、「カードＩＤ」に「＿」記号を介して表記してある「Ａ」、「Ｂ」、「Ｃ」のアルファベット文字は、各利用者を識別するための記号である。以下、各カードＩＤ＿Ａ、カードＩＤ＿Ｂ、カードＩＤ＿Ｃ…のいずれかを示す場合、「カードＩＤ」と表記する。
【００３１】
「認証情報」列は、各利用者を認証するための認証情報を、各カードＩＤ夫々に対応付けて格納している。「認証情報」列は、更に「第１認証情報部分」列、「第２認証情報部分」列、「第３認証情報部分」列及び「第４認証情報部分」列から構成されている。「第１認証情報部分」列は、各利用者の認証情報を構成する第１認証情報部分、例えば各利用者が所有している１枚目のＩＣカードに記録された情報Ａ１，Ｂ１，Ｃ１…を格納する。同様に「第２認証情報部分」列、「第３認証情報部分」列、及び「第４認証情報部分」列は、夫々利用者の認証情報を構成する第２認証情報部分（例えば、２枚目のＩＣカードに記録された情報Ａ２，Ｂ２，Ｃ２…）、第３認証情報部分（例えば、３枚目のＩＣカードに記録された情報Ａ３，Ｂ３，Ｃ３）、第４認証情報部分（例えば、４枚目のＩＣカードに記録された情報Ａ４，Ｂ４，Ｃ４）を格納する。以下、説明の便宜上、一の利用者が所有するＩＣカード５０、５１、５２、５３、５４を用いた認証処理について説明する。
なお、「認証情報」列に格納される情報Ａ１、Ａ２、Ａ３、Ａ４は、ＩＣカード５１、５２、５３、５４夫々から得られる情報Ａ１、Ａ２、Ａ３、Ａ４そのものであっても良いが、各情報Ａ１、Ａ２、Ａ３、Ａ４の一部で有っても良く、また、各情報Ａ１、Ａ２、Ａ３、Ａ４夫々を所定のハッシュ関数で変換して得たハッシュ値であっても良い。更に、ＩＣカード５１、５２、５３、５４に記録された情報Ａ１、Ａ２、Ａ３、Ａ４が暗号化されている場合であっても、本発明ではＩＣカード５１、５２、５３、５４自体の認証及び利用を目的としていないため、復号化せずにそのまま利用することができる。従って、認証処理が複雑化することは無い。
【００３２】
図３は、通信装置２の構成を示すブロック図である。通信装置２は、装置全体を制御するＣＰＵ２１を備えた利用者側のコンピュータである。ＣＰＵ２１には、バス２９を介してＲＯＭ２２、ＲＡＭ２３、入力部２４、表示部２５、読取部２６、通信部２７、及び記憶装置２８が接続されている。
【００３３】
ＲＯＭ２２は、コンピュータの動作に必要な制御プログラムを記憶した不揮発性メモリであり、ＲＡＭ２３は、ＣＰＵ２１の演算処理を実行する際に生ずる各種データを一時記憶する揮発性メモリである。入力部２４及び表示部２５は、利用者認証装置１が備える入力部１４及び表示部１５と同様の構成である。記憶装置２８は、例えばハードディスクであり、ＣＰＵ２１が利用者認証装置１との間で情報を送受信するためのコンピュータプログラム、例えばＨＴＴＰ（HyperText  Transfer  Protocol）等で各種情報を送受信し、ＨＴＭＬ（Hyper  Text  Markup  Language）、ＸＭＬ（extensible  Markup  Language）、ＣＳＳ（Cascading  Style  Sheets）、ＸＳＬ（eXtensible  Stylesheet  Language）等でウェブページを表示するためのウェブブラウザを記憶している。
【００３４】
読取部２６は、利用者所有の可搬性記録媒体から情報を読み取る装置、例えば利用者が所有する非接触型のＩＣカード５０からカードＩＤ＿Ａを、ＩＣカード５１、５２、５３、５４から認証用の情報Ａ１、Ａ２、Ａ３、Ａ４を読み取るカード端末である。読取部２６は、電波を発生させ、ＩＣカード５０、…、５４との間で情報を無線で送受信する通信回路を備えている。ＩＣカード５０、…、５４は、ＩＳＯ／ＩＥＣ１４４４３規格のＴｙｐｅＡ、ＴｙｐｅＢ、又はＩＳＯ／ＩＥＣ１８０９２規格のＴｙｐｅＣ等に準拠しており、読取部２６との間で無線による情報の送受信を行うアンテナ及びＩＣチップを備えている。アンテナ及びＩＣチップはプラスチックカード内に封入されている。ＩＣチップは、読取部２６が発生させた電波による磁界によって駆動し、アンテナにて各種情報、例えばカードＩＤ＿Ａ、情報Ａ１，Ａ２，Ａ３，Ａ４を送受信する。
【００３５】
通信部２７は、利用者の認証に関する各種情報を送受信するインタフェースであり、通信部２７による各種情報の送受信はＣＰＵ２１によって制御されている。
【００３６】
図４及び図５は、認証情報の登録に係るＣＰＵ１１，２１の処理手順を示すフローチャートである。
利用者は通信装置２の入力部２４を操作することで利用者情報の登録を要求することができる。ＣＰＵ２１は、入力部２４で利用者情報の登録を受け付けた場合、利用者情報の登録要求を通信部２７にて利用者認証装置１に送信する（ステップＳ１１）。
【００３７】
利用者認証装置１のＣＰＵ１１は、通信部１６にて利用者情報の登録要求を受信する（ステップＳ１２）。次いで、ＣＰＵ１１は、利用者情報の登録を受け付けるための受付画面情報を通信部１６にて通信装置２に送信する（ステップＳ１３）。
【００３８】
ＣＰＵ２１は、利用者認証装置１から送信された受付画面情報を通信部２７にて受信し（ステップＳ１４）、受信した受付画面情報に基づいて、利用者情報の受付画面を表示部２５に表示させる（ステップＳ１５）。
【００３９】
次いで、ＣＰＵ２１は、表示部２５にてカードＩＤの入力を促し、読取部２６でカードＩＤを利用者ＩＤ情報として読み取る（ステップＳ１６）。なお、読取部２６で読み取られた利用者ＩＤ情報は、ＲＡＭ２３が一時的に記憶する。
【００４０】
次いで、ＣＰＵ２１は、表示部２５にて認証情報として、ＩＣカード５１、５２、５３、５４の情報Ａ１、Ａ２、Ａ３、Ａ４の入力を促し、ＩＣカード５１、５２、５３、５４に記録された情報Ａ１、Ａ２、Ａ３、Ａ４を読取部２６にて順に読み取る（ステップＳ１７）。
【００４１】
次いで、ＣＰＵ２１は、認証に用いるすべてのＩＣカード５１、５２、５３、５４に記録された情報Ａ１、Ａ２、Ａ３、Ａ４の入力を完了したか否かを判定する（ステップＳ１８）。例えば、利用者は、入力部２４にて情報Ａ１、Ａ２、Ａ３、Ａ４の入力が完了した旨を指示することができ、ＣＰＵ２１は入力部２４の操作状態に基づいて情報入力が完了したか否かを判定する。
【００４２】
情報Ａ１、Ａ２、Ａ３、Ａ４の入力が完了していないと判定した場合（ステップＳ１８：ＮＯ）、ＣＰＵ２１は、処理をステップＳ１７に戻す。情報Ａ１、Ａ２、Ａ３、Ａ４の入力が完了したと判定した場合（ステップＳ１８：ＹＥＳ）、制御部は、ステップＳ１６、１７で受け付けた利用者ＩＤ情報、ＩＣカード５１、５２、５３、５４の情報Ａ１、Ａ２、Ａ３、Ａ４、及び各情報Ａ１、Ａ２、Ａ３、Ａ４の読取順序を示す情報を通信部２７にて送信する（ステップＳ１９）。読取順序を示す情報は、例えば各情報Ａ１、Ａ２、Ａ３、Ａ４に関連づけられた読取順序を示す数値である。なお、読取順序を示す情報の形態は問わず、情報Ａ１、Ａ２、Ａ３、Ａ４の配列、情報Ａ１、Ａ２、Ａ３、Ａ４を送信する順序であっても良い。
【００４３】
利用者認証装置１のＣＰＵ１１は、利用者ＩＤ情報、ＩＣカード５１、５２、５３、５４の情報Ａ１、Ａ２、Ａ３、Ａ４、及び読取順序を示す情報を通信部１６にて受信する（ステップＳ２０）。そして、ＣＰＵ１１は、受信した情報Ａ１、Ａ２、Ａ３、Ａ４と読取順序とを関連付けた認証情報を生成し（ステップＳ２１）、利用者ＩＤ情報と、生成した認証情報とを内部記憶装置１７の利用者情報データベース１７ａに記憶させる（ステップＳ２２）。認証情報は、図１に示すように情報Ａ１、Ａ２、Ａ３、Ａ４を含み、各情報Ａ１、Ａ２、Ａ３、Ａ４の読取順序と関連づけられている。
【００４４】
ステップＳ２２の処理を終えた場合、ＣＰＵ１１は、利用者情報の登録を完了した旨を示す登録完了通知情報を通信部１６にて送信する（ステップＳ２３）。
【００４５】
通信装置２のＣＰＵ２１は、通信部２７にて登録完了通知情報を受信する（ステップＳ２４）。そして、ＣＰＵ２１は、利用者情報の登録が完了した旨を表示部２５に表示させ（ステップＳ２５）、認証情報の登録に係る処理を終える。
【００４６】
図６及び図７は、利用者認証に係るＣＰＵ１１，２１の処理手順を示すフローチャートである。
利用者は通信装置２の入力部２４を操作することで利用者認証を要求することができる。ＣＰＵ２１は、入力部２４にて利用者認証の要求を受け付けた場合、認証要求を通信部２７にて利用者認証装置１に送信する（ステップＳ３１）。
【００４７】
利用者認証装置１のＣＰＵ１１は、通信部１６にて認証要求を受信する（ステップＳ３２）。次いで、ＣＰＵ１１は、利用者認証を行うための認証画面情報を通信部１６にて通信装置２に送信する（ステップＳ３３）。
【００４８】
ＣＰＵ２１は、利用者認証装置１から送信された認証画面情報を通信部２７にて受信し（ステップＳ３４）、受信した認証画面情報に基づいて、利用者を認証するための認証画面を表示部２５に表示させる（ステップＳ３５）。
【００４９】
次いで、ＣＰＵ２１は、表示部２５にて利用者ＩＤ情報の入力を促し、ＩＣカード５０に記録されたカードＩＤを利用者ＩＤ情報として読取部２６にて読み取る（ステップＳ３６）。
【００５０】
次いで、ＣＰＵ２１は、表示部２５にてＩＣカード５１、５２、５３、５４の情報Ａ１、Ａ２、Ａ３、Ａ４の入力を促し、ＩＣカード５１、５２、５３、５４に記録された情報Ａ１、Ａ２、Ａ３、Ａ４を読取部２６にて順に読み取る（ステップＳ３７）。
【００５１】
次いで、ＣＰＵ２１は、認証に用いるすべてのＩＣカード５１、５２、５３、５４に記録された情報Ａ１、Ａ２、Ａ３、Ａ４の入力を完了したか否かを判定する（ステップＳ３８）。
【００５２】
情報Ａ１、Ａ２、Ａ３、Ａ４の入力が完了していないと判定した場合（ステップＳ３８：ＮＯ）、ＣＰＵ２１は、処理をステップＳ３７に戻す。情報Ａ１、Ａ２、Ａ３、Ａ４の入力が完了したと判定した場合（ステップＳ３８：ＹＥＳ）、制御部は、ステップＳ３６、３７で受け付けた利用者ＩＤ情報、ＩＣカード５１、５２、５３、５４の情報Ａ１、Ａ２、Ａ３、Ａ４、及び各情報Ａ１、Ａ２、Ａ３、Ａ４の読取順序を示す情報を通信部２７にて送信する（ステップＳ３９）。
【００５３】
利用者認証装置１のＣＰＵ１１は、利用者ＩＤ情報、ＩＣカード５１、５２、５３、５４の情報Ａ１、Ａ２、Ａ３、Ａ４、読取順序を示す情報を通信部１６にて受信する（ステップＳ４０）。そして、ＣＰＵ１１は、受信した情報Ａ１、Ａ２、Ａ３、Ａ４と読取順序とを関連付けた認証情報を生成し（ステップＳ４１）、ステップＳ４０で受信した利用者ＩＤ情報に対応付けられた認証情報を内部記憶装置１７の利用者情報データベース１７ａから読み出す（ステップＳ４２）。次いでＣＰＵ１１は、照合に係るサブルーチンを呼び出し、ステップＳ４１で生成した未記憶の認証情報と、ステップＳ４２で読み出した認証情報とを照合する処理を実行する（ステップＳ４３）。
【００５４】
図８は、認証情報の照合に係るサブルーチンの処理手順を示すフローチャートである。ＣＰＵ１１は、１枚目のＩＣカード５１に記録された情報Ａ１と、認証情報の第１認証情報部分とが一致するか否かを判定する（ステップＳ５１）。情報Ａ１と、第１認証情報部分とが一致すると判定した場合（ステップＳ５１：ＹＥＳ）、ＣＰＵ１１は、２枚目のＩＣカード５２に記録された情報Ａ２と、第２認証情報部分とが一致するか否かを判定する（ステップＳ５２）。
【００５５】
情報Ａ２と、第２認証情報部分とが一致すると判定した場合（ステップＳ５２：ＹＥＳ）、ＣＰＵ１１は、３枚目のＩＣカード５３に記録された情報Ａ３と、第３認証情報部分とが一致するか否かを判定する（ステップＳ５３）。情報Ａ３と、第３認証情報部分とが一致すると判定した場合（ステップＳ５３：ＹＥＳ）、ＣＰＵ１１は、４枚目のＩＣカード５４に記録された情報Ａ４と、第４認証情報部分とが一致するか否かを判定する（ステップＳ５４）。情報Ａ４と、第４認証情報部分とが一致すると判定した場合（ステップＳ５４：ＹＥＳ）、ＣＰＵ１１は、認証情報が一致することを示す認証結果情報を生成し（ステップＳ５５）、認証情報の照合に係るサブルーチンの処理を終える。なお、生成された認証結果情報はＲＡＭ１３に一時記憶される。
【００５６】
情報Ａ１と、第１認証情報部分とが一致しないと判定した場合（ステップＳ５１：ＮＯ）、情報Ａ２と、第２認証情報部分とが一致しないと判定した場合（ステップＳ５２：ＮＯ）、情報Ａ３と、第３認証情報部分とが一致しないと判定した場合（ステップＳ５３：ＮＯ）、又は情報Ａ４と、第４認証情報部分とが一致しないと判定した場合（ステップＳ５４：ＮＯ）、ＣＰＵ１１は、認証情報が一致しないことを示す認証結果情報を生成し（ステップＳ５６）、認証情報の照合に係るサブルーチンの処理を終える。
【００５７】
図７に示すように、ステップＳ４３の処理を終えた場合、ＣＰＵ１１は、認証結果情報に基づいて、認証情報が一致したか否かを判定する（ステップＳ４４）。認証情報が一致しないと判定した場合（ステップＳ４４：ＮＯ）、ＣＰＵ１１は、処理をステップＳ３３に戻す。認証情報が一致すると判定した場合、ＣＰＵ１１は、所定のサービス利用を許可する（ステップＳ４５）。
【００５８】
サービス利用が許可された場合、通信装置２のＣＰＵ２１は、所定のサービス利用を行い（ステップＳ４５）、処理を終える。
【００５９】
このように構成された実施の形態１に係る利用者認証システム、利用者認装置、利用者認証方法及びコンピュータプログラム４にあっては、利便性を損なうこと無く、従来の二要素認証に比べてセキュリティ強度を向上させることができる。
【００６０】
また、視覚的及び感覚的に記憶し易いＩＣカード５１、５２、５３、５４の読取順序を用いることで利便性を損なうこと無く、更にセキュリティ強度を向上させることができる。
【００６１】
なお、実施の形態１にあっては、可搬性記録媒体の一例としてＩＣカードを説明したが、情報をコンピュータ読み取り可能に記録した可搬性記録媒体であれば、他の媒体であっても良い。例えば、磁気ストライプカード、データキー、バーコード、ＱＲコード、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリを可搬性記録媒体として適用し、各可搬性記録媒体を読み取る読取部を備えても良い。また、複数種類の可搬性記録媒体を用いても良い。種類が異なる複数の可搬性記録媒体を用いた場合、セキュリティ強度を向上させることができる。
【００６２】
また、４枚のＩＣカードを用いて認証情報を構成する場合を説明したが、４枚に限定されることは無く、複数の可搬性記録媒体を用いて認証情報を構成して良い。
【００６３】
更に、ネットワーク上で利用者を認証する場合を説明したが、ネットワークを介さず、一のローカルコンピュータで認証処理を実行するように構成しても良い。例えばＩＣカード読取装置を搭載したパーソナルコンピュータにおいて、本発明に係る利用者認証装置を構成し、コンピュータにログインする際の利用者認証で本発明に係る利用者認証方法を実施するように構成しても良い。
【００６４】
更にまた、認証情報の生成方法は特に限定されず、４枚のＩＣカードに記録された情報と、読取順序の情報とを含んでなる情報であれば他の情報形態であっても良い。例えばＩＣカードの各情報のバイナリデータを読取順序に並べてなる情報をハッシュ関数で変換し、変換して得た一のデータを認証情報として生成しても良い。
【００６５】
更にまた、読取順序を認証情報に含める場合を説明したが、要求されるセキュリティ強度を満足することが可能であれば、読取順序を認証情報に含めないように構成しても良い。
【００６６】
更にまた、記録媒体は、ＣＤ−ＲＯＭ等に限定されず、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭ、ＢＤ（Blu-ray）−ＲＯＭ、ＨＤ−ＤＶＤ（High  Definition-DVD）等の光ディスクであっても良い。また、記録媒体は、光ディスクに限定されず、ハードディスク、フレキシブルディスク、Ｚｉｐ等の磁気ディスク、ＭＯ（magnet  Optical  disk）等の光磁気ディスク、フラッシュメモリ等の半導体メモリ、磁気テープ等であっても良い。
【００６７】
図９は、第１の変形例に係る利用者認証装置１が記憶する利用者情報データベース１１７ａのレコードレイアウトを概念的に示す説明図である。第１の変形例に係る利用者情報データベース１１７ａのレコードレイアウトを示す表は、「利用者ＩＤ情報」列、「認証情報」列、「認証情報登録数Ｎ」列、及び「要認証数Ｍ」列から構成されており、各行は、各列に格納された情報を有する。
【００６８】
「認証情報登録数Ｎ」列は、認証情報の構成に用いたＩＣカード５１，５２…の枚数を各カードＩＤ夫々に対応付けて格納している。また、「要認証数Ｍ」列は、認証に必要なＩＣカード５１，５２…の最小枚数を各カードＩＤ夫々に対応付けて格納している。なお、要認証数Ｍは、利用者が適宜設定しても良いし、利用者認証装置１が自動的に設定するように構成しても良い。例えば、要認証数Ｍとして、認証情報登録数Ｎの２分の１以上の自然数を設定すると良い。この場合、ＩＣカード５１，５２…の一部を紛失しても、複数人が同時的に認証できる状態にはならない。従って、正規の利用者が、認証情報登録数Ｎの２分の１枚以上のＩＣカード５１，５２…を紛失した場合、自身が認証できなくなるため、他人による認証及び利用の危険を直ちに認知することができる。逆に、要認証数Ｍとして、認証情報登録数Ｎの２分の１未満の自然数として設定した場合、セキュリティ強度は低下するが、複数人の利用者夫々が各別に所有するＩＣカード５１，５２…にて、認証を行い、各種サービスを共有することができる。
【００６９】
図１０は、第１の変形例における認証情報の照合に係るサブルーチンの処理手順を示すフローチャートである。
ＣＰＵ１１は、認証情報照合用の変数ｎに１を設定する（ステップＳ７１）。次いで、ＣＰＵ１１は、認証時に受信したｎ枚目のカードＩＣに記録された情報Ａｎと、第ｎ認証情報部分とが一致するか否かを判定する（ステップＳ７２）。情報Ａｎと、第ｎ認証情報部分とが一致すると判定した場合（ステップＳ７２：ＹＥＳ）、ＣＰＵ１１は、利用者ＩＤ情報と、利用者情報データベース１１７ａとに基づいて、利用者ＩＤ情報に対応する要認証数Ｍを読み出し、変数ｎと要認証数Ｍとが一致するか否かを判定する（ステップＳ７３）。変数ｎと要認証数Ｍが一致しないと判定した場合（ステップＳ７３：ＮＯ）、ＣＰＵ１１は、変数ｎに１を加算し（ステップＳ７４）、処理をステップＳ７２に戻す。変数ｎと要認証数Ｍとが一致すると判定した場合（ステップＳ７３：ＹＥＳ）、ＣＰＵ１１は、認証情報が一致することを示す認証結果情報を生成し（ステップＳ７５）、認証情報の照合に係るサブルーチンの処理を終える。
【００７０】
ステップＳ７２で情報Ａｎと、第ｎ認証情報部分とが一致しないと判定した場合（ステップＳ７２：ＮＯ）、ＣＰＵ１１は、認証情報が一致しないことを示す認証結果情報を生成し（ステップＳ７６）、認証情報の照合に係るサブルーチンの処理を終える。
【００７１】
第１の変形例に係る利用者認証システム、利用者認証装置１、利用者認証方法、コンピュータプログラム４にあっては、認証情報として登録してあるすべての可搬性記録媒体を携行する必要が無くなり、更に利便性を向上させることができる。
【００７２】
図１１は、第２の変形例に係る利用者認証装置１が記憶する認証情報のデータ内容を概念的に示す説明図である。第２の変形例に係る認証情報は、読取部２６で読み取って得た情報Ａ１、Ａ２、Ａ３、Ａ４夫々の一部を含んで構成されている。
【００７３】
登録時においては、ＣＰＵ１１は、ステップＳ２１の処理で情報Ａ１、Ａ２、Ａ３、Ａ４夫々から一部の情報を無作為に抽出し、抽出された情報を含む認証情報を生成する。そして、ＣＰＵ１１は、ステップＳ２２の処理で情報の抽出箇所を利用者ＩＤ情報と関連付けて利用者情報データベース１７ａに登録する。
【００７４】
認証時においては、ＣＰＵ１１は、ステップＳ４１の処理で利用者情報データベース１７ａに登録された抽出箇所を読み出し、通信部１６にて受信した情報Ａ１、Ａ２、Ａ３、Ａ４夫々から前記抽出箇所に相当する一部の情報を抽出、つまり登録時の抽出箇所と、認証時の抽出箇所とが一致するように、情報Ａ１、Ａ２、Ａ３、Ａ４夫々から一部の情報を抽出し、抽出された情報を含む認証情報を生成する。
【００７５】
第２の変形例にあっては係る利用者認証システム、利用者認証装置１、利用者認証方法、コンピュータプログラム４にあっては、認証に必要な情報量を低減することができる。
【００７６】
なお、上述の例では、抽出箇所を無作為に決定する場合を説明したが、所定箇所の情報を抽出するように構成しても良い。また、抽出箇所を利用者が適宜設定できるように構成しても良い。
【００７７】
（実施の形態２）
図１２は、利用者認証システムを用いた特典情報処理システムの構成を示す模式図である。特典情報処理システムは、利用者認証システムの適用例を示している。特典情報処理システムは、通信網Ｎに接続された利用者認証装置１と、利用者側の通信装置２と、利用者にウェブ上のデスクトップ環境を提供するデスクトップ環境提供装置５と、事業者側の通信装置６とを備えている。以下、利用者所有のＩＣカード５０が、電子マネー決算システムを構成するＩＣチップを備えているものとして説明する。
【００７８】
利用者認証装置１は、実施の形態１と同様の構成であり、利用者認証機能を有する。また、利用者認証装置１は、電子マネー決算時において、利用者毎に各種特典を付与する機能を有する。具体的には、利用者認証装置１は、利用者を認証した上、利用者がウェブ上で入手し、デスクトップ環境提供装置５に格納したクーポン画像情報、例えば「Ｘ＿ｃｏｕｐｏｎ１．ｊｐｇ」、「Ｙ＿ｃｏｕｐｏｎ１．ｊｐｇ」を該デスクトップ環境提供装置５から取得し、取得したクーポン画像情報に基づいて、特典内容を特定し、特定された特典内容を電子マネー決算システムに提供する処理を実行する。
【００７９】
利用者認証装置１の内部記憶装置１７は、利用者情報データベース１７ａに加え、クーポン画像情報所在データベース１７ｂ及びクーポン情報データベース１７ｃを記憶している。
図１３は、クーポン画像情報所在データベース１７ｂ及びクーポン情報データベース１７ｃのレコードレイアウトを概念的に示す説明図である。
クーポン画像情報所在データベース１７ｂのレコードレイアウトを示す表は、図１３（ａ）に示すように、複数の列、即ち「利用者ＩＤ情報」列及び利用者ＩＤ情報に対応付けられた「クーポン画像所在」列から構成されており、各行は、各列に格納された情報を有する。
「利用者ＩＤ情報」列は、複数の利用者夫々を特定するための利用者ＩＤ情報、例えばカードＩＤ＿Ａ、カードＩＤ＿Ｂを格納している。「クーポン画像所在」列は、利用者が獲得して、デスクトップ環境提供装置５に格納したクーポン画像情報の所在を示す情報を格納している。
クーポン画像情報の所在を示す情報は、例えばＵＲＩであり、カードＩＤ＿Ａとクーポン画像情報の所在としてのＣａｒｄ＿ＡフォルダのＵＲＩとが対応付けられている。
【００８０】
クーポン情報データベース１７ｃのレコードレイアウトを示す表は、図１３（ｂ）に示すように、「クーポン画像情報」列及び「内容」列から構成されている。「クーポン画像情報」列は、クーポン画像情報を格納しており、「内容」列は、各クーポン画像情報に対応する特典の内容を格納している。例えば、クーポン画像情報Ｘ＿クーポン１と、１０００円引きとが対応付けられている。
【００８１】
デスクトップ環境提供装置５は、装置全体を制御するＣＰＵを備えたコンピュータである。ＣＰＵには、バスを介してＲＯＭ、ＲＡＭ、入力部、表示部、通信部及び記憶装置が接続されている。
記憶装置は、利用者にウェブ上のデスクトップ環境を提供するためのコンピュータプログラムを記憶している。また、記憶装置は、利用者毎に割り当てられた利用者フォルダを記憶している。各利用者フォルダ内には、電子マネー決算システムを利用するためのＩＣカードに固有の電子マネーカードフォルダが生成されており、電子マネーカードフォルダ内には、利用者がウェブ上で獲得した各種クーポン画像データが格納されている。クーポン画像情報は、電子マネーを用いた決算処理を実行する際に各種特典を受けるための情報である。クーポン画像情報によって利用者が受ける特典の内容は、利用者認証装置１のクーポン情報データベース１７ｃに格納されている。
【００８２】
電子マネーカードフォルダは、例えば、利用者が通信装置６でデスクトップ環境提供装置５にログインしている状態で、電子マネー決算システムを利用するためのＩＣカード５０を読取部２６にかざす度に生成される。そして、利用者は、ウェブ上で獲得したクーポン画像情報を適宜、電子マネーカードフォルダに格納することができる。
【００８３】
デスクトップ環境提供装置５のＣＰＵは、電子マネーカードフォルダを監視しており、該電子マネーカードフォルダに画像ファイルが格納された場合、格納された画像ファイルがクーポン画像情報であるか否かを判断する。例えば、ＣＰＵは、格納された画像ファイルのウォーターマークに基づいて、クーポン画像情報であるか否かを判定する。電子マネーカードフォルダに格納された画像ファイルがクーポン画像情報であると判定した場合、ＣＰＵは、電子マネーカードフォルダ内の画像ファイルクーポンに、クーポン画像情報を発行した事業者に対する読取権限を付与する。
【００８４】
そして、ＣＰＵは、ＩＣカード５０に格納された利用者ＩＤ情報と、クーポン画像情報の所在とを関連付けた情報を利用者認証装置１に送信する。利用者認証装置１のＣＰＵ１１は、デスクトップ環境提供装置５から送信された前記情報を受信し、利用者ＩＤ情報と、クーポン画像情報の所在とを関連付けてクーポン画像情報所在データベース１７ｂに記憶させる。
次いで、ＣＰＵ１１は、クーポン画像情報を電子マネーカードフォルダに格納した利用者を認証するための利用者認証情報の登録に関する処理を実行する。
【００８５】
事業者側の通信装置６は、利用者側の通信装置２と同様の構成であり、ＣＰＵ、該ＣＰＵにバスを介して接続されたＲＯＭ、ＲＡＭ、入力部、表示部、読取部２６、通信部、及び記憶装置が接続されている。
【００８６】
利用者が事業者側の通信装置６を用いて電子マネーを使用する場合を説明する。
電子マネー決算時に、利用者が通信装置６の読取部６６にＩＣカード５０をかざした場合、通信装置６は、読み取って得た利用者ＩＤ情報と、利用者に請求する金額を示す請求額情報と、事業者を特定するための事業者ＩＤとを利用者認証装置１に送信し、電子マネー決算処理及び特典処理を要求する。なお、言うまでもなく、事業者を認証するように構成しても良い。
【００８７】
利用者認証装置１のＣＰＵ１１は、電子マネー決算処理及び特典処理の要求を受けた場合、利用者を認証するための情報を通信装置６に要求する。そして、通信装置６のＣＰＵは、認証情報の入力を促し、読取部６６にてＩＣカード５１、５２、５３、５４に記録された情報Ａ１、Ａ２、Ａ３、Ａ４を読み取り、読み取られた情報Ａ１、Ａ２、Ａ３、Ａ４を利用者認証装置１に送信する。
【００８８】
利用者認証装置１のＣＰＵ１１は、通信装置６から送信された情報Ａ１、Ａ２、Ａ３、Ａ４に基づいて得られる認証情報と、内部記憶装置１７が記憶している認証情報とを照合する。認証に成功した場合、利用者認証装置１のＣＰＵ１１は、利用者ＩＤ情報と、クーポン画像情報所在データベース１７ｂとに基づいて、利用者ＩＤ情報に関連付けられたクーポン画像情報の所在を特定する。そして、ＣＰＵ１１は、特定した所在に基づいて、クーポン画像情報を取得する。次いで、ＣＰＵ１１は、取得したクーポン画像情報と、クーポン情報データベース１７ｃとに基づいて、取得したクーポン画像情報に対応する特典の内容を特定する。次いで、ＣＰＵ１１は、特定された特典に基づいて割り引き処理を実行し、請求額情報を電子マネー決算システムに送信して、決算処理を実行する。
【００８９】
このように構成された特典情報処理システムにあっては、電子マネー決算システムを構成するＩＣカードと親和性が高いＩＣカード５１、５２、５３、５４を用いて利用者を認証することができ、特典サービスを提供することができる。
また、ＰＩＮを用いて利用者を認証する場合に比して、セキュリティ強度を向上させることができ、利便性も向上させることができる。
【００９０】
なお、言うまでもなく、本発明に係る利用者認証システム、利用者認証装置、利用者認証方法、コンピュータプログラムの適用例は、実施の形態２に係る特定情報処理に限定されない。例えば、利用者が特定のアーティストのアルバムを３枚集め、所定の順序で３枚のアルバムに記録された情報を読取部に読み取らせた場合、利用者認証装置が特典を受けるべき利用者であると認証し、パーソナルコンピュータ用の壁紙画像を利用者側の通信装置に送信するように構成しても良い。
【００９１】
実施の形態２に係る特典情報処理システムに用いられた利用者認証システム、利用者認証装置１、利用者認証方法及びコンピュータプログラム４の他の構成、作用及び効果は、実施の形態１に係る利用者認証システム、利用者認証装置１、利用者認証方法及びコンピュータプログラム４の構成、作用及び効果と同様であるため、対応する箇所には同様の符号を付してその詳細な説明を省略する。
【００９２】
なお、今回開示された実施の形態はすべての点で例示であって、制限的なものではない。本発明の範囲は、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態１に係る利用者認証システムの構成を示す模式図である。
【図２】利用者認証装置の構成を示すブロック図である。
【図３】通信装置の構成を示すブロック図である。
【図４】認証情報の登録に係るＣＰＵの処理手順を示すフローチャートである。
【図５】認証情報の登録に係るＣＰＵの処理手順を示すフローチャートである。
【図６】利用者認証に係るＣＰＵの処理手順を示すフローチャートである。
【図７】利用者認証に係るＣＰＵの処理手順を示すフローチャートである。
【図８】認証情報の照合に係るサブルーチンの処理手順を示すフローチャートである。
【図９】第１の変形例に係る利用者認証装置が記憶する利用者情報データベースのレコードレイアウトを概念的に示す説明図である。
【図１０】第１の変形例における認証情報の照合に係るサブルーチンの処理手順を示すフローチャートである。
【図１１】第２の変形例に係る利用者認証装置が記憶する認証情報のデータ内容を概念的に示す説明図である。
【図１２】利用者認証システムを用いた特典情報処理システムの構成を示す模式図である。
【図１３】クーポン画像情報所在データベース及びクーポン情報データベースのレコードレイアウトを概念的に示す説明図である。
【符号の説明】
【００９４】
１    利用者認証装置
２    通信装置
３    記録媒体
４    コンピュータプログラム
１１    ＣＰＵ（認証情報生成手段、照合手段）
１２    ＲＯＭ
１３    ＲＡＭ
１６    通信部（受信手段、取得手段）
１７    内部記憶装置（記憶手段）
１７ａ  利用者情報データベース
１８    外部記憶装置
２１    ＣＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
２６    読取部（読取手段）
２７    通信部（送信手段）
５０、…、５４    ＩＣカード（可搬性記録媒体）
Ａ１、Ａ２、Ａ３、Ａ４    情報
Ｎ    通信網
【図１】
2010165188.tif 000003
【図２】
2010165188.tif 000004
【図３】
2010165188.tif 000005
【図４】
2010165188.tif 000006
【図５】
2010165188.tif 000007
【図６】
2010165188.tif 000008
【図７】
2010165188.tif 000009
【図８】
2010165188.tif 000010
【図９】
2010165188.tif 000011
【図１０】
2010165188.tif 000012
【図１１】
2010165188.tif 000013
【図１２】
2010165188.tif 000014
【図１３】
2010165188.tif 000015