(57)【特許請求の範囲】
【請求項１】
個人情報を格納する第１メモリを備えた応答器と、該応答器と通信を行う質問器と、該質問器の動作を制御する端末装置と、該端末装置と通信を行うとともに前記応答器の認証を行うサーバーと、から構成されるＲＦＩＤ認証システムにおいて、
前記個人情報が、複数のコードより成るとともに構成する全コードが前記質問器によって読み出される第１コードと、複数のコードより成るとともに構成するコードから前記質問器によって選択されて読み出される第２コードと、を備え、
前記応答器の前記第１メモリ内において、前記第１コードを構成する複数のコードと、前記第２コードを構成する複数のコードとが、各コード毎に前記メモリを構成する各ブロックに格納され、
前記サーバーが、前記端末装置に対して、前記第２コードを構成する複数のコードの内読み出されるコードの前記第１メモリにおけるブロック位置を通知し、
前記端末装置が、前記質問器に対して、前記サーバーから通知された前記ブロック位置のコードと前記第１コードとを前記端末装置に送信するように通知し、
前記質問器が前記応答器と通信可能な状態となったとき、前記応答器から前記個人情報を読み出した後、前記ブロック位置のコードと前記第１コードとを前記端末装置に送信し、
読み出された前記ブロック位置のコードと前記第１コードとが前記端末装置から前記サーバーに送信されることによって、前記サーバーで前記応答器が認証されることを特徴とするＲＦＩＤ認証システム。
【請求項２】
個人情報を格納する第１メモリを備えた応答器と、該応答器と通信を行う質問器と、該質問器の動作を制御する端末装置と、該端末装置と通信を行うとともに前記応答器の認証を行うサーバーと、から構成されるＲＦＩＤ認証システムにおいて、
前記個人情報が、複数のコードより構成され、
前記応答器の前記第１メモリ内において、前記個人情報を構成する複数のコードが、各コード毎に前記メモリを構成する各ブロックに格納され、
前記サーバーが、前記端末装置に対して、前記個人情報を構成する複数のコードを読み出す際の当該各コードの前記第１メモリにおけるブロック位置による読み出し順序をランダムに設定して通知し、
前記端末装置が、前記質問器に対して、前記サーバーから通知された前記ブロック位置による読み出し順序に従って前記個人情報を構成する複数のコードを前記端末装置に送信するように通知し、
前記質問器が前記応答器と通信可能な状態となったとき、前記応答器から前記個人情報を読み出した後、前記ブロック位置による読み出し順序に従って前記複数のコードを前記端末装置に送信し、
読み出された前記個人情報を構成する複数のコードが前記端末装置から前記サーバーに送信されることによって、前記サーバーで前記応答器が認証されることを特徴とするＲＦＩＤ認証システム。
【請求項３】
個人情報を格納する第１メモリを備えた応答器と、該応答器と通信を行う質問器と、該質問器の動作を制御する端末装置と、該端末装置と通信を行うとともに前記応答器の認証を行うサーバーと、から構成されるＲＦＩＤ認証システムにおいて、
前記個人情報が、複数のコードより成るとともに構成する全コードが前記質問器によって読み出される第１コードと、複数のコードより成るとともに構成するコードから前記質問器によって選択されて読み出される第２コードと、を備え、
前記応答器の前記第１メモリ内において、前記第１コードを構成する複数のコードと、前記第２コードを構成する複数のコードとが、各コード毎に前記メモリを構成する各ブロックに格納され、
前記サーバーが、前記端末装置に対して、前記第２コードを構成する複数のコードの内読み出されるコードの前記第１メモリにおけるブロック位置を通知するとともに、前記第２コードから読み出されるコードと前記第１コードを構成する複数のコードとから成る第３コードを読み出す際の当該第３コードを構成する各コードの前記第１メモリにおけるブロック位置による読み出し順序をランダムに設定して通知し、
前記端末装置が、前記質問器に対して、前記サーバーで設定されて通知された前記読み出し順序に従って前記第３コードを構成する複数のコードを前記端末装置に送信するように通知し、
前記質問器が前記応答器と通信可能な状態となったとき、前記応答器から前記個人情報を読み出した後、前記サーバーで設定された前記読み出し順序に従って前記第３コードを構成する複数のコードを前記端末装置に送信し、
読み出された前記第３コードが前記端末装置から前記サーバーに送信されることによって、前記サーバーで前記応答器が認証されることを特徴とするＲＦＩＤ認証システム。
【請求項４】
前記質問器が、前記応答器から読み出した前記各コードを前記端末装置に直接送信することを特徴とする請求項１〜請求項３のいずれかに記載のＲＦＩＤ認証システム。
【請求項５】
前記質問器が、前記応答器から読み出した前記各コードを一時保持する第２メモリを備え、前記応答器と通信接続したときに前記応答器から読み出した前記各コードを該第２メモリに一時保持した後、前記端末装置によって前記各コードの送信が要求されると、該第２メモリに一時保持した前記各コードを前記端末装置に送信することを特徴とする請求項１〜請求項３のいずれかに記載のＲＦＩＤ認証システム。
【請求項６】
前記サーバーで設定された前記個人情報の読み出し方法を前記端末装置に通知するタイミングを所定のタイミングとすることを特徴とする請求項１〜請求項５のいずれかに記載のＲＦＩＤ認証システム。
【請求項７】
前記所定のタイミングが、前記端末装置が前記サーバーへの通信接続の要求を行って前記サーバーによる前記端末装置の認証が行われるタイミングであることを特徴とする請求項６に記載のＲＦＩＤ認証システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワーク内における認証システムに関するもので、特に、ＩＣタグやＩＣカードなどのＲＦＩＤ（Radio Freaquency Identification）を利用した認証システムに関する。
【０００２】
【従来の技術】
近年、電波誘導を利用した非接触無線通信であるＲＦＩＤが、物流管理システム、ユーザー認証システム、電子マネーシステム、交通システムなどの様々な場で、認証システムとして利用されつつある。物流管理システムでは、配達伝票やタグの代わりにデータが与えられたＩＣタグを利用して荷物の仕分けや在庫管理などが行われ、ユーザー認証システムでは会員カードとして用いられる個人データを有するＩＣカードを利用して入退室管理などが行われる。又、電子マネーシステムにおいては、個人データを有するＩＣカードにポイントや金銭の授受をＩＣカードに書き込み、ポイントカードやプリペイドカードなどとして用いる。更に、交通システムにおいては、個人データを有するＩＣカードをＥＴＣ（Electronic Toll Collection）や公共の交通機関の定期券などに用いる。
【０００３】
このような認証システムにおいて、ＩＣカードやＩＣタグに設けられたメモリに、各カード又はタグそれぞれに与えられるＩＤとなるユニークコードと個々の認証用の認証コードとが格納される。そして、このＩＣカードやＩＣタグが端末装置に接続されたリーダ・ライタと非接触無線通信を行うことにより、リーダ・ライタによって読み取られたユニークコード及び認証コードが、端末装置を介して、この端末装置を通信ネットワークを通じて管理するサーバーに送信され、ユニークコード及び認証コードを用いて認証が行われる。
【０００４】
【発明が解決しようとする課題】
従来の認証システムにおいて、図９のように、ＩＣカードやＩＣタグに設けられたメモリ内に、４つのブロックＢ０〜Ｂ３に与えられたユニークコードＩＤ１〜ＩＤ４と、７つのブロックＢ４〜Ｂ１０に与えられた認証コードＰＷ１〜ＰＷ７と、が格納される。そして、リーダ・ライタと非接触無線通信が行われることによって、リーダ・ライタによってユニークコードＩＤ１〜ＩＤ４及び認証コードＰＷ１〜ＰＷ７が読み取られる。
【０００５】
しかしながら、この読み取られたユニークコードＩＤ１〜ＩＤ４及び認証コードＰＷ１〜ＰＷ７がＩＤ１→ＩＤ２→ＩＤ３→ＩＤ４→ＰＷ１→ＰＷ２→ＰＷ３→ＰＷ４→ＰＷ５→ＰＷ６→ＰＷ７のように、順次、リーダ・ライタから端末装置に与えられる。このとき、リーダ・ライタと端末装置間がＲＳ２３２ＣやＵＳＢなどの一般的な規格方式でデータがやり取りされるため、リーダ・ライタから端末装置へユニークコード及び認証コードが与えられる際に、盗み出される恐れがある。よって、従来のように、常に、同一の順序でユニークコード及び認証コードが読み出されたとき、盗み出されたユニークコード及び認証コードを用いて、容易に、ＩＣタグ又はＩＣカードが偽造される恐れがある。
【０００６】
このような問題を鑑みて、本発明は、端末装置及び質問器間における通信の安全性を高めて、個人情報に含まれる認証用のコードが盗用されることを防ぐＲＦＩＤ認証システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した目的を達成するために、請求項１に記載のＲＦＩＤ認証システムは、個人情報を格納する第１メモリを備えた応答器と、該応答器と通信を行う質問器と、該質問器の動作を制御する端末装置と、該端末装置と通信を行うとともに前記応答器の認証を行うサーバーと、から構成されるＲＦＩＤ認証システムにおいて、前記個人情報が、複数のコードより成るとともに構成する全コードが前記質問器によって読み出される第１コードと、複数のコードより成るとともに構成するコードから前記質問器によって選択されて読み出される第２コードと、を備え、前記応答器の前記第１メモリ内において、前記第１コードを構成する複数のコードと、前記第２コードを構成する複数のコードとが、各コード毎に前記メモリを構成する各ブロックに格納され、前記サーバーが、前記端末装置に対して、前記第２コードを構成する複数のコードの内読み出されるコードの前記第１メモリにおけるブロック位置を通知し、前記端末装置が、前記質問器に対して、前記サーバーから通知された前記ブロック位置のコードと前記第１コードとを前記端末装置に送信するように通知し、前記質問器が前記応答器と通信可能な状態となったとき、前記応答器から前記個人情報を読み出した後、前記ブロック位置のコードと前記第１コードとを前記端末装置に送信し、読み出された前記ブロック位置のコードと前記第１コードとが前記端末装置から前記サーバーに送信されることによって、前記サーバーで前記応答器が認証されることを特徴とする。
【０００８】
このようなＲＦＩＤ認証システムにおいて、応答器となるＩＣタグの第１メモリに格納されるユニークコードや認証コードなどの個人情報が、質問器となるリーダ・ライタによって読み出される。このとき、サーバーより、認証コードの一部である選択用認証コードに相当する第２コードから、読み出しを行うためのコードが端末装置に通知される。そして、質問器によって、応答器の個人情報が読み出されると、ユニークコードを含む固定のコードである第１コードと、第２コードのうちのサーバーより通知されたコードとが端末装置に送信される。このとき、サーバーによって通知されるコードは、第２コードの一部のコードである場合もあれば、全部のコードである場合もある。
【０００９】
又、請求項２に記載のＲＦＩＤ認証システムは、個人情報を格納する第１メモリを備えた応答器と、該応答器と通信を行う質問器と、該質問器の動作を制御する端末装置と、該端末装置と通信を行うとともに前記応答器の認証を行うサーバーと、から構成されるＲＦＩＤ認証システムにおいて、前記個人情報が、複数のコードより構成され、前記応答器の前記第１メモリ内において、前記個人情報を構成する複数のコードが、各コード毎に前記メモリを構成する各ブロックに格納され、前記サーバーが、前記端末装置に対して、前記個人情報を構成する複数のコードを読み出す際の当該各コードの前記第１メモリにおけるブロック位置による読み出し順序をランダムに設定して通知し、前記端末装置が、前記質問器に対して、前記サーバーから通知された前記ブロック位置による読み出し順序に従って前記個人情報を構成する複数のコードを前記端末装置に送信するように通知し、前記質問器が前記応答器と通信可能な状態となったとき、前記応答器から前記個人情報を読み出した後、前記ブロック位置による読み出し順序に従って前記複数のコードを前記端末装置に送信し、読み出された前記個人情報を構成する複数のコードが前記端末装置から前記サーバーに送信されることによって、前記サーバーで前記応答器が認証されることを特徴とする。
【００１０】
このようなＲＦＩＤ認証システムにおいて、応答器となるＩＣタグの第１メモリに格納されるユニークコードや認証コードなどの個人情報が、質問器となるリーダ・ライタによって読み出される。このとき、サーバーより、個人情報の質問器から端末装置への送信順序が端末装置に通知される。そして、質問器によって、応答器の個人情報が読み出されると、個人情報がサーバーより通知された送信順序に従って端末装置に送信される。
【００１１】
又、請求項３に記載のＲＦＩＤ認証システムは、個人情報を格納する第１メモリを備えた応答器と、該応答器と通信を行う質問器と、該質問器の動作を制御する端末装置と、該端末装置と通信を行うとともに前記応答器の認証を行うサーバーと、から構成されるＲＦＩＤ認証システムにおいて、前記個人情報が、複数のコードより成るとともに構成する全コードが前記質問器によって読み出される第１コードと、複数のコードより成るとともに構成するコードから前記質問器によって選択されて読み出される第２コードと、を備え、前記応答器の前記第１メモリ内において、前記第１コードを構成する複数のコードと、前記第２コードを構成する複数のコードとが、各コード毎に前記メモリを構成する各ブロックに格納され、前記サーバーが、前記端末装置に対して、前記第２コードを構成する複数のコードの内読み出されるコードの前記第１メモリにおけるブロック位置を通知するとともに、前記第２コードから読み出されるコードと前記第１コードを構成する複数のコードとから成る第３コードを読み出す際の当該第３コードを構成する各コードの前記第１メモリにおけるブロック位置による読み出し順序をランダムに設定して通知し、前記端末装置が、前記質問器に対して、前記サーバー設定されて通知された前記読み出し順序に従って前記第３コードを構成する複数のコードを前記端末装置に送信するように通知し、前記質問器が前記応答器と通信可能な状態となったとき、前記応答器から前記個人情報を読み出した後、前記サーバーで設定された前記読み出し順序に従って前記第３コードを構成する複数のコードを前記端末装置に送信し、読み出された前記第３コードが前記端末装置から前記サーバーに送信されることによって、前記サーバーで前記応答器が認証されることを特徴とする。
【００１２】
このようなＲＦＩＤ認証システムにおいて、応答器となるＩＣタグの第１メモリに格納されるユニークコードや認証コードなどの個人情報が、質問器となるリーダ・ライタによって読み出される。このとき、サーバーより、認証コードの一部である選択用認証コードに相当する第２コードから、読み出しを行うためのコードが端末装置に通知されるとともに、質問器から端末装置への個人情報の送信順序が端末装置に通知される。そして、質問器によって、応答器の個人情報が読み出されると、ユニークコードを含む固定のコードである第１コードと第２コードのうちのサーバーより通知されたコードとにより成る第３コードが、同じくサーバーより通知された送信順序に従って端末装置に送信される。このとき、サーバーによって通知されるコードは、第２コードの一部のコードである場合もあれば、全部のコードである場合もある。
【００１３】
上述の各ＲＦＩＤ認証システムにおいて、前記質問器が、前記応答器から読み出した前記各コードを前記端末装置に直接送信するようにしても構わない。このとき、質問器が、端末装置によって制御され、サーバーによって通知された送信動作に応じた個人情報の読み出し動作を行う。即ち、請求項１の場合は、質問器が応答器から第１コードと第２コードのうちのサーバーより通知されたブロック位置のコードとを読み出し、又、請求項２の場合は、質問器が応答器からサーバーより通知されたブロック位置による読み出し順序に従って個人情報を読み出し、又、請求項３の場合、質問器が応答器からサーバーより通知されたブロック位置による読み出し順序に従って第３コードを読み出す。
【００１４】
又、請求項５に記載するように、前記質問器が、前記応答器から読み出した前記各コードを一時保持する第２メモリを備え、前記応答器と通信接続したときに前記応答器から読み出した前記各コードを該第２メモリに一時保持した後、前記端末装置によって前記各コードの送信が要求されると、前記端末装置から前記各コードの送信要求が成されることで該第２メモリに一時保持した前記各コードを前記端末装置に送信するようにしても構わない。
【００１５】
このとき、応答器の第１メモリに格納された個人情報が全て、その格納されたブロック位置の順番に従って質問器によって読み出されて、第２メモリに格納された後、サーバーからの通知に従って個人情報が端末装置に送信されるようにしても構わない。このとき、請求項１の場合は、質問器の第２メモリから第１コードと第２コードのうちのサーバーより通知されたブロック位置のコードとが送信され、又、請求項２の場合は、質問器の第２メモリからサーバーより通知されたブロック位置による読み出し順序に従って個人情報が送信され、又、請求項３の場合、質問器の第２メモリからサーバーより通知されたブロック位置による読み出し順序に従って第３コードが送信される。
【００１６】
請求項６に記載するように、前記サーバーで設定された前記個人情報の読み出し方法を前記端末装置に通知するタイミングを所定のタイミングとする。更に、このとき、請求項７に記載するように、前記所定のタイミングが、前記端末装置が前記サーバーへの通信接続の要求を行って前記サーバーによる前記端末装置の認証が行われるタイミングであるものとしても構わない。
【００１７】
【発明の実施の形態】
＜第１の実施形態＞
本発明の第１の実施形態を図面を参照して説明する。図１は、本実施形態の認証システムの構成を示すブロック図である。又、図３は、図１の認証システムによる認証手順を示すタイムチャートである。
【００１８】
図１の認証システムは、個々のユニークコードと認証コードとを格納するＩＣタグ１と、ＩＣタグ１と非接触無線通信を行ってデータのやり取りを行う複数のリーダ・ライタ２と、各リーダ・ライタ２に対して設けられた複数の端末装置３と、端末装置３を通信ネットワーク５を介して管理するサーバー４とによって構成される。
【００１９】
又、このような図１の認証システムにおいて、ＩＣタグ１は、リーダ・ライタ２と信号の送受信を行うアンテナ１１と、信号の変復調を行う変復調回路１２と、アンテナ１１に同期した信号を整流して電源電圧を生成する整流回路１３と、信号の処理を行う制御回路１４と、ユニークコード及び認証コードを格納するメモリ１５とを備える。又、リーダ・ライタ２は、ＩＣタグ１と信号の送受信を行うアンテナ２１と、信号の変復調を行う変復調回路２２と、信号の処理を行う制御回路２３と、端末装置３と通信を行うための通信インターフェース（通信Ｉ／Ｆ）２４とを備える。
【００２０】
このような構成の認証システムにおいて、ＩＣタグ１内のメモリ１５には、図２のように、ユニークコードＩＤａ〜ＩＤｄがブロックＢ０〜Ｂ３に、固定用認証コードＰＷａ〜ＰＷｄがブロックＢ４〜Ｂ７に、選択用認証コードＰＷＡ〜ＰＷＣがブロックＢ８〜Ｂ１０に、それぞれ格納される。尚、固定用認証コードは、リーダ・ライタ２を介して端末装置３に必ず送信される認証コードであり、又、選択用認証コードは、リーダ・ライタ２を介して端末装置３に送信されるときに選択される認証コードである。
【００２１】
このときの認証システムにおける各ブロックの動作について、図３のタイミングチャートを参照して説明する。まず、端末装置３において、ブラウザが起動されるとともに（ＳＴＥＰ１）、リーダ・ライタ２と通信を行うためのタグデータ読込プログラムが起動される（ＳＴＥＰ２）。タグデータ読込プログラムが起動されると、ブラウザが起動されているか否かが確認され（ＳＴＥＰ３）、ブラウザが起動されている場合、通信ネットワーク５を介してサーバー４への接続が要求される（ＳＴＥＰ４）。
【００２２】
サーバー４において、端末装置３からの接続要求が認識されると（ＳＴＥＰ５）、端末装置３の利用者のユーザーＩＤとパスワードを入力させるためのページが送信される（ＳＴＥＰ６）。そして、端末装置３において、ブラウザによってこの入力ページが表示されると（ＳＴＥＰ７）、ユーザーＩＤとパスワードが入力され、サーバー４に送信される（ＳＴＥＰ８）。このユーザーＩＤとパスワードを受信したサーバー４において、端末装置３の認証が行われる（ＳＴＥＰ９）。
【００２３】
ＳＴＥＰ９で、サーバー４が端末装置３を認証すると、サーバー４で設定されたリーダ・ライタ２から端末装置３へ送信するＩＣタグ１内から読み取られる各コードの送信順序が設定される（ＳＴＥＰ１０）。そして、このコードの送信順序とＩＣタグ１の読み込み用のページとが、サーバー４から端末装置３に送信される（ＳＴＥＰ１１）。
【００２４】
ＳＴＥＰ１０で設定される送信順序は、図２のように、４つのユニークコードと４つの固定用認証コードと３つの選択用認証コードがＩＣタグ１に格納される場合、まず、３つの選択用認証コードのうち、いずれの選択用認証コードを使用するか決定する。即ち、使用が決定される選択用認証コードが、ＰＷＡ〜ＰＷＣのいずれかひとつのコードである場合、又は、ＰＷＡ〜ＰＷＣのうちの二つのコードの組み合わせである場合、又は、ＰＷＡ〜ＰＷＣ全てのコードである場合、というように、６通りの選択ができる。
【００２５】
そして、この使用を決定した選択用認証コードと固定用認証コード及びユニークコードを組み合わせて、リーダ・ライタ２から端末装置３に送信するための送信順序がランダムに設定される。即ち、選択用認証コードが１ブロックだけ選択された場合は、送信されるコードがユニークコード及び固定用認証コードを含んで９つとなるため、その送信順序が９！（＝９×８×７×６×５×４×３×２×１）通りとなる。同様に、選択用認証コードが２つ選択された場合は、その送信順序が１０！通りとなり、又、選択用認証コードが全て選択された場合は、その送信順序が１１！通りとなる。
【００２６】
そして、端末装置３において、ブラウザによって読み込み用のページが表示されると（ＳＴＥＰ１２）、リーダ・ライタ２との通信許可が確認され、通信許可信号を作成して、タグデータ読込プログラムに与える（ＳＴＥＰ１３）。この通信許可信号をタグデータ読込プログラムが受け取ると、リーダ・ライタ２との通信を行うために、端末装置３とリーダ・ライタ２との通信接続が行われる（ＳＴＥＰ１４）。このとき、ＩＣタグ１内から読み取られる各コードの送信順序がリーダ・ライタ２に送信される。
【００２７】
端末装置３と通信Ｉ／Ｆ２４で通信接続が可能となったリーダ・ライタ２は、ＩＣタグ１と通信を行うときの電力よりも弱い電力の電波であるＩＣタグ検出用信号を変復調回路２２で生成して、アンテナ２１より送信する待機状態となる（ＳＴＥＰ１５）。そして、このＩＣタグ検出用信号がＩＣタグ１のアンテナ１１で受信されると、整流回路１３により電源電圧が得られて、ＩＣタグ１内の各回路が動作する（ＳＴＥＰ１６）。
【００２８】
よって、ＩＣタグ検出用信号を変復調回路１２で復調して、制御回路１４でリーダ・ライタ２の通信可能領域にあることを認識すると、ＩＣタグ１が通信可能な状態となったことを示す通知信号をリーダ・ライタ２に変復調回路１２及びアンテナ１１を介して送信する（ＳＴＥＰ１７）。そして、リーダ・ライタ２がアンテナ２１でＩＣタグ１からの通知信号を受信すると、変復調回路２２で復調して、制御回路２３でＩＣタグ１が通信可能であることを認識する（ＳＴＥＰ１８）。
【００２９】
このようにして、ＩＣタグ１及びリーダ・ライタ２が、相互に通信可能な状態になると、非接触無線通信が行われて、ＩＣタグ１のメモリ１５内に格納されたコードが読み出される（ＳＴＥＰ１９）。このとき、ＳＴＥＰ１０でサーバー４によって設定された送信順序に従ってコードが読み出され、リーダ・ライタ２に送信される。
【００３０】
即ち、例えば、選択用認証コードＰＷＢが選択されて順次読み出すような送信順序が与えられるとき、図４（ａ）のように、メモリ１５のブロックＢ０→Ｂ１→Ｂ２→Ｂ３→Ｂ４→Ｂ５→Ｂ６→Ｂ７→Ｂ９の順に、コードが読み出されるため、まず、ＩＤａ→ＩＤｂ→ＩＤｃ→ＩＤｄの順にユニークコードが読み出された後、ＰＷａ→ＰＷｂ→ＰＷｃ→ＰＷｄ→ＰＷＢの順に認証コードが読み出される。
【００３１】
又、例えば、選択用認証コードＰＷＣが選択されて、図４（ｂ）のような送信順序が与えられるとき、メモリ１５のブロックＢ７→Ｂ０→Ｂ１０→Ｂ１→Ｂ４→Ｂ２→Ｂ６→Ｂ５→Ｂ３の順に、コードが読み出されるため、ＰＷｄ→ＩＤａ→ＰＷＣ→ＩＤｂ→ＰＷａ→ＩＤｃ→ＰＷｃ→ＰＷｂ→ＩＤｄの順にユニークコード及び認証コードがランダムに読み出される。
【００３２】
又、例えば、選択用認証コードＰＷＡ，ＰＷＢが選択されて、図４（ｃ）のような送信順序が与えられるとき、メモリ１５のブロックＢ６→Ｂ０→Ｂ８→Ｂ７→Ｂ４→Ｂ２→Ｂ３→Ｂ５→Ｂ９→Ｂ１の順に、コードが読み出されるため、ＰＷｃ→ＩＤａ→ＰＷＡ→ＰＷｄ→ＰＷａ→ＩＤｃ→ＩＤｄ→ＰＷｂ→ＰＷＢ→ＩＤｂの順にユニークコード及び認証コードがランダムに読み出される。
【００３３】
更に、例えば、選択用認証コードＰＷＡ〜ＰＷＣが選択されて、図４（ｄ）のような送信順序が与えられるとき、メモリ１５のブロックＢ５→Ｂ１→Ｂ４→Ｂ１０→Ｂ３→Ｂ０→Ｂ７→Ｂ２→Ｂ６→Ｂ９→Ｂ８の順に、コードが読み出されるため、ＰＷｂ→ＩＤｂ→ＰＷａ→ＰＷＣ→ＩＤｄ→ＩＤａ→ＰＷｄ→ＩＤｃ→ＰＷｃ→ＰＷＢ→ＰＷＡの順にユニークコード及び認証コードがランダムに読み出される。
【００３４】
このようにして、メモリ１５内のユニークコード及び認証コードがリーダ・ライタ２によって読み出されると、読み出したユニークコード及び認証コードを通信Ｉ／Ｆ２４より端末装置３に上述の送信順序で送信する（ＳＴＥＰ２０）。よって、リーダ・ライタ２は、図４（ａ）の場合、ＩＤａ→ＩＤｂ→ＩＤｃ→ＩＤｄ→ＰＷａ→ＰＷｂ→ＰＷｃ→ＰＷｄ→ＰＷＢの順で、図４（ｂ）の場合、ＰＷｄ→ＩＤａ→ＰＷＣ→ＩＤｂ→ＰＷａ→ＩＤｃ→ＰＷｃ→ＰＷｂ→ＩＤｄの順で、図４（ｃ）の場合、ＰＷｃ→ＩＤａ→ＰＷＡ→ＰＷｄ→ＰＷａ→ＩＤｃ→ＩＤｄ→ＰＷｂ→ＰＷＢ→ＩＤｂの順で、図４（ｄ）の場合、ＰＷｂ→ＩＤｂ→ＰＷａ→ＰＷＣ→ＩＤｄ→ＩＤａ→ＰＷｄ→ＩＤｃ→ＰＷｃ→ＰＷＢ→ＰＷＡの順で、それぞれ、ユニークコード及び認証コードを送信する。
【００３５】
ユニークコード及び認証コードが端末装置３によって受信されると、タグデータ読込プログラムでユニークコード及び認証コードの受信が確認される（ＳＴＥＰ２１）。そして、リーダ・ライタ２を待機状態になるように制御した後（ＳＴＥＰ２２）、受信したユニークコード及び認証コードをブラウザに与え、ブラウザを利用してユニークコード及び認証コードを送信する（ＳＴＥＰ２３）。
【００３６】
その後、通信ネットワーク５を通じて、ＩＣタグ１に格納されたユニークコード及び認証コードをサーバー４が受信して（ＳＴＥＰ２４）、ＩＣタグ１の認証を行う（ＳＴＥＰ２５）。このとき、ＳＴＥＰ１０で設定した送信順序に基づいて送信されるユニークコード及び認証コードをＩＣタグ１内に記録された元の状態に戻して、認証が行われる。
【００３７】
そして、ＩＣタグ１を認証すると、認証したことを通知するためのＩＣタグ認証通知信号を端末装置３に送信する（ＳＴＥＰ２６）。認証通知信号を端末装置３が受信すると、その認証結果がブラウザを利用して表示される（ＳＴＥＰ２７）。又、待機状態になるように設定されたリーダ・ライタ２は、ＩＣタグ１との通信を切断し（ＳＴＥＰ２８）、待機状態となる（ＳＴＥＰ２９）。更に、ＩＣタグ１は、リーダ・ライタ２との通信が切断されると、各ブロックの動作が停止する（ＳＴＥＰ３０）。
【００３８】
このように、本実施形態によると、リーダ・ライタを動作させるためのタグデータ読込プログラムを起動させる度に、サーバーと通信が行われ、ＩＣタグに格納されるコードの送信順序が設定される。よって、タグデータ読込プログラムを起動させる度に、コードの送信順序が異なるものとなるため、リーダ・ライタ及び端末装置間での通信時にコードが読み取られても、送信順序がわからないため、各コードが読み取られることが無く、その安全性を高めることができる。
【００３９】
＜第２の実施形態＞
本発明の第２の実施形態を図面を参照して説明する。図５は、本実施形態の認証システムによる認証手順を示すタイムチャートである。尚、図５のタイミングチャートにおいて、図３のタイミングチャートと同一の動作については、同一の符号を付して、その詳細な説明は省略する。
【００４０】
本実施形態では、タグデータ読込プログラムがブラウザにプラグインされているものとする。このように、プラグインすることによって、１つのアプリケーションとして動作させたときよりも、タグデータ読込プログラムのファイルサイズを小さくすることができるとともに、動作時の使用するメモリ量を低減させることができる。又、本実施形態では、第１の実施形態と同様、図１の構成の認証システムが使用される。
【００４１】
まず、第１の実施形態と同様、端末装置３において、ブラウザとタグデータ読込プログラムとが起動されると、タグデータ読込プログラムによってブラウザの起動が確認され、サーバー４への接続が要求される（ＳＴＥＰ１〜ＳＴＥＰ４）。そして、サーバー４が接続要求を認識し、ユーザーＩＤとパスワードの入力用ページを送信する（ＳＴＥＰ５，ＳＴＥＰ６）。端末装置３において、この入力用ページがブラウザに表示され、入力されたユーザーＩＤとパスワードが送信され（ＳＴＥＰ７，ＳＴＥＰ８）、サーバー４で端末装置３の認証が行われる（ＳＴＥＰ９）。
【００４２】
サーバー４で端末装置３が認証されると、ＩＣタグ１内から読み取られる各コードの送信順序が設定され、端末装置３に送信される（ＳＴＥＰ１０，ＳＴＥＰ１１）。そして、端末装置３において、タグデータ読込プログラムに、直接、各コードの送信順序が与えられ、この各コードの送信順序をリーダ・ライタ２に送信するとともにリーダ・ライタ２と通信接続される（ＳＴＥＰ１４ａ）。
【００４３】
そして、リーダ・ライタ２が待機状態となり、このとき送信されるＩＣタグ検出用信号をＩＣタグ１が受信して動作が開始すると、通信可能状態になったことがＩＣタグ１より通知されて、リーダ・ライタ２が確認する（ＳＴＥＰ１５〜ＳＴＥＰ１８）。このように、ＩＣタグ１及びリーダ・ライタ２が、相互に通信可能な状態になると、ＳＴＥＰ１０でサーバー４によって設定された送信順序に従ってコードが読み出されて、端末装置３に送信される（ＳＴＥＰ１９，２０）。
【００４４】
そして、端末装置３のタグデータ読込プログラムでユニークコード及び認証コードの受信が確認されると、この受信したユニークコード及び認証コードをサーバー４に送信する（ＳＴＥＰ２１ａ）。そして、サーバー４において、ユニークコード及び認証コードが受信されると、ＩＣタグ１の認証が行われ、その認証結果を端末装置３に通知する（ＳＴＥＰ２４〜ＳＴＥＰ２６）。認証結果を通知された端末装置３は、ブラウザによって認証結果が表示される（ＳＴＥＰ２７）。
【００４５】
又、ＳＴＥＰ２１ａでコードがサーバー４に送信された後、リーダ・ライタ２に対して待機状態になるように設定する（ＳＴＥＰ２２）。そして、リーダ・ライタ２では、ＩＣタグ１との通信を切断して待機状態となり、又、ＩＣタグ１は各ブロックの動作を停止する（ＳＴＥＰ２８〜ＳＴＥＰ３０）。
【００４６】
このように、端末装置において、ＩＣタグを認証する際に、ＩＣタグ読込ソフトが直接サーバーとの通信を行うため、ブラウザを通して通信を行う場合に比べて、処理時間を短縮することができる。又、ブラウザに対するデータが送信されないので、ウェブ上でのデータが盗み出されることを防ぐことができる。
【００４７】
尚、第１の実施形態において、第２の実施形態と同様、端末装置内で、タグデータ読込プログラムがブラウザにプラグインされるようにしても構わない。又、逆に、第２の実施形態において、第１の実施形態と同様、端末装置内で、タグデータ読込プログラム及びブラウザが独立したアプリケーションとして動作するようにしても構わない。
【００４８】
＜第３の実施形態＞
本発明の第３の実施形態を図面を参照して説明する。図６は、本実施形態の認証システムの構成を示すブロック図である。又、図７は、図６の認証システムによる認証手順を示すタイムチャートである。尚、図６の認証システムにおいて、図１の認証システムと同一の部分については、同一の符号を付してその詳細な説明は省略する。
【００４９】
図６の認証システムは、図１の認証システムと同様、ＩＣタグ１と、リーダ・ライタ２ａと、端末装置３と、サーバー４と、通信ネットワーク５とで構成される。この認証システムにおいて、リーダ・ライタ２ａが、第１の実施形態におけるリーダ・ライタ２（図１）と異なり、ＩＣタグ１から読み出したユニークコード及び認証コードを格納するメモリ２５を有する。
【００５０】
このときの認証システムにおける各ブロックの動作について、図７のタイミングチャートを参照して説明する。尚、図７のタイミングチャートにおいて、図３のタイミングチャートと同一の動作については、同一の符号を付して、その詳細な説明は省略する。
【００５１】
第１の実施形態と同様、端末装置３において、ブラウザとタグデータ読込プログラムとが起動され、サーバー４への接続が要求されると（ＳＴＥＰ１〜ＳＴＥＰ４）、サーバー４がユーザーＩＤとパスワードの入力用ページを送信する（ＳＴＥＰ５，ＳＴＥＰ６）。そして、端末装置３において、この入力用ページに入力されたユーザーＩＤとパスワードが送信され（ＳＴＥＰ７，ＳＴＥＰ８）、サーバー４で端末装置３の認証が行われる（ＳＴＥＰ９）。
【００５２】
サーバー４で端末装置３が認証されると、ＩＣタグ１内から読み取られる各コードの送信順序が、端末装置３に送信される（ＳＴＥＰ１０，ＳＴＥＰ１１）。そして、端末装置３において、読み込み用のページが表示された後、通信許可信号が作成され、各コードの送信順序を送信するとともにリーダ・ライタ２ａと通信接続される（ＳＴＥＰ１２〜ＳＴＥＰ１４）。
【００５３】
又、リーダ・ライタ２ａが待機状態となっているとき（ＳＴＥＰ１５）、リーダ・ライタ２ａの通信可能領域にＩＣタグ１が近づくと、ＩＣタグ１の各回路が動作して、ＩＣタグ１から通知信号が送信され（ＳＴＥＰ１６，ＳＴＥＰ１７）、リーダ・ライタ２ａにおいてＩＣタグ１が通信可能であることが認識される（ＳＴＥＰ１８）。
【００５４】
このようにして、ＩＣタグ１及びリーダ・ライタ２ａが、相互通信可能な状態になると、非接触無線通信が行われて、メモリ１５内に格納されたコードが読み出される（ＳＴＥＰ１９）。このとき、ＩＣタグ１において、メモリ１５内に格納されたユニークコードＩＤａ〜ＩＤｄ及び固定用認証コードＰＷａ〜ＰＷｄ及び選択用認証コードＰＷＡ〜ＰＷＣが、ブロックＢ０→Ｂ１→Ｂ２→Ｂ３→Ｂ４→Ｂ５→Ｂ６→Ｂ７→Ｂ８→Ｂ９→Ｂ１０の順に読み出される。よって、まず、リーダ・ライタ２ａに対して、ＩＤａ→ＩＤｂ→ＩＤｃ→ＩＤｄの順にユニークコードが送信された後、ＰＷａ→ＰＷｂ→ＰＷｃ→ＰＷｄ→ＰＷＡ→ＰＷＢ→ＰＷＣの順に認証コードが送信される。
【００５５】
このユニークコードＩＤａ〜ＩＤｄ及び認証コードＰＷａ〜ＰＷｄ，ＰＷＡ〜ＰＷＣがリーダ・ライタ２ａで受信されると、メモリ２５内にユニークコードＩＤａ〜ＩＤｄ及び認証コードＰＷａ〜ＰＷｄ，ＰＷＡ〜ＰＷＣが順に格納される（ＳＴＥＰ５１）。そして、端末装置３からのＳＴＥＰ１４での通信接続が確認されると（ＳＴＥＰ５２）、メモリ２５内に格納していたＩＣタグ１の各コードを通信Ｉ／Ｆ２４より、ＳＴＥＰ１０で設定された送信順序に従って端末装置３に送信する（ＳＴＥＰ５３）。
【００５６】
即ち、端末装置３より図４（ａ）のような送信順序が与えられると、ＩＤａ→ＩＤｂ→ＩＤｃ→ＩＤｄ→ＰＷａ→ＰＷｂ→ＰＷｃ→ＰＷｄ→ＰＷＢの順にメモリ２５内に格納されていたＩＤタグ１のユニークコード及び認証コードが読み出され、通信Ｉ／Ｆ２４より端末装置３に送信される。又、図４（ｂ）のような送信順序ではＰＷｄ→ＩＤａ→ＰＷＣ→ＩＤｂ→ＰＷａ→ＩＤｃ→ＰＷｃ→ＰＷｂ→ＩＤｄの順に、図４（ｃ）のような送信順序ではＰＷｃ→ＩＤａ→ＰＷＡ→ＰＷｄ→ＰＷａ→ＩＤｃ→ＩＤｄ→ＰＷｂ→ＰＷＢ→ＩＤｂの順に、図４（ｄ）のような送信順序ではＰＷｂ→ＩＤｂ→ＰＷａ→ＰＷＣ→ＩＤｄ→ＩＤａ→ＰＷｄ→ＩＤｃ→ＰＷｃ→ＰＷＢ→ＰＷＡの順に、それぞれ、端末装置３に送信される。
【００５７】
そして、端末装置３において、タグデータ読込プログラムでユニークコード及び認証コードの受信が確認されると（ＳＴＥＰ２１）、リーダ・ライタ２ａとの通信接続を切断する（ＳＴＥＰ２２）。そして、受信したユニークコード及び認証コードをブラウザに与え、ユニークコード及び認証コードを送信する（ＳＴＥＰ２３）。その後、サーバー４が、ユニークコード及び認証コードをサーバー４が受信して、ＩＣタグ１の認証を行い、ＩＣタグ認証通知信号を送信する（ＳＴＥＰ２４〜ＳＴＥＰ２６）。認証通知信号を受信した端末装置３が、その認証結果を表示する（ＳＴＥＰ２７）。
【００５８】
又、リーダ・ライタ２ａは、端末装置３よりＳＴＥＰ２２で待機が指示されると、メモリ２５に格納していた各コードを消去し（ＳＴＥＰ５４）、ＩＣタグ１との通信を切断して待機状態となる（ＳＴＥＰ２８，ＳＴＥＰ２９）。このようにリーダ・ライタ２ａが待機状態となると、ＩＣタグ１の動作が停止する（ＳＴＥＰ３０）。
【００５９】
このように、本実施形態によると、第１実施形態と同様、リーダ・ライタを動作させるためのタグデータ読込プログラムを起動させる度に、サーバーと通信が行われ、ＩＣタグに格納されるコードの送信順序が設定される。又、第１実施形態と異なり、ＩＣタグから読み込まれたコードがリーダ・ライタに一時保持された後に端末装置に与えられるため、ＩＣタグとリーダ・ライタとの通信のタイミングとリーダ・ライタと端末装置との通信のタイミングがずれていても、認証することができる。
【００６０】
又、本実施形態のように、リーダ・ライタにメモリを備えることによって、ＩＣタグ内の各コードを受信して、メモリに格納するとともに、ＩＣタグとの通信が行われていることを端末装置に通知するようにしても構わない。このとき、端末装置がリーダ・ライタがＩＣタグと通信していることを認識すると、サーバーと通信を行って、端末装置の認証動作が行われた後、サーバーで設定されたＩＣタグ内のコードの送信順序を獲得する。そして、獲得した送信順序をリーダ・ライタに与えて、そのメモリ内に格納したＩＣタグの各コードの送信を求めることができる。よって、ＩＣタグとの通信が行われるたびに異なる送信順序とすることができる。
【００６１】
＜第４の実施形態＞
本発明の第４の実施形態を図面を参照して説明する。図８は、本実施形態の認証システムによる認証手順を示すタイムチャートである。尚、図８のタイミングチャートにおいて、図７のタイミングチャートと同一の動作については、同一の符号を付して、その詳細な説明は省略する。又、本実施形態では、第３の実施形態と同様、図６の構成の認証システムが使用される。
【００６２】
本実施形態の認証システムにおける各ブロックの動作について、図８のタイミングチャートを参照して説明する。本実施形態において、リーダライタ２ａ及び端末装置３及びサーバー４は、第３の実施形態と同一の動作を行う。よって、以下では、ＩＣタグ１とリーダ・ライタ２ａとの間で行われる通信動作について説明する。
【００６３】
第３の実施形態と同様、リーダ・ライタ２ａが待機状態であるときに、リーダ・ライタ２ａの通信可能領域にＩＣタグ１が近づくと、ＩＣタグ１の各回路が動作して、ＩＣタグ１から通知信号が送信されて、リーダ・ライタ２ａがＩＣタグ１が通信可能であることを認識する（ＳＴＥＰ１５〜ＳＴＥＰ１８）。通信状態になると、メモリ１５内に格納されたユニークコード及び認証コードが、第３の実施形態と同様、格納されたブロック順に読み出されると、メモリ２５内に順に格納される（ＳＴＥＰ１９，ＳＴＥＰ５１）。
【００６４】
このようにして、ユニークコード及び認証コードが全てメモリ２５内に格納されると、ＩＣタグ１との通信を切断してリーダ・ライタ２ａが待機状態となるとともに、ＩＣタグ１の動作が停止する（ＳＴＥＰ２８〜ＳＴＥＰ３０）。このように、リーダ・ライタ２ａは、ＩＣタグ１と非接触無線通信を行うことで、ＩＣタグ１内のユニークコード及び認証コードをメモリ２５内に格納し、待機状態となる。
【００６５】
このように、リーダ・ライタ２ａが動作している間に、端末装置３より各コードの送信順序が送信されるとともに通信接続が要求されると（ＳＴＥＰ１４）、複数のＩＣタグ１との非接触無線通信でメモリ２５内に格納された各ＩＣタグ１のコードが、メモリ２５に格納された順に、リーダ・ライタ２ａから端末装置３に送信される（ＳＴＥＰ５２，ＳＴＥＰ５３，ＳＴＥＰ２１）。このとき、メモリ２５内に格納された各ＩＣタグ１のコードが、ＳＴＥＰ１０でサーバー４により設定された各コードの送信順序に従って送信される。そして、端末装置３より待機状態の指示がリーダ・ライタ２ａに与えられると、メモリ２５内に格納された各ＩＣタグ１のコードが消去されて、待機状態となる（ＳＴＥＰ５４，ＳＴＥＰ６０）。
【００６６】
尚、第３及び第４の実施形態においても、第２の実施形態と同様、端末装置内で、タグデータ読込プログラムがブラウザにプラグインされるようにしても構わないし、又、サーバーによって端末装置が認証されると、ブラウザを利用せずに、タグデータ読込プログラムにより、直接サーバーとの通信が行われるようにしても構わない。
【００６７】
又、第１〜第４の実施形態のような構成の認証システムにおいて、上述の各実施形態では、端末装置内のタグデータ読込プログラムを起動させる度にＩＣタグ内のコードの送信順序の設定が行われるものとしたが、サーバーが所定時間毎にコードの送信順序を設定して、端末装置に送信するようにしても構わない。このようにすることで、常に、端末装置及びリーダ・ライタを通信待機状態とすることができるとともに、所定時間毎に異なる送信順序となるため、更に、通信の安全性が高くなる。
【００６８】
又、上述の各実施形態において、通信ネットワークとしてインターネットを利用したウェブ上でサーバーと端末装置とが通信接続されるものとしたが、通信ネットワークとしてＬＡＮを利用するものとしても構わない。このとき、ブラウザが必要とされず、タグデータ読込プログラムによって、ＬＡＮを介して端末装置とサーバーとが通信接続を行う。
【００６９】
更に、上述の各実施形態においてＩＣタグを一例として挙げたが、上述の各実施形態の認証システムにおいてＩＣカード又はＩＤカードを利用することも可能である。
【００７０】
【発明の効果】
以上説明したように、本発明によると、応答器に格納された個人情報の第２コードのうち質問器から端末装置に送信されるコードが、サーバーによって端末装置に通知される。そのため、サーバーによって通知されていない機器によって、質問器及び端末装置間での通信が読み出されても、そのときによって端末装置に送信されるコードが異なり、読み出したときのコードを用いて偽造した応答器による成りすましを防ぐことができる。
【００７１】
又、応答器に格納された個人情報が質問器から端末装置に送信される順序が、サーバーによって端末装置に通知される。そのため、サーバーによって通知されていない機器によって、質問器及び端末装置間での通信が読み出されても、そのときによって端末装置に送信されるコードが異なり、読み出したときのコードを用いて偽造した応答器による成りすましを防ぐことができる。このように、本実施形態によって、端末装置及び質問器間で読み出されたコードによって容易に偽造されることを防ぐことで、認証システムによる安全性を高めることができる。
【図面の簡単な説明】
【図１】  第１及び第２の実施形態の認証システムの構成を示すブロック図。
【図２】  ＩＣタグのメモリ内の各コードの記録状態を示す図。
【図３】  第１の実施形態の認証システムにおける各ブロックの動作を示すタイミングチャート。
【図４】  第２の実施形態の認証システムにおける各ブロックの動作を示すタイミングチャート。
【図５】  ＩＣタグのメモリ内の各コードの送信順序例を示す図。
【図６】  第３及び第４の実施形態の認証システムの構成を示すブロック図。
【図７】  第３の実施形態の認証システムにおける各ブロックの動作を示すタイミングチャート。
【図８】  第４の実施形態の認証システムにおける各ブロックの動作を示すタイミングチャート。
【図９】  従来の認証システムにおけるデータの読み出しを説明するための図。
【符号の説明】
１    ＩＣタグ
２    リーダ・ライタ
３    端末装置
４    サーバー
５    通信ネットワーク
【図１】
0004004324.tif 000002
【図２】
0004004324.tif 000003
【図３】
0004004324.tif 000004
【図４】
0004004324.tif 000005
【図５】
0004004324.tif 000006
【図６】
0004004324.tif 000007
【図７】
0004004324.tif 000008
【図８】
0004004324.tif 000009
【図９】
0004004324.tif 000010