(57)【特許請求の範囲】
【請求項１】
耐タンパ性を有する第１の通信装置と、前記第１の通信装置とデータをやりとりする第２の通信装置とからなる通信システムにおいて、
前記第１の通信装置は、
前記第１の通信装置を特定するユニークIDを、共通鍵として記憶する第１の記憶手段と、
前記第２の通信装置から送信されてくる、前記第２の通信装置が前記第１の通信装置を認識するための認識データと複数の固定データを受信する第１の受信手段と、
受信された前記認識データと前記複数の固定データのそれぞれを前記共通鍵で暗号化する暗号化手段と、
暗号化された前記認識データおよび前記複数の固定データそれぞれを、返信認識データおよび複数の返信固定データとして前記第２の通信装置に送信する第１の送信手段と
を備え、
前記第２の通信装置は、
前記認識データと、前記複数の固定データを前記第１の通信装置に送信する第２の送信手段と、
送信した前記認識データと前記複数の固定データに応じて前記第１の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信する第２の受信手段と、
前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された前記返信認識データ、前記複数の固定データおよび前記複数の返信固定データを用いて判定を行う判定手段と
を備え、
前記第２の通信装置が前記第１の通信装置を認証する場合、
前記第２の送信手段は、前記認識データを前記第１の通信装置に再度送信し、
前記第２の受信手段は、前記第１の通信装置から送信されてくる前記返信認識データを再度受信し、
前記第２の送信手段は、受信された前記返信認識データと対応付けて前記第２の記憶手段に記憶されている前記複数の固定データを、前記第１の通信装置に再度送信し、
前記第２の受信手段は、前記第１の通信装置から送信されてくる前記複数の返信固定データを再度受信し、
前記判定手段は、再度受信された前記複数の返信固定データが、前記第２の記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定する
通信システム。
【請求項２】
耐タンパ性を有する他の通信装置とデータをやりとりする通信装置において、
前記他の通信装置を認識するための認識データと、複数の固定データを前記他の通信装置に送信する送信手段と、
送信した前記認識データと前記複数の固定データに応じて前記他の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信する受信手段と、
前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶する記憶手段と、
前記記憶手段に記憶された前記返信認識データ、前記複数の固定データおよび前記複数の返信固定データを用いて判定を行う判定手段と
を備え、
前記通信装置が前記他の通信装置を認証する場合、
前記送信手段は、前記認識データを前記他の通信装置に再度送信し、
前記受信手段は、前記他の通信装置から送信されてくる前記返信認識データを再度受信し、
前記送信手段は、受信された前記返信認識データと対応付けて前記記憶手段に記憶されている前記複数の固定データを、前記他の通信装置に再度送信し、
前記受信手段は、前記他の通信装置から送信されてくる前記複数の返信固定データを再度受信し、
前記判定手段は、再度受信された前記複数の返信固定データが、前記記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定する
通信装置。
【請求項３】
前記複数の固定データそれぞれとしての、乱数を発生する乱数発生手段をさらに備える
請求項２に記載の通信装置。
【請求項４】
前記他の通信装置は、所定のサービスを享受するユーザによって携帯される装置であり、
前記通信装置は、前記サービスを提供するユーザに対する情報を管理する装置であり、
前記認識データは、前記サービスを特定するサービスIDである
請求項２に記載の通信装置。
【請求項５】
前記ユーザの個人情報を取得する取得手段をさらに備え、
前記記憶手段は、前記返信認識データと対応付けて、前記ユーザの個人情報も記憶する
請求項４に記載の通信装置。
【請求項６】
前記受信手段が前記返信認識データを受信した場合に、受信された前記返信認識データと対応付けて前記記憶手段に記憶されている、前記ユーザの個人情報を表示する表示手段をさらに備える
請求項５に記載の通信装置。
【請求項７】
耐タンパ性を有する他の通信装置とデータをやりとりする通信装置の通信方法において、
前記他の通信装置を認識するための認識データと、複数の固定データを前記他の通信装置に送信し、
送信した前記認識データと前記複数の固定データに応じて前記他の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信し、
前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶手段に記憶させるとともに、
前記通信装置が前記他の通信装置を認証する場合には、
前記認識データを前記他の通信装置に再度送信し、
前記他の通信装置から送信されてくる前記返信認識データを再度受信し、
受信された前記返信認識データと対応付けて前記記憶手段に記憶されている前記複数の固定データを、前記他の通信装置に再度送信し、
前記他の通信装置から送信されてくる前記複数の返信固定データを再度受信し、
再度受信された前記複数の返信固定データそれぞれが、前記記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定する
ステップを含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、および通信方法に関し、特に、偽造が困難な通信装置を用いた通信システムを構築する通信システム、通信装置、および通信方法に関する。
【背景技術】
【０００２】
RFID（Radio Frequency IDentification）システムは、RFIDタグとリーダ端末装置とから構成される。リーダ端末装置は、RFIDタグが内部に記憶しているユニークな番号（ユニークID）を読み出し、そのRFIDタグを識別する。RFIDタグとリーダ端末装置の通信方式には、例えば、電磁結合方式、電磁誘導方式、マイクロ波方式、および光方式等があり、例えば電磁誘導方式では、１３．５６MHzの電波（電磁波）を介してデータが送受信される。
【０００３】
非接触IC(Integrated Circuit)カードによる非接触通信システムも、基本的には、RFIDシステムと同様の技術が採用されている。
【０００４】
従来、ユニークIDを内部に記憶するICカードにおいて、ユニークID（ID番号）を書き換え不能に格納することで、ユニークIDの改ざんを防止する技術が開示されている（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００２−１０９５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ICカード（通信装置）の内部に記憶されているユニークIDを書き換える（改ざんする）ことはできないようになっているが、読み出すことはできるので、読み出したユニークIDと同一のユニークIDを有する（複製の）装置を作成されるおそれがあった。即ち、RFIDタグやICカードが偽造されるおそれがあった。そのため、偽造が困難な通信装置を用いた通信システムが要請されている。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、偽造が困難な通信装置を用いた通信システムを構築するものである。
【課題を解決するための手段】
【０００８】
本発明の第１の側面の通信システムは、耐タンパ性を有する第１の通信装置と、前記第１の通信装置とデータをやりとりする第２の通信装置とからなる通信システムにおいて、前記第１の通信装置は、前記第１の通信装置を特定するユニークIDを、共通鍵として記憶する第１の記憶手段と、前記第２の通信装置から送信されてくる、前記第２の通信装置が前記第１の通信装置を認識するための認識データと複数の固定データを受信する第１の受信手段と、受信された前記認識データと前記複数の固定データのそれぞれを前記共通鍵で暗号化する暗号化手段と、暗号化された前記認識データおよび前記複数の固定データそれぞれを、返信認識データおよび複数の返信固定データとして前記第２の通信装置に送信する第１の送信手段とを備え、前記第２の通信装置は、前記認識データと、前記複数の固定データを前記第１の通信装置に送信する第２の送信手段と、送信した前記認識データと前記複数の固定データに応じて前記第１の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信する第２の受信手段と、前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶する第２の記憶手段と、前記第２の記憶手段に記憶された前記返信認識データ、前記複数の固定データおよび前記複数の返信固定データを用いて判定を行う判定手段とを備え、前記第２の通信装置が前記第１の通信装置を認証する場合、前記第２の送信手段は、前記認識データを前記第１の通信装置に再度送信し、前記第２の受信手段は、前記第１の通信装置から送信されてくる前記返信認識データを再度受信し、前記第２の送信手段は、受信された前記返信認識データと対応付けて前記第２の記憶手段に記憶されている前記複数の固定データを、前記第１の通信装置に再度送信し、前記第２の受信手段は、前記第１の通信装置から送信されてくる前記複数の返信固定データを再度受信し、前記判定手段は、再度受信された前記複数の返信固定データが、前記第２の記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定する。
【０００９】
本発明の第１の側面においては、耐タンパ性を有する第１の通信装置と、前記第１の通信装置とデータをやりとりする第２の通信装置とからなる通信システムにおいて、前記第１の通信装置では、前記第１の通信装置を特定するユニークIDが、共通鍵として第１の記憶手段に記憶され、前記第２の通信装置から送信されてくる、前記第２の通信装置が前記第１の通信装置を認識するための認識データと複数の固定データが受信され、受信された前記認識データと前記複数の固定データのそれぞれが前記共通鍵で暗号化され、暗号化された前記認識データおよび前記複数の固定データそれぞれが、返信認識データおよび複数の返信固定データとして前記第２の通信装置に送信される。また、前記第２の通信装置では、前記認識データと、前記複数の固定データが前記第１の通信装置に送信され、送信された前記認識データと前記複数の固定データに応じて前記第１の通信装置から返信される、前記返信認識データと前記複数の返信固定データが受信され、前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データが第２の記憶手段に記憶される。前記第２の通信装置が前記第１の通信装置を認証する場合、前記認識データが前記第１の通信装置に再度送信され、前記第１の通信装置から送信されてくる前記返信認識データが前記第２の通信装置で再度受信され、受信された前記返信認識データと対応付けて前記第２の記憶手段に記憶されている前記複数の固定データが、前記第１の通信装置に再度送信され、前記第１の通信装置から送信されてくる前記複数の返信固定データが前記第２の通信装置で再度受信され、再度受信された前記複数の返信固定データが、前記返信認識データと対応付けられて前記第２の記憶手段に記憶されている前記複数の返信固定データと一致するか否かが判定される。
【００１０】
本発明の第２の側面の通信装置は、耐タンパ性を有する他の通信装置とデータをやりとりする通信装置において、前記他の通信装置を認識するための認識データと、複数の固定データを前記他の通信装置に送信する送信手段と、送信した前記認識データと前記複数の固定データに応じて前記他の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信する受信手段と、前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶する記憶手段と、前記記憶手段に記憶された前記返信認識データ、前記複数の固定データおよび前記複数の返信固定データを用いて判定を行う判定手段とを備え、前記通信装置が前記他の通信装置を認証する場合、前記送信手段は、前記認識データを前記他の通信装置に再度送信し、前記受信手段は、前記他の通信装置から送信されてくる前記返信認識データを再度受信し、前記送信手段は、受信された前記返信認識データと対応付けて前記記憶手段に記憶されている前記複数の固定データを、前記他の通信装置に再度送信し、前記受信手段は、前記他の通信装置から送信されてくる前記複数の返信固定データを再度受信し、前記判定手段は、再度受信された前記複数の返信固定データが、前記記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定する。
【００１１】
前記複数の固定データそれぞれとしての、乱数を発生する乱数発生手段をさらに設けることができる。
【００１２】
前記他の通信装置は、所定のサービスを享受するユーザによって携帯される装置であり、前記通信装置は、前記サービスを提供するユーザに対する情報を管理する装置であり、前記認識データは、前記サービスを特定するサービスIDであるようにさせることができる。
【００１３】
前記ユーザの個人情報を取得する取得手段をさらに設け、前記記憶手段には、前記返信認識データと対応付けて、前記ユーザの個人情報も記憶させることができる。
【００１４】
前記受信手段が前記返信認識データを受信した場合に、受信された前記返信認識データと対応付けて前記記憶手段に記憶されている、前記ユーザの個人情報を表示する表示手段をさらに設けることができる。
【００１５】
本発明の第２の側面の通信方法は、耐タンパ性を有する他の通信装置とデータをやりとりする通信装置の通信方法において、前記他の通信装置を認識するための認識データと、複数の固定データを前記他の通信装置に送信し、送信した前記認識データと前記複数の固定データに応じて前記他の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信し、前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶手段に記憶させるとともに、前記通信装置が前記他の通信装置を認証する場合には、前記認識データを前記他の通信装置に再度送信し、前記他の通信装置から送信されてくる前記返信認識データを再度受信し、受信された前記返信認識データと対応付けて前記記憶手段に記憶されている前記複数の固定データを、前記他の通信装置に再度送信し、前記他の通信装置から送信されてくる前記複数の返信固定データを再度受信し、再度受信された前記複数の返信固定データそれぞれが、前記記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定するステップを含む。
【００１６】
本発明の第２の側面においては、耐タンパ性を有する他の通信装置を認識するための認識データと、複数の固定データが前記他の通信装置に送信され、送信された前記認識データと前記複数の固定データに応じて前記他の通信装置から返信される、前記返信認識データと前記複数の返信固定データが受信され、前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データが記憶手段に記憶される。前記通信装置が前記他の通信装置を認証する場合には、前記認識データが前記他の通信装置に再度送信され、前記他の通信装置から送信されてくる前記返信認識データが再度受信され、受信された前記返信認識データと対応付けて前記記憶手段に記憶されている前記複数の固定データが、前記他の通信装置に再度送信され、前記他の通信装置から送信されてくる前記複数の返信固定データが再度受信され、再度受信された前記複数の返信固定データそれぞれが、前記記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かが判定される。
【発明の効果】
【００１７】
本発明の第１の側面によれば、偽造が困難な通信装置を用いた通信システムを構築することができる。また、本発明の第１の側面によれば、通信装置の偽造を困難にするとともに、その通信装置を簡単に識別することができる。
【００１８】
本発明の第２の側面によれば、偽造が困難な通信装置を用いた通信システムを構築することができる。また、本発明の第２の側面によれば、偽造が困難とされている通信装置を簡単に識別することができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
本発明の第１の側面の通信システムは、
耐タンパ性を有する第１の通信装置（例えば、図１のRFIDタグ１２）と、前記第１の通信装置とデータをやりとりする第２の通信装置（例えば、図１のリーダ端末装置１１）とからなる通信システムにおいて、
前記第１の通信装置は、
前記第１の通信装置を特定するユニークIDを、共通鍵として記憶する第１の記憶手段（例えば、図１の記憶部３３）と、
前記第２の通信装置から送信されてくる、前記第２の通信装置が前記第１の通信装置を認識するための認識データと複数の固定データを受信する第１の受信手段（例えば、図１の受信部３１）と、
受信された前記認識データと前記複数の固定データのそれぞれを前記共通鍵で暗号化する暗号化手段（例えば、図１の暗号化部３２）と、
暗号化された前記認識データおよび前記複数の固定データそれぞれを、返信認識データおよび複数の返信固定データとして前記第２の通信装置に送信する第１の送信手段（例えば、図１の送信部３４）と
を備え、
前記第２の通信装置は、
前記認識データと、前記複数の固定データを前記第１の通信装置に送信する第２の送信手段（例えば、図１の送信部２６）と、
送信した前記認識データと前記複数の固定データに応じて前記第１の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信する第２の受信手段（例えば、図１の受信部２７）と、
前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶する第２の記憶手段（例えば、図１のデータベース２８）と、
前記第２の記憶手段に記憶された前記返信認識データ、前記複数の固定データおよび前記複数の返信固定データを用いて判定を行う判定手段（例えば、図１のコントローラ２４）と
を備え、
前記第２の通信装置が前記第１の通信装置を認証する場合、
前記第２の送信手段は、前記認識データを前記第１の通信装置に再度送信し（例えば、図９のステップＳ１０１）、
前記第２の受信手段は、前記第１の通信装置から送信されてくる前記返信認識データを再度受信し（例えば、図９のステップＳ１０２）、
前記第２の送信手段は、受信された前記返信認識データと対応付けて前記第２の記憶手段に記憶されている前記複数の固定データを、前記第１の通信装置に再度送信し（例えば、図９のステップＳ１０４）、
前記第２の受信手段は、前記第１の通信装置から送信されてくる前記複数の返信固定データを再度受信し（例えば、図９のステップＳ１０５）、
前記判定手段は、再度受信された前記複数の返信固定データが、前記第２の記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定する（例えば、図９のステップＳ１０６）。
【００２１】
本発明の第２の側面の通信装置は、第１に、
耐タンパ性を有する他の通信装置とデータをやりとりする通信装置（例えば、図１のリーダ端末装置１１）において、
前記他の通信装置を認識するための認識データと、複数の固定データを前記他の通信装置に送信する送信手段（例えば、図１の送信部２６）と、
送信した前記認識データと前記複数の固定データに応じて前記他の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信する受信手段（例えば、図１の受信部２７）と、
前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶する記憶手段（例えば、図１のデータベース２８）と、
前記記憶手段に記憶された前記返信認識データ、前記複数の固定データおよび前記複数の返信固定データを用いて判定を行う判定手段（例えば、図１のコントローラ２４）と
を備え、
前記通信装置が前記他の通信装置を認証する場合、
前記送信手段は、前記認識データを前記他の通信装置に再度送信し（例えば、図９のステップＳ１０１）、
前記受信手段は、前記他の通信装置から送信されてくる前記返信認識データを再度受信し（例えば、図９のステップＳ１０２）、
前記送信手段は、受信された前記返信認識データと対応付けて前記記憶手段に記憶されている前記複数の固定データを、前記他の通信装置に再度送信し（例えば、図９のステップＳ１０４）、
前記受信手段は、前記他の通信装置から送信されてくる前記複数の返信固定データを再度受信し（例えば、図９のステップＳ１０５）、
前記判定手段は、再度受信された前記複数の返信固定データが、前記記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定する（例えば、図９のステップＳ１０６）。
【００２２】
本発明の第２の側面の通信装置は、第２に、
前記複数の固定データそれぞれとしての、乱数を発生する乱数発生手段（例えば、図１の乱数発生部２５）をさらに備える。
【００２３】
本発明の第２の側面の通信装置は、第３に、
前記ユーザの個人情報を取得する取得手段（例えば、図１の入力部２１）をさらに備え、
前記記憶手段は、前記返信認識データと対応付けて、前記ユーザの個人情報も記憶する。
【００２４】
本発明の第２の側面の通信装置は、第４に、
前記受信手段が前記返信認識データを受信した場合に、受信された前記返信認識データと対応付けて前記記憶手段に記憶されている、前記ユーザの個人情報を表示する表示手段（例えば、図１の表示部２２）をさらに備える。
【００２５】
本発明の第２の側面の通信方法は、
耐タンパ性を有する他の通信装置とデータをやりとりする通信装置の通信方法において、
前記他の通信装置を認識するための認識データと、複数の固定データを前記他の通信装置に送信し（例えば、図７のステップＳ５１およびＳ５６）、
送信した前記認識データと前記複数の固定データに応じて前記他の通信装置から返信される、前記返信認識データと前記複数の返信固定データを受信し（例えば、図７のステップＳ５２およびＳ５７）、
前記返信認識データと対応付けて、前記複数の固定データおよび前記複数の返信固定データを記憶手段に記憶させる（例えば、図７のステップＳ５８）とともに、
前記通信装置が前記他の通信装置を認証する場合には、
前記認識データを前記他の通信装置に再度送信し（例えば、図９のステップＳ１０１）、
前記他の通信装置から送信されてくる前記返信認識データを再度受信し（例えば、図９のステップＳ１０２）、
受信された前記返信認識データと対応付けて前記記憶手段に記憶されている前記複数の固定データを、前記他の通信装置に再度送信し（例えば、図９のステップＳ１０４）、
前記他の通信装置から送信されてくる前記複数の返信固定データを再度受信し（例えば、図９のステップＳ１０５）、
再度受信された前記複数の返信固定データそれぞれが、前記記憶手段において前記返信認識データと対応付けられている前記複数の返信固定データと一致するか否かを判定する（例えば、図９のステップＳ１０６）
ステップを含む。
【００２６】
以下、図を参照して、本発明の実施の形態について説明する。
【００２７】
図１は、本発明を適用したRFIDシステム（通信システム）の一実施の形態の構成例を示している。
【００２８】
図１のRFIDシステムは、リーダ端末装置１１とRFIDタグ１２の２つの通信装置で構成されている。
【００２９】
リーダ端末装置１１は、所定のサービス（以下、所定サービスという）を提供するサービス提供業者が保有する装置であり、所定サービスを提供するユーザ（会員）に対する情報を管理する。サービス提供業者の一員である端末操作者は、あるユーザが所定サービスの新規会員となった場合、そのユーザに提供するRFIDタグ１２とリーダ端末装置１１とを通信させ、RFIDタグ１２から得られた情報をリーダ端末装置１１に保存させる。
【００３０】
リーダ端末装置１１とRFIDタグ１２とは、電磁波を介した非接触の通信を行う。即ち、リーダ端末装置１１とRFIDタグ１２が通信する場合、リーダ端末装置１１にRFIDタグ１２が翳される。RFIDタグ１２は、リーダ端末装置１１が発する電磁波（電波）から所定以上の電力を検出した（所定以上の電力が得られた）場合に動作可能となり、リーダ端末装置１１と通信する。
【００３１】
そして、RFIDタグ１２から得られた情報がリーダ端末装置１１に保存された後、RFIDタグ１２は、新規会員となったユーザ（サービス提供業者が提供する所定サービスを享受するユーザ）に会員カードとして提供（または貸与）され、ユーザによって携帯される。
【００３２】
リーダ端末装置１１は、入力部２１、表示部２２、ROM２３、コントローラ２４、乱数発生部２５、送信部２６、受信部２７、およびデータベース２８により構成されている。
【００３３】
入力部２１は、キーボードやマウス、入力ボタン、タッチパネルなどで構成され、端末操作者によって入力された所定の情報を受け付け、コントローラ２４に供給する。例えば、入力部２１は、端末操作者によって入力される、所定サービスの会員の住所、氏名、生年月日などの個人情報を、会員番号とともにコントローラ２４に供給する。
【００３４】
表示部２２は、CRT（Cathode Ray Tube）やLCD(Liquid Crystal Display)などで構成され、コントローラ２４から供給される映像信号に基づいて所定の情報を表示する。例えば、表示部２２は、リーダ端末装置１１が通信しているRFIDタグ１２を所有する（提供した）ユーザの個人情報を表示する。
【００３５】
ROM（Read Only Memory）２３は、所定サービスの新規会員となったユーザの個人情報をデータベース２４に登録する会員登録処理、ユーザが正規の会員であるかどうかを確認する会員確認処理などの各種の処理を実行するプログラムを記憶する。また、ROM２３は、所定サービスを特定するサービスID(Identification)も記憶する。このサービスIDは、RFID１２を認識するための認識データとして利用される。ROM２３に記憶されているプログラムおよびサービスIDは、コントローラ２４に読み出される。
【００３６】
コントローラ２４は、ROM２３から読み出したプログラムに従って各種の処理を実行し、リーダ端末装置１１内の各部を制御する。
【００３７】
例えば、コントローラ２４は、ROM２３から読み出したサービスIDと、乱数発生部２５から供給される複数個の乱数とを送信部２６に供給し、RFIDタグ１２に送信させる。また、コントローラ２４には、送信部２６が送信したサービスIDと複数個の乱数に応じてRFIDタグ１２から返信され、受信部２７によって受信されたサービス個別ID（サービスIDに対応する返信データ）と複数個の返信乱数（複数個の乱数に対応する返信データ）が、受信部２７から供給される。
【００３８】
コントローラ２４は、RFIDタグ１２から返信されてきたサービス個別IDと対応付けて、RFIDタグ１２に送信した複数個の乱数と、それに対応する複数個の返信乱数をデータベース２８に記憶させる。
【００３９】
乱数発生部２５は、コントローラ２４からの指令に基づいて、所定の乱数（固定データ）を発生し、コントローラ２４に供給する。
【００４０】
送信部２６は、コントローラ２４から供給される、サービスIDおよび複数個の乱数を、RFIDタグ１２に送信する。受信部２７は、RFIDタグ１２から送信されてくる、サービス個別IDおよび複数個の返信乱数を受信し、コントローラ２４に供給する。
【００４１】
データベース２８は、コントローラ２４の制御に基づいて、各ユーザ（会員）に提供するRFIDタグごとのデータを記憶する。具体的には、データベース２８は、RFIDタグと１対１に対応するサービス個別IDと対応付けて、RFIDタグに送信した複数個の乱数と、複RFIDタグから返信された数個の返信乱数を記憶する。
【００４２】
一方、RFIDタグ１２は、受信部３１、暗号化部３２、記憶部３３、および送信部３４により構成されている。
【００４３】
受信部３１は、リーダ端末装置１１（の送信部２６）から送信されてくる、サービスIDおよび複数個の乱数を受信し、暗号化部３２に供給する。
【００４４】
暗号化部３２は、受信部３１から供給されるサービスIDと複数個の乱数のそれぞれを、記憶部３３に記憶されている共通鍵で暗号化し、送信部３４に供給する。記憶部３３は、RFIDタグ１２を一意に特定するユニークIDを、共通鍵として記憶する。
【００４５】
送信部３４は、暗号化部３２から供給される、共通鍵で暗号化されたサービスIDおよび共通鍵で暗号化された複数個の乱数それぞれを、サービス個別IDおよび複数個の返信乱数としてリーダ端末装置１１（の受信部２７）に送信する。
【００４６】
以上のように構成されるリーダ端末装置１１およびRFIDタグ１２では、あるユーザが所定サービスの新規会員となる場合、そのユーザに提供するRFIDタグ１２がリーダ端末装置１１に翳され、リーダ端末装置１１からサービスIDと複数個の乱数がRFIDタグ１２に送信される。そして、サービスIDと複数個の乱数にそれぞれ対応するサービス個別IDと複数個の返信乱数がリーダ端末装置１１に返信され、リーダ端末装置１１は、サービス個別IDと対応付けて、RFIDタグ１２に送信した複数個の乱数とRFIDタグ１２から返信されてきた複数個の返信乱数、および入力部２１で入力されたユーザの個人情報を、データベース２８に記憶する。そいて、RFIDタグ１２は、所定サービスの新規会員となったユーザに手渡される（提供される）。
【００４７】
次に、図１のリーダ端末装置１１およびRFIDタグ１２を実現するハードウエアについて、図２乃至図４を参照して説明する。
【００４８】
図２は、リーダ端末装置１１のハードウエア構成例を示すブロック図である。
【００４９】
CPU（Central Processing Unit）５１は、ROM５２に記憶されているプログラム、または記憶部５８からRAM（Random Access Memory）５３にロードされたプログラムに従って各種の処理を実行する。RAM５３にはまた、CPU５１が各種の処理を実行する上において必要なデータなども適宜記憶される。CPU５１、ROM５２、およびRAM５３は、バス５４を介して相互に接続されている。このバス５４にはまた、入出力インタフェース５５も接続されている。
【００５０】
入出力インタフェース５５には、キーボード、マウスなどよりなる入力部５６、CRT（Cathode Ray Tube）やLCD(Liquid Crystal Display)などなどよりなる表示部５７、ハードディスクなどより構成される記憶部５８、RFIDタグ１２と所定のデータを送受信するRFIDリーダ５９、および通信部６０が接続されている。
【００５１】
記憶部５８には、各種の処理を実行するためのデータやプログラム等が記憶されており、CPU５１に制御され、RAM５３にそれらのデータやプログラムを供給する。また、記憶部５８は、RFIDリーダ５９を介して取得されたRFIDタグ１２に関する情報（上述したサービス個別ID、複数個の乱数および返信乱数など）を記憶する。
【００５２】
通信部６０は、インターネットやローカルエリアネットワークなどのネットワークを介して、または直接に接続された外部の装置と通信する。なお、通信部６０は、無線または有線による通信を行うものでもよいし、無線と有線の両方の通信が可能なものでもよい。さらに、その通信方式も特に限定されず、例えば、無線の場合、IEEE(The Institute of Electrical and Electronic Engineers)802.11a，802.11b、および802.11gなどの無線LAN（Local Area Network）、またはBluetooth等様々な無線通信方式が利用可能である。同様に、有線の場合も、IEEE1394，Ethernet（登録商標）やUSB（Universal Serial Bus）等様々な有線通信方式が利用可能である。
【００５３】
入出力インタフェース５５にはまた、必要に応じてドライブ６１が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６２が適宜装着され、それらから読み出されたコンピュータプログラムまたはデータが、必要に応じて記憶部５８に供給（インストール）される。
【００５４】
図２における入力部５６は、図１の入力部２１に対応し、表示部５７は、図１の表示部２２に対応する。また、図１のROM２３に記憶されているデータは、図２のROM５２または記憶部５８に記憶される。さらに、図１のコントローラ２４および乱数発生部２５の機能は、図２のCPU５１で実行され、図１の送信部２６および受信部２７の送受信機能は、図２のRFIDリーダ５９で実行される。
【００５５】
図３は、図２のRFIDリーダ５９の詳細な構成例を示すブロック図である。
【００５６】
IC(Integrated Circuit)７１は、CPU８１、ROM８２、RAM８３、SCC（Serial Communication Controller）８４、SPU（Signal Processing Unit）８６、これらのCPU８１乃至SPU８６を相互に接続するバス８５、復調部８７、変調部８８、並びに、発信回路８９により構成されている。
【００５７】
CPU８１は、ROM８２に格納されている制御プログラムをRAM８３に展開し、図２のCPU５１から供給されてきた制御信号に基づいて、各種の処理を実行する。例えば、CPU８１は、RFIDタグ１２に送信するコマンド（データ）を生成し、それを、バス８５を介してSPU８６に出力したり、SPU８６から受け取ったRFIDタグ１２からのデータをSCC８４に供給する。
【００５８】
SCC８４は、図２のCPU５１から供給されてきたデータを、バス８５を介してCPU８１に供給したり、CPU８１からバス８５を介して供給されてきたデータをリーダ端末装置１１のCPU５１（図２）に出力する。
【００５９】
SPU８６は、RFIDタグ１２からのデータが復調部８７から供給されてきたとき、そのデータに対して、例えば、BPSK(Binary Phase Shift Keying)復調（マンチェスターコードのデコード）などを施し、その結果得られる返信データをCPU８１に供給する。また、SPU８６は、RFIDタグ１２に送信するコマンドがバス８５を介して供給されてきたとき、そのコマンドにBPSK変調（マンチェスターコードへのコーディング）を施し、その結果得られる送信データを変調部８８に出力する。
【００６０】
復調部８７は、RFIDタグ１２によって負荷変調されたASK変調波を、アンテナ７２を介して受信し、ASK復調して得られるデータをSPU８６に供給する。変調部８８は、発振回路８９からのクロック信号に基づいて搬送波を生成し、その搬送波をASK変調することにより、アンテナ７２を介してRFIDタグ１２にコマンド（送信データ）を送信する。発振回路８９は、搬送波となる所定の周波数（例えば、13.56MHz）のクロック信号を生成し、変調部８８に供給する。
【００６１】
アンテナ７２は、送受信されるデータとなる電波（電磁波）を輻射する。
【００６２】
図４は、RFIDタグ１２のハードウエア構成例を示すブロック図である。
【００６３】
RFIDタグ１２は、例えば、アンテナ（ループアンテナ）１０１と、それ以外の構成が１チップに格納されたIC１０２から構成され、電磁誘導を利用して、リーダ端末装置１１のRFIDリーダ５９（図２）と通信する。
【００６４】
IC１０２は、CPU１２１、ROM１２２、RAM１２３、EEPROM１２４、バス１２５、SPU１２６、復調部１２７、変調部１２８、発振回路１２９、および電源生成部１３０から構成されている。ここで、IC１０２は、耐タンパ性を有しており、IC１０２内に記憶されているデータの読み出しおよび改ざんが困難となっている。
【００６５】
CPU１２１は、ROM１２２に格納されている制御プログラムをRAM１２３に展開し、RFIDタグ１２の全体の動作を制御する。例えば、CPU１２１は、RFIDリーダ５９から輻射されている電磁波により、サービスIDが受信されたとき、EEPROM（Electrically Erasable and Programmable Read Only Memory）１２４に記憶されているユニークIDでサービスIDを暗号化する。
【００６６】
SPU１２６は、復調部１２７で復調されたデータがBPSK変調されている場合、図示せぬPLL部から供給されるクロック信号に基づいて、そのデータの復調（マンチェスターコードのデコード）を行い、復調したデータを、バス１２５を介してCPU１２１等に適宜出力する。また、SPU１２６は、バス１２５を介して供給されてきたデータにBPSK変調（マンチェスターコードへのコーディング）を行い、それを変調部１２８に出力する。
【００６７】
復調部１２７は、アンテナ１０１を介して受信した変調波（ASK変調波）を包絡線検波して復調し、復調後のデータをSPU１２６に出力する。アンテナ１０１においては、例えば、RFIDリーダ５９から輻射される所定の周波数の電磁波により共振が生じている。
【００６８】
変調部１２８は、アンテナ１０１の負荷の変動により、アンテナ１０１において受信されている、例えば、RFIDリーダ５９からの変調波をASK変調し、その変調成分を、アンテナ１０１を介してRFIDリーダ５９に送信する（RFIDリーダ５９のアンテナ７２の端子電圧を変動させる）。
【００６９】
電源生成部１３０は、アンテナ１０１において励起された交流磁界を整流し、安定化した後、各部に直流電源として供給する。例えば、リーダ端末装置１１のRFIDリーダ５９等から輻射される電磁波の電力は、RFIDタグ１２に必要な電力を賄う磁界を発生させるように調整されている。
【００７０】
図１のリーダ端末装置１１およびRFIDタグ１２は、例えば、図２乃至図４を参照して上述したハードウエア構成により実現することができる。
【００７１】
次に、図５を参照して、あるユーザが所定サービスの新規会員となる場合、そのユーザに提供するRFIDタグ１２と、リーダ端末装置１１との間で行われる処理について説明する。
【００７２】
初めに、ステップＳ１１において、リーダ端末装置１１は、所定サービスのサービスIDをRFIDタグ１２に送信し、RFIDタグ１２は、ステップＳ３１において、これを受信する。
【００７３】
ステップＳ３２において、RFIDタグ１２は、受信したサービスIDを共通鍵（ユニークID）で暗号化し、その結果得られるサービス個別IDを、ステップＳ３３において、リーダ端末装置１１に送信する。
【００７４】
リーダ端末装置１１は、ステップＳ１２において、RFIDタグ１２から送信されてくるサービス個別IDを受信し、ステップＳ１３において、端末操作者によって入力部２１で入力されたユーザの個人情報を取得する。そして、ステップＳ１４において、リーダ端末装置１１は、サービス個別IDと対応付けて、取得されたユーザの個人情報をデータベース２８に記憶させる。
【００７５】
ステップＳ１５において、リーダ端末装置１１は、乱数発生部２５が発生した複数個の乱数をRFIDタグ１２に送信し、RFIDタグ１２は、ステップＳ３４で、これを受信する。
【００７６】
ステップＳ３５において、RFIDタグ１２は、受信した複数の乱数を共通鍵で暗号化し、その結果得られる複数個の返信乱数を、ステップＳ３６において、リーダ端末装置１１に送信する。
【００７７】
ステップＳ１６において、リーダ端末装置１１は、RFIDタグ１２から送信されてくる複数個の返信乱数を受信して、ステップＳ１７に進み、上述したステップＳ１４でデータベース２８に記憶させたRFIDタグ１２のサービス個別IDにさらに対応付けて、複数個の乱数と返信乱数それぞれをデータベース２８に記憶させて、処理を終了する。
【００７８】
図６は、データベース２８に記憶されているデータ例を示している。
【００７９】
例えば、図６の“サービス個別ID_ａ”は、図１のRFIDタグ１２から得られたサービス個別IDである。データベース２８では、RFIDタグ１２から得られたサービス個別IDである“サービス個別ID_ａ”と対応付けて、RFIDタグ１２を携帯するユーザの個人情報である“個人情報_a”と３個の乱数Ra，Ra’，Ra”、並びに、３個の乱数Ra，Ra’，Ra”をRFIDタグ１２に送信したときにRFIDタグ１２から返信されてきた３個の返信乱数En(Ra)，En（Ra’），En（Ra”）が記憶されている。
【００８０】
また、データベース２８では、別のユーザが携帯しているRFIDに対するデータとして、そのRFIDタグから得られたサービス個別IDである“サービス個別ID_ｂ”と対応付けて、“個人情報_ｂ”と３個の乱数Rｂ，Rｂ’，Rｂ”、並びに、３個の返信乱数En(Rｂ)，En（Rｂ’），En（Rｂ”）が記憶されている。
【００８１】
さらに、データベース２８では、さらに別のユーザが携帯しているRFIDに対するデータとして、そのRFIDタグから得られたサービス個別IDである“サービス個別ID_ｃ”と対応付けて、“個人情報_ｃ”と３個の乱数Rｃ，Rｃ’，Rｃ”、並びに、３個の返信乱数En(Rｃ)，En（Rｃ’），En（Rｃ”）が記憶されている。
【００８２】
ここで、En（X）は、データXを所定の共通鍵で暗号化したデータであることを表している。
【００８３】
次に、図７のフローチャートを参照して、リーダ端末装置１１の会員登録処理について説明する。この処理は、あるユーザが所定サービスの会員となる場合に、端末操作者が、そのユーザに提供するRFIDタグ１２をリーダ端末装置１１に近づけ、通信を行うのに十分な電力がRFIDタグ１２で生じたときに開始される。
【００８４】
初めに、ステップＳ５１において、送信部２６は、ROM２３に記憶されている所定サービスのサービスIDをRFIDタグ１２に送信し、ステップＳ５２に進む。
【００８５】
ステップＳ５２において、受信部２７は、送信部２６から送信されたサービスIDに応答して、RFIDタグ１２から返信されてくるサービス個別IDを受信して、ステップＳ５３に進む。
【００８６】
ステップＳ５３において、入力部２１は、端末操作者により入力された、ユーザの個人情報を取得して、ステップＳ５４に進む。
【００８７】
ステップＳ５４において、コントローラ２４は、サービス個別IDとユーザの個人情報を、データベース２８に記憶させる。即ち、コントローラ２４は、サービス個別IDに対応付ける形で、RFIDタグ１２を提供するユーザの個人情報をデータベース２８に記憶させる。
【００８８】
ステップＳ５５において、コントローラ２４は、乱数発生部２５に複数個の乱数を発生させる。乱数発生部２５は、コントローラ２４の制御に従い、複数個の乱数を発生し、コントローラ２４に供給する。
【００８９】
ステップＳ５６において、送信部２６は、コントローラ２４から供給された複数個の乱数をRFIDタグ１２に送信して、ステップＳ５７に進む。
【００９０】
ステップＳ５７において、受信部２７は、送信部２６から送信された複数個の乱数に応答して、RFIDタグ１２から返信されてくる複数個の返信乱数を受信して、ステップＳ５８に進む。
【００９１】
ステップＳ５８において、コントローラ２４は、RFIDタグ１２に送信した複数個の乱数と、RFIDタグ１２から受信した複数個の返信乱数をデータベース２８に記憶させる。即ち、コントローラ２４は、サービス個別ＩＤにさらに対応付ける形で、複数個の乱数および返信乱数をデータベース２８に記憶させて、処理を終了する。
【００９２】
図８は、図７に示したリーダ端末装置１１の会員登録処理に応じる形でRFIDタグ１２が行う、サービスID応答処理について説明する。
【００９３】
初めに、ステップＳ７１において、受信部３１は、リーダ端末装置１１からサービスIDを受信したか否かを判定し、サービスIDを受信したと判定されるまで待機する。
【００９４】
ステップＳ７１で、リーダ端末装置１１からサービスIDを受信したと判定された場合、ステップＳ７２に進み、受信部３１は、受信したサービスIDを暗号化部３２に供給する。また、ステップＳ７２において、暗号化部３２は、供給されたサービスIDを記憶部３３に記憶されている共通鍵（ユニークID）で暗号化し、その結果得られるサービス個別IDを送信部３４に供給し、ステップＳ７３に進む。
【００９５】
ステップＳ７３において、送信部３４は、サービス個別IDをリーダ端末装置１１に送信して、ステップＳ７４に進む。
【００９６】
その後、ステップＳ７４において、受信部３１は、次にリーダ端末装置１１から送信されてくる複数個の乱数を受信し、暗号化部３２に供給して、ステップＳ７５に進む。
【００９７】
ステップＳ７５において、暗号化部３２は、複数個の乱数を共通鍵で暗号化し、その結果得られる複数個の返信乱数を送信部３４に供給する。
【００９８】
ステップＳ７６において、送信部３４は、複数個の返信乱数をリーダ端末装置１１に送信して、処理を終了する。
【００９９】
なお、図７および図８の処理では、最初にサービスIDを送信（受信）し、次に複数の乱数を送信（受信）するようにしたが、サービスIDと複数の乱数とは同時に送信するようにしてもよい。
【０１００】
以上のようにして、リーダ端末装置１１は、所定サービスの会員となるユーザに提供するRFIDタグ１２と通信し、その結果得られるサービス個別IDと対応付ける形で、ユーザの個人情報と、複数個の乱数および返信乱数とをデータベース２８に記憶させる。
【０１０１】
ユーザが所定サービスを利用する場合には、操作端末者は、会員カードとしてのRFIDタグ１２をユーザに提示してもらう。そして、操作端末者は、図９に示す会員確認処理をリーダ端末装置１１に行わせ、RFIDタグ１２が正規のものであるかどうか、即ち、RFIDタグ１２を提示したユーザが正規の会員であるか否かを判定する。
【０１０２】
図９の会員確認処理では、初めに、ステップＳ１０１において、送信部２６は、ROM２３に記憶されている所定サービスのサービスIDをRFIDタグ１２に送信し、ステップＳ１０２に進む。
【０１０３】
ステップＳ１０２において、受信部２７は、送信部２６から送信されたサービスIDに応答して、RFIDタグ１２から返信されてくるサービス個別IDを受信して、ステップＳ１０３に進む。
【０１０４】
ステップＳ１０３において、コントローラ２４は、受信されたサービス個別IDを基に、複数個の乱数をデータベース２８から取得する。
【０１０５】
ステップＳ１０４において、送信部２６は、コントローラ２４から供給された複数個の乱数をRFIDタグ１２に送信して、ステップＳ１０５に進む。
【０１０６】
ステップＳ１０５において、受信部２７は、送信部２６から送信された複数個の乱数に応答して、RFIDタグ１２から返信されてくる複数個の返信乱数を受信して、ステップＳ１０６に進む。
【０１０７】
ステップＳ１０６において、コントローラ２４は、受信された複数個の返信乱数が、ステップＳ１０２で受信されたサービス個別IDと対応付けてデータベース２８に記憶されている複数個の返信乱数と一致するか否かを判定する。
【０１０８】
ステップＳ１０６で、データベース２８に記憶されている複数個の返信乱数と一致しないと判定された場合、ステップＳ１０７に進み、いまリーダ端末装置１１と通信しているRFIDタグ１２は、正規のものではない旨の表示（エラーメッセージ）を表示部２２に表示させて、処理を終了する。
【０１０９】
一方、ステップＳ１０６で、データベース２８に記憶されている複数個の返信乱数と一致すると判定された場合、ステップＳ１０８に進み、コントローラ２４は、サービス個別IDと対応付けられているユーザの個人情報をデータベース２８から取得して、ステップＳ１０９に進む。
【０１１０】
ステップＳ１０９において、コントローラ２４は、取得したユーザの個人情報を表示部２２に表示させる。表示部２２は、コントローラ２４から供給される映像信号により、ユーザの個人情報を表示して、処理を終了する。
【０１１１】
以上のように、会員確認処理では、リーダ端末装置１１は、送信したサービスID（認識データ）に応答して返信されるサービス個別ID（返信認識データ）に基づいて、データベース２８に記憶されている複数個の乱数（複数個の固定データ）を取り出し、RFIDタグ１２に送信する。そして、リーダ端末装置１１は、複数個の乱数に応答して返信される複数個の返信乱数（複数個の返信固定データ）を受信し、その受信された複数個の返信乱数が、データベース２８に記憶されている返信乱数と一致するか否かを判定する。即ち、受信された複数個の返信乱数が、会員登録処理時にRFIDタグ１２から受信し、データベース２８に記憶させた複数個の返信乱数と一致することを確認する。
【０１１２】
これにより、会員確認処理時にRFIDタグ１２に送信した複数個の乱数は、会員登録処理時と同一の共通鍵で暗号化されていることを確認することができる。即ち、RFIDタグ１２は、会員登録時にユーザに提供したものと同一のものであることが確認でき、RFIDタグ１２（を提供したユーザ）を認証することができる。
【０１１３】
図１のRFIDシステムでは、RFIDタグ１２は、記憶部３３に記憶されているユニークIDを共通鍵として用いて、リーダ端末装置１１から送信されてくるデータ（サービスIDまたは複数個の乱数）を暗号化して、返信する。従って、仮にRFIDタグ１２を偽造するためには、ユニークIDを読み出す必要があるが、RFIDタグ１２の耐タンパ性により、ユニークIDを読み出すことはできない（困難である）。また、RFIDタグ１２に入力したデータと、出力されるデータの組合せからユニークIDを解析することも非常に困難である。即ち、ユニークID(固有の情報)が記憶されたRFIDタグ１２（通信装置）の偽造を困難にすることができる。
【０１１４】
さらに、RFIDタグ１２に入力するデータ変えることにより出力されるデータが変わるので、入力データを秘密に保つことにより、ユニークIDを想定することがさらに困難になり、一般的に名寄せと呼ばれる同一カードでの複数サービス利用を集計することができなくなる。
【０１１５】
一般にICカードを用いた通信システムでは、ICカードとリーダ端末装置のそれぞれに同一の共通鍵を記憶させて、例えば、チャレンジレスポンス方式などにより、ICカードの認証を実現する。この場合、共通鍵が漏洩するとシステムの信頼性が著しく低下するため、共通鍵の秘匿に厳重な管理が必要である。図１のRFIDシステムでは、そこまでのセキュリティを必要とせず、会員カードとしてのRFIDタグ１２が会員登録時と同一のものであるかどうかを簡単に確認する（識別する）ことができる。
【０１１６】
従って、リーダ端末装置１１とRFIDタグ１２により、偽造が困難なRFIDタグ１２（通信装置）を用いた通信システムを構築することができる。
【０１１７】
なお、データベース２８には、会員のRFIDタグと１対１で対応するサービス個別IDに対応付けて、複数個の乱数および返信乱数以外の付加データも記憶させることが可能である。
【０１１８】
例えば、RFIDタグ１２が、ある店舗が発行するポイントカードとしての機能を有している場合、データベース２８には、図１０に示すように、RFIDタグ１２のサービス個別IDと対応付けて、ユーザに発行したポイントも記憶させることができる。
【０１１９】
図１０では、RFIDタグ１２に対応するサービス個別ID“サービス個別ID_a”に対応付けて、 “個人情報_a”、３個の乱数Ra，Ra’，Ra”、３個の返信乱数En(Ra)，En（Ra’），En（Ra”）とともに、ポイント（の数）“３”が記憶されている。
【０１２０】
同様に、“サービス個別ID_b”および“サービス個別ID_c”とそれぞれ対応させて、ポイント“１”および“１０”が記憶されている。
【０１２１】
図１１は、図１０に示したように、各会員（ユーザ）が有するポイントもデータベース２８に記憶させるようにした場合の、会員確認処理のフローチャートである。
【０１２２】
図１１のステップＳ１２１乃至Ｓ１２９の処理は、上述した図９のステップＳ１０１乃至Ｓ１０９の処理と、それぞれ同様であるので、その説明を省略する。
【０１２３】
ステップＳ１３０において、コントローラ２４は、ステップＳ１２２で受信されたサービス個別IDと対応付けて、ポイントを記憶させる。なお、ステップＳ１２２で受信されたサービス個別IDに対して、ポイントが既に記憶されていた場合、コントローラ２４は、その記憶されているポイントに、新たなポイントを加算して、加算後のポイントを記憶させる。そして、コントローラ２４は、会員確認処理を終了する。
【０１２４】
以上のように付加データをデータベース２８に記憶させることにより、RFIDタグを提供したユーザごとに、付加データを管理することができる。
【０１２５】
本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２７】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１２８】
【図１】本発明を適用したRFIDシステムの一実施の形態の構成例を示すブロック図である。
【図２】リーダ端末装置１１のハードウエア構成例を示すブロック図である。
【図３】図２のRFIDリーダ５９のさらに詳細な構成例を示すブロック図である。
【図４】RFIDタグ１２のハードウエア構成例を示すブロック図である。
【図５】RFIDタグ１２とリーダ端末装置１１との間で行われる処理について説明するフローチャートである。
【図６】データベース２８に記憶されているデータ例を示す図である。
【図７】リーダ端末装置１１の会員登録処理について説明するフローチャートである。
【図８】サービスID応答処理について説明するフローチャートである。
【図９】会員確認処理について説明するフローチャートである。
【図１０】データベース２８に記憶されているその他のデータ例を示す図である。
【図１１】その他の会員確認処理について説明するフローチャートである。
【符号の説明】
【０１２９】
１１  リーダ端末装置，  １２  RFIDタグ，  ２１  入力部，  ２２  表示部，  ２３  ROM，  ２４  コントローラ，  ２５  乱数発生部，  ２６  送信部，  ２７  受信部，  ３１  受信部，  ３２  暗号化部，  ３３  記憶部，  ３４  送信部
【図１】
0004817006.tif 000002
【図２】
0004817006.tif 000003
【図３】
0004817006.tif 000004
【図４】
0004817006.tif 000005
【図５】
0004817006.tif 000006
【図６】
0004817006.tif 000007
【図７】
0004817006.tif 000008
【図８】
0004817006.tif 000009
【図９】
0004817006.tif 000010
【図１０】
0004817006.tif 000011
【図１１】
0004817006.tif 000012