(57)【要約】【課題】不正者によって認証が容易に破られることがなく、しかも利用者の利便性の低下を防止することができる認証システム及び認証方法を提供する。【解決手段】データベース４０には、各利用者の所有する一組のＩＣタグ１０に記憶された複数の認証用情報を情報読取手段２０に読み取らせる際の読取パターンに関する読取パターン情報が利用者を識別する情報として格納されている。制御手段３４は、各利用者が一組のＩＣタグ１０に記憶された複数の認証用情報を情報読取手段２０に所定の読取パターンで読み取らせたときに、当該情報読取手段２０から送られた複数の認証用情報に基づいてその読み取らせた際の読取パターンを認識し、その認識した読取パターンの内容と一致する読取パターン情報がデータベース４０内に存在するか否かを判断する。そして、制御手段３４は、存在すると判断した場合のみ、当該利用者による認証要求を認める。【選択図】図１
2006031074.tif 000002
【特許請求の範囲】
【請求項１】
各利用者によって所有される、複数の認証用情報を記憶する一組の情報記憶手段と、
前記情報記憶手段に記憶された認証用情報を非接触で読み取るための一又は複数の情報読取手段と、
各利用者を識別するための情報として作成された、当該利用者の所有する前記一組の情報記憶手段に記憶された複数の認証用情報を前記情報読取手段に読み取らせる際の読取パターンに関する読取パターン情報を記憶する記憶手段と、
各利用者が認証を受けるために自己の所有する前記一組の情報記憶手段を用いてそれらに記憶された複数の認証用情報を前記情報読取手段に所定の読取パターンで読み取らせたときに、当該情報読取手段から送られた複数の認証用情報に基づいてその読み取らせた際の読取パターンを認識し、その認識した読取パターンの内容と一致する前記読取パターン情報が前記記憶手段内に存在するか否かを判断し、且つ、当該認識した読取パターンの内容と一致する前記読取パターン情報が前記記憶手段内に存在するときに当該利用者による認証要求を認め、一方、当該認識した読取パターンの内容と一致する前記パターン情報が前記記憶手段内に存在しないときに当該利用者による認証要求を認めない制御手段と、
を具備することを特徴とする認証システム。
【請求項２】
前記各読取パターン情報には、当該利用者の所有する前記一組の情報記憶手段に記憶された複数の認証用情報を前記情報読取手段に読み取らせる際の、読み取り操作を行う回数に関する情報、各回の操作で同時に読み取らせるべき認証用情報の内容に関する情報が含まれていることを特徴とする請求項１記載の認証システム。
【請求項３】
前記各読取パターン情報には、当該利用者の所有する前記一組の情報記憶手段に記憶された複数の認証用情報が読み取られるべき前記情報読取手段に関する情報が含まれていることを特徴とする請求項２記載の認証システム。
【請求項４】
請求項１、２又は３のいずれかに記載の認証システムの機能をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
請求項１、２又は３のいずれかに記載の認証システムの機能をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある者の入力した情報に基づいてその者が登録を受けている者であるかどうかを判断する認証システムに関する。
【背景技術】
【０００２】
現在、無線で情報を通信する情報記憶手段として、ＩＣタグやＩＣカードが実用化されている。これらはＲＦＩＤ（Radio Frequency Identification）技術を応用したものであり、商品管理、交通運賃の支払あるいは認証等に用いられている。
【０００３】
例えば、かかる情報記憶手段を用いて認証を行う例として、特定エリアへの入室制限を行うためのシステムが提案されている（例えば、特許文献１参照。）。このシステムは、複数の特定エリアの入室順序をＩＣカードに記憶させておき、利用者が当該指定された順序で入室してきた場合には特定エリアへの入室を許可し、順序に違反している場合には特定エリアへの入室を制限するというものである。当該指定された順序を知らないと特定エリアに入室できないため、保守性の高い入室管理を行うことができる。
【０００４】
また、別の例として、機密文書等が不正にコピーされるのを防ぐためのシステムが提案されている（例えば、特許文献２参照。）。このシステムは、機密文書に付けられたＲＦＩＤと、利用者が保持するＲＦＩＤとを複写機のリーダ部で読み取り、許可条件が満足された場合にのみ複写機に複写動作を行わせるというものである。
【０００５】
【特許文献１】特開平７−９１１２２号公報
【特許文献２】特開２００１−１６０１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記の特許文献１に記載された技術では、入室順序さえ正しければ入室が許可されるため、入室順序を複雑に設定できないような建物では十分な効果を発揮できない。また、不正にＩＣカードを取得した者が、正規の利用者の後を追うことで入室順序を知ってしまえば、当該システムはその不正者に対して特定エリアへの入室を簡単に許してしまう。一方、上記の特許文献２に記載された技術では、他人のＲＦＩＤを使うことで不正者が容易に許可条件をクリアでき、また、ＲＦＩＤリーダ機能を持たない複写機であれば、不正者は簡単に複写することができてしまう。このため、ＩＣカード等の情報記憶手段を不正に取得した者に対しても認証が容易に破られることがない認証システムの実現が望まれている。但し、単に複雑な認証を行うようにしただけでは、かえって利用者の行う操作が増えたり、認証に長い時間を要したりしてしまうことになるので、利用者の利便性が低下しないように工夫を凝らす必要がある。
【０００７】
本発明は上記事情に基づいてなされたものであり、不正者によって認証が容易に破られることがなく、しかも利用者の利便性の低下を防止することができる認証システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明に係る認証システムは、各利用者によって所有される、複数の認証用情報を記憶する一組の情報記憶手段と、前記情報記憶手段に記憶された認証用情報を非接触で読み取るための一又は複数の情報読取手段と、各利用者を識別するための情報として作成された、当該利用者の所有する前記一組の情報記憶手段に記憶された複数の認証用情報を前記情報読取手段に読み取らせる際の読取パターンに関する読取パターン情報を記憶する記憶手段と、各利用者が認証を受けるために自己の所有する前記一組の情報記憶手段を用いてそれらに記憶された複数の認証用情報を前記情報読取手段に所定の読取パターンで読み取らせたときに、当該情報読取手段から送られた複数の認証用情報に基づいてその読み取らせた際の読取パターンを認識し、その認識した読取パターンの内容と一致する前記読取パターン情報が前記記憶手段内に存在するか否かを判断し、且つ、当該認識した読取パターンの内容と一致する前記読取パターン情報が前記記憶手段内に存在するときに当該利用者による認証要求を認め、一方、当該認識した読取パターンの内容と一致する前記パターン情報が前記記憶手段内に存在しないときに当該利用者による認証要求を認めない制御手段と、を具備することを特徴とするものである。
【０００９】
また、本発明は、上記の認証システムにおいて、前記各読取パターン情報には、当該利用者の所有する前記一組の情報記憶手段に記憶された複数の認証用情報を前記情報読取手段に読み取らせる際の、読み取り操作を行う回数に関する情報、各回の操作で同時に読み取らせるべき認証用情報の内容に関する情報が含まれていることを特徴とするものである。
【００１０】
更に、本発明は、上記の認証システムにおいて、前記各読取パターン情報には、当該利用者の所有する前記一組の情報記憶手段に記憶された複数の認証用情報が読み取られるべき前記情報読取手段に関する情報が含まれていることを特徴とするものである。
【００１１】
上記の目的を達成するための本発明に係るコンピュータ読み取り可能な記録媒体は、上記の認証システムの機能をコンピュータに実現させるためのプログラムを記録したものである。
【００１２】
上記の目的を達成するための本発明に係るプログラムは、上記の認証システムの機能をコンピュータに実現させるためのものである。
【発明の効果】
【００１３】
本発明では、各利用者の所有する一組の情報記憶手段に記憶された複数の認証用情報を情報読取手段に読み取らせる際の読取パターンに関する読取パターン情報が利用者を識別するための情報として記憶手段に記憶されており、各利用者が認証を受けるために自己の所有する一組の情報記憶手段を用いてそれらに記憶された複数の認証用情報を情報読取手段に所定の読取パターンで読み取らせたときに、制御手段が、当該情報読取手段から送られた複数の認証用情報に基づいてその読み取らせた際の読取パターンを認識し、その認識した読取パターンの内容と一致する読取パターン情報が記憶手段内に存在するか否かを判断し、当該認識した読取パターンの内容と一致する読取パターン情報が記憶手段内に存在すると判断したときのみ、当該利用者による認証要求を認める。このように、一組の情報記憶手段に記憶された複数の認証用情報を単に情報読取手段に読み取らせるだけでは認証を受けることができず、一組の情報記憶手段に記憶された複数の認証用情報をどのような読取パターン（順序や組合せ等）で情報読取手段に読み取らせるかということが認証を受けるのに必要な条件となっているので、不正者によって認証が容易に破られることはない。また、本発明の認証システムでは、利用者は、認証時にパスワードの入力やサインの入力といった行為を行う必要がなく、一組の情報記憶手段に記憶された複数の認証用情報を所定の読取パターンで情報読取手段に非接触で読み取らせるだけでよいので、利用者の利便性の向上を図ることができる。
【発明を実施するための最良の形態】
【００１４】
以下に、図面を参照して、本願に係る発明を実施するための最良の形態について説明する。図１は本発明の一実施形態である認証システムの概略構成図である。
【００１５】
本実施形態の認証システムは、図１に示すように、複数の情報記憶手段１０，１０，・・・と、複数の情報読取手段２０，２０，・・・と、認証用コンピュータ３０と、データベース（記憶手段）４０とを備える。ここでは、かかる認証システムを、会社等の建物において社員（利用者）が複数の特定エリアへ入室するのを管理する入室管理装置１００に適用した場合について説明する。例えば、この入室管理装置１００は、複数の電子錠１１０，１１０，・・・と、入室管理用コンピュータ１２０とを有する。入室管理用コンピュータ１２０と認証用コンピュータ３０とは制御線で接続されている。複数の電子錠１１０，１１０，・・・はそれぞれ、特定エリアへの入口に設けられており、当該特定エリアの扉を自動的に施錠・開錠するものである。利用者は特定エリアへ入室しようとするときには、認証システムによる認証を受ける必要がある。そして、認証が行われた後、認証システムが当該特定エリアへの入室を許可する旨の信号を入室管理用コンピュータ１２０に送ると、入室管理用コンピュータ１２０は、当該特定エリアに対する電子錠１１０を制御して、当該特定エリアの扉を開錠させる。
【００１６】
情報記憶手段１０は、ＲＦＩＤ（Radio Frequency Identification）技術を応用したものであって、無線通信によって情報の読み書きが可能なものである。以下では、情報記憶手段１０としてＩＣタグを用いた場合を説明する。但し、このことは、本実施形態において、情報記憶手段１０としてＩＣタグしか用いることできないことを意味するのではなく、情報記憶手段１０としては、ＩＣタグやＩＣカード等、ＲＦＩＤ技術を応用したものであればどのようなものでも用いることができる。
【００１７】
ＩＣタグ１０は、専用の情報読取手段又は情報読取・書込手段との間で通信を行うアンテナと、所定の情報が記憶される内蔵メモリと、各部の動作を制御する制御部とを備える。専用の情報読取手段又は情報読取・書込手段は、ＩＣタグ１０と通信を行うことにより、ＩＣタグ１０の内蔵メモリに記憶された情報を非接触で読み取ることができる。一般に、ＩＣタグ１０には、情報の書き込み及び読み出しが何度でも可能な書込可能なものと、情報を一度書き込んだらその書き換えができない読出専用のものとがある。本実施形態では、ＩＣタグ１０としていずれのタイプのものでも利用することができるが、以下では、特に、ＩＣタグ１０として読出専用のものを用いる場合を考える。
【００１８】
ＩＣタグ１０の内蔵メモリには所定の認証用情報が記憶されている。利用者は、特定エリアへの入室の際にＩＣタグ１０を用いて認証を受けることになる。本実施形態では、各利用者は、二枚以上の一組のＩＣタグ１０を所有しており、認証を受ける際には自己の所有する一組のＩＣタグ１０を所定の順番で且つ所定の組合せで情報読取手段２０にかざすことにより、認証を受ける。各ＩＣタグ１０の内蔵メモリに記憶されている認証用情報はそれ自体では、何らの意味をも有しない。その一組のＩＣタグ１０に記憶されている認証用情報が集められ、所定の方法にしたがって一つにまとめられたときに、初めて意味を有する。この一つにまとめられた情報が、当該利用者をユニークに識別する鍵情報である。
【００１９】
本実施形態では、利用者は二枚以上のＩＣタグ１０を所有することになるので、利用者が個々のＩＣタグ１０を外観上容易に識別することができるように、各ＩＣタグ１０には識別情報が付されている。例えば、かかる識別情報として、デザインを用いることができる。すなわち、各ＩＣタグ１０には、異なる色彩を付したり、異なる数字やアルファベット等を付したりしている。また、ＩＣタグ１０は、通常、所定の収納具に入れられた状態で利用者に保持される。ここで、収納具としては、例えば、名刺入れ、財布、定期入れ、カードホルダ等、電波を遮断しない材質で作られたものであって情報読取手段２０にかざすことができるものが用いられる。また、最近では、携帯電話等にＩＣタグを埋め込むという技術も実用化されており、このようなＩＣタグ付き携帯電話等を用いてもよい。
【００２０】
情報読取手段２０は、ＩＣタグ１０の内蔵メモリに記憶されている認証用情報を非接触で読み取るためのものである。複数の情報読取手段２０，２０，・・・はそれぞれ、各特定エリアへの入口であって電子錠１１０の近くに設けられている。情報読取手段２０は、ＩＣタグ１０との間で通信を行う無線アンテナと、情報読取手段２０の各部の動作を制御する制御部とを有する。ここで、通常、情報読取手段２０には一つの無線アンテナが設けられるが、二つ以上の無線アンテナを設けるようにしてもよい。また、各情報読取手段２０は建物の壁に埋め込まれた制御線によって認証用コンピュータ３０と接続されている。情報読取手段２０自体は認証用コンピュータ３０によって制御される。具体的には、認証用コンピュータ３０は、情報読取手段２０の制御部に信号を送ることにより、情報読取手段２０を動作可能な状態にする。その後、利用者がＩＣタグ１０を情報読取手段２０の無線アンテナにかざすだけで、情報読取手段２０とＩＣタグ１０との間で通信が行われ、情報読取手段２０はＩＣタグ１０の内蔵メモリに記憶された認証用情報を読み取る。こうして読み取られた認証用情報は認証用コンピュータ３０に送られる。尚、情報読取手段２０の設定により、利用者が複数のＩＣタグ１０を一度に無線アンテナにかざしたときに、情報読取手段２０がそれらのＩＣタグ１０の内蔵メモリに記憶された認証用情報をすべて一度に読み取ることも可能である。
【００２１】
認証用コンピュータ３０は、データベース４０を管理したり、各情報読取手段２０から送られてくる認証用情報及びデータベース４０に格納されている情報に基づいて認証処理等を行ったりするものであり、建物内の所定の部屋に設置されている。かかる認証用コンピュータ３０は、図１に示すように、キーボードやマウス等の入力手段３１と、液晶表示装置等の表示手段３２と、情報読取・書込手段３３と、制御手段３４とを備える。入力手段３１は、表示手段３２の画面上に表示された各種のメニューを選択したり、後述するパターン情報の設定内容を入力したりするものである。
【００２２】
データベース４０には、複数の鍵情報と、複数のパターン情報とが格納されている。各鍵情報は、利用者をユニークに識別するために用いられる情報であり、所定のパターン情報と関連付けられている。かかる鍵情報は、本システム以外の外部システムから参照されることはない。また、各パターン情報は、認証の際に用いられる情報である。同じ内容のパターン情報は存在せず、パターン情報はすべて内容的に異なっている。後述するように、認証時にはパターン情報を特定することが行われる。そして、パターン情報を特定すると、それに関連付けられている鍵情報を一意的に特定することができる。
【００２３】
また、本実施形態では、鍵情報を所定の方法で複数の情報に分割し、その分割された複数の情報を、当該鍵情報に対する一組の認証用情報としている。すなわち、鍵情報を分割して得られた一組の認証用情報はそれぞれ、個々のＩＣタグ１０の内蔵メモリに記憶され、当該一組の認証用情報を記憶する一組のＩＣタグ１０を、利用者が所有している。利用者は、特定エリアへ入室する際に自己の所有する一組のＩＣタグ１０を用いて認証を受けることになる。
【００２４】
各パターン情報は、分割パターン情報と、読取パターン情報とからなる。分割パターン情報は、当該鍵情報をどのように分割して複数の認証用情報が得られたのかを示す分割パターンに関する情報である。分割の方法としては、例えば、鍵情報を単純に複数のグループに区切る方法、あるいは、鍵情報を構成する最小単位の各情報を複数のグループに振り分ける方法等がある。但し、鍵情報を分割する際に、その鍵情報を構成する最小単位の各情報は必ずいずれかのグループ、すなわち認証用情報に含まれるようにする。これにより、分割パターン情報にしたがって当該複数の認証用情報を連結すると、元の鍵情報が得られることが保障される。尚、本実施形態では、鍵情報を少なくとも二つの認証用情報に分割することにしている。
【００２５】
読取パターン情報は、認証時に利用者を識別するための情報として作成されたものであって、当該利用者の所有する一組のＩＣタグ１０に記憶された複数の認証用情報を情報読取手段２０に読み取らせる際の読取パターン（読み取り操作の内容）に関する情報である。このため、各読取パターン情報は内容的にすべて異なっている。具体的に、読取パターン情報には、その読み取り操作を行う回数に関する情報、各回の操作で同時に読み取らせるべき認証用情報の内容に関する情報が含まれる。ここで、読み取り操作を行う回数としては、一回以上、任意の回数を設定することができる。各回の操作で読み取らせる認証用情報の内容としては、一つ又は複数の認証用情報を設定することができる。また、一度、読み取らせた認証用情報を後の回の操作で再び読み取らせるというような設定も可能である。更に、いずれの認証用情報も少なくとも一回、読み取り操作を行うように設定することが望ましい。読み取り操作がすべて完了した後、制御手段３４がその読み取られた認証用情報から鍵情報を生成することができるようにするためである。
【００２６】
本実施形態では、利用者は、一組のＩＣタグ１０を単に所有しているだけでなく、読取パターン情報の内容を覚えておく必要がある。すなわち、情報読取手段２０に対して一組のＩＣタグ１０をどのような組合せで且つどのような順序でかざせばよいのかを覚えておく必要がある。利用者が、一組のＩＣタグ１０を、それに対応する読取パターン情報の内容にしたがって情報読取手段２０にかざすと、認証が成功することになる。すなわち、本実施形態では、読取パターン情報の内容が認証を受けるための本質的な情報である。読取パターン情報の内容が複雑になるほど、認証の難易度が高くなり、セキュリティのレベルが向上する。
【００２７】
尚、読取パターン情報として、読み取り操作を行う回数を一回とし、一組の認証用情報をすべて同時に読み取るというような内容を設定することはあまり好ましくない。このような読取パターン情報の設定は最も単純で誰でも思いつくものであり、当該一組のＩＣタグ１０を不正に取得した者が、最初にその最も単純な方法にしたがった読み取り操作をトライすることにより、容易に認証を受けて、特定エリアへ入室することができてしまうからである。但し、このことは必ずしもそうとはいえない場合もある。あまりに単純な設定であるため、不正者はそのような設定がなされるはずがないと思い込んでしまうことも考えられるからである。
【００２８】
また、読取パターン情報を、情報読取手段２０（又は特定エリア）毎に設定するようにしてもよい。このためには、例えば、読取パターン情報に、当該利用者の所有する一組のＩＣタグ１０に記憶された複数の認証用情報が読み取られるべき情報読取手段２０に関する情報を含めるようにすればよい。この場合、一つの鍵情報には複数の読取パターン情報が対応することになる。実際、会社等の建物には、さまざまな部屋があるが、部屋毎にその使用目的等が異なっている。このため、例えば、ある程度誰でも自由な出入りを許容している事務室と、顧客情報や営業秘密を管理している部屋とに対して同じ高度なセキュリティのレベルを設定する必要はない。このような場合、通常の事務室に対する読取パターン情報としては、ある程度簡易な内容を設定し、一方、顧客情報等を管理する部屋に対する読取パターン情報としては、複雑な内容を設定すればよい。
【００２９】
情報読取・書込手段３３は、ＩＣタグ１０の内蔵メモリに記憶されている情報を非接触で読み取ったり、その内蔵メモリに情報を非接触で書き込んだりするためのものである。かかる情報読取・書込手段３３は、新たに鍵情報を登録した後に各利用者に配るべきＩＣタグ１０を生成する際に用いられる。情報読取・書込手段３３は、ＩＣタグ１０との間で通信を行うアンテナと、情報読取・書込手段３３の各部の動作を制御する制御部とを有する。情報読取・書込手段３３自体の動作は制御手段３４によって制御される。具体的に、ＩＣタグ１０に所定の認証用情報を書き込む場合には、まず、制御手段３４が情報読取・書込手段３３の制御部に信号を送ることにより、情報読取・書込手段３３を動作可能な状態にする。その後、管理者がＩＣタグ１０を情報読取・書込手段３３にかざすと、情報読取・書込手段３３とＩＣタグ１０との間で通信が行われ、情報読取・書込手段３３はＩＣタグ１０の内蔵メモリに認証用情報を書き込む。また、ＩＣタグ１０の内蔵メモリに記憶されている情報を読み取る場合には、情報読取・書込手段３３を動作可能な状態にした後、管理者がＩＣタグ１０を情報読取・書込手段３３にかざすと、情報読取・書込手段３３とＩＣタグ１０との間で通信が行われ、情報読取・書込手段３３はＩＣタグ１０の内蔵メモリに記憶されている情報を読み取る。
【００３０】
制御手段３４は、認証用コンピュータ３０の各部を統括するものであり、所定のプログラムを実行することにより、鍵情報生成処理、パターン情報設定処理、認証用情報書込処理、認証処理等を行う。
【００３１】
鍵情報生成処理は、新たに鍵情報を生成し、データベース４０に登録する処理である。本実施形態では、ＩＣタグ１０として、内蔵メモリに何らの情報も書き込まれていないものや、所定の情報が内蔵メモリに既に書き込まれているものを用いることができる。前者又は後者のＩＣタグ１０のうちいずれを用いるかによって、制御手段３４が行う鍵情報生成処理の内容が異なる。内蔵メモリに何らの情報も書き込まれていないＩＣタグ１０を用いる場合には、制御手段３４は、例えば乱数発生手段を利用して鍵情報を生成する。すなわち、制御手段３４は、その乱数発生手段が発生させたユニークで且つ複雑な乱数値を取得し、その乱数値を鍵情報としてデータベース４０に登録する。一方、情報が内蔵メモリに既に書き込まれているＩＣタグ１０を用いる場合には、まず、管理者が、利用者に配るべき一組のＩＣタグ１０の枚数を決定する。そして、その決定した一組のＩＣタグ１０を一つずつ情報読取・書込手段３３にかざすことにより、各ＩＣタグ１０の内蔵メモリに記憶されている情報を認証用コンピュータ３０に取り込ませる。制御手段３４は、その取り込まれた複数の情報を用いて鍵情報を生成し、データベース４０に登録する。この場合、複数の情報を用いてその鍵情報がどのように生成されたのかという内容が分割パターン情報となり、分割パターン情報もデータベース４０に登録される。
【００３２】
パターン情報設定処理は、パターン情報（分割パターン情報及び読取パターン情報）を設定し、データベース４０に登録する処理である。鍵情報を新たに登録したときには、その鍵情報に対応するパターン情報も登録する必要がある。通常は、制御手段３４が、鍵情報の登録後、所定のプログラムにしたがってその鍵情報に対応するパターン情報を自動的に作成するが、管理者がパターン情報の設定内容を入力し、制御手段３４がその入力内容にしたがってパターン情報を設定することも可能である。後者の場合、表示手段３２の画面上には所定の設定用画面が表示され、管理者がその設定画面において、認証用情報の数（鍵情報の分割数）、読み取り操作を行う回数、各回の操作で読み取らせる認証用情報の内容等を入力することになる。制御手段３４は、こうして設定されたパターン情報を、当該鍵情報と関連付けてデータベース４０に登録する。
【００３３】
認証用情報書込処理は、鍵情報とそれに関連付けられたパターン情報とがデータベース４０に登録された後に、分割パターン情報にしたがってその鍵情報から複数の認証用情報を生成し、各認証用情報をＩＣタグ１０の内蔵メモリに書き込む処理である。この認証用情報書込処理は、鍵情報生成処理において乱数発生手段を利用して鍵情報を生成した場合に行われる。これに対し、既存のＩＣタグ１０の内蔵メモリに記憶されている情報を利用して鍵情報を生成した場合には、当該ＩＣタグ１０それ自体を利用者に配ればよく、認証用情報書込処理を行う必要はない。認証用情報書込処理は具体的には次のようにして行われる。すなわち、制御手段３４は、まず、今回登録されたパターン情報のうち分割パターン情報と、そのパターン情報に関連付けられている鍵情報とをデータベース４０から読み出し、それらの情報に基づいて複数の認証用情報を生成する。次に、制御手段３４は、表示手段３２の画面上に当該認証用情報書込処理の際に必要となるＩＣタグ１０の枚数を表示する。管理者は、その表示された枚数のＩＣタグ１０（内蔵メモリに情報が書き込まれていないもの）を用意する。そして、表示手段３２の画面上に表示された指示にしたがってＩＣタグ１０を一つずつ情報読取・書込手段３３にかざす。これにより、各ＩＣタグ１０には所定の認証用情報が書き込まれ、当該鍵情報に対応する一組のＩＣタグ１０が生成される。その後、管理者は、所定の利用者に、こうして得られた一組のＩＣタグ１０を配布すると共に読取パターン情報の内容を知らせることになる。
【００３４】
認証処理は、各利用者が認証を受けるために自己の所有する一組のＩＣタグ１０を用いてそれらに記憶された複数の認証用情報を情報読取手段２０に所定の読取パターンで読み取らせたときに、当該利用者による認証要求を認めるか否かを判定する処理である。具体的に、制御手段３４は、当該情報読取手段２０から複数の認証用情報が送られたときに、それら複数の認証用情報に基づいてその読取パターンを認識し、その認識した読取パターンの内容と一致する読取パターン情報がデータベース４０内に存在するか否かを判断する。そして、当該認識した読取パターンの内容と一致する読取パターン情報がデータベース４０内に存在すると判断すると、制御手段３４は、当該利用者が登録された者であると判定し、その認証要求を認める。一方、当該認識した読取パターンの内容と一致する読取パターン情報がデータベース４０内に存在しないと判断すると、制御手段３４は、当該利用者が登録された者でないと判定し、その認証要求を認めない。制御手段３４は、利用者による認証要求を認める場合には、当該情報読取手段２０が設けられた特定エリアへの入室を許可する旨の情報を入室管理用コンピュータ１２０に送信し、一方、利用者による認証要求を認めない場合には、当該情報読取手段２０が設けられた特定エリアへの入室を許可しない旨の情報を入室管理用コンピュータ１２０に送信する。
【００３５】
次に、パターン情報の内容について詳しく説明する。図２は鍵情報及びパターン情報を説明するための図である。
【００３６】
図２の例では、「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮ」という鍵情報が示されている。また、鍵情報を構成する最小単位の各情報には、先頭の情報から順に０，１，２，・・・の番号が付されている。すなわち、かかる番号は、当該鍵情報においてそれを構成する最小単位の各情報の位置を特定するためのアドレス情報である。図２の例では、この鍵情報に関連付けられたパターン情報のうちの分割パターン情報には、アドレス情報「０〜４」（＝「ａ」）と、アドレス情報「５〜７」（＝「ｂ」）と、アドレス情報「８〜１３」（＝「ｃ」）とが記述されている。すなわち、この分割パターン情報の内容は、鍵情報「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮ」を、アドレス情報「０〜４」によって特定される情報「ＡＢＣＤＥ」と、アドレス情報「５〜７」によって特定される情報「ＦＧＨ」と、アドレス情報「８〜１３」によって特定される情報「ＩＪＫＬＭＮ」との三つに分割するというものである。したがって、この鍵情報「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮ」については、情報「ＡＢＣＤＥ」、情報「ＦＧＨ」、情報「ＩＪＫＬＭＮ」の三つの情報が認証用情報である。そして、これら三つの認証用情報がそれぞれ、ＩＣタグ１０−１，１０−２，１０−３の内蔵メモリに記憶されており、利用者は、これら三つの認証用情報が格納された三枚一組のＩＣタグ１０−１，１０−２，１０−３を所有している。
【００３７】
また、図２の例では、当該鍵情報に関連付けられたパターン情報のうちの読取パターン情報には、分割された三つの認証用情報についての読み取り操作の内容がテーブル形式で記述されている。このテーブルには、読み取り操作を行う順番を表す番号毎に、当該順番に属する認証用情報が指定されている。ここで、同じ順番に属する認証用情報は同時に読み取られるべきことを意味する。具体的に、この読取パターン情報では、読み取り操作を行う回数が３回とされ、それにしたがい、読み取り操作を行う順番を表す番号として「１」，「２」，「３」の合計三つが指定されている。そして、番号「１」の欄にはアドレス情報「ａ」及び「ｂ」が指定され、番号「２」の欄にはアドレス情報「ｃ」及び「ａ」が指定され、番号「３」の欄にはアドレス情報「ｂ」及び「ｃ」が指定されている。したがって、この読取パターン情報は、第１番目に、アドレス情報「ａ」及び「ｂ」に対応する認証用情報「ＡＢＣＤＥ」及び「ＦＧＨ」を同時に読み取り、第２番目に、アドレス情報「ｃ」及び「ａ」に対応する認証用情報情報「ＩＪＫＬＭＮ」及び「ＡＢＣＤＥ」を同時に読み取り、そして、最後（第３番目）にアドレス情報「ｂ」及び「ｃ」に対応する認証用情報「ＦＧＨ」及び「ＩＪＫＬＭＮ」を同時に読み取るべきことを意味している。
【００３８】
いま、利用者が図２に示す読取パターン情報の内容にしたがって三枚一組のＩＣタグ１０−１，１０−２，１０−３を情報読取手段２０に順番にかざし、認証用情報の読み取り操作を行ったものとする。このとき、制御手段３４は、最初に、認証用情報「ＡＢＣＤＥ」及び「ＦＧＨ」を受け取ると、データベース４０に格納されている複数の読取パターン情報の中から、認証用情報「ＡＢＣＤＥ」及び「ＦＧＨ」が第１番目に同時に読み取られるべきことが記載されている読取パターン情報を特定する。具体的に、制御手段３４は、各読取パターン情報について、そのパターン情報に関連付けられている鍵情報及び分割パターン情報に基づいて、当該読取パターン情報内の番号「１」の欄に記載されているアドレス情報の内容を解読し、実際の認証用情報を認識する。そして、その認識した認証用情報を今回受け取った認証用情報と比較し、その内容が一致するか否かを判断する。制御手段３４は、かかる処理をすべての読取パターン情報について行い、番号「１」の欄に記載されている情報の内容が今回受け取った認証用情報と一致する読取パターン情報を特定する。この特定した読取パターン情報は所定のメモリに一時的に記憶される。次に、制御手段３４は、認証用情報「ＩＪＫＬＭＮ」及び「ＡＢＣＤＥ」を受け取ると、上記メモリに記憶されている一又は複数の読取パターン情報の中から、番号「２」の欄に記載されている情報の内容が今回受け取った認証用情報「ＩＪＫＬＭＮ」及び「ＡＢＣＤＥ」と一致する読取パターン情報を特定する。この特定した読取パターン情報は、上記メモリに記憶されている読取パターン情報に上書きされる。その後、制御手段３４は、認証用情報「ＦＧＨ」及び「ＩＪＫＬＭＮ」を受け取ると、上記メモリに記憶されている一又は複数の読取パターン情報の中から、番号「３」の欄に記載されている情報の内容が今回受け取った認証用情報「ＦＧＨ」及び「ＩＪＫＬＭＮ」と一致する読取パターン情報を特定する。こうして、最終的には、唯一の読取パターン情報が特定される。制御手段３４は、今回の読み取り操作の内容に一致する一つの読取パターン情報を特定することができると、当該利用者が登録されている者であると判定する。
【００３９】
尚、各読取パターン情報における番号「１」の欄には、アドレス情報とともに又はアドレス情報の代わりに、実際の認証用情報を記述するようにしてもよい。これにより、制御手段３４は、認証処理を行う場合、最初に認証用情報を受け取ったときに、各読取パターン情報における番号「１」の欄に記載されたアドレス情報の内容を解読する手間を省くことができるので、認証処理の迅速化を図ることができる。また、各読取パターン情報における番号「２」以下の欄には、必ずしも実際の認証用情報を記述しておく必要はない。最初に受け取った認証用情報に基づいて一又は複数の読取パターン情報を特定した後は、制御手段３４は、次の認証用情報を受け取る前に、その特定した読取パターン情報に記載されているアドレス情報の内容を予め解読して、次の認証用情報が送られてくるのを待ち構えることが可能だからである。
【００４０】
また、鍵情報としては、例えば２００文字のアルファベットを含むことができる程度の情報量を有するものを用いることが望ましい。かかる鍵情報を用いると、利用者が多数存在する場合であっても、複数の読取パターン情報内の番号「１」の欄に記載される内容をすべて異なるようにすることができる。このため、制御手段３４は、最初に受け取った認証用情報に基づいて読取パターン情報を特定した時点で、今回の読取パターンに対応する一つの読取パターン情報を特定し、あるいは今回の読取パターンに対応する読取パターン情報が存在しないということを認識することが可能である。以下、本実施形態では、鍵情報及びパターン情報がこのように設定されている場合を考えることにする。
【００４１】
次に、読取パターン情報の具体例を説明する。第一に、複数の認証用情報を一つずつ所定の順序で読み取るという読取パターン情報の例を説明する。いま、鍵情報を九つの認証用情報に分割し、それらの認証用情報を各ＩＣタグ１０に記憶させたとする。そして、九枚のＩＣタグ１０にはそれぞれ、識別情報として「１」から「９」までの数字を付しておく。また、当該鍵情報に対応する読取パターン情報には、各数字「１」〜「９」が付されたＩＣタグ１０について、数字の小さいものから順番に一つずつ読み取り操作を行うという内容が記載されているものとする。この場合、利用者は、まず、数字「１」が付されたＩＣタグ１０を情報読取手段２０にかざす。次に、数字「２」が付されたＩＣタグ１０を情報読取手段２０にかざす。こうして、各ＩＣタグ１０を、数字「１」が付されたものから数字「９」が付されたものまで、数字の小さい順に一つずつ情報読取手段２０にかざすと、認証が成功する。一方、情報読取手段２０にかざすＩＣタグ１０の枚数が少なかったり、情報読取手段２０にＩＣタグ１０をかざす順番が間違っていたりすると、認証は失敗する。
【００４２】
第二に、複数の認証用情報をグループ化し、複数の認証用情報をそのグループ単位で所定の順序で読み取るという読取パターン情報の例を説明する。いま、鍵情報を九つの認証用情報に分割し、それらの認証用情報を各ＩＣタグ１０に記憶させたとする。そして、九枚のＩＣタグ１０にはそれぞれ、識別情報として「１」から「９」までの数字を付しておく。また、当該鍵情報に対応する読取パターン情報には、第１番目に、数字「１」，「４」，「７」が付されたＩＣタグ１０（グループＡ）の読み取り操作を行い、第２番目に、数字「２」，「５」，「８」が付されたＩＣタグ１０（グループＢ）の読み取り操作を行い、第３番目に、数字「３」，「６」，「９」が付されたＩＣタグ（グループＣ）の読み取り操作を行うという内容が記載されているものとする。この場合、利用者は、まず、数字「１」，「４」，「７」が付された三枚のＩＣタグ１０を同時に情報読取手段２０にかざす。次に、数字「２」，「５」，「８」が付された三枚のＩＣタグ１０を同時に情報読取手段２０にかざし、その後、数字「３」，「６」，「９」が付された三枚のＩＣタグ１０を同時に情報読取手段２０にかざす。これにより、認証が成功する。一方、同時にかざすＩＣタグ１０の組合せ・枚数が間違っていたり、各グループについて読み取り操作の順番が間違っていたりすると、認証は失敗する。
【００４３】
第三に、日付に応じて変化する読取パターン情報の例を説明する。いま、鍵情報を十個の認証用情報に分割し、それらの認証用情報を各ＩＣタグ１０に記憶させたとする。そして、十枚のＩＣタグ１０にはそれぞれ、識別情報として「０」から「９」までの数字を付しておく。また、読取パターン情報には、各数字「０」〜「９」が付されたＩＣタグ１０について、今日の日付（年月日）を表す数字と当該場所に置かれた電話の電話番号の末尾四桁の数字とを繋げてできる数字の順番で一つずつ読み取り操作を行うという内容が記載されているものとする。このため、かかる読取パターン情報は、毎日変化することになる。実際、かかる読取パターン情報を採用した場合には、制御手段３４は毎日、その読取パターン情報の内容を変更することになる。例えば、利用者は、２００４年７月１０日に、ある場所（電話番号の末尾四桁が５１５１）への入室に際して認証を得る場合、各ＩＣタグ１０を、数字「２」，「０」，「０」，「４」，「０」，「７」，「１」，「０」，「５」，「１」，「５」，「１」の順に一つずつ情報読取手段２０にかざすことにより、認証が成功する。
【００４４】
尚、このような読取パターン情報を設定した場合には、日付や場所によっては認証の際に使用しないＩＣタグ１０が存在することになる。一組のＩＣタグ１０のうち使用しないものがあると、各ＩＣタグ１０から読み取られた複数の認証用情報から鍵情報を生成することができない。これを回避するためには、例えば、読取パターン情報に、各ＩＣタグ１０について、上述した日付・場所に応じた順番で一つずつ読み取り操作を行った後、最後にすべてのＩＣタグ１０を同時に読み取る操作を行うという内容を付け加えておけばよい。但し、各ＩＣタグ１０から読み取られた複数の認証用情報から必ずしも鍵情報を生成する必要はなく、今回の読取パターンの内容と一致する読取パターン情報がデータベース４０に存在するという事実さえ確認されれば、認証ＯＫと判断することができる。読取パターン情報も、鍵情報と同様に、利用者を識別するための情報だからである。
【００４５】
次に、本実施形態の認証システムにおける認証処理の手順を説明する。図３は本実施形態の認証システムにおける認証処理の手順を説明するためのフローチャートである。
【００４６】
図３のフローが開始されると、認証用コンピュータ３０の制御手段３４は、まず、所定のカウンタの計数値ｎをｎ＝１に初期化すると共に、各情報読取手段２０の制御部に信号を送ることにより、各情報読取手段２０を動作可能な状態にする（Ｓ１）。その後、制御手段３４は、各情報読取手段２０から認証用情報が送られてくるのを待つ。
【００４７】
利用者は、ある特定エリアへ入室するためには、自己の所有する一組のＩＣタグ１０を用いて認証を受ける必要がある。このとき、利用者が最初に読み取り操作を行うべき一又は複数のＩＣタグ１０を当該特定エリアに設けられた情報読取手段２０にかざすと、その情報読取手段２０は、その一又は複数のＩＣタグ１０の内蔵メモリに記憶された認証用情報を読み出し、制御手段３４に送信する。制御手段３４は、かかる認証用情報を受け取ると（Ｓ２）、データベース４０に格納されている複数の読取パターン情報を読み出し、各読取パターン情報について、第ｎ（＝１）番目の読み取り操作で読み取られるべき認証用情報と、今回受け取った一又は複数の認証用情報とを比較する（Ｓ３）。ここで、読取パターン情報が特定エリア毎に設定されている場合には、上記の比較処理は、当該特定エリアに対応する読取パターン情報についてだけ行えばよい。
【００４８】
次に、制御手段３４は、ステップＳ３の比較処理の結果、第ｎ（＝１）番目の読み取り操作で読み取られるべき認証用情報が今回受け取った一又は複数の認証情報と一致する読取パターン情報が存在するか否かを判断する（Ｓ４）。ここで、本実施形態では、鍵情報として十分大きな情報量を有するものを用い、複数の読取パターン情報を、第１番目の読み取り操作で読み取られるべき認証用情報の内容がすべて異なるように設定している。このため、最初に受け取った一又は複数の認証用情報についてのステップＳ４の処理により、制御手段３４は、一致する読取パターン情報が存在しないか、一致する唯一の読取パターン情報が存在するかのいずれかを認識することになる。制御手段３４は、一致する一つの読取パターン情報が存在すると判断すると、その読取パターン情報を特定し、所定のメモリに一時記憶する。そして、その特定した読取パターン情報について、次の第ｎ＋１番目の読み取り操作で読み取られるべき認証用情報の内容が記載されているか否かを判断する（Ｓ５）。制御手段３４は、次の第ｎ＋１番目の読み取り操作で読み取られるべき認証用情報の内容が記載されていると判断すると、カウンタの計数値ｎを１だけインクリメントして、ｎ＝ｎ＋１とする（Ｓ６）。ステップＳ６の処理の後は、ステップＳ２に移行する。
【００４９】
その後、利用者は、第２番目に読み取り操作を行うべき一又は複数のＩＣタグ１０を、当該情報読取手段２０にかざす。すると、その情報読取手段２０は、その一又は複数のＩＣタグの内蔵メモリに記憶された認証用情報を読み出し、制御手段３４に送信する。制御手段３４は、かかる認証情報を受け取ると（Ｓ２）、上記メモリに一時記憶されている読取パターン情報について、第ｎ（＝２）番目の読み取り操作で読み取られるべき認証用情報と、今回受け取った一又は複数の認証用情報とを比較する（Ｓ３）。そして、第ｎ（＝２）番目の読み取り操作で読み取られるべき認証用情報が今回受け取った一又は複数の認証用情報と一致するか否かを判断する（Ｓ４）。制御手段３４は、一致すると判断すると、その読取パターン情報について、次の第ｎ＋１番目の読み取り操作で読み取られるべき認証用情報の内容が記載されているか否かを判断する（Ｓ５）。そして、制御手段３４は、次の第ｎ＋１番目の読み取り操作で読み取られるべき認証用情報の内容が記載されていると判断すると、カウンタの計数値ｎを１だけインクリメントして、ｎ＝ｎ＋１とする（Ｓ６）。ステップＳ６の処理の後は、再びステップＳ２に移行する。
【００５０】
このように、ステップＳ５の処理においてその判断が肯定的であれば、制御手段３４は、再び、ステップＳ６からステップＳ２に移行し、ステップＳ２からステップＳ４までの処理を行う。そして、ステップＳ４の処理においてその読取パターン情報に記載されている第ｎ番目の読み取り操作で読み取られるべき認証用情報が今回受け取った一又は複数の認証情報と一致すると判断され、ステップＳ５の処理においてその読取パターン情報に次の第ｎ＋１番目の読み取り操作で読み取られるべき認証用情報の内容が記載されていないと判断すると、制御手段３４は、ステップＳ７に移行し、認証ＯＫ処理を実行する。この認証ＯＫ処理では、制御手段３４は、当該情報読取手段２０が設けられた特定エリアへの入室を許可する旨の情報を、入室管理用コンピュータ１２０に送信する。そして、入室管理用コンピュータ１２０は、その特定エリアの電子錠１１０を制御して、当該特定エリアの扉を開錠する。
【００５１】
また、ステップＳ４の処理においてその読取パターン情報に記載されている第ｎ番目の読み取り操作で読み取られるべき認証用情報が今回受け取った一又は複数の認証情報と一致しないと判断すると、制御手段３４は、ステップＳ８に移行し、認証ＮＧ処理を実行する。この認証ＮＧ処理では、制御手段３４は、当該情報読取手段２０が設けられた特定エリアへの入室を許可しない旨の情報を、入室管理用コンピュータ１２０に送信する。そして、入室管理用コンピュータ１２０は、例えば、その特定エリアの電子錠１１０の近くに設けられた表示部に、認証がＮＧである旨を表示させる。当然、この場合には、当該特定エリアの扉は開錠しない。尚、制御手段３４は、認証ＮＧ処理において、利用者によるＩＣタグ１０の読み取り操作がすべて完了し、当該情報読取手段２０から認証用情報が送られなくなった後に、当該情報読取手段２０が設けられた特定エリアへの入室を許可しない旨の情報を入室管理用コンピュータ１２０に送信することが望ましい。そのようにすることにより、例えば、一組のＩＣタグ１０を拾った人が認証を受けていた場合、その人はどの時点で認証が失敗したのかを知ることができないので、認証を受けるためのＩＣタグ１０の組合せ等を容易に解析することができないからである。
【００５２】
本実施形態の認証システムでは、各利用者の所有する一組のＩＣタグに記憶された複数の認証用情報を情報読取手段に読み取らせる際の読取パターンに関する読取パターン情報が利用者を識別するための情報としてデータベースに格納されており、各利用者が認証を受けるために自己の所有する一組のＩＣタグを用いてそれらに記憶された複数の認証用情報を情報読取手段に所定の読取パターンで読み取らせたときに、認証用コンピュータの制御手段が、当該情報読取手段から送られた複数の認証用情報に基づいてその読み取らせた際の読取パターンを認識し、その認識した読取パターンの内容と一致する読取パターン情報がデータベース内に存在するか否かを判断し、当該認識した読取パターンの内容と一致する読取パターン情報がデータベース内に存在すると判断したときのみ、当該利用者による認証要求を認める。このように、一組のＩＣタグに記憶された複数の認証用情報を単に情報読取手段に読み取らせるだけでは認証を受けることができず、一組のＩＣタグに記憶された複数の認証用情報をどのような読取パターン（順序や組合せ等）で情報読取手段に読み取らせるかということが認証を受けるのに必要な条件となっているので、不正者によって認証が容易に破られることはない。
【００５３】
ところで、従来より、ボタンを押して所定のパスワード等を入力することにより認証を受けるという認証システムが広く知られている。本実施形態の認証システムでは、一組のＩＣタグをかざす順序や組合せが認証を受けるのに必要な条件となっているが、かかる順序や組合せは、従来の認証システムにおけるボタンを押す順序とは違って、扉の近くから監視するなどの方法によっても確認しずらく、第三者にその順序や組合せが容易に知られてしまうことはない。また、従来の認証システムでは、ボタンを押すというように装置に物理的接触を加えなければならず、利用しているボタンだけが磨耗するなどして、パスワード等の解析が容易に行われるという問題もある。これに対して、本実施形態の認証システムでは、情報読取手段がＩＣタグの内蔵メモリに記憶されている認証用情報を非接触で読み取るため、情報読取手段に物理的な痕跡が残らず、読取パターンの解析が容易に行われることはない。
【００５４】
また、本実施形態の認証システムでは、認証の難易度を柔軟に設定することが可能である。例えば、鍵情報を分割して得られる認証用情報の数を増やして、一組のＩＣタグの枚数を多くしたり、ＩＣタグをかざす際の順序や組合せを複雑に設定したりすることにより、認証の難易度を高め、第三者に破られにくい認証を行うことができる。
【００５５】
更に、本実施形態の認証システムでは、利用者は、認証時にパスワードの入力やサインの入力といった行為を行う必要がなく、一組のＩＣタグに記憶された複数の認証用情報を所定の読取パターンで情報読取手段に非接触で読み取らせるだけでよいので、利用者の利便性の向上を図ることができる。
【００５６】
また、本実施形態では、利用者の所有する一組のＩＣタグに記憶された複数の認証用情報を無線通信方式により読み取るので、利用者は、ＩＣタグを手で持って情報読取手段に直接かざさなくとも、ＩＣタグを隠蔽した状態のまま、そのＩＣタグに記憶された認証用情報を情報読取手段に読み取らせることが可能である。例えば、ＩＣタグを、上着の袖に縫い込んだり、財布の裏地（電波を遮らない素材）に隠したりすることができる。これにより、第三者がかかるＩＣタグの存在を容易に確認することができないようにすることができる。もう少し具体的に説明する。いま、利用者が三枚のＩＣタグを所有しているものとする。このとき、これらのＩＣタグのうち、一枚目のＩＣタグを、カード型社員証に貼り付け、二枚目のＩＣタグを、そのカード型社員証を入れるカードホルダに貼り付け、そして、三枚目のＩＣタグを、上着の袖に縫い込んでおく。利用者は、認証を受ける際に、カード型社員証を入れたカードホルダを情報読取手段にかざせば、これら三枚のＩＣタグに記憶された認証用情報を一度に情報読取手段に読み取らせることができる。しかし、第三者にとっては、利用者がカード型社員証を情報読取手段にかざして認証を受けているようにしか見えない。このように、ＩＣタグを隠蔽した状態で保持することにより、高いセキュリティを確保することができる。
【００５７】
ところで、本実施形態の認証システムでは、無線通信方式により認証用情報の読み取りを行うため、例えば、認証用情報の読み取りの際に用いる電波を傍受できるアンテナが情報読取手段の近くに設置された場合、ＩＣタグに格納されている認証用情報、利用者が一組のＩＣタグを情報読取手段にかざした順序や組合せを盗聴することが可能となる。この問題に対処するためには、ＩＣタグと情報読取手段との間で情報を暗号化して通信し、その通信内容を毎回変化させるようにすればよい。具体的な方法としては、インターネットなどで利用されている公開鍵暗号方式等を用いることができる。
【００５８】
尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。
【００５９】
例えば、上記の実施形態において、認証用コンピュータを、データベースを管理する第一コンピュータと、各情報読取手段から送られてくる認証用情報及びデータベースに格納されているパターン情報に基づいて認証処理等を行う第二コンピュータとによって構成することも可能である。
【００６０】
また、上記の実施形態では、一組のＩＣタグを一人の利用者が所有する場合について説明したが、一組のＩＣタグを複数の利用者で分担して所有するようにしてもよい。この場合には、かかる一組のＩＣタグを保有する複数の利用者が揃い、しかも、それらのＩＣタグを所定の順序で且つ所定の方法で情報読取手段にかざさないと扉が開錠しない。
【００６１】
また、上記の実施形態では、ＩＣタグとして、情報を一度書き込んだらその書き換えができない読出専用のものを用いた場合について説明したが、ＩＣタグとしては、情報の書き込み及び読み出しが何度でも可能な書込可能なものを用いてもよい。書込可能なＩＣタグを用いると、そのＩＣタグの内蔵メモリに記憶された認証用情報を、必要に応じて書き換えることができる。例えば、各特定エリアには情報読取手段の代わりに情報読取・書込手段を設けておく。そして、各読取パターン情報には、当該一組のＩＣタグを一つずつ所定の順番で情報読取・書込手段にかざすべきことが記述されているものとする。この場合、認証用コンピュータの制御手段は、各ＩＣタグの内蔵メモリに記憶された認証用情報を読み取った後に、その認証用情報を書き換えるようにしてもよい。また、すべてのＩＣタグについて認証用情報の書き換えを行うのではなく、例えば最後に読み取り操作を行ったＩＣタグについてだけ認証用情報の書き換えを行うようにしてもよい。
【００６２】
更に、上記の実施形態において、認証用コンピュータの制御手段は、パターン情報に基づいて認証処理を行うだけでなく、例えば、所定の利用者が当該特定エリアに既に入室していることを条件として認証要求を認めるという内容の情報（条件付パターン情報）に基づいて認証処理を行うようにしてもよい。この場合、条件付パターン情報としては、当該ＩＣタグの内蔵メモリに記憶された認証用情報と、入室を認めるかどうかの判断対象となる利用者に関する情報とを含むものが用いられる。かかる条件付パターン情報はデータベースに格納される。制御手段は、条件付パターン情報に基づいて認証処理を行うためには、各特定エリアに入室している利用者を管理する必要がある。このため、各利用者は退室の際にも自己の所有するＩＣタグを情報読取手段にかざすことになる。但し、退室の際は、認証を行うのではなく、退出の確認を行うことが目的であるので、利用者は、一組のＩＣタグを所定の順序でかざすのではなく、一度に情報読取手段にかざせば十分である。例えば、制御手段は、特定エリアに利用者が入室したときに当該利用者及び当該特定エリアに対応するパターン情報にフラグを立て、当該利用者が退室したときにそのフラグを降ろすことにより、各特定エリアに入室している利用者を管理する。
【００６３】
具体例として、室内の清掃作業を請け負っている者にＩＣタグを配り、そのＩＣタグについては条件付パターン情報を設定した場合について説明する。清掃作業者が自己のＩＣタグを情報読取手段にかざすと、その情報読取手段がそのＩＣタグの内蔵メモリに記憶されている認証用情報を読み取り、制御手段に送信する。制御手段は、まず、その認証用情報に対応する読取パターン情報がデータベースに存在するかどうかを判断するが、この場合には存在しないと判断することになる。次に、制御手段は、条件付パターン情報の中に、その認証用情報を含むものが存在するか否かを判断する。そして、その認証用情報を含む条件付パターン情報が存在すると判断すると、その条件付パターン情報に含まれる利用者に関する情報に基づいて、当該利用者のうち少なくとも一人が当該特定エリアに入室しているか否かを判断する。制御手段は、入室していると判断すると、当該清掃作業者による認証要求を認め、一方、入室していないと判断すると、当該清掃作業者による認証要求を認めない。こうして、清掃作業者は、その室内に所定の利用者が入室している場合のみ、その室内に入ることができる。
【００６４】
また、上記の実施形態では、本発明の認証システムを、利用者が複数の特定エリアへ入室するのを管理する入室管理装置に適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、コンピュータシステム利用時における利用者の認証を行うシステム等、認証を必要とするさまざまなシステムに適用することができる。
【００６５】
本発明の目的は、上述した各実施形態の装置の機能を実現するソフトウェアのプログラムコード（実行形式を含む）を、その全体あるいは一部を記録した記録媒体により、各実施形態の装置に供給し、その装置のコンピュータ（又はＣＰＵ、ＭＰＵ）が記録媒体に格納されたプログラムコードを読み出して、動作の全部あるいは一部を実行することによっても達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が各実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記録媒体としては、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード等を用いることができる。さらに、通信回線を介してダウンロードすることによってプログラムコードを供給するようにしてもよいし、ＪＡＶＡ（登録商標）などの技術を利用してプログラムコードを供給して実行するようにしてもよい。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって各実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００６８】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータが接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって各実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００６９】
加えて、本発明はコンピュータに上記の各実施形態の装置の機能を実現させるためのプログラムを含むプログラム・プロダクトであってもよい。ここで、プログラム・プロダクトというのは、コンピュータ・プログラムだけでなく、プログラムを記録した記録媒体あるいはコンピュータを含むものである。
【産業上の利用可能性】
【００７０】
以上説明したように、本発明の認証システムでは、各利用者の所有する一組の情報記憶手段に記憶された複数の認証用情報を情報読取手段に読み取らせる際の読取パターンに関する読取パターン情報が利用者を識別するための情報として記憶手段に記憶されており、各利用者が認証を受けるために自己の所有する一組の情報記憶手段を用いてそれらに記憶された複数の認証用情報を情報読取手段に所定の読取パターンで読み取らせたときに、制御手段が、当該情報読取手段から送られた複数の認証用情報に基づいてその読み取らせた際の読取パターンを認識し、その認識した読取パターンの内容と一致する読取パターン情報が記憶手段内に存在するか否かを判断し、当該認識した読取パターンの内容と一致する読取パターン情報が記憶手段内に存在すると判断したときのみ、当該利用者による認証要求を認める。このように、一組の情報記憶手段に記憶された複数の認証用情報を単に情報読取手段に読み取らせるだけでは認証を受けることができず、一組の情報記憶手段に記憶された複数の認証用情報をどのような読取パターン（順序や組合せ等）で情報読取手段に読み取らせるかということが認証を受けるのに必要な条件となっているので、不正者によって認証が容易に破られることはない。また、本発明の認証システムでは、利用者は、認証時にパスワードの入力やサインの入力といった行為を行う必要がなく、一組の情報記憶手段に記憶された複数の認証用情報を所定の読取パターンで情報読取手段に非接触で読み取らせるだけでよいので、利用者の利便性の向上を図ることができる。したがって、本発明の認証システムは、利用者が複数の特定エリアへ入室するのを管理する入室管理装置等、認証を必要とするさまざまなシステムに適用することができる。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施形態である認証システムの概略構成図である。
【図２】鍵情報及びパターン情報を説明するための図である。
【図３】本実施形態の認証システムにおける認証処理の手順を説明するためのフローチャートである。
【符号の説明】
【００７２】
１０    ＩＣタグ（情報記憶手段）
２０    情報読取手段
３０    認証用コンピュータ
３１    入力手段
３２    表示手段
３３    情報読取・書込手段
３４    制御手段
４０    データベース
１００    入室管理装置
１１０    電子錠
１２０    入室管理用コンピュータ
【図１】
2006031074.tif 000003
【図２】
2006031074.tif 000004
【図３】
2006031074.tif 000005