(57)【要約】【課題】本発明は、必要最小限のセキュリティ機能を持たしつつも製造費用の低減を実現することができ、かつ、リーダライタに対して高い汎用性を持たせることができる無線ＩＣタグを提供する。【解決手段】本発明の無線ＩＣタグは、ＩＣ回路１３が、リーダライタからの情報の読み取りまたは書き込み要求に基づいて、ＲＷメモリ１２ａに対して情報の読み取りまたは書き込みを行い、前記ＲＷメモリ１２ａに対して行った読み取りまたは書き込みのログをＳメモリ１２ｂに書き込む、ものである。【選択図】図１
2009163599.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶する第１の記憶部と、
情報を記憶する第２の記憶部と、
前記第１の記憶部と前記第２の記憶部に対して情報の読み取りまたは書き込みを行う信号処理部と、
を備え、
前記信号処理部は、リーダライタからの情報の読み取りまたは書き込み要求に基づいて、前記第１の記憶部に対して情報の読み取りまたは書き込みを行い、前記第１の記憶部に対して行った読み取りまたは書き込みに関する情報（以下ではログと呼ぶ）を前記第２の記憶部に書き込む、
無線ＩＣタグ。
【請求項２】
請求項１記載の無線ＩＣタグであって、
前記リーダライタとの間で無線による通信を行う無線部を備え、
前記信号処理部は、前記第２の記憶部から前記ログを読み取り、
前記無線部は、前記信号処理部によって読み取られた前記ログの少なくとも一部を前記リーダライタに送信する、
無線ＩＣタグ。
【請求項３】
請求項２記載の無線ＩＣタグであって、
前記信号処理部は、所定のリーダライタから情報の読み取りまたは書き込み要求を受信した場合、前記第２の記憶部から前記ログの少なくとも一部を読み取る、
無線ＩＣタグ。
【請求項４】
請求項２記載の無線ＩＣタグであって、
前記信号処理部は、前記第１の記憶部のうちの所定の記憶領域に対する情報の読み取りまたは書き込み要求を前記リーダライタから受信した場合、前記所定の記憶領域に対して行われた読み取りまたは書き込みに関する前記ログを前記第２の記憶部から読み取る、
無線ＩＣタグ。
【請求項５】
請求項２から４のいずれか一項に記載の無線ＩＣタグであって、
前記無線部は、前記信号処理部によって読み取られた前記ログを、前記リーダライタから受信した要求に対する応答に付加して、前記リーダライタに送信する、
無線ＩＣタグ。
【請求項６】
請求項１から５のいずれか一項に記載の無線ＩＣタグであって、
前記ログには、前記第１の記憶部における情報の読み取りまたは書き込みが行われた記憶領域を特定する情報が含まれる、
無線ＩＣタグ。
【請求項７】
請求項１から５のいずれか一項に記載の無線ＩＣタグであって、
前記ログには、前記第１の記憶部における所定の記憶領域に対して情報の読み取りまたは書き込みが行われた回数が含まれる、
無線ＩＣタグ。
【請求項８】
請求項１から５のいずれか一項に記載の無線ＩＣタグであって、
前記ログには、前記第１の記憶部から読み取った情報、または前記第１の記憶部に書き込んだ情報の少なくとも一部が含まれる、
無線ＩＣタグ。
【請求項９】
請求項１から５のいずれか一項に記載の無線ＩＣタグであって、
前記ログには、前記第１の記憶部から読み取った情報、または前記第１の記憶部に書き込んだ情報の少なくとも一部を基に算出される演算結果が含まれる、
無線ＩＣタグ。
【請求項１０】
請求項１から９のいずれか一項に記載の無線ＩＣタグであって、
前記信号処理部は、前記第２の記憶部から読み取った前記ログに基づいて、当該無線ＩＣタグに対する情報の不正な読み取りまたは不正な書き込みの有無を判別する、
無線ＩＣタグ。
【請求項１１】
請求項１から９のいずれか一項に記載の無線ＩＣタグと、前記無線ＩＣタグと無線による通信を行うリーダライタと、前記リーダライタを制御する制御装置と、アプリケーションと、を含んで構成されるＩＣタグシステムであって、
前記リーダライタ、前記制御装置、及びアプリケーションの少なくとも一つは、前記無線ＩＣタグから受信した前記ログに基づいて、前記無線ＩＣタグに対する情報の不正な読み取りまたは不正な書き込みの有無を判別する、
ＩＣタグシステム。
【請求項１２】
無線ＩＣタグに対する情報の不正な読み取りまたは書き込みを検出する不正使用検出方法であって、
情報の読み取りまたは書き込みに関する情報（以下ではログと呼ぶ）を記録する無線ＩＣタグから、前記ログを受信するステップと、
前記無線ＩＣタグから受信した前記ログに基づいて、前記無線ＩＣタグに対する情報の不正な読み取りまたは不正な書き込みの有無を判別するステップと、
を有する不正使用検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線電波を利用してリーダライタとの間で情報の送受信を行う無線ＩＣタグに関し、特に、無線ＩＣタグに対する情報の不正な読み取りまたは書き込みを検出するＩＣタグシステム、及び不正使用検出方法に関する。
【背景技術】
【０００２】
近年、リーダライタと無線ＩＣタグとから構成されるＩＣタグシステム（ＲＦＩＤシステム（ＲＦＩＤ：Radio Frequency Identification）と称されることもある。）は、様々な場所に設置され、利用されている（例えば、特許文献１、２）。無線ＩＣタグは、ＲＦ回路、ＩＣ回路、及びメモリを備えた荷札（タグ）を指し、リーダライタからの情報の読み取り要求、または書き込み要求をＲＦ回路を介して受信すると、メモリに格納された情報をリーダライタに送信、または受信した情報をメモリに書き込む。なお、本明細書の用語として用いる無線ＩＣタグには、電子タグ、非接触ＩＣカード、ＩＣタグ、ＲＦタグ、無線タグなどと呼称されるものも含まれる。
【０００３】
上記の無線ＩＣタグは、当該無線ＩＣタグへの情報の不正な読み取りまたは書き込みに対するセキュリティ機能の強化と、当該無線ＩＣタグを製造するために要する製造費用の低減と、が求められている。無線ＩＣタグにおけるセキュリティ機能の強化と製造費用の低減は、一般にトレードオフの関係にある。すなわち、セキュリティ機能の強化を実現するためにＩＣ回路にセキュリティ機能を追加すると製造費用は上昇し、製造費用の低減を実現するためにＩＣ回路からセキュリティ機能を削除するとセキュリティ機能は弱体化してしまう。
【０００４】
セキュリティ機能の強化を実現するものとして、例えば、特許文献３に開示されているＩＣタグシステムがある。特許文献３に開示されているＩＣタグシステムでは、無線ＩＣタグとリーダライタ双方で秘密共有鍵が予め設定されており、その秘密共有鍵を利用して無線ＩＣタグとリーダライタ間で情報の送受信を行うことによって、無線ＩＣタグと共通の秘密共有鍵が設定されていないリーダライタによる不正な読み取りまたは書き込みを防止している。
【特許文献１】特開２００６−０７２７１９号公報
【特許文献２】特開２００６−０７２８８３号公報
【特許文献３】特開２００５−３４８３０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献３に開示されているＩＣタグシステムは、無線ＩＣタグに対する情報の不正な読み取りまたは書き込みに対して高いセキュリティ機能を有する反面、無線ＩＣタグを製造するための製造費用が大きい。しかしながら、近年、ＩＣタグシステムの普及のためには、より一層の製造費用の低減が無線ＩＣタグに求められている潮流を考えると、必要最小限のセキュリティ機能を持たしつつも製造費用の低減を実現する無線ＩＣタグを提案する必要がある。
【０００６】
また、秘密共有鍵が予め設定された無線ＩＣタグは、共通の秘密共有鍵が設定されたリーダライタでしか利用することができず、リーダライタに対する汎用性が低い。一方で、共通の秘密共有鍵が設定されたリーダライタの台数を増やせば増やすほど無線ＩＣタグの汎用性も高くなる。しかし、増やした分、秘密共有鍵の機密性が損なわれ、セキュリティ機能が低下してしまう恐れがあり、さらにリーダライタ毎に秘密共有鍵を設定するという手間がかかる。このように、無線ＩＣタグにおけるセキュリティ機能の強化とリーダライタに対する汎用性の向上もまた、トレードオフの関係にある。当該無線ＩＣタグがもつべきセキュリティ機能を決定するに際して、そのセキュリティ機能を実現する無線ＩＣタグの汎用性もまた考慮すべき要因である。
【０００７】
本発明は、上記事情に鑑みてなされたもので、必要最小限のセキュリティ機能を持たしつつも製造費用の低減を実現することができ、かつ、リーダライタに対して高い汎用性を持たせることができる無線ＩＣタグ、ＩＣタグシステム、及び不正使用検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の無線ＩＣタグは、情報を記憶する第１の記憶部と、情報を記憶する第２の記憶部と、前記第１の記憶部と前記第２の記憶部に対して情報の読み取りまたは書き込みを行う信号処理部と、を備え、前記信号処理部が、リーダライタからの情報の読み取りまたは書き込み要求に基づいて、前記第１の記憶部に対して情報の読み取りまたは書き込みを行い、前記第１の記憶部に対して行った読み取りまたは書き込みに関する情報（以下ではログと呼ぶ）を前記第２の記憶部に書き込む、ものである。
【０００９】
また、本発明の無線ＩＣタグは、前記リーダライタとの間で無線による通信を行う無線部を備え、前記信号処理部が、前記第２の記憶部から前記ログを読み取り、前記無線部が、前記信号処理部によって読み取られた前記ログの少なくとも一部を前記リーダライタに送信する、ものを含む。
【００１０】
本発明のＩＣタグシステムは、本発明の無線ＩＣタグと、前記無線ＩＣタグと無線による通信を行うリーダライタと、前記リーダライタを制御する制御装置と、アプリケーションと、を含んで構成されるＩＣタグシステムであって、前記リーダライタ、前記制御装置、及びアプリケーションの少なくとも一つは、前記無線ＩＣタグから受信した前記ログに基づいて、前記無線ＩＣタグに対する情報の不正な読み取りまたは不正な書き込みの有無を判別する、ものである。
【００１１】
本発明の不正使用検出方法は、無線ＩＣタグに対する情報の不正な読み取りまたは書き込みを検出する不正使用検出方法であって、情報の読み取りまたは書き込みに関する情報（以下ログと呼ぶ）を記録する無線ＩＣタグから、前記ログを受信するステップと、前記無線ＩＣタグから受信した前記ログに基づいて、前記無線ＩＣタグに対する情報の不正な読み取りまたは不正な書き込みの有無を判別するステップと、を有するものである。
【００１２】
この構成により、必要最小限のセキュリティ機能を持たしつつも製造費用の低減を実現することができ、かつ、リーダライタに対して高い汎用性を持たせることができる無線ＩＣタグを提供することができる。
【００１３】
また、本発明の無線ＩＣタグは、前記信号処理部が、所定のリーダライタから情報の読み取りまたは書き込み要求を受信した場合、前記第２の記憶部から前記ログの少なくとも一部を読み取る、ものを含む。
【００１４】
この構成により、無線ＩＣタグはログを必要とするリーダライタにのみログを送信することができる。この結果、ＩＣタグシステムの用途に応じてログを利用することができる。
【００１５】
また、本発明の無線ＩＣタグは、前記信号処理部が、前記第１の記憶部のうちの所定の記憶領域に対する情報の読み取りまたは書き込み要求を前記リーダライタから受信した場合、前記所定の記憶領域に対して行われた読み取りまたは書き込みに関連する前記ログの少なくとも一部を前記第２の記憶部から読み取る、ものを含む。
【００１６】
この構成により、ある記憶領域に対してこれまでに行われてきた読み取りまた書き込みに関するログをリーダライタに送信することによって、リーダライタやアプリケーションは、その記憶領域に記憶されたデータの信憑性を判断することができる。
【００１７】
また、本発明の無線ＩＣタグは、前記無線部が、前記信号処理部によって読み取られた前記ログを、前記リーダライタから受信した要求に対する応答に付加して、前記リーダライタに送信する、ものを含む。
【００１８】
この構成により、効率的にログをリーダライタに送信することができる。
【００１９】
また、本発明の無線ＩＣタグは、前記ログには、前記第１の記憶部における情報の読み取りまたは書き込みが行われた記憶領域を特定する情報が含まれる。
【００２０】
また、本発明の無線ＩＣタグは、前記ログには、前記第１の記憶部における所定の記憶領域に対して情報の読み取りまたは書き込みが行われた回数が含まれる。
【００２１】
また、本発明の無線ＩＣタグは、前記ログには、前記第１の記憶部から読み取った情報、または前記第１の記憶部に書き込んだ情報の少なくとも一部が含まれる。
【００２２】
また、本発明の無線ＩＣタグは、前記ログには、前記第１の記憶部から読み取った情報、または前記第１の記憶部に書き込んだ情報の少なくとも一部を基に算出される演算結果が含まれる。
【００２３】
また、本発明の無線ＩＣタグは、前記信号処理部が、前記第２の記憶部から読み取った前記ログに基づいて、当該無線ＩＣタグに対する情報の不正な読み取りまたは不正な書き込みの有無を判別する、ものを含む。
【００２４】
この構成により、無線ＩＣタグが自身の読み取りまたは書き込み状況を解析することができる。
【発明の効果】
【００２５】
本発明の無線ＩＣタグ、ＩＣタグシステム、及び不正使用検出方法によれば、必要最小限のセキュリティ機能を持たしつつも製造費用の低減を実現することができ、かつ、リーダライタに対して高い汎用性を持たせることができる無線ＩＣタグを提供することができる。
【発明を実施するための最良の形態】
【００２６】
特許文献３において開示されているＩＣタグシステムは、「無線ＩＣタグは、リーダライタからの情報の不正な読み取りまたは書き込み要求を受信しても、その要求に基づく読み取りまたは書き込みを行わない」という方針の下、無線ＩＣタグを構成し、無線ＩＣタグにおけるセキュリティ機能を向上させている。本発明のＩＣタグシステムは、上記の方針とは異なる方針の下、無線ＩＣタグにおけるセキュリティ機能を向上させる。すなわち、「無線ＩＣタグは、情報の不正な読み取りまたは書き込み要求に基づく不正な読み取りまたは書き込みを行っても、その不正な読み取りまたは書き込みを検出できればよい」という方針の下、無線ＩＣタグを構成する。以下、本発明の実施の形態の無線ＩＣタグ、及びその無線ＩＣタグとリーダライタとを含んで構成されるＩＣタグシステムについて詳細に説明する。
【００２７】
まず、本発明の実施の形態の無線ＩＣタグの回路構成について、図１に示す、本発明の実施の形態の無線ＩＣタグのブロック図を参照して説明する。本発明の実施の形態の無線ＩＣタグ１は、無線通信用のＲＦ回路１１、情報を格納するメモリ１２、ＲＦ回路１１とメモリ１２に接続され、ＲＦ回路１１による無線通信制御及びメモリ１２に対する情報の読み取りまたは書き込み制御を行うＩＣ回路１３、を含んで構成される。
【００２８】
ここで、メモリ１２は、リーダライタ２からの情報の読み取り要求または書き込み要求に応じて情報の読み取りまたは書き込みが可能な（つまり、本発明のＩＣタグシステムを利用したアプリケーションによって情報の読み取りまたは書き込みの指示に応じて、情報の読み取りまたは書き込みが可能な）ＲＷ（Ｒｅａｄ  Ｗｒｉｔｅ）メモリ１２ａと、ＲＷメモリ１２ａに対して行われた情報の読み取りまたは書き込み状況が書き込まれるＳ（Ｓｅｃｕｒｅ）メモリ１２ｂと、によって構成される。以降、Ｓメモリ１２ｂに書き込まれる、リーダライタ２からの要求に基づいてＲＷメモリ１２ａに対して行われた情報の読み取りまたは書き込み状況のことを、「ログ」と称する。
【００２９】
ＩＣ回路１３は、リーダライタ２からの情報の読み取り要求または書き込み要求に応じてＲＷメモリ１２ａに対して情報の読み取りまたは書き込みを行った場合、その都度、Ｓメモリ１２ｂに対して次のようなログを書き込む。すなわち、リーダライタ２から受信した情報の読み取り要求または書き込み要求（つまり、リーダライタ２からのオペレーション）、情報の読み取りまたは書き込みが行われたＲＷメモリ１２ａのメモリ領域の先頭アドレス、この先頭アドレスが既にＳメモリ１２ｂに記録されていればこのメモリ領域に情報の読み取りまたは書き込みが行われたその延べ回数、または、読み取りまたは書き込みが行われた情報の中身またはその中身に対してハッシュ関数等を利用して演算処理を施した演算結果、などの情報をログとしてＳメモリ１２ｂに書き込む。
【００３０】
なお、Ｓメモリ１２ｂに書き込まれるログは、上述した情報に限られるものではない。例えば、情報の読み取りまたは書き込みが行われたＲＷメモリ１２ａのメモリ領域の先頭アドレスをＳメモリ１２ｂに書き込む構成について述べたが、先頭アドレスの変わりに、物理メモリの集合体としてのブロック番地を書き込む構成であってもよい。また、ＲＷメモリ１２ａに書き込んだ情報に関するパリティやＣＲＣなどの付加情報をＳメモリ１２ｂに書き込むように構成してもよい。これにより、無線ＩＣタグ1に対する不正な書き込みを検出した場合に、不正に書き込まれたＲＷメモリ１２ａの記憶領域を不正な書き込み前のデータに復元することができる。
【００３１】
Ｓメモリ１２ｂに書き込まれるログの一例を、図２（ａ）に示す、本発明の実施の形態の無線ＩＣタグに書き込まれるログの一例を参照して説明する。例えば、リーダライタ２は、無線ＩＣタグ１に対して、「０ｘ０４を先頭アドレスとする３２ｂｉｔのデータを読み取れ」との要求（この要求のことを「Ｒｅａｄ（０ｘ０４，３２）」と記述するものとする。）を送信したとする。
【００３２】
このとき、無線ＩＣタグ１のＩＣ回路１３は、ＲＷメモリ１２ａのうちの０ｘ０４を先頭アドレス１２１ａとする３２ｂｉｔのデータ１２２ａを読み取って、その読み取ったデータをＲＦ回路１３に送信させる。さらに、ＩＣ回路１３は、リーダライタ２を識別する識別子１２０ｂ、リーダライタ２からの要求「Ｒｅａｄ（）」を識別する識別子１２１ｂ、ＲＷメモリ１２ａから読み取られたメモリ領域の先頭アドレス１２２ｂ「０ｘ０４」、ＲＷメモリ１２ａから読み取られた３２ｂｉｔのデータ１２３ｂ「００１０１０…０１１１」をＳメモリ１２ｂに書き込む。
【００３３】
また、Ｓメモリ１２ｂに書き込まれるログの他例を、図２（ｂ）に示す、本発明の実施の形態の無線ＩＣタグに書き込まれるログの他例を参照して説明する。例えば、リーダライタ２は、無線ＩＣタグ１に対して、「０ｘ０４を先頭アドレスとして３２ｂｉｔのデータ「００１０１０…０１１１」を書き込め」との要求（この要求のことを「Ｗｒｉｔｅ（０ｘ０４、３２、００１０１０…０１１１）」と記述するものとする。）を送信したとする。
【００３４】
このとき、無線ＩＣタグ１のＩＣ回路１３は、ＲＷメモリ１２ａのうちの０ｘ０４を先頭アドレス１２３ａとする３２ｂｉｔの記憶領域にデータ１２４ａを書き込む。さらに、ＩＣ回路１３は、リーダライタ２を識別する識別子１２４ｂ、リーダライタ２からの要求「Ｗｒｉｔｅ（）」を識別する識別子１２５ｂ、ＲＷメモリ１２ａへ書き込まれたメモリ領域の先頭アドレス１２６ｂ「０ｘ０４」及び最後尾のアドレス１２７ｂ「０ｘ２４」、ＲＷメモリ１２ａへ書き込まれた３２ｂｉｔのデータ１２８ｂ「００１０１０…０１１１」をＳメモリ１２ｂに書き込む。
【００３５】
ここまで説明したように、無線ＩＣタグ１は、情報の読み取り要求または書き込み要求をリーダライタ２から受信すると、Ｓメモリ１２ｂにログを記録する。このため、無線ＩＣタグ１に記録されているログを解析すれば、当該無線ＩＣタグ１に対する情報の不正な読み取りまたは書き込みの有無を検出することができる。例えば、ＲＷメモリ１２ａの記憶領域のうち、書き込みされるはずのない記憶領域、または書き込みされる頻度が低い記憶領域に対して書き込みが実行されたことがログから解析されれば、無線ＩＣタグには情報の不正な書き込みが有ったことを検出することができる。
【００３６】
上述したログを解析する機能をＩＣ回路１３に追加し、無線ＩＣタグ１が自身の読み取りまたは書き込み状況を解析する構成も考えられる。が、より一層の製造費用の低減が無線ＩＣタグに求められていることを考えると、無線ＩＣタグにはログをリーダライタに送信する機能のみを持たせ、一方で、リーダライタにはログを解析する機能を持たせる構成のほうが、無線ＩＣタグの製造費用を抑えられるため好ましい。このため、以降、無線ＩＣタグとリーダライタ間でのログの送受信に関する処理、及びリーダライタによるログの解析に関する処理について説明する。
【００３７】
まず、無線ＩＣタグとリーダライタ間でのログの送受信に関する処理について、図３及び図４に示す、本発明の実施の形態のＩＣタグシステムによる情報の送受信を表すシーケンスを参照して説明する。なお、図３には、リーダライタ２が無線ＩＣタグ１に情報の読み取りを要求する場合のシーケンスを、図４には、リーダライタ２が無線ＩＣタグ１に情報の書き込みを要求する場合のシーケンスを、それぞれ示している。
【００３８】
図３において、リーダライタ２は、本発明のＩＣタグシステムを利用するアプリケーションから論理メモリｍｅｍｏｒｙ  ａの読み取り指示Ｒｅａｄ（＠ｍｅｍｏｒｙ  ａ）を受け付けると（ステップＳ３１）、その論理メモリａに対応する物理メモリｍｅｍｏｒｙ  Ａから情報を読み取ることを要求する信号Ｒｅａｄ（＠ｍｅｍｏｒｙ  Ａ）を無線ＩＣタグ１に送信する（ステップＳ３２）。
【００３９】
無線ＩＣタグ１は、情報の読み取りを要求する信号Ｒｅａｄ（＠ｍｅｍｏｒｙ  Ａ）をリーダライタ２から受信すると、ＲＷメモリ１２ａの記憶領域のうちの該当する物理メモリＡからデータｄａｔａＡを読み取り（ステップＳ３３）、さらに、この読み取り要求Ｒｅａｄ（＠ｍｅｍｏｒｙ  Ａ）に関するログｌｏｇＡをＳメモリ１２ｂに書き込む（ステップＳ３４）。無線ＩＣタグ１は、ＲＷメモリ１２ａから読み取ったデータｄａｔａＡをリーダライタ２に送信するが、このとき、データｄａｔａＡにログｌｏｇＡを付加して送信する（ステップＳ３５）。
【００４０】
また、図３（ｂ）において、リーダライタ２は、本発明のＩＣタグシステムを利用するアプリケーションから論理メモリｍｅｍｏｒｙ  ｂへのデータｄａｔａＢの書き込み指示を受け付けると（ステップＳ４１）、その論理メモリｂに対応する物理メモリｍｅｍｏｒｙ  ＢへデータｄａｔａＢを書き込むことを要求する信号Ｗｒｉｔｅ（＠ｍｅｍｏｒｙ  Ｂ、ｄａｔａＢ）を無線ＩＣタグ１に送信する（ステップＳ４２）。
【００４１】
無線ＩＣタグ１は、情報の書き込みを要求する信号Ｗｒｉｔｅ（＠ｍｅｍｏｒｙ  Ｂ、ｄａｔａＢ）をリーダライタ２から受信すると、ＲＷメモリ１２ａの記憶領域のうちの該当する物理メモリｍｅｍｏｒｙ  ＢにデータｄａｔａＢを書き込み（ステップＳ４３）、さらに、この情報の書き込み要求Ｗｒｉｔｅ（＠ｍｅｍｏｒｙ  Ｂ、ｄａｔａＢ）に関するログｌｏｇＢをＳメモリ１２ｂに書き込む（ステップＳ４４）。このとき、無線ＩＣタグ１は、ＲＷメモリ１２ａに対する情報の書き込み処理が完了した場合にはその書き込みが完了したことを通知する信号ＡＣＫを送信するが、このとき、信号ＡＣＫにログｌｏｇＢを付加して送信する（ステップＳ４５）。
【００４２】
図３及び図４に示すように、本発明の実施の形態の無線ＩＣタグ１は、ＲＷメモリ１２ａに対して情報の読み取りを行った場合にはその読み取った情報に、または、ＲＷメモリ１２ａに対して情報の書き込みを行った場合にはその書き込みが完了したことを通知する情報に、Ｓメモリ１２ｂに格納されたログをこの応答に付加することによって、リーダライタにログを送信する。この構成により、リーダライタ２は、情報の読み取り要求または書き込み要求を無線ＩＣタグ１に送信する度に、その要求に関するログを受信することになる。この結果、リーダライタ２は、そのログを解析することによって、無線ＩＣタグ１に送信した読み取り要求または書き込み要求が不正なアプリケーションによる指示にしたがっていたか否かを判別することができる。
【００４３】
なお、Ｓメモリ１２ｂには、リーダライタから情報の読み取り要求または書き込み要求を受信する度にログが書き込まれるため、利用されるＩＣタグシステムの異なる様々なリーダライタからの要求に基づくログや、同一のリーダライタからの要求に基づく複数のログが記録されていることがある。あるリーダライタ２へログが付加された応答を送信する際、図３及び図４で説明したように、リーダライタ２から受信した要求に関するログのみを応答に付加して送信するようにしてもよいが（例えば、図３の場合には、無線ＩＣタグ１は、読み取り要求Ｒｅａｄ（＠ｍｅｍｏｒｙ  Ａ）に関するログｌｏｇＡのみをｄａｔａＡに付加してリーダライタに送信している。）、Ｓメモリ１２ｂに書き込まれているログの全て、またはその一部を応答に付加するようにしてもよい。メモリ１２ｂに書き込まれているログのうちの一部を応答に付加する場合には、例えば、メモリ１２ｂに記録されたログのうちの、新しいものから所定数のログを付加したり、リーダライタ２からある物理メモリへの読み取りまたは書き込みの要求を受けた場合にその物理メモリに対してそれまでに行われた読み取りまたは書き込みに関連するログを付加したり、することが考えられる。この構成により、ログを受信したリーダライタは、そのログを解析することによって、不正な読み取りまたは書き込みを検出、すなわち、どのリーダライタにより、ＲＷメモリ１２ａに記憶されたどの情報が、何回、不正に読み取りまたは書き込まれたかを検出することができる。
【００４４】
なお、無線ＩＣタグ１が、リーダライタ２からの情報の読み取り要求または書き込み要求に対する応答にログを付加するように述べたが、これに限るものではない。例えば、リーダライタ２から無線ＩＣタグ１への要求の一つとして、リーダライタ２が無線ＩＣタグ１にログを読み取るよう要求するログ読み取り要求を新たに設け、無線ＩＣタグ１は、そのログ読み取り要求を受信した場合に、そのログ読み取り要求に対する応答にログを付加して送信するようにしてもよい。また、このログ読み取り要求の一機能として任意の物理メモリを指定する機能を追加し、当該物理メモリに対する読み取りまたは書き込みに関連するログのみを応答に付加して送信させるよう、無線ＩＣタグ１を構成してもよい。
【００４５】
上述のように、無線ＩＣタグ１は、ログが付加された応答をリーダライタ２に送信する場合、情報の読み取り要求または書き込み要求をリーダライタ２から受信する度に当該リーダライタ２にその応答を送信する構成でもよいが、情報の読み取り要求または書き込み要求を所定のリーダライタ２から受信した場合に当該リーダライタ２にその応答を送信する構成でも構わない。このとき、無線ＩＣタグ１は、情報の読み取り要求または書き込み要求の電文に記載されている、リーダライタ２を識別する識別子を参照して、その要求を送信したリーダライタが所定のリーダライタか否かを判別し、所定のリーダライタであると判別すればログが付加された応答を当該リーダライタに送信し、一方、所定のリーダライタでないと判別すればログが付加されていない応答を当該リーダライタに送信する。
【００４６】
続いて、リーダライタによるログの解析に関する処理について、図３及び図４に示すシーケンスを参照して説明する。リーダライタ２は、無線ＩＣタグ１から受信した応答に含まれるログｌｏｇＡ、ｌｏｇＢを抽出し、そのログを解析する（ステップ３６またはステップ４６）。リーダライタ２による解析処理の一例としては、ＲＷメモリ１２ａの記憶領域のうち、書き込みされるはずのない記憶領域、または書き込みされる頻度が低い記憶領域に対して書き込みが実行されたことがログに記述されていれば、その情報の書き込みは不正なものである可能性が高いため、無線ＩＣタグには情報の不正な書き込みが有ったと判別する。また、リーダライタ２による解析処理の別の一例としては、また、リーダライタ２による解析処理の別の一例としては、論理メモリが占める物理アドレスの領域を逸脱して情報の読み取りまたは書き込みが行われた場合には、なんらかの故障、あるいは悪意のある書き込みが行われた可能性が高いため、無線ＩＣタグにデータ異常があった、または情報の不正な書き込みが有ったなどと判別する。
【００４７】
リーダライタは、上述のように情報の不正な読み取りまたは書込みの有無を判別すると、その判別結果をメタデータｍｅｔａ  Ａ、ｍｅｔａ  Ｂとして生成する（ステップ３７またはステップ４７）。そして、図３に示すように、リーダライタ２が無線ＩＣタグ１に情報の読み取りを要求していた場合には、無線ＩＣタグ１から受信したデータｄａｔａＡのメタデータとしてメタデータｍｅｔａ  Ａを付与し、アプリケーションに渡す（ステップＳ３８）。また、図４に示すように、リーダライタ２が無線ＩＣタグ１に情報の書き込みを要求していた場合には、ＡＣＫにメタデータｍｅｔａ  Ｂを付与し、アプリケーションに渡す（ステップＳ４８）。
【００４８】
このように、リーダライタ２からメタデータが付与されたデータを渡されたアプリケーションは、そのメタデータを参照して、過去に当該データが不正な読み取りまたは書き込みがなされたものであるかを判別することができる。
【００４９】
以上、本発明の実施の形態の無線ＩＣタグ、及びＩＣタグシステムによれば、無線ＩＣタグは、リーダライタからの情報の読み取り要求又は書き込み要求に応じてＲＷメモリに対して読み取りまたは書き込みを行い、ＲＷメモリに対して行った読み取りまたは書き込みに関するログをＳメモリに記録する。リーダライタが読み取りまたは書き込みすることができるのはＲＷメモリのみであり、Ｓメモリには、リーダライタから受信した要求に基づくログが機械的に書き込まれる。このため、リーダライタは、Ｓメモリに記録されたログを改竄することはできず、Ｓメモリに記録されるログの信頼性は確保される。したがって、このログを解析すれば、無線ＩＣタグに対する情報の不正な読み取りまたは書き込みの有無を確実に検出することができる。
【００５０】
本発明の実施の形態の無線ＩＣタグは、上述したセキュリティ機能を実施するために必要とされる回路が極めて少なく済むため、当該無線ＩＣタグを製造するために要する費用を大幅に抑えることができ、かつ、必要最小限のセキュリティ機能が確保されている。また、ログを記録させるためには無線ＩＣタグに機能を追加すればよく、リーダライタに機能を追加する必要がないため、あらゆるリーダライタに対して適用可能な本発明の無線ＩＣタグは高い汎用性を有する。
【００５１】
さらに、本発明の実施の形態のリーダライタは、無線ＩＣタグから受信したログを解析することによって、当該リーダライタが読み取りまたは書き込みを行ったデータが過去に不正に読み取りまたは書き込みされていないかを確認することができる。このように、リーダライタが読み取りまたは書き込みを行ったデータに対する信憑性を判断することができる結果、本発明のＩＣタグシステムは、無線ＩＣタグに対する必要最小限のセキュリティ機能を確保している。
【産業上の利用可能性】
【００５２】
本発明の無線ＩＣタグ、ＩＣタグシステム、及び不正使用検出方法によれば、必要最小限のセキュリティ機能を持たしつつも製造費用の低減を実現することができ、かつ、リーダライタに対して高い汎用性を持たせることができる無線ＩＣタグを提供することができるという効果を奏し、無線ＩＣタグに対する情報の不正な読み取りまたは書き込みを検出するＩＣタグシステム、及び不正使用検出方法の分野において有用である。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態の無線ＩＣタグのブロック図
【図２】（ａ）本発明の実施の形態の無線ＩＣタグに書き込まれるログの一例  （ｂ）本発明の実施の形態の無線ＩＣタグに書き込まれるログの他例
【図３】本発明の実施の形態のリーダライタが無線ＩＣタグに情報の読み取りを要求する場合のシーケンス
【図４】本発明の実施の形態のリーダライタが無線ＩＣタグに情報の書き込みを要求する場合のシーケンス
【符号の説明】
【００５４】
１  無線ＩＣタグ
１１  ＲＦ回路
１２  メモリ
１２ａ  ＲＷメモリ
１２ｂ  Ｓメモリ
１３  ＩＣ回路
２  リーダライタ
【図１】
2009163599.tif 000003
【図２】
2009163599.tif 000004
【図３】
2009163599.tif 000005
【図４】
2009163599.tif 000006