(57)【要約】【課題】ＲＦＩＤタグのセキュリティレベルを用途に応じて切替え、セキュリティ機能が必要な用途ではリーダライタとＲＦＩＤタグとの通信距離は短くなるが安全性を確保し、セキュリティ機能が不要な用途では遠距離の通信を可能とする。【解決手段】ＲＦＩＤタグ１が、ドメイン１からドメイン２に移動する場合に、ＡＰＳ３（１）は、ＡＳ２に移動通知を送信し、ＡＳ２は、前記ＲＦＩＤタグ１と相互認証を行い、前記相互認証が正常である場合は、相互認証鍵を更新し、ＲＦＩＤタグ１に対しセキュリティレベル切替要求を送信し、ＡＰＳ３（２）との通信を行うためのＩＤ並びに相互認証鍵を含むアプリケーション切替要求を前記ＲＦＩＤタグ１に送信し、ＡＰＳ３（２）に対し、前記ＩＤ並びに相互認証鍵を含むＲＦＩＤタグ移動通知を送信し、ＲＦＩＤタグ１は、切替えたセキュリティレベルでＡＰＳ３（２）と通信を行う。【選択図】図１
2014187674.tif 000002
【特許請求の範囲】
【請求項１】
第１のセキュリティレベルでの通信が可能な状態に設定され、第１のアプリケーションＩＤを保持するＲＦＩＤタグと、
前記ＲＦＩＤタグと無線通信可能な第１のドメインに存在する第１のリーダライタ装置と、前記第１のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと第１のセキュリティレベルでの通信を行う第１のアプリケーションサーバ装置と、
前記ＲＦＩＤタグと無線通信可能な第２のドメインに存在する第２のリーダライタ装置と、
前記第２のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと第２のセキュリティレベルでの通信を行う第２のアプリケーションサーバ装置と、
前記第１のドメインに存在し前記ＲＦＩＤタグと無線通信可能な第３のリーダライタ装置並びに前記第２のドメインに存在し前記ＲＦＩＤタグと無線通信可能な第４のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと通信を行うオーソリティサーバ装置とを備えるＲＦＩＤタグ認証システムにおいて、
前記ＲＦＩＤタグが、第１のドメインから第２のドメインに移動する場合には、
第１のアプリケーションサーバ装置は、
オーソリティサーバ装置に前記第１のアプリケーションＩＤを含む前記移動する旨の移動通知を送信し、
前記移動通知を受信したオーソリティサーバ装置は、
前記第１のアプリケーションＩＤに対応するＲＦＩＤタグと通信を行うためのＩＤと対応する相互認証鍵を取得し、
第４のリーダライタ装置を介して、前記ＲＦＩＤタグに相互認証処理要求を送信し、
前記ＲＦＩＤタグと前記ＲＦＩＤタグと通信を行うためのＩＤと対応する相互認証鍵により相互認証を行い、
前記相互認証が正常である場合には、
前記相互認証に使用した相互認証鍵を更新し、前記ＲＦＩＤタグに対し第２のセキュリティレベルでの通信が可能となるようセキュリティレベル切替要求を送信し、
第２のアプリケーションサーバ装置とＲＦＩＤタグの間で通信を行うための第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を含むアプリケーション切替要求を前記ＲＦＩＤタグに送信し、
第２のアプリケーションサーバ装置に対し、前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を含むＲＦＩＤタグ移動通知を送信し、
前記ＲＦＩＤタグは、前記オーソリティサーバから相互認証要求を受信すると
前記オーソリティサーバと相互認証を行い、
前記相互認証が正常である場合には前記オーソリティサーバとの相互認証に使用する相互認証鍵を更新し、
前記オーソリティサーバ装置からのセキュリティレベル切替要求を受信すると第２のセキュリティレベルでの通信が可能となる状態に切替え、
前記オーソリティサーバ装置からアプリケーション切替要求を受信すると、受信した前記第２のアプリケーションＩＤに切替え、受信した前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を保持し、
前記保持した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を用いて前記第２のアプリケーションサーバ装置と第２のセキュリティレベルでの通信を行い、
前記第２のアプリケーションサーバ装置は、
前記オーソリティサーバ装置から前記ＲＦＩＤタグ移動通知を受信すると、受信した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を保持し、
前記保持した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を用いて前記ＲＦＩＤタグと第２のセキュリティレベルでの通信を行うことを特徴とするＲＦＩＤタグ認証システム。
【請求項２】
前記第１のアプリケーションサーバ装置並びに前記ＲＦＩＤタグは、第１のセキュリティレベルでの通信において、前記相互認証が正常である場合には、さらに、前記第１のセキュリティレベルでの通信に使用する相互認証鍵を更新することを特徴とする請求項１又は２記載のＲＦＩＤタグ認証システム。
【請求項３】
前記第２のアプリケーションサーバ装置及び前記ＲＦＩＤタグは、第２のセキュリティレベルでの通信において、前記相互認証が正常である場合には、さらに、前記前記第２のセキュリティレベルでの通信に使用する相互認証鍵を更新することを特徴とする請求項１〜３いずれか記載のＲＦＩＤタグ認証システム。
【請求項４】
第１のセキュリティレベルでの通信が可能な状態に設定され、第１のアプリケーションＩＤを保持するＲＦＩＤタグと、
前記ＲＦＩＤタグと無線通信可能な第１のドメインに存在する第１のリーダライタ装置と、前記第１のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと第１のセキュリティレベルでの通信を行う第１のアプリケーションサーバ装置と、
前記ＲＦＩＤタグと無線通信可能な第２のドメインに存在する第２のリーダライタ装置と、
前記第２のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと第２のセキュリティレベルでの通信を行う第２のアプリケーションサーバ装置と、
前記第１のドメインに存在し前記ＲＦＩＤタグと無線通信可能な第３のリーダライタ装置並びに前記第２のドメインに存在し前記ＲＦＩＤタグと無線通信可能な第４のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと通信を行うオーソリティサーバ装置とを備えるＲＦＩＤタグ認証システムに用いられるＲＦＩＤタグであって、
前記ＲＦＩＤタグが、第１のドメインから第２のドメインに移動する場合には、
第１のアプリケーションサーバ装置は、
オーソリティサーバ装置に前記第１のアプリケーションＩＤを含む前記移動する旨の移動通知を送信し、
前記移動通知を受信したオーソリティサーバ装置は、
前記第１のアプリケーションＩＤに対応するＲＦＩＤタグと通信を行うためのＩＤと対応する相互認証鍵を取得し、
第４のリーダライタ装置を介して、前記ＲＦＩＤタグに相互認証処理要求を送信し、
前記ＲＦＩＤタグと前記ＲＦＩＤタグと通信を行うためのＩＤと対応する相互認証鍵により相互認証を行い、
前記相互認証が正常である場合には、
前記相互認証に使用した相互認証鍵を更新し、前記ＲＦＩＤタグに対し第２のセキュリティレベルでの通信が可能となるようセキュリティレベル切替要求を送信し、
第２のアプリケーションサーバ装置とＲＦＩＤタグの間で通信を行うための第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を含むアプリケーション切替要求を前記ＲＦＩＤタグに送信し、
第２のアプリケーションサーバ装置に対し、前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を含むＲＦＩＤタグ移動通知を送信し、
前記ＲＦＩＤタグは、前記オーソリティサーバから相互認証要求を受信すると
前記オーソリティサーバと相互認証を行い、
前記相互認証が正常である場合には前記オーソリティサーバとの相互認証に使用する相互認証鍵を更新し、
前記オーソリティサーバ装置からのセキュリティレベル切替要求を受信すると第２のセキュリティレベルでの通信が可能となる状態に切替え、
前記オーソリティサーバ装置からアプリケーション切替要求を受信すると、受信した前記第２のアプリケーションＩＤに切替え、受信した前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を保持し、
前記保持した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を用いて前記第２のアプリケーションサーバ装置と第２のセキュリティレベルでの通信を行い、
前記第２のアプリケーションサーバ装置は、
前記オーソリティサーバ装置から前記ＲＦＩＤタグ移動通知を受信すると、受信した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を保持し、
前記保持した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を用いて前記ＲＦＩＤタグと第２のセキュリティレベルでの通信を行うことを特徴とするＲＦＩＤタグ。
【請求項５】
前記ＲＦＩＤタグは、前記第２のセキュリティレベルでの通信において、前記相互認証が正常である場合には、さらに、前記第２のセキュリティレベルでの相互認証に使用する相互認証鍵を更新することを特徴とする請求項４記載のＲＦＩＤタグ。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ＲＦＩＤタグとサーバが通信を行う場合の認証を行う技術に関する。
【背景技術】
【先行技術文献】
【０００２】
【非特許文献１】Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｆｏｒ  ＲＦＩＤ  Ａｉｒ  Ｉｎｔｅｒｆａｃｅ，ＥＰＣＴＭ  Ｒａｄｉｏ−Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｔｙ  Ｐｒｏｔｏｃｏｌｓ  Ｃｌａｓｓ−１  Ｇｅｎｅｒａｔｉｏｎ−２  ＵＨＦ  ＲＦＩＤ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ａｔ８６０  ＭＨｚ−９６０ＭＨｚ  Ｖｅｒｓｉｏｎ  １．２．０  ｈｔｔｐ：／／ｗｗｗ．ｇｓ１．ｏｒｇ／ｇｓｍｐ／ｋｃ／ｅｐｃｇｌｏｂａｌ／ｕｈｆｃ１ｇ２／ｕｈｆｃ１ｇ２＿１＿２＿０−ｓｔａｎｄａｒｄ−２００８０５１１．ｐｄｆ
【特許文献１】特開２０１１−７６５８０公報
【従来技術】
【０００３】  近年、ＲＦＩＤタグは、ＲＦＩＤタグに書き換え可能なメモリを実装し、バーコードリーダでは実現できなかった多様な用途を開拓できる可能性があり、流通分野をはじめとした様々な分野におけるシステムに適用されている。
【０００４】  しかし、ＲＦＩＤタグがサーバを認証できないと、不正なサーバがＲＦＩＤタグからメモリ内の情報を盗み出したり、書き換えたりするおそれがある。そこで、ＲＦＩＤタグのグローバルな標準化を進めている国際標準化団体であるＥＰＣｇｌｏｂａｌでは、ＲＦＩＤタグがサーバを認証するためパスワードによる認証手順を規定している（非特許文献１参照）。
【０００５】  以下、図２１を用いて前記認証手順について説明する。
【０００６】  ＲＦＩＤタグ１とサーバ３は、それぞれ相互認証のための３２ビットのパスワードを保持し、両者のパスワードが一致していれば、相互に正当性を確認できるものとする。
【０００７】  サーバ３は、ＲＦＩＤタグ１に乱数送信要求（Ｒｅｑ＿ＲＮコマンド）を送信して乱数の送信を要求する（ステップＳ１０１）。ＲＦＩＤタグ１は、乱数送信要求を受信すると１６ビット乱数１（ＲＮ１６−１）を生成し（ステップＳ１０２）、サーバ３に前記１６ビット乱数１を送信する（ステップＳ１０３）。
【０００８】  サーバ３は、前記１６ビット乱数１を受信すると保持しているパスワードの上位１６ビットと前記１６ビット乱数１との排他的論理和ｐｗｄ３１−１６を算出し（ステップＳ１０４）、ＲＦＩＤタグ１に送信する（ステップＳ１０５）。ＲＦＩＤタグ１は、ｐｗｄ３１−１６を受信すると、受信したｐｗｄ３１−１６とステップＳ１０２にて生成した１６ビット乱数１との排他的論理和を算出し、パスワード１６ビットを取り出し（ステップＳ１０６）、取り出したパスワード１６ビットと保持していたパスワードの上位１６ビットとを比較し（ステップＳ１０７）、一致している場合は、サーバ３に応答（ｈａｎｄｌｅ）を送信する（ステップＳ１０８）。ここで、ｈａｎｄｌｅとはＲＦＩＤタグを識別するための１６ビットの数である。
【０００９】  サーバ３は、前記応答を受信すると、ＲＦＩＤタグ１に乱数送信要求（Ｒｅｑ＿ＲＮコマンド）を送信して乱数の送信を要求する（ステップＳ１０９）。ＲＦＩＤタグ１は、乱数送信要求を受信すると１６ビット乱数２（ＲＮ１６−２）を生成し（ステップＳ１１０）、サーバ３に前記１６ビット乱数２を送信する（ステップＳ１１１）。
【００１０】  サーバ３は、前記１６ビット乱数２を受信すると保持しているパスワードの下位１６ビットと前記１６ビット乱数２との排他的論理和ｐｗｄ１５−０を算出し（ステップＳ１１２）、ＲＦＩＤタグ１に送信する（ステップＳ１１３）。ＲＦＩＤタグ１は、ｐｗｄ１５−０を受信すると、受信したｐｗｄ１５−０とステップＳ１１０にて生成した１６ビット乱数２との排他的論理和を算出し、パスワード１６ビットを取り出し（ステップＳ１１４）、取り出したパスワード１６ビットと保持していたパスワードの下位１６ビットとを比較し（ステップＳ１１５）、一致している場合は、サーバ３に応答（ｈａｎｄｌｅ）を送信する（ステップＳ１１６）。
【００１１】  また、特許文献１には、ＲＦＩＤタグの通信に利用できる電力を検知し、近距離通信では電波が強いことから暗号回路を利用できる電力を確保できるため暗号回路を動作させて認証を行い、遠距離通信では電波が弱いことから暗号回路は停止しワンタイムキーによる認証を行うような認証方式を切替えるＲＦＩＤタグが提案されている。
【発明が解決しようとする課題】
【００１２】  しかしながら、非特許文献１に記載の技術では、サーバ３がＲＦＩＤタグ１に送信する排他的論理和ｐｗｄ３１−１６及びｐｗｄ１５−０は、それぞれＲＦＩＤタグ１がサーバ３に送信する１６ビット乱数１とパスワード上位１６ビットとの排他的論理和及び１６ビット乱数２とパスワード下位１６ビットとの排他的論理和であり、ＲＦＩＤタグ１がサーバ３に送信する１６ビットの乱数１及び１６ビットの乱数２はいずれも暗号化されていない。このため、ＲＦＩＤタグと無線通信を行うリーダライタの近くに不正なリーダを設置して送受信されるメッセージを盗聴することによりパスワードを知られてしまうこととなる。このため、パスワードを知った悪意をもつサーバが正当なサーバになりすますことができてしまう。
【００１３】  また、サーバはＲＦＩＤタグを認証しないため、不正なＲＦＩＤタグがサーバから受信したｐｗｄ３１−１６及びｐｗｄ１５−０をチェックせずに応答を送信しても、サーバは不正なＲＦＩＤであることを検知できない。このため、ＲＦＩＤタグに暗号機能を設けることにより強力なセキュリティ機能を搭載すると安全性が向上するが、当該機能を動作させるための消費電力が増大し、リーダライタとＲＦＩＤタグとの通信距離や位置関係に関する制約が厳しくなり、使い勝手が悪くなる。
【００１４】  そして、ＲＦＩＤタグの全ての用途で強力なセキュリティ機能が必要ではないにも関わらず、セキュリティ機能の実装によりＲＦＩＤタグの用途を狭めるという問題がある。
【００１５】  一方、特許文献１に記載の技術では、ＲＦＩＤタグとリーダライタとの通信距離により、暗号回路を利用した認証とワンタイムキーによる認証とを切替えているが、セキュリティが不要な用途であってもワンタイムパスワードによる認証を実施することとなり、不必要な処理によるＲＦＩＤタグの処理負担の増加および遠距離通信が多数連続した場合にワンタイムキーが枯渇すること、ワンタイムキーの枯渇を防ぐにはＲＦＩＤタグに大量のメモリが必要となるという問題がある。
【００１６】  本発明は、上記事情に鑑みてなされたものであり、ＲＦＩＤタグの用途に応じてＲＦＩＤタグのセキュリティレベルを切替え、セキュリティ機能が必要な用途ではリーダライタとＲＦＩＤタグとの通信距離は短くなるが安全性を確保し、セキュリティ機能が不要な用途ではリーダライタとＲＦＩＤタグとの遠距離の通信が可能となり、ＲＦＩＤタグに不必要な処理やメモリを搭載しなくてもよいＲＦＩＤタグ認証システムおよびＲＦＩＤタグを提供することを目的とする。
【課題を解決するための手段】
【００１７】  本発明に係るＲＦＩＤタグ認証システムは、第１のセキュリティレベルでの通信が可能な状態に設定され、第１のアプリケーションＩＤを保持するＲＦＩＤタグと、
前記ＲＦＩＤタグと無線通信可能な第１のドメインに存在する第１のリーダライタ装置と、前記第１のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと第１のセキュリティレベルでの通信を行う第１のアプリケーションサーバ装置と、
前記ＲＦＩＤタグと無線通信可能な第２のドメインに存在する第２のリーダライタ装置と、
前記第２のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと第２のセキュリティレベルでの通信を行う第２のアプリケーションサーバ装置と、
前記第１のドメインに存在し前記ＲＦＩＤタグと無線通信可能な第３のリーダライタ装置並びに前記第２のドメインに存在し前記ＲＦＩＤタグと無線通信可能な第４のリーダライタ装置とネットワークを介して通信を行い、前記ＲＦＩＤタグと通信を行うオーソリティサーバ装置とを備えるＲＦＩＤタグ認証システムにおいて、
前記ＲＦＩＤタグが、第１のドメインから第２のドメインに移動する場合には、
第１のアプリケーションサーバ装置は、
オーソリティサーバ装置に前記第１のアプリケーションＩＤを含む前記移動する旨の移動通知を送信し、
前記移動通知を受信したオーソリティサーバ装置は、
前記第１のアプリケーションＩＤに対応するＲＦＩＤタグと通信を行うためのＩＤと対応する相互認証鍵を取得し、
第４のリーダライタ装置を介して、前記ＲＦＩＤタグに相互認証処理要求を送信し、
前記ＲＦＩＤタグと前記ＲＦＩＤタグと通信を行うためのＩＤと対応する相互認証鍵により相互認証を行い、
前記相互認証が正常である場合には、
前記相互認証に使用した相互認証鍵を更新し、前記ＲＦＩＤタグに対し第２のセキュリティレベルでの通信が可能となるようセキュリティレベル切替要求を送信し、
第２のアプリケーションサーバ装置とＲＦＩＤタグの間で通信を行うための第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を含むアプリケーション切替要求を前記ＲＦＩＤタグに送信し、
第２のアプリケーションサーバ装置に対し、前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を含むＲＦＩＤタグ移動通知を送信し、
前記ＲＦＩＤタグは、前記オーソリティサーバから相互認証要求を受信すると
前記オーソリティサーバと相互認証を行い、
前記相互認証が正常である場合には前記オーソリティサーバとの相互認証に使用する相互認証鍵を更新し、
前記オーソリティサーバ装置からのセキュリティレベル切替要求を受信すると第２のセキュリティレベルでの通信が可能となる状態に切替え、
前記オーソリティサーバ装置からアプリケーション切替要求を受信すると、受信した前記第２のアプリケーショシＩＤに切替え、受信した前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を保持し、
前記保持した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を用いて前記第２のアプリケーションサーバ装置と第２のセキュリティレベルでの通信を行い、
前記第２のアプリケーションサーバ装置は、
前記オーソリティサーバ装置から前記ＲＦＩＤタグ移動通知を受信すると、受信した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を保持し、
前記保持した前記第２のアプリケーションＩＤ並びに前記第２のアプリケーションＩＤに対応し相互認証に使用する相互認証鍵を用いて前記ＲＦＩＤタグと第２のセキュリティレベルでの通信を行うことを特徴とする。
【発明の効果】
【００１８】  用途によりＲＦＩＤタグのセキュリティレベルの切替ができ、セキュリティ機能が不要の用途では長距離の通信を行い、セキュリティ機能が必要な用途では短距離であるが高いセキュリティでの通信ができる。
【発明を実施するための形態】
【００１９】  以下、本発明の実施例について図面を用いて説明する。
図１は、システムの全体構成を示している。ＲＦＩＤタグ１は無線通信によりリーダライタ４と通信を行う。リーダライタ４（１）とリーダライタ４（３）はドメイン１に存在しＲＦＩＤタグ１と無線通信を行うことができ、それぞれ第１のリーダライタ装置と第３のリーダライタ装置に相当し、リーダライタ４（２）とリーダライタ４（４）はドメイン２に存在しＲＦＩＤタグ１と無線通信を行うことができ、それぞれ第２のリーダライタ装置と第４のリーダライタ装置に相当し、ここで、ドメインとはリーダライタがＲＦＩＤタグと無線通信を行うことができる領域を意味し、ネットワークはインターネットやイントラネット、ローカルネット等のディジタルデータを送受信できるネットワーク全般を意味する。
【００２０】  また、リーダライタ４（１）はネットワーク５を介してアプリケーションサーバ３（１）（以下、アプリケーションサーバを「ＡＰＳ」と称す）と、リーダライタ４（２）はネットワーク５を介してＡＰＳ３（２）と、リーダライタ４（３）及びリーダライタ４（４）はネットワーク５を介してオーソリティサーバ２（以下、オーソリティサーバを「ＡＳ」と称す）と通信を行う。ＡＰＳ３（１）とＡＰＳ３（２）はそれぞれ第１のアプリケーションサーバ装置と第２のアプリケーションサーバ装置に相当し、それぞれ第１のセキュリティレベルと第２のセキュリティレベルに設定される。ＲＦＩＤタグ１はリーダライタ４（１）およびリーダライタ４（２）とそれぞれ設定されたセキュリティレベルで相互認証を行う。ここで、セキュリティレベルとはリーダライタ１とＡＰＳ３あるいはＡＳ２との間での相互認証および相互認証に使用する相互認証鍵の更新を行うか否かにより安全性のレベルを区分するものであり、以下の３つのレベルが存在する。
・セキュリティレベル０  ：  相互認証を行なわず、相互認証鍵の更新を行わない。
・セキュリティレベル１  ：  相互認証を行い、相互認証鍵の更新を行わない。
・セキュリティレベル２  ：  相互認証を行い、相互認証鍵の更新を行う。
【００２１】  そして、ＲＦＩＤタグ１がドメイン１からドメイン２に移動する際には、ＲＦＩＤタグ１はリーダライタ４（３）を介してＡＳ２と相互認証を行ったのち、ＲＦＩＤタグ１のセキュリティレベルをＡＰＳ３（１）に設定されたレベルからＡＰＳ３（２）に設定されたレベルに切替えられる。
【００２２】  図２は、ＲＦＩＤタグ１の構成を示している。アンテナ１０１はＲＦＩＤタグ１に内蔵されており、リーダライタ４から送信された電波はアンテナ１０１で受信され無線通信回路／給電回路１０２に送られる。無線通信回路／給電回路１０２ではアンテナ１０１で受信した電波からＲＦＩＤタグ１の動作に必要な電力の生成とリーダライタ４から電波で送信される情報をディジタルデータへ変換し制御部１０３へ送るとともに制御部１０３で生成したディジタルデータをアナログ信号に変換しアンテナ１０１に送る。制御部１０３はリーダライタ４を介してＡＰＳ３並びにＡＳ２とデータ通信を行い相互認証等のデータ処理を行うものであり、通常処理部１０４とセキュリティ処理部１０５とセキュリティレベル切替処理部１０６と暗号処理部１０７と記憶部１０７とから構成される。ここで、通常処理１０４はＡＰＳ３並びにＡＳ２と通信を始める際に受信される問合せ要求に対する応答やセキュリティレベルがレベル０に設定されている場合にＡＰＳ３に対しアプリケーションＩＤ（以下、「ＡＰ−ＩＤ」と称す）を送信するなどのメッセージ通信を行うものであり、セキュリティ処理部１０５はＲＦＩＤタグ１にセキュリティレベルがレベル１あるいはレベル２に設定されている場合にＡＰＳ３との間で行われる相互認証及びＡＳ２との間で行われる相互認証を実行するものであり、セキュリティレベル切替処理部１０６はＡＳ２からの要求によりＲＦＩＤタグ１を指定されたセキュリティレベルに切り替えるものであり、暗号処理部１０７はＡＳ２あるいはＡＰＳ３との間の相互認証において必要となるハッシュ生成処理等を行うものであり、記憶部１０８は。相互認証等において必要となる相互認証鍵等の情報を格納するものである。
【００２３】  図３は、ＲＦＩＤタグの記憶部の保持情報を示している。状態番号１２１はＲＦＩＤタグ１のセキュリティレベルが変化するときに使用する管理番号、セキュリティレベル１２２はＲＦＩＤタグ１に設定されているセキュリティレベル、セキュリティレベル切替状態１２３はＲＦＩＤタグ１のセキュリティレベルを切替えるシーケンスにおいて管理する状態、Ａ−ＩＤ１２４はＡＳ２と共有しＡＳ２と通信を行うための識別子、Ａ鍵１２５はＡＳ２と共有し相互認証を行うための相互認証鍵、ＩＡ１２６はＡＳ２と相互認証を行うときに使用するシーケンス番号、ＡＰ−ＩＤ１２７はＡＰＳ３と共有しＡＰＳ３と通信を行うための識別子、ＡＰ鍵１２８はＡＰＳ３と共有し相互認証を行うための相互認証鍵、ＩＡＰ１２９はＡＰＳ３と相互認証を行うときに使用するシーケンス番号、サーバＩＤ１３０は通信を行っている相手のサーバのサーバＩＤであり、ＡＳ２あるいはＡＰＳ３のサーバＩＤが格納されるものである。
【００２４】  図４は、ＡＳ２の構成を示す。制御部２０１はリーダライタ４を介してＲＦＩＤタグ１とデータ通信を行い相互認証等のデータ処理を行うものであり、ネットワーク接続部２０７はネットワーク５を介してリーダライタ４（３）あるいはリーダライタ４（４）と通信を行うものである。前記制御部２０１は、記憶部２０２と通常処理部２０３とセキュリティ処理部２０４と暗号処理部２０５とセキュリティレベル切替処理部２０６とから構成される。ここで、記憶部２０２は相互認証等において必要となる相互認証鍵等の情報を格納するものであり、通常処理部２０３はＲＦＩＤタグ１と通信を始める際に問合せ要求を送信したりするなどのメッセージ通信を行うものであり、セキュリティ処理部２０４はＲＦＩＤタグ１との間で行われる相互認証を実行するものであり、暗号処理部２０５はＲＦＩＤタグ１との間の相互認証において必要となるハッシュ生成処理等を行うものであり、セキュリティレベル切替処理部２０６はＲＦＩＤタグ１に対しセキュリティレベルの切替の要求を行い、ＲＦＩＤタグ１のセキュリティレベルを切替えるものである。
【００２５】  図５はＡＳ２の記憶部２０２の保持情報を示しており、ＲＦＩＤタグ１が複数存在する場合に各ＲＦＩＤタグ１に対応したテーブル構成となっている。状態番号２２１はＲＦＩＤタグ１のセキュリティレベルが変化するときに使用する管理番号、セキュリティレベル２２２はＲＦＩＤタグ１に設定されているセキュリティレベル、セキュリティレベル切替状態２２３はＲＦＩＤタグ１のセキュリティレベルを切替えるシーケンスにおいて管理する状態、Ａ−ＩＤ２２４はＲＦＩＤタグ１と共有しＲＦＩＤタグ１と通信を行うための識別子、Ａ鍵２２５はＲＦＩＤタグ１と共有し相互認証を行うための相互認証鍵、ＩＡ２２６はＲＦＩＤタグ１と相互認証を行うときに使用するシーケンス番号、ＡＰ−ＩＤ２２７はＲＦＩＤタグ１と共有し、ＲＦＩＤタグ１とＡＰＳと通信を行うための識別子、ＡＰ鍵２２８はＲＦＩＤタグ１と共有しＲＦＩＤタグ１とＡＰＳ３とが相互認証を行うための相互認証鍵、ＩＡＰ２２９はＲＦＩＤタグ１とＡＰＳ３とが相互認証を行うときに使用するシーケンス番号、ＡＰＳのサーバＩＤ２３０はＲＦＩＤタグ１と通信を行う相手のＡＰＳ３のサーバＩＤであり、ＡＳのサーバＩＤ２３１は当該ＡＳ２を示す識別子である。
【００２６】  図６は、ＡＰＳ３の構成を示す。制御部３０１はリーダライタ４を介してＲＦＩＤタグ１とデータ通信を行い相互認証等のデータ処理を行うものであり、ネットワーク接続部３０６はネットワーク５を介してリーダライタ４（１）あるいはリーダライタ４（２）と通信を行うものである。前記制御部３０１は、記憶部３０２と通常処理部３０３とセキュリティ処理部３０４と暗号処理部３０５とセキュリティレベル切替処理部３０５とから構成される。ここで、記憶部３０２は相互認証等において必要となる相互認証鍵等の情報を格納するものであり、通常処理部３０３はＲＦＩＤタグ１と通信を始める際に問合せ要求を送信したり、セキュリティレベルがレベル０に設定されている場合にＲＦＩＤタグ１からＡＰ−ＩＤを受信するなどのメッセージ通信を行うものであり、セキュリティ処理部３０４はＲＦＩＤタグ１との間で行われる相互認証を実行するものであり、暗号処理部３０５はＲＦＩＤタグ１との間の相互認証において必要となるハッシュ生成処理等を行うものである。
【００２７】  図７はＡＰＳ３の記憶部３０２の保持情報を示しており、ＲＦＩＤタグ１が複数存在する場合に各ＲＦＩＤタグ１に対応したテーブル構成となっている。
ＡＰ−ＩＤ３２２はＲＦＩＤタグ１と共有し、ＲＦＩＤタグ１と通信を行うための識別子、ＡＰ鍵３２３はＲＦＩＤタグ１と共有しＲＦＩＤタグ１と相互認証を行うための相互認証鍵、ＩＡＰ３２４はＲＦＩＤタグ１と相互認証を行うときに使用するシーケンス番号、ＡＰＳのサーバＩＤ３２５は当該ＡＰＳ３を示す識別子である。
【００２８】  図８乃至図１６は、システム全体の動作フローを示すものであり、ＡＰＳ３（１）及びＡＰＳ３（２）のそれぞれに設定されているセキュリティレベルにより動作フローを記載したものである。ここで、Ｍ２０１乃至はＭ１０１５の括弧でくくられている４個の文字列はＲＦＩＤタグ１あるいは各サーバの記憶部の保持情報であり、左上がＡ−ＩＤ、右上が前記Ａ鍵、左下がＡＰ−ＩＤ、右下がＡＰ鍵を示すものである。
【００２９】  以下、各図について説明する。
【００３０】  図８は、ＡＰＳ３（１）にセキュリティレベル０、ＡＰＳ３（２）にセキュリティレベル０が設定されている場合のシステム全体の動作フローを示す。ＡＰＳ３（１）の通常処理部３０３はＲＦＩＤタグ１に問合せ要求（Ｑｕｅｒｙ）を送信すると（ステップＳ２０１）、前記要求を受信したＲＦＩＤタグ１の通常処理部１０４は１６ビット乱数を含む応答をＡＰＳ３（１）に送信し（ステップＳ２０２）、前記応答を受信した通常処理部３０３はＲＦＩＤタグ１に確認（ＡＣＫ（ＲＮ１６））を送信し（ステップＳ２０３）、前記確認を受信した通常処理部１０４はＡＰＳ３（１）にＡＰ−ＩＤ１を送信し（ステップＳ２０４）、前記ＡＰ−ＩＤ１を受信した通常処理部３０３はＡＰ−ＩＤ１と移動先情報（ドメイン２）を含むタグ移動通知をＡＳ２に送信する（ステップＳ２０５）。
【００３１】  ＲＦＩＤタグ１がドメイン２に移動すると（ステップＳ２０６）、ＡＰＳ３（２）の通常処理部３０３はＲＦＩＤタグ１に問合せ要求（Ｑｕｅｒｙ）を送信し（ステップＳ２０７）、前記問合せ要求を受信したＲＦＩＤタグ１の通常処理部１０４は１６ビット乱数を含む応答をＡＰＳ３（２）に送信し（ステップＳ２０８）、前記応答を受信した通常処理部３０３は確認（ＡＣＫ）をＲＦＩＤタグ１に送信し（ステップＳ２０９）、前記確認を受信した通常処理部１０４はＡＰ−ＩＤ１をＡＰＳ３（２）に送信し（ステップＳ２１０）、ＡＰ−ＩＤ１を受信した通常処理部３０３はタグ移動確認をＡＳ２に送信する（ステップＳ２１１）。
【００３２】  図９は、ＡＰＳ３（１）にセキュリティレベル０、ＡＰＳ３（２）にセキュリティレベル１が設定されている場合のシステム全体の動作フローを示す。ステップＳ３０１乃至はＳ３０５は前記ステップＳ２０１乃至はＳ２０５と同一の動作であるため説明を省略する。
【００３３】  ＡＰＳ３（１）からタグ移動通知を受信したＡＳ２のセキュリティ処理部２０４は受信したＡＰ−ＩＤ１をキーとして記憶部２０２検索し、ＡＰ−ＩＤ１に対応するＡ−ＩＤ１とＡ鍵１を取得する（ステップＳ３０６）。
【００３４】  ＲＦＩＤタグ１がドメイン２に移動すると（ステップＳ３０７）、ＡＳ２の通常処理部２０３は問合せ要求（Ｑｕｅｒｙ）をＲＦＩＤタグ１に送信し（ステップＳ３０８）、前記問合せ要求を受信したＲＦＩＤタグ１の通常処理部１０４は１６ビット乱数を含む応答をＡＳ２に送信し（ステップＳ３０９）、前記応答を受信したＡＳ２のセキュリティ処理部２０４はＲＦＩＤタグ１のセキュリティ処理部１０５との間で相互認証を行い、前記相互認証が正常である場合はＲＦＩＤタグ１のセキュリティ処理部１０５は記憶部１０８に保持しているＡ鍵１２５をＡ鍵１からＡ鍵２に更新し（ステップＳ３１０、Ｍ３０９）、ＡＳ２にＡ鍵更新完了を送信する（ステップＳ３１１）。
【００３５】  前記Ａ鍵更新完了を受信したセキュリティ処理部２０４は。記憶部２０２に保持しているＡ鍵２２５をＡ鍵１からＡ鍵２に更新し（Ｍ３０８）、ＡＳ２のセキュリティレベル切替処理部２０６は記憶部２０２に保持しているＡＰ−ＩＤ２２７をＡＰ−ＩＤ１からＡＰ−ＩＤ２に更新するとともにＡＰ鍵１を設定し（Ｍ３１０）、セキュリティレベル１への切替とＡＰ−ＩＤ２とＡＰ鍵１の設定を含むＡＰＳ切替要求をＲＦＩＤタグ１に送信し（ステップＳ３１２）、前記ＡＰＳ切替要求を受信したＲＦＩＤタグ１のセキュリティレベル切替処理部１０６はＡＰ−ＩＤ１２７をＡＰ−ＩＤ１からＡＰ−ＩＤ２に更新するとともにＡＰ鍵１２８にＡＰ鍵１を設定し（Ｍ３１１）、ＡＰ２はＡＰ−ＩＤ２とＡＰ鍵１を含むタグ移動通知をＡＰＳ３（２）に送信する（ステップＳ３１３）。
【００３６】  前記タグ移動通知を受信したＡＰＳ３（２）の通常処理部３０３は問合せ要求（Ｑｕｅｒｙ）をＲＦＩＤタグ１に送信し（ステップＳ３１４）、前記問合せ要求を受信したＲＦＩＤタグ１の通常処理部１０４は１６ビット乱数を含む応答をＡＰＳ３（２）に送信し（ステップＳ３１５）、ＡＰＳ３（２）のセキュリティ処理部３０４とＲＦＩＤタグ１のセキュリティ処理部１０５との間で相互認証処理を行い（ステップＳ３１６）、前記相互認証処理が正常である場合にはＡＰＳ３（２）はタグ移動確認をＡＳ２に送信する（ステップＳ３１７）。なお、前記相互認証処理およびＡＰＳ切替要求の詳細は後述する。
【００３７】  図１０は、ＡＰＳ３（１）にセキュリティレベル０、ＡＰＳ３（２）にセキュリティレベル２が設定されている場合のシステム全体の動作フローを示す。ステップＳ４０１乃至はＳ４０５は前記ステップＳ２０１乃至はＳ２０５と同一の動作であるため説明を省略する。またステップＳ４０６乃至はＳ４１５は前記ステップＳＳ３０６乃至はＳ３１５とは同一の動作であるため説明を省略する。
【００３８】  ＡＰＳ３（２）はステップ４１５にて応答を受信するとＡＰＳ３（２）のセキュリティ処理部３０４とＲＦＩＤタグ１のセキュリティ処理部１０５との間で相互認証処理を行いそれぞれのＡＰ鍵３２３とＡＰ鍵１２８をＡＰ鍵１からＡＰ鍵２に更新し（ステップＳ４１６）、相互認証が正常である場合はＲＦＩＤタグ１のセキュリティ処理部１０５はＡＰ鍵更新完了をＡＰＳ３（２）に送信し（ステップＳ４１７）、前記ＡＰ鍵更新完了を受信したＡＰＳ３（２）のセキュリティ処理部３０４はタグ移動確認をＡＳ２に送信する（ステップＳ４１８）。
【００３９】  図１１は、ＡＰＳ３（１）にセキュリティレベル１、ＡＰＳ３（２）にセキュリティレベル０が設定されている場合のシステム全体の動作フローを示す。ＡＰＳ３（１）の通常処理部３０３は問合せ要求（Ｑｕｅｒｙ）をＲＦＩＤタグ１に送信し（ステップＳ５０１）、前記問合せ要求を受信したＲＦＩＤタグ１の通常処理部１０４は１６ビット乱数を含む応答をＡＰＳ３（１）に送信し（ステップＳ５０２）、ＡＰＳ３（１）のセキュリティ処理部３０４とＲＦＩＤタグ１のセキュリティ処理部１０５との間で相互認証処理を行い（ステップＳ５０３）、前記相互認証処理が正常である場合にはＡＰＳ３（１）はＡＰ−ＩＤ１とＡＰ鍵１と移動先情報（ドメイン２）を含むタグ移動通知をＡＳ２に送信する（ステップＳ５０４）。
【００４０】  ステップＳ５０５乃至はＳ５１０は、ステップＳ３０６乃至はＳ３１１と同一の動作であるため説明を省略する。
【００４１】  ＡＳ２のセキュリティレベル切替処理部２０６は記憶部２０２に保持しているＡＰ−ＩＤ２２７をＡＰ−ＩＤ１からＡＰ−ＩＤ２に更新し（Ｍ５１０）、セキュリティレベル０への切替とＡＰ−ＩＤ２の設定を含むＡＰＳ切替要求をＲＦＩＤタグ１に送信し（ステップＳ５１１）、前記ＡＰＳ切替要求を受信したＲＦＩＤタグ１のセキュリティレベル切替処理部１０６はＡＰ−ＩＤ１２７をＡＰ−ＩＤ１からＡＰ−ＩＤ２に更新し（Ｍ５１１）、ＡＰ２はＡＰ−ＩＤ２を含むタグ移動通知をＡＰＳ３（２）に送信する（ステップＳ５１２）。
【００４２】  前記タグ移動通知を受信したＡＰＳ３（２）の通常処理部３０３は問合せ要求（Ｑｕｅｒｙ）をＲＦＩＤタグ１に送信し（ステップＳ５１３）、前記問合せ要求を受信したＲＦＩＤタグ１の通常処理部１０４は１６ビット乱数を含む応答をＡＰＳ３（２）に送信し（ステップＳ５１４）、前記応答を受信したＡＰＳ３（２）の通常処理部３０３は確認（ＡＣＫ）をＲＦＩＤタグ１に送信し（ステップＳ５１５）、前記確認を受信したＲＦＩＤタグの通常処理部１０４はＡＰ−ＩＤ２をＡＰＳ３（２）に送信し（ステップＳ５１６）、前記ＡＰ−ＩＤ２を受信したＡＰＳ３（２）の通常処理部３０３はタグ移動確認をＡＳ２に送信する（ステップＳ５１７）。
【００４３】  図１２は、ＡＰＳ３（１）にセキュリティレベル１、ＡＳ３（２）にセキュリティレベル１が設定されている場合のシステム全体の動作フローを示す。ステップＳ６０１乃至はＳ６０６は前記ステップＳ５０１乃至はＳ５０６と同一の動作であるため説明を省略する。また、ステップＳ６０７乃至はＳ６１６は前記ステップＳ３０８乃至はＳ３１７と同一の動作であるため説明を省略する。
【００４４】  図１３は、ＡＳ３（１）にセキュリティレベル１、ＡＳ３（２）にセキュリティレベル２が設定されている場合のシステム全体の動作フローを示す。ステップＳ７０１乃至はＳ７０６は前記ステップＳ５０１乃至はＳ５０６と同一の動作であるため説明を省略する。また、ステップＳ７０７乃至はＳ７１７は前記ステップＳ４０８乃至はＳ４１８と同一の動作であるため説明を省略する。
【００４５】  図１４は、ＡＰＳ３（１）にセキュリティレベル２、ＡＰＳ３（２）にセキュリティレベル０が設定されている場合のシステム全体の動作フローを示す。ＡＰＳ３（１）の通常処理部３０３は問合せ要求（Ｑｕｅｒｙ）をＲＦＩＤタグ１に送信し（ステップＳ８０１）、前記問合せ要求を受信したＲＦＩＤタグ１の通常処理部１０４は１６ビット乱数を含む応答をＡＰＳ３（１）に送信し（ステップＳ８０２）、ＡＰＳ３（１）のセキュリティ処理部３０４とＲＦＩＤタグ１のセキュリティ処理部１０５との間で相互認証処理を行い、それぞれのＡＰ鍵３２３とＡＰ鍵１２８をＡＰ鍵１からＡＰ鍵２に更新し（ステップＳ８０３、Ｍ８０５、Ｍ８０６）、前記相互認証処理が正常である場合にはＲＦＩＤタグ１のセキュリティ処理部１０５はＡＰ鍵更新完了をＡＰＳ３（１）に送信し（ステップＳ８０４）、前記ＡＰ鍵更新完了を受信したＡＰＳ３（１）のセキュリティ処理部３０４はＡＰ−ＩＤ１とＡＰ鍵２と移動先情報（ドメイン２）を含むタグ移動通知をＡＳ２に送信する（ステップＳ８０５）。ステップＳ８０６乃至はＳ８１８は前記ステップＳ５０５乃至はＳ５１７と同一の動作であるため説明を省略する。
【００４６】  図１５は、ＡＰＳ３（１）にセキュリティレベル２、ＡＰＳ３（２）にセキュリティレベル１が設定されている場合のシステム全体の動作フローを示す。ステップＳ９０１乃至はＳ９０７は前記ステップＳ８０１乃至はＳ８０７と同一の動作であるため説明を省略する。ステップＳ９０８乃至はＳ９１７は前記ステップＳ３０８乃至はＳ３１７と同一の動作であるため説明を省略する。
【００４７】  図１６は、ＡＰＳ３（１）にセキュリティレベル２、ＡＰＳ３（２）にセキュリティレベル２が設定されている場合のシステム全体の動作フローを示す。ステップＳ１００１乃至はＳ１００７は前記ステップＳ８０１乃至はＳ８０７と同一の動作であるため説明を省略する。ステップＳ１００８乃至はＳ１０１８は前記ステップＳ４０８乃至はＳ４１８と同一の動作であるため説明を省略する。
【００４８】  図１７は、図９乃至は図１６に示した相互認証処理の処理フローを示すものである。サーバ２３及びＲＦＩＤタグ１はサーバＩＤと相互認証鍵ＳＫｉと相互認証用シーケンス番号ｉとを共有し、サーバ２３がオーソリティサーバ２の場合は、オーソリティサーバ２の記憶部２０２にそれぞれオーソリティサーバのサーバＩＤ２３１と相互認証鍵Ａ鍵ｉと相互認証用シーケンス番号（ＩＡ）を保持するとともにそれぞれ同一の情報をＲＦＩＤタグ１の記憶部１０８のサーバＩＤ１３０とＡ鍵１２５とＩＡ１２６に保持し、サーバ２３がアプリケーションサーバ３の場合は、アプリケーションサーバ３の記憶部３０２にアプリケーションサーバのサーバＩＤ３２５と相互認証鍵ＡＰ鍵３２３と相互認証用シーケンス番号（ＩＡＰ）を保持するとともにそれぞれ同一の情報をＲＦＩＤタグ１の記憶部１０８のサーバＩＤ１３０とＡＰ鍵１２８とＩＡＰ１２９に保持している。
【００４９】  以下、サーバ２３とＲＦＩＤタグ１との間の相互認証処理フローを示す。サーバ２３は乱数Ｒを生成し（ステップＳ１１０１）、前記乱数ＲとサーバＩＤによりＲＦＩＤタグ１に相互認証処理を要求するためのＸを作成し（ステップＳ１１０２）、前記ＸをＲＦＩＤタグ１に送信し（ステップＳ１１０３）、ＲＦＩＤタグ１は前記Ｘを受信すると（ステップＳ１１０４）、乱数α１を生成し（ステップＳ１１０５）、保持している相互認証鍵ＳＫｉとサーバＩＤと前記α１をもとにハッシュβ１（＝Ｈ０（ＳＫｉ，サーバＩＤ，ｉ，α１））を生成し（ステップＳ１１０６）、前記α１とβ１とからサーバ２３に送信するための情報であるＹを生成し（ステップＳ１１０７）、前記Ｙをサーバ２３に送信する（ステップＳ１１０８）。
【００５０】  サーバ２３は前記Ｙを受信すると（ステップＳ１１０９）、保持しているＳＫｉとサーバＩＤと受信したＹに含まれるα１をもとにハッシュβ２（＝Ｈ０（ＳＫｉ，サーバＩＤ，ｉ，α１））を生成し（ステップＳ１１１０）、β１とβ２とが等しい場合は、サーバ２３はＲＦＩＤタグ１の正当性を確認でき（ステップＳ１１１１）、保持している相互認証鍵ＳＫｉとサーバＩＤと相互認証用シーケンス番号ｉと前記α１をもとにハッシュＺ２（＝Ｈ１（ＳＫｉ，サーバＩＤ，ｉ，α１））を生成し（ステップＳ１１１２）、前記Ｚ２をＲＦＩＤタグ１に送信する（ステップＳ１１１３）。
【００５１】  ＲＦＩＤタグ１は前記Ｚ２を受信すると（ステップＳ１１１４）、保持している相互認証鍵ＳＫｉとサーバＩＤと相互認証用シーケンス番号ｉとステップＳ１１０５で生成したα１をもとにハッシュＺ１（＝Ｈ１（ＳＫｉ，サーバＩＤ，ｉ，α１））を生成し（ステップＳ１１１５）、前記Ｚ２と前記Ｚ１が等しい場合は、ＲＦＩＤタグ１はサーバ２３の正当性を確認でき（ステップＳ１１１６）、保持しているＳＫｉとサーバＩＤと相互認証用シーケンス番号ｉをもとに新たな相互認証鍵ＳＫｉ＋１（＝Ｈ２（ＳＫｉ，サーバＩＤ，ｉ））を生成し（ステップＳ１１１７）、元の相互認証鍵ＳＫｉを前記新たな相互認証鍵ＳＫｉ＋１に更新し（ステップＳ１１１８）、相互認証用シーケンス番号ｉを１だけ加算する（ステップＳ１１１９）。
【００５２】  一方、ステップＳ１１１３で前記Ｚ２を送信したサーバ２３は保持しているＳＫｉとサーバＩＤと相互認証用シーケンス番号ｉをもとに新たな相互認証鍵ＳＫｉ＋１（＝Ｈ２（ＳＫｉ，サーバＩＤ，ｉ））を生成し（ステップＳ１１２０）、元の相互認証鍵ＳＫｉを前記新たな相互認証鍵ＳＫｉ＋１に更新し（ステップＳ１１２１）、相互認証用シーケンス番号ｉをｌだけ加算する（ステップＳ１１２２）。
ここで、Ｈ０，Ｈ１，Ｈ２はそれぞれ異なるハッシュ関数を示しており、その関数の内容は特に指定しない。また、ステップＳ１１１７乃至はＳ１１２２はサーバ２３がアプリケーションサーバである場合は、セキュリティレベルがレベル２の設定の時のみ実施するものである。
【００５３】  図１８は図９乃至は図１６に記載したＡＰＳ切替フローを示す。当該フローはオーソリティサーバ２とＲＦＩＤタグ１との間で行われるものであり、当該フローによりＲＦＩＤタグ１のセキュリティレベルの切替及びＡＰ−ＩＤとＡＰ鍵の更新をすることができる。
以下、動作フローを示す。
【００５４】  オーソリティサーバ２（ＡＳ２）はＡＰＳ切替要求（セキュリティレベル切替要求）をＲＦＩＤタグ１に送信し（ステップＳ１２０１）、ＲＦＩＤタグ１は前記ＡＰＳ切替要求を受信すると記憶部１０８のセキュリティレベル１２２に指定されたセキュリティレベルを設定するとともにセキュリティレベル切替完了をＡＳ２に通知し（ステップＳ１２０２）、ＡＳ２は前記切替完了を受信するとＡＰＳ切替要求（ＡＰ−ＩＤ、ＡＰ鍵切替要求）をＲＦＩＤタグ１に送信し（Ｓ１２０３）、ＲＦＩＤタグ１は前記ＡＰＳ切替要求を受信すると記憶部１０８のＡＰ−ＩＤ１２７とＡＰ鍵１２８にそれぞれ指定されたＡＰ−ＩＤとＡＰ鍵を設定するとともにＡＰ−ＩＤ、ＡＰ鍵切替完了通知をＡＳ２に送信する（ステップＳ１２０４）。
【００５５】  ＡＳ２は前記切替完了を受信するとＡＰ切替要求（切替完了要求）をＲＦＩＤタグ１に送信し（ステップＳ１２０５）、ＲＦＩＤタグ１は前記切替要求を受信すると切替完了通知をＡＳ２に送信し（ステップＳ１２０６）、ＡＳ２は切替完了通知を受信するとＡＰＳ状態確認要求（ＡＰ−ＩＤ切替完了要求）をＲＦＩＤタグ１に送信し（ステップＳ１２０７）、ＲＦＩＤタグ１は前記状態確認要求を受信するとＡＰ−ＩＤ切替完了通知をＡＳ２に送信する（ステップＳ１２０８）。
【００５６】  図１９はＲＦＩＤタグの動作フローを示している。ＲＦＩＤタグ１がリーダライタ４と無線通信可能なドメインに入ると（ステップＳ１３０１）、ＲＦＩＤタグ１の記憶部１０８に設定されているセキュリティレベル１２２を確認し（ステップＳ１３０２）、ＡＳ２あるいはＡＰＳ３のサーバから問合せ要求（Ｑｕｅｒｙ）を受信すると（ステップＳ１３０３）、１６ビット乱数を含む応答をサーバに送信し（ステップ１３０４）、サーバから確認（ＡＣＫ）を受信すると（ステップＳ１３０５）サーバはアプリケーションサーバ（ＡＰＳ）であると判断し（ステップＳ１３０６）、ＡＰ−ＩＤをアプリケーションサーバ（ＡＰＳ）に送信する（ステップＳ１３０７）。
【００５７】  一方、サーバから相互認証の要求であるＸを受信すると（ステップＳ１３０５）、Ｘ内のサーバＩＤがオーソリティサーバのサーバＩＤである場合は（ステップＳ１３０９）、オーソリティサーバと相互認証処理を実施し（ステップＳ１３１０）、オーソリティサーバからＡＰＳ切替要求を受信するとセキュリティレベルを切替え（ステップＳ１３１１）、オーソリティサーバにセキュリティレベル切替完了通知を送信する（ステップＳ１３１２）。
【００５８】  切替えたセキュリティレベルがレベル０の場合は（ステップＳ１３１３）、オーソリティサーバからＡＰＳ切替要求の受信によりＡＰ−ＩＤを更新し（ステップＳ１３１４）、オーソリティサーバにＡＰ−ＩＤ切替完了通知を送信し（ステップＳ１３１５）、ステップＳ１３１３においてセキュリティレベルがレベル１あるいはレベル２である場合はオーソリティサーバからＡＰＳ切替要求の受信によりＡＰ−ＩＤ、ＡＰ鍵を更新し（ステップＳ１３１９）、オーソリティサーバにＡＰ−ＩＤ、ＡＰ鍵切替完了通知を送信する（ステップＳ１３２０）。
【００５９】  オーソリティサーバからのＡＰＳ切替要求（切替完了）の受信により、切替完了通知を送信し（ステップＳ１３１６）、オーソリティサーバからのＡＰＳ状態確認要求（ＡＰ−ＩＤ切替完了要求）の受信により、ＡＰ−ＩＤ切替完了通知を送信する（ステップＳ１３１７）。
【００６０】  ステップ１３０９において、Ｘ内のサーバＩＤがアプリケーションサーバのサーバＩＤである場合は記憶部１０８に設定されているセキュリティレベル１２２がレベル１の場合は（ステップＳ１３２１）、アプリケーションサーバと相互認証処理を行い（ステップＳ１３２２）、ステップＳ１３２１においてセキュリティレベルがレベル２である場合はアプリケーションサーバと相互認証処理を行い（ステップＳ１３２４）、ＡＰ鍵を更新する（ステップＳ１３２５）。
【００６１】  図２０はＲＦＩＤタグのＡＰＳ切替における状態遷移を示す。ＲＦＩＤタグの状態は状態番号１から順に状態番号６まで遷移するものであり、初期状態はセキュリティなしの状態とし、発生イベントにより次の状態に遷移するものである。ＲＦＩＤタグの初期状態はセキュリティなし、すなわちセキュリティレベルはレベル０、セキュリティレベル切替状態は通常、Ａ−ＩＤはＡ−ＩＤ１に、Ａ鍵はＡ鍵１に、ＡＰ−ＩＤはＡＰ−ＩＤ１に、ＡＰ鍵は未設定となっており（状態番号１）、Ａ−ＩＤ１、Ａ鍵１でオーソリティサーバとの間で相互認証を実施するとオーソリティサーバと相互認証完了後の状態となり、Ａ鍵はＡ鍵１からＡ鍵２に更新され（状態番号２）、オーソリティサーバからＡＰＳ切替（セキュリティレベル切替）要求を受信すると、セキュリティレベル切替中の状態となりセキュリティレベルは指定されたレベル（レベル１あるいはレベル２）に更新される（状態番号３）。
【００６２】  オーソリティサーバからＡＰＳ切替（ＡＰ−ＩＤ２、ＡＰ鍵１）要求を受信すると、ＡＰ−ＩＤはＡＰ−ＩＤ１からＡＰ−ＩＤ２に更新され、ＡＰ鍵１が設定され（状態番号４）、オーソリティサーバからＡＰＳ切替（切替完了）要求を受信するセキュリティ有りの状態となり（状態番号５）、オーソリティサーバから状態確認要求を受信すると状態番号６となる。
【００６３】  以上の説明は、本発明の一実施の形態を説明するものであり、本発明が以上の実施の形態に限定されるものではない。例えば相互認証はハッシュ関数を用いたが他の暗号方式等を用いたり、発生する乱数やパスワードの桁数を変更してもよい。
【図面の簡単な説明】
【００６４】
【図１】システムの全体構成
【図２】ＲＦＩＤタグ１の構成
【図３】ＲＦＩＤタグの記憶部の保持情報
【図４】オーソリティサーバ（ＡＳ）の構成
【図５】オーソリティサーバ（ＡＳ）の記憶部の保持情報
【図６】アプリケーションサーバの構成
【図７】アプリケーションサーバの記憶部の保持情報
【図８】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル０、ＡＰＳ３（２）のセキュリティレベルがレベル０の場合）
【図９】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル０、ＡＰＳ３（２）のセキュリティレベルがレベル１の場合）
【図１０】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル０、ＡＰＳ３（２）のセキュリティレベルがレベル２の場合）
【図１１】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル１、ＡＰＳ３（２）のセキュリティレベルがレベル０の場合）
【図１２】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル１、ＡＰＳ３（２）のセキュリティレベルがレベル１の場合）
【図１３】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル１、ＡＰＳ３（２）のセキュリティレベルがレベル２の場合）
【図１４】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル２、ＡＰＳ３（２）のセキュリティレベルがレベル０の場合）
【図１５】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル２、ＡＰＳ３（２）のセキュリティレベルがレベル１の場合）
【図１６】システム全体の動作フロー（ＡＰＳ３（１）のセキュリティレベルがレベル２、ＡＰＳ３（２）のセキュリティレベルがレベル２の場合）
【図１７】相互認証処理の処理フロー
【図１８】ＡＰＳ切替フロー
【図１９】ＲＦＩＤタグの動作フロー
【図２０】ＲＦＩＤタグのＡＰＳ切替における状態遷移
【図２１】従来技術におけるＲＦＩＤタグとサーバ間の認証フロー
【符号の説明】
【００６５】１  ＲＦＩＤタグ
１０１  アンテナ
１０２  無線通信回路／給電回路
１０３  制御部
１０４  通常処理部
１０５  セキュリティ処理部
１０６  セキュリティレベル切替処理部
１０７  暗号処理部
１０８  記憶部
１２１  状態番号
１２２  セキュリテイレベル
１２３  セキュリティレベル切替状態
１２４  Ａ−ＩＤ
１２５  Ａ鍵
１２６  ＩＡ（オーソリティサーバ相互認証用シーケンス番号）
１２７  ＡＰ−ＩＤ
１２８  ＡＰ鍵
１２９  ＩＡＰ（アプリケーションサーバ相互認証用シーケンス番号）
１３０  サーバＩＤ
２  オーソリテイサーバ（ＡＰＳ）
２０１  制御部
２０２  記憶部
２０３  通常処理部
２０４  セキュリティ処理部
２０５  暗号処理部
２０６  セキュリティレベル切替処理部
２０７  ネットワーク処理部
２２１  状態番号
２２２  セキュリティレベル
２２３  セキュリティレベル切替状態
２２４  Ａ−ＩＤ
２２５  Ａ鍵
２２６  ＩＡ  （相互認証用シーケンス番号）
２２７  ＡＰ−ＩＤ
２２８  ＡＰ鍵
２２９  ＩＡＰ（アプリケーションサーバ相互認証用シーケンス番号）
２３０  アプリケーションサーバのサーバＩＤ
２３１  オーソリティサーバのサーバＩＤ
３（１）〜３（２）  アプリケーションサーバ
３０１  制御部
３０２  記憶部
３０３  通常処理部
３０４  セキュリティ処理部
３０５  暗号処理部
３０６  ネットワーク接続部
３２１  セキュリティレベル
３２２  ＡＰ−ＩＤ
３２３  ＡＰ鍵
３２４  ＩＡＰ（相互認証用シーケンス番号）
３２５  アプリケーションサーバのサーバＩＤ
４（１）〜４（４）  リーダライタ
５  ネットワーク
【図１】
2014187674.tif 000003
【図２】
2014187674.tif 000004
【図３】
2014187674.tif 000005
【図４】
2014187674.tif 000006
【図５】
2014187674.tif 000007
【図６】
2014187674.tif 000008
【図７】
2014187674.tif 000009
【図８】
2014187674.tif 000010
【図９】
2014187674.tif 000011
【図１０】
2014187674.tif 000012
【図１１】
2014187674.tif 000013
【図１２】
2014187674.tif 000014
【図１３】
2014187674.tif 000015
【図１４】
2014187674.tif 000016
【図１５】
2014187674.tif 000017
【図１６】
2014187674.tif 000018
【図１７】
2014187674.tif 000019
【図１８】
2014187674.tif 000020
【図１９】
2014187674.tif 000021
【図２０】
2014187674.tif 000022
【図２１】
2014187674.tif 000023