(57)【要約】      （修正有）【課題】ＤｏＳ（Ｄｅｎｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅ  ａｔｔａｃｋ）攻撃や不正アクセスを防止し、通信データの盗聴を防ぐゲートウェイ装置及びＲＦＩＤタグセキュリティレベル切替えシステムを提供する。【解決手段】オーソリティサーバ（ＡＳ）がＲＦＩＤタグのセキュリティレベル切替えを行う場合、ゲートウェイ（ＧＷ）を介するようにし、ＧＷと暗号化セッション確立でき、相互認証が成功である場合に、ＲＦＩＤタグとの相互認証及びセキュリティレベル切替えを可能とする。【選択図】図１０
2016012766.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティレベルを保持するＲＦＩＤタグと、前記ＲＦＩＤタグと相互認証処理を行い、前記ＲＦＩＤタグの前記セキュリティレベル切替え処理を行うオーソリティサーバ（ＡＳ）との通信を中継するゲートウェイ装置において、
前記ＡＳと暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記ＲＦＩＤタグと前記ＡＳとの相互認証処理及びセキュリティレベル切替え処理の通信を中継し、前記暗号化セッション確立処理が失敗ならば、前記通信を中継しないことを特徴とするゲートウェイ装置。
【請求項２】
請求項１記載のゲートウェイ装置において、
前記暗号化セッション確立処理が成功ならば、前記ＡＳと共通鍵を共有し、
前記ＲＦＩＤタグと前記ＡＳとの前記通信を中継する場合、前記ＡＳから受信した情報は前記共通鍵により復号化し、前記ＲＦＩＤタグに送信し、前記ＲＦＩＤタグから受信した情報は前記共通鍵により暗号化し、前記ＡＳに送信することを特徴とするゲートウェイ装置。
【請求項３】
請求項１乃至請求項２記載のゲートウェイ装置において、
アプリケーションサーバ（ＡＰＳ）からセキュリティレベル変更要求を受信した場合は、前記ＡＳとの暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記ＡＳと共通鍵を共有し、前記セキュリティレベル変更要求を前記共通鍵により暗号化して前記ＡＳに送信し、
前記ＡＳからセキュリティレベル変更完了通知を受信した場合は、前記セキュリティレベル変更完了通知を前記共通鍵により復号化してＡＰＳに送信することを特徴とするゲートウェイ装置。
【請求項４】
請求項１乃至請求項３記載のゲートウェイ装置において、
前記ＡＳとの通信を行った場合には、当該通信のログ情報を取得し、記憶し、読出し可能であることを特徴とするゲートウェイ装置。
【請求項５】
セキュリティレベルを保持するＲＦＩＤタグと、
前記ＲＦＩＤタグと相互認証処理を行い、前記ＲＦＩＤタグの前記セキュリティレベル切替え処理を行うオーソリティサーバ（ＡＳ）と、
前記ＲＦＩＤタグと前記ＡＳとの相互認証処理及びセキュリティレベル切替え処理の通信を中継するゲートウェイ装置を備え、
前記ゲートウェイ装置は、前記ＡＳと前記ゲートウェイ装置との暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記通信を中継し、前記暗号化セッション確立処理が失敗ならば、前記通信を中継しないことを特徴とするＲＦＩＤタグセキュリティレベル切替えシステム。
【請求項６】
請求項５記載のＲＦＩＤタグセキュリティレベル切替えシステムにおいて、
前記ゲートウェイ装置は、前記暗号化セッション確立処理が成功ならば、前記ＡＳと共通鍵を共有し、前記ＲＦＩＤタグと前記ＡＳとの前記通信を中継する場合、前記ＡＳから受信した情報は前記共通鍵により復号化し、前記ＲＦＩＤタグに送信し、前記ＲＦＩＤタグから受信した情報は前記共通鍵により暗号化し、前記ＡＳに送信し、
前記ＡＳは、前記暗号化セッション確立処理が成功ならば、前記ゲートウェイ装置と共通鍵を共有し、前記ＲＦＩＤタグと前記ＡＳとの前記通信において、前記ゲートウェイ装置を介して前記ＲＦＩＤタグへ送信する情報は前記共通鍵により暗号化し、前記ゲートウェイ装置を介して前記ＲＦＩＤタグから受信する情報は前記共通鍵により復号化することを特徴とするＲＦＩＤタグセキュリティレベル切替えシステム。
【請求項７】
請求項５乃至６記載のＲＦＩＤタグセキュリティレベル切替えシステムにおいて、
さらにアプリケーションサーバ（ＡＰＳ）を備え、
前記ＡＰＳは前記ゲートウェイ装置にセキュリティレベル変更要求を送信し、
前記ゲートウェイ装置は、前記セキュリティレベル変更要求を受信すると、前記ＡＳと暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記ＡＳと共通鍵を共有し、前記セキュリティレベル変更要求を前記共通鍵により暗号化してＡＳに送信し、前記ＡＳからセキュリティレベル変更完了通知を受信した場合は、前記セキュリティレベル変更完了通知を前記共通鍵により復号化してＡＰＳに送信し、
前記ＡＳは、前記ゲートウェイ装置と前記暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記ゲートウェイ装置から受信した前記セキュリティレベル変更要求を復号化し、前記ゲートウェイ装置を介して前記共通鍵による暗号化通信により前記ＲＦＩＤタグと相互認証処理及びセキュリティレベル切替え処理を行い、セキュリティレベル変更完了通知を前記共通鍵により暗号化し、前記ゲートウェイ装置を介して、ＡＰＳに送信することを特徴とするＲＦＩＤタグセキュリティレベル切替えシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブランド品や古美術品等の骨董品の真贋を判定するためのＲＦＩＤ（Radio Frequency IDentification）タグによる認証システムにおいて、悪意のあるオーソリティサーバ（ＡＳ）からのＤｏＳ攻撃等を防御する技術に関する。
【背景技術】
【０００２】
ブランド品のコピー商品にはＡ〜Ｎまでの４つのランクがあり、Ｎ品と呼ばれる高いランクのコピー商品では使用している素材は本物のブランド品と同じで、製造方法も本物のブランド品とほとんど同じである。このため、ブランド品に対する十分な知識を備えた専門家でなければコピー商品と本物のブランド品との区別が困難である。ブランド品は、バッグ、洋服、時計、宝石、骨董品など多岐にわたり一人ですべてのブランド品とコピー商品との識別をカバーすることは困難である。ブランド品店や中古ブランド品店は、消費者にコピー商品を間違えて販売することがないように細心の注意を払い、ブランド品購入者は購入したブランド品が本物かどうかを常に心配している。ブランド品店や中古ブランド品店は、コピー商品を消費者に売ることがないようにブランド品とコピー商品との識別スキルを有するエキスパートがほしいが、人件費の増加につながるという問題がある。
【０００３】
そこで、特許文献１では、ユニークコードやセキュリティコードが書込まれ、書き換え不可能にしたＩＣチップをブランド品に埋め込んでおき、これをリーダライタが読み取ることにより真贋の判定を行っている。一方、特許文献２では、ＲＦＩＤタグに識別用可変ＩＤを書き込んでおき、これをリーダライタが読込むことにより真贋判定を行い、判定が真である場合にデータベースから新たな識別用可変ＩＤをＲＦＩＤタグに書き込むようにしている。そして、ＲＦＩＤタグのメモリはメモリセルから読み出されたデータを残さない破壊読出しを行う不揮発性メモリを用いている。
【０００４】
しかし、特許文献１の方法では前記ＩＣチップからユニークコードやセキュリティコードを読み取りＩＣチップを複製し、コピー商品に埋め込むことによりコピー商品を本物のブランド品として偽装されてしまうおそれがある。また、特許文献２の方法では、新たな識別用可変ＩＤをＲＦＩＤタグに書き込む際にこれを盗聴し、別のコピー商品に埋め込んだＲＦＩＤタグに書き込むことにより偽装されてしまうおそれがある。
【０００５】
そこで、特許文献３及び特許文献４ではＲＦＩＤタグとこれを認証するサーバそれぞれが乱数を生成し、ハッシュ関数を用いて相互認証を行うことにより相互に相手が正規であるかどうかを判定するとともに、セキュリティ機能が不要な安全な場所においては前記相互認証を行わないようにセキュリティレベルを切替えるようにし、流通システムに適用している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２５９９３６号
【特許文献２】特開２００７−３２８５６７号
【特許文献３】特願２０１３−０８０７５０号
【特許文献４】特願２０１４−０３８３９１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記特許文献３及び特許文献４に記載の相互認証技術を用いて、図１６のようなブランド品メーカ／卸とブランド品店と中古ブランド品店と消費者から構成されるブランド品の流通形態において、オーソリティサーバ（ＡＳ）がネットワークと通信用ＰＣとリーダライタを経由して、ＲＦＩＤタグに対し直接にセキュリティレベル切替えを行っているため、悪意のあるＡＳがＲＦＩＤタグに対し相互認証を行うため何度も乱数を送信したり、アプリケーションサーバ（ＡＰＳ）に対し、偽の情報を送信したり、大量の情報を送信するというようなＤｏＳ攻撃（Denial of Service attack）を行うことにより、ＲＦＩＤタグやＡＰＳの本来の正常な動作が不能となるおそれがある。また、悪意のあるＡＳがアクセスしてきた場合にそのＡＳを特定し、再度の攻撃を未然に防ぐことが困難であるという課題があった。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、第１の発明は、セキュリティレベルを保持するＲＦＩＤタグと、前記ＲＦＩＤタグと相互認証処理を行い、前記ＲＦＩＤタグの前記セキュリティレベル切替え処理を行うオーソリティサーバ（ＡＳ）との通信を中継するゲートウェイ装置であって、前記ＡＳと暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記ＲＦＩＤタグと前記ＡＳとの相互認証処理及びセキュリティレベル切替え処理の通信を中継し、前記暗号化セッション確立処理が失敗ならば、前記通信を中継しないことを特徴とする。
【０００９】
また、第２の発明は、上記の第１の発明のゲートウェイ装置であって、前記暗号化セッション確立処理が成功ならば、前記ＡＳと共通鍵を共有し、前記ＲＦＩＤタグと前記ＡＳとの前記通信を中継する場合、前記ＡＳから受信した情報は前記共通鍵により復号化し、前記ＲＦＩＤタグに送信し、前記ＲＦＩＤタグから受信した情報は前記共通鍵により暗号化し、前記ＡＳに送信することを特徴とする。
【００１０】
また、第３の発明は、上記の第１乃至第２の発明のゲートウェイ装置であって、アプリケーションサーバ（ＡＰＳ）からセキュリティレベル変更要求を受信した場合は、前記ＡＳとの暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記ＡＳと共通鍵を共有し、前記セキュリティレベル変更要求を前記共通鍵により暗号化して前記ＡＳに送信し、前記ＡＳからセキュリティレベル変更完了通知を受信した場合は、前記セキュリティレベル変更完了通知を前記共通鍵により復号化してＡＰＳに送信することを特徴とする。
【００１１】
また、第４の発明は、上記の第１乃至第３の発明のゲートウェイ装置であって、前記ＡＳとの通信を行った場合には、当該通信のログ情報を取得し、記憶し、読出し可能であることを特徴とする。
【００１２】
また、第５の発明は、セキュリティレベルを保持するＲＦＩＤタグと、前記ＲＦＩＤタグと相互認証処理を行い、前記ＲＦＩＤタグの前記セキュリティレベル切替え処理を行うオーソリティサーバ（ＡＳ）と、前記ＲＦＩＤタグと前記ＡＳとの相互認証処理及びセキュリティレベル切替え処理の通信を中継するゲートウェイ装置を備えるＲＦＩＤタグセキュリティレベル切替えシステムであって、前記ゲートウェイ装置は、前記ＡＳと前記ゲートウェイ装置との暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記通信を中継し、前記暗号化セッション確立処理が失敗ならば、前記通信を中継しないことを特徴とする。
【００１３】
また、第６の発明は、上記の第５の発明のＲＦＩＤタグセキュリティレベル切替えシステムであって、  前記ゲートウェイ装置は、前記暗号化セッション確立処理が成功ならば、前記ＡＳと共通鍵を共有し、前記ＲＦＩＤタグと前記ＡＳとの前記通信を中継する場合、前記ＡＳから受信した情報は前記共通鍵により復号化し、前記ＲＦＩＤタグに送信し、前記ＲＦＩＤタグから受信した情報は前記共通鍵により暗号化し、前記ＡＳに送信し、前記ＡＳは、前記暗号化セッション確立処理が成功ならば、前記ゲートウェイ装置と共通鍵を共有し、前記ＲＦＩＤタグと前記ＡＳとの前記通信において、前記ゲートウェイ装置を介して前記ＲＦＩＤタグへ送信する情報は前記共通鍵により暗号化し、前記ゲートウェイ装置を介して前記ＲＦＩＤタグから受信する情報は前記共通鍵により復号化することを特徴とする。
【００１４】
また、第７の発明は、上記の第５乃至第６の発明のＲＦＩＤタグセキュリティレベル切替えシステムであって、さらにアプリケーションサーバ（ＡＰＳ）を備え、前記ＡＰＳは前記ゲートウェイ装置にセキュリティレベル変更要求を送信し、前記ゲートウェイ装置は、前記セキュリティレベル変更要求を受信すると、前記ＡＳと暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記ＡＳと共通鍵を共有し、前記セキュリティレベル変更要求を前記共通鍵により暗号化してＡＳに送信し、前記ＡＳからセキュリティレベル変更完了通知を受信した場合は、前記セキュリティレベル変更完了通知を前記共通鍵により復号化してＡＰＳに送信し、前記ＡＳは、前記ゲートウェイ装置と前記暗号化セッション確立処理を行い、前記暗号化セッション確立処理が成功ならば、前記ゲートウェイ装置から受信した前記セキュリティレベル変更要求を復号化し、前記ゲートウェイ装置を介して前記共通鍵による暗号化通信により前記ＲＦＩＤタグと相互認証処理及びセキュリティレベル切替え処理を行い、セキュリティレベル変更完了通知を前記共通鍵により暗号化し、前記ゲートウェイ装置を介して、ＡＰＳに送信することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ゲートウェイ（ＧＷ）及びアプリケーションサーバ（ＡＰＳ）はオーソリティサーバ（ＡＳ）と暗号化セッションによる相互認証や通信の暗号化や通信ログの確認を行うことにより、悪意のあるＡＳがＲＦＩＤタグに対し相互認証を行うため何度も乱数を送信したり、アプリケーションサーバ（ＡＰＳ）に対し、偽の情報を送信したり、大量の情報を送信するというようなＤｏＳ攻撃や不正アクセスを防止することができるとともに、通信データの盗聴を防ぐことができる。
【発明を実施するための形態】
【００１６】
以下、本発明の実施例について図面を用いて説明する。
【００１７】
図１は、本発明の第１の実施形態のシステム構成図を示している。当該構成図ではブランド品店７２には倉庫がありＲＦＩＤタグ１−３を保管している場合を示しているが、ブランド品メーカ／卸７１や中古ブランド品店７４にも倉庫があってもよく、その場合にブランド品店７２での入庫（ステップS3）及び出庫（ステップS4）と同様の動作を行うものである。そして、オーソリティサーバ（ＡＳ）２はネットワーク５を介して、ブランド品メーカ／卸７１におけるゲートウェイ（ＧＷ）８１と暗号化セッションを確立し、当該ＧＷ８１を経由して、アプリケーションサーバ（ＡＰＳ）３１及び通信用ＰＣ６１と、ブランド品店７２におけるＧＷ８２と暗号化セッションを確立し、当該ＧＷ８２を経由して、ＡＰＳ３２、通信用ＰＣ６２、通信用ＰＣ６３及び通信用ＰＣ６４と、中古ブランド品店７４におけるＧＷ８３と暗号化セッションを確立し、当該ＧＷ８３を経由して、ＡＰＳ３３及び通信用ＰＣ６５と通信を行う。そして、ＡＰＳ３１は通信用ＰＣ６１とリーダライタ４１を介してＲＦＩＤタグ１−１と通信を行い、ＡＰＳ３２は通信用ＰＣ６２とリーダライタ４２を介してＲＦＩＤタグ１−２と、通信用ＰＣ６３とリーダライタ４３を介してＲＦＩＤタグ１−３と、通信用ＰＣ６４とリーダライタ４４を介してＲＦＩＤタグ１−４と通信を行い、ＡＰＳ３３は通信用ＰＣ６５とリーダライタ４５を介してＲＦＩＤタグ１−６と通信を行う。
【００１８】
通信用ＰＣ６１〜６５はそれぞれリーダライタ４１〜４５とＵＳＢ（Universal Serial Bus）等のインタフェースを介してデータ転送を行い、ＧＷ８１〜８３及びネットワーク５を介してＡＳ２と、ＡＰＳ３１、ＡＰＳ３２及びＡＰＳ３３とのデータ送受信を中継するものであり、パソコンやサーバ等のようにインタフェースを変換可能な機器である。ここで、リーダライタと通信用ＰＣ間のインタフェースはＵＳＢに限らず、ＲＳ２３２ＣやＳＣＳＩ等リーダライタと通信用ＰＣとの間でデータ転送可能なものであれば何でもよい。
【００１９】
ブランド品メーカ／卸７１内のＲＦＩＤタグ１−１は、出荷時（ステップS1）にはセキュリティレベル切替（保護あり）（ステップS11）がなされており、ブランド品店７２に入荷（ステップS2）すると通信用ＰＣ６２とリーダライタ４２を介してＡＰＳ３２が真贋判定（ステップS21）を行い、入庫時（ステップS3）にＲＦＩＤタグ１−２は通信用ＰＣ６３とリーダライタ４３とを介してＡＳ２との間でセキュリティレベル切替（保護なし）（ステップS31）を行い、ＲＦＩＤタグ１−３はセキュリティレベルが保護なしの状態となり、出庫時（ステップS4）にＲＦＩＤタグ１−３は通信用ＰＣ６３とリーダライタ４３を介してＡＰＳ３２からのAPS_ID送信要求（後述）に基づき、APS_ID読込み（ステップS41）を行い、販売時（ステップS5）にはＲＦＩＤタグ１−４は通信用ＰＣ６４とリーダライタ４４を介してＡＳ２との間でセキュリティレベル切替（保護あり）（ステップS51）を行うことにより、セキュリティレベルを保護ありの状態としたのち、通信用ＰＣ６４とリーダライタ４４を介してＡＰＳ３２が真贋判定（ステップS52）を行い、消費者７３がＲＦＩＤタグ１−５を所有し、これを中古ブランド品店７４が買取る（ステップS6）と、ＲＦＩＤタグ１−６は通信用ＰＣ６５とリーダライタ４５を介してＡＰＳ３３が真贋判定（ステップS61）を行い、中古ブランド品店７４が再販（ステップS7）するとＲＦＩＤタグ１−６は通信用ＰＣ６５とリーダライタ４５を介してＡＰＳ３３が真贋判定（ステップS71）を行う。
【００２０】
ここで、ＲＦＩＤタグ１−１、１−２、１−３、１−４、１−５、１−６は全て同一のＲＦＩＤタグであり、出荷（ステップS1）、入荷（ステップS2）、入庫（ステップS3）、出庫（ステップS4）、販売（ステップS5）、買取り（ステップS6）、再販（ステップS7）ごとに標記を変えているものであり、これらを代表して標記する場合は「ＲＦＩＤタグ１」と記載するものとする。当該構成ではＲＦＩＤタグ１は１個のみ記載しているが、複数のＲＦＩＤタグが存在してもよいものであり、複数のＲＦＩＤタグはそれぞれ以下に示す動作と同様の動作をするものである。そして、ＲＦＩＤタグ１−３はブランド品店７２内の安全な倉庫内に保管されている状態であるものであり、セキュリティレベルを保護なしとすることで、暗号回路を動作させないようにし、通信距離を長くし、処理時間の短縮を図ることで、ブランド品店内でのブランド品の在庫等の管理作業の効率化を図ることができるものである。
【００２１】
ネットワーク５はインターネットや専用線等のディジタルデータを送受信できる広域ネットワーク全般を意味する。
【００２２】
図２は、本発明の第２の実施形態のシステム構成図を示しており、ＡＳ２はネットワーク５を介してＡＰＳ３１，３２，３３と直接通信している点以外は図１と同様の構成を示している。
【００２３】
図３は、本発明のＲＦＩＤタグ１の構成を示している。ＲＦＩＤタグ１は、微小なＩＣチップを有し、識別コード（ＩＤ）等の情報を記憶し、無線通信によりデータ通信できるものであり、商品等の管理を行うなど流通分野にて広く利用されている。アンテナ１０１はＲＦＩＤタグ１に内蔵されており、リーダライタ４１，４２，４３、４４、４５から送信された電波はアンテナ１０１で受信され、無線通信回路／給電回路１０２に送られる。無線通信回路／給電回路１０２ではアンテナ１０１で受信した電波からＲＦＩＤタグ１の動作に必要な電力の生成とリーダライタ４１，４２，４３、４４，４５から電波で送信される情報をディジタルデータへ変換し、制御部１０３へ送るとともに制御部１０３で生成したディジタルデータをアナログ信号に変換し、アンテナ１０１に送る。
【００２４】
制御部１０３はリーダライタ４１，４２、４３、４４、４５および通信用ＰＣ６１、６２、６３、６４、６５を介してＡＰＳ３１、３２、３３と、リーダライタ４１、４２、４３、４４、４５、通信用ＰＣ６１、６２、６３、６４、６５、ＧＷ８１、８２、８３及びネットワーク５を介してオーソリティサーバ（ＡＳ）２とデータ通信を行い、相互認証などのデータ処理を行うものであり、通常処理部１０４と相互認証処理部１０５とセキュリティレベル切替処理部１０６と記憶部１０７とから構成される。
【００２５】
通常処理部１０４はセキュリティレベルが保護なしに設定されている場合にＡＰＳ３１，３２，３３からのアプリケーションＩＤ（APS_ID）送信要求に対し、ＲＦＩＤタグ１が記憶部１０７に保持するアプリケーションＩＤ（APS_ID）（後述）を返送する機能を有するものであり、相互認証処理部１０５はＡＰＳ３１，３２，３３、又はＡＳ２との間で相互認証を行うものであり、当該相互認証が成功の場合はＲＦＩＤタグ１が記憶部１０７に保持するアプリケーションＩＤ（APS_ID）又はオーソリティＩＤ（AS_ID）を更新する機能を有するものであり、セキュリティレベル切替処理部１０６はＡＳ２との相互認証が成功の場合に記憶部１０７に保持するセキュリティレベルを更新するものである。
【００２６】
図４は、本発明のＲＦＩＤタグの記憶部１０７の保持情報を示す図であり、ＡＳとの間で相互認証を行うためのオーソリティＩＤ（AS_ID）１０７１と、ＡＰＳ３１、３２、３３との間で相互認証を行うためのアプリケーションＩＤ（APS_ID）１０７２と、セキュリティレベル１０７３とから構成される。
【００２７】
図５は、本発明のオーソリティサーバ（ＡＳ）２の構成を示すものであり、ＲＦＩＤタグ１と相互認証を行い、当該相互認証が成功の場合にオーソリティＩＤ（AS_ID）の更新およびＲＦＩＤタグ１のセキュリティレベルの切替えをするものである。ＡＳ２は、ＲＦＩＤタグ１との相互認証に必要なアプリケーションＩＤ（APS_ID）やオーソリティＩＤ（AS_ID）、セキュリティレベル、ＡＰＳ管理情報、暗号化セッション用情報を保持する記憶部２０１と、ＡＰＳ＿ＩＤ更新通知（後述）をする通常処理部２０２と、ＲＦＩＤタグ１と相互認証を行い、オーソリティＩＤ（AS_ID）を更新する処理を行う相互認証処理部２０３と、ＲＦＩＤタグ１のセキュリティレベルを切替える処理を行うセキュリティレベル切替処理部２０４と、ネットワーク５とデータ通信を行うネットワーク接続部２０５と、ＧＷ及びＡＰＳ（図２の場合のみ）との通信セッション確立及び暗号化セッション確立処理を行う暗号通信制御部２０６から構成される。
【００２８】
ここで、オーソリティＩＤ（AS_ID）とは、ＡＳとＲＦＩＤタグとが相互認証し、ＲＦＩＤタグのセキュリティレベルを切替えるときに使用するものであり、ＡＳとＲＦＩＤタグとが同一のAS_IDを保持していれば後述する相互認証処理が成功と判断され、AS_IDを更新するものであり、その後に当該ＲＦＩＤタグのセキュリティレベルは切替えられるものである。また、ＡＳとＲＦＩＤタグ１とが同一のAS_IDを保持していなければ、前記相互認証処理は失敗となり当該AS_IDは更新されず、その後のＲＦＩＤタグのセキュリティレベルの切替えは行われないこととなる。
【００２９】
また、セキュリティレベルとは、ＲＦＩＤタグおよびＡＳが保持するデータであって、保護ありと保護なしのいずれかの値を有するものである。ＲＦＩＤタグがＡＰＳからアプリケーションＩＤ（APS_ID）送信要求を受けた場合、当該セキュリティレベルが保護なしとなっているならば当該要求に対し、ＲＦＩＤタグが保持するアプリケーションＩＤ（APS_ID）をＡＰＳに返送する。しかし、当該セキュリティレベルが保護ありとなっている場合は当該要求に対し、拒否応答や意味のない情報等のＡＰＳ＿ＩＤを含まない情報をＡＰＳに送信するようにするものであり、当該処理により、ＲＦＩＤタグ内に保持する情報が不正に読み出されたり、書換えられたりしないようにすることができる。
【００３０】
図６は本発明のＡＳ２の記憶部２０１の保持情報を示すものであり、ＲＦＩＤタグ管理情報２０１０＿１〜２０１０＿ｎとＡＰＳ管理情報２０１１と暗号化セッション用情報２０１４から構成される。ＲＦＩＤタグ管理情報２０１０＿１〜２０１０＿ｎは各ＲＦＩＤタグ（tag１用〜tagｎ用）のオーソリティＩＤ（AS_ID）２０１０＿１１〜２０１０＿ｎ１と、アプリケーションＩＤ（APS_ID）初期値２０１０＿１２〜２０１０＿ｎ２と、アプリケーションＩＤ（APS_ID）最新値２０１０＿１３〜２０１０＿ｎ３と、セキュリティレベル２０１０＿１４〜２０１０＿ｎ４とをそれぞれ管理するものである。
【００３１】
ＡＰＳ管理情報２０１１は、各ＡＰＳのＡＰＳ名２０１２と送付先アドレス、又はメールアドレス２０１３を管理するものであり、後述するようにＡＳ２が各ＡＰＳにAPS_ID更新通知を送信するための送信先情報を管理するものである。
【００３２】
暗号化セッション用情報２０１４は、ＡＳがＧＷ８１〜８３及びＡＰＳ３１〜３３との間で暗号化セッションを確立し、通信を暗号化するために必要となる情報を管理するものであり、ＡＳ２自身のＡＳ用公開鍵証明書２０１５及びＡＳ用秘密鍵２０１６と、ＧＷ８１との暗号化セッションを確立するためのＧＷ８１用公開鍵証明書２０１７及びＧＷ８１用共通鍵２０１８と、ＧＷ８２との暗号化セッションを確立するためのＧＷ８２用公開鍵証明書２０１９及びＧＷ８２用共通鍵２０２０と、ＧＷ８３との暗号化セッションを確立するためのＧＷ８３用公開鍵証明書２０２１及びＧＷ８３用共通鍵２０２２と、ＡＰＳ３１との暗号化セッションを確立するためのＡＰＳ３１用公開鍵証明書２０２３及びＡＰＳ３１用共通鍵２０２４と、ＡＰＳ３２との暗号化セッションを確立するためのＡＰＳ３２用公開鍵証明書２０２５及びＡＰＳ３２用共通鍵２０２６と、ＡＰＳ３３との暗号化セッションを確立するためのＡＰＳ３３用公開鍵証明書２０２７及びＡＰＳ３３用共通鍵２０２８を管理するものである。なお、ＡＰＳ３１用公開鍵証明書２０２３とＡＰＳ３１用共通鍵２０２４とＡＰＳ３２用公開鍵証明書２０２５とＡＰＳ３２用共通鍵２０２６とＡＰＳ３３用公開鍵証明書２０２７とＡＰＳ３３用共通鍵２０２８は図２においてのみ必要となるものである。
【００３３】
図７は、本発明のＡＰＳ３１、３２、３３の構成を示すものであり、各ＲＦＩＤタグのアプリケーションID（APS_ID）及びＡＳとの暗号化セッション用情報を保持する記憶部３０１と、ＡＳ２に対しセキュリティレベル変更要求を行ったり、ＲＦＩＤタグ１に対しAPS_ID送信要求を行ったり、オーソリティサーバ２からのAPS_ID更新通知を受信し、受信した新たなAPS_IDを記憶部３０１に記憶処理したりする通常処理部３０２と、ＲＦＩＤタグ１との間でAPS_IDにより相互認証する相互認証処理部３０３と、図２の構成においてネットワーク５とデータ通信を行うためのネットワーク接続部３０４と、通信用ＰＣ６１〜６５及びＧＷ８１〜８３（図１の構成の場合のみ）とデータ通信を行うインタフェース部３０５と、ＡＳとの間で通信セッションを確立したのち、通信の暗号化を行う暗号通信制御部３０６（図２の場合のみ）から構成される。
【００３４】
図８は、本発明のＡＰＳの記憶部３０１の保持情報を示すものであり、ＲＦＩＤタグtag１〜tagｎの各ＲＦＩＤタグ管理情報３０１＿１〜３０１＿ｎおよび暗号化セッション用情報３０１１から構成される。各ＲＦＩＤタグ管理情報はアプリケーションＩＤ（APS_ID）初期値３０１＿１１〜３０１＿ｎ１とアプリケーションＩＤ（APS_ID）最新値３０１＿１２〜３０１＿ｎ２を管理するものであり、暗号化セッション用情報３０１１は、ＡＳ２との暗号化セッションを確立し、通信を暗号化するために必要となる情報であり、ＡＳ用公開鍵証明書３０１２及びＡＳ用共通鍵３０１３と、ＡＰＳ自身のＡＰＳ公開鍵証明書３０１４及びＡＰＳ用秘密鍵３０１５を管理するものである。なお、暗号化セッション用情報３０１１は図２においてのみ必要となるものである。
【００３５】
ここで、アプリケーションＩＤ（APS_ID）とは、ＡＰＳとＲＦＩＤタグ１とが相互認証を行うときに使用するものであり、ＡＰＳとＲＦＩＤタグ１とが同一のAPS_IDを保持していれば後述する相互認証処理が成功と判断され、当該ＲＦＩＤタグを埋め込んだブランド品は正規のものと判断するとともに当該APS_IDが更新される。また、ＡＰＳとＲＦＩＤタグ１とが同一のAPS_IDを保持していなければ前記相互認証処理が失敗となり前記ブランド品はコピー商品であると判断され、当該APS_IDは更新されないこととなる。
【００３６】
図９は、ＧＷ８１、８２、８３の構成を示すものであり、当該ＧＷはＡＳ２と暗号化セッションを確立し、ＡＳ２とＡＰＳ３１，３２，３３間、ＡＳ２とＲＦＩＤタグ１間を送受信する情報を中継するものである。そして、暗号化セッション用情報およびログ情報を保持する記憶部８０１と、ＡＳ２との通信セッション確立と暗号化セッション確立を行い、通信の暗号化を行う暗号通信制御部８０２と、ネットワーク５とデータ通信を行うためのネットワーク接続部８０３と、ＡＳ２、通信用ＰＣ６１〜６５及びＡＰＳ３１〜３３とのデータ通信を行うためのデータ通信制御部８０４と、通信用ＰＣ６１〜６５及びＡＰＳ３１〜３３（図１の構成の場合のみ）と接続するためのインタフェース部８０５と、ＡＳ２との通信のログ情報を取得し、記憶部８０１内のログ情報８０１１に記憶するログ情報取得・記憶制御部８０６とから構成される。そして、記憶部８０１は、ログ情報８０１１と暗号化セッション用情報８０１２を保持し、ログ情報８０１１はＡＳ２との通信のログ情報を記憶し、図１のＡＰＳ３１、３２、３３からのログ情報要求（不図示）に応じてそれぞれＧＷ８１、８２、８３の記憶部８０１内のログ情報８０１１から読み出したり、ＧＷ８１、８２、８３に対してユーザが直接コンソール等から読み出すことができるものであり（不図示）、暗号化セッション用情報８０１２は、当該ＧＷ自身のＧＷ用公開鍵証明書８０１３及びＧＷ用秘密鍵８０１４と、通信相手であるＡＳ２のＡＳ用公開鍵証明書８０１５及びＡＳ用共通鍵８０１７を管理する。
【００３７】
以下の説明では、相互認証にハッシュ関数を用いているが、通信データの改ざんの有無を検知し、完全性を保証するために通信データから生成する固定長のコード（メッセージ認証コード）の総称であるＭＡＣ（Message Authentication Code）の一つとして使用するものであり、ＤＥＳ−ＭＡＣやＡＥＳ−ＭＡＣ等のブロック暗号の演算処理等を用いてもよいものとする。
【００３８】
図１０乃至図１２は、本発明のＲＦＩＤタグのセキュリティレベル変更動作シーケンスを示すものである。図１０及び図１２は、図１における出荷（ステップS1）時に、ＡＰＳ３１がＧＷ８１を経由してＡＳ２に対してセキュリティレベル変更要求を送信することにより、セキュリティレベルが保護なしとなっているＲＦＩＤタグ１−１（M102）を保護あり（M105）とする動作シーケンスを示すものであり、図１０のＡＳとＲＦＩＤタグ間の相互認証では乱数を３つ使用しハッシュ関数は１種類のみを使用するものであるのに対し、図１２のＡＳとＲＦＩＤタグ間の相互認証では乱数を２つ使用しハッシュ関数を複数使用するものである。図１１は、図２における出荷（ステップS1）時に、ＡＰＳ３１がＧＷ８１を経由せず、直接ＡＳ２に対してセキュリティレベル変更要求を送信することにより、セキュリティレベルが保護なしとなっているＲＦＩＤタグ１−１（M102）を保護あり（M105）とする動作シーケンスを示すものであり、乱数を３つ使用し、ハッシュ関数は１種類のみを使用するものである。
【００３９】
図１０乃至図１２におけるセキュリティレベル切替えの動作シーケンスは前述のとおり図１における出荷（ステップS1）時のセキュリティレベル切替（ステップS11）を示すものであるが、ＧＷ、ＡＰＳ、通信用ＰＣ及びリーダライタが異なること以外は図１のブランド品店７２の販売（ステップS5）におけるセキュリティレベル切替え（ステップS51）と同様の動作シーケンスであり、入庫（ステップS3）におけるセキュリティレベル切替え（ステップS31）とはさらにセキュリティレベルを保護ありから保護なしに切替えること以外は同様の動作シーケンスである。
【００４０】
図１０を用いて、本発明の動作シーケンスを説明する。初期状態において、ＡＰＳ３１はＲＦＩＤタグ１のAPS_IDの初期値APS_ID_tagＡとAPS_IDの最新値APS_ID_tagＡを記憶部３０１に対応づけて保持し（M101）、ＲＦＩＤタグ１−１はAS_IDであるAS_ID_tagＡとAPS_IDであるAPS_ID_tagＡとセキュリティレベルとして保護なしを記憶部１０７に保持し（M102）、ＡＳ２はAS_IDであるAS_ID_tagＡとAPS_IDの初期値APS_ID_tagＡとAPS_IDの最新値APS_ID_tagＡとセキュリティレベルとして保護なしを記憶部２０１に対応づけて保持しているものとする（M103）。ここで、ＡＰＳ３１に記載されている｛  ｝内の情報は記憶部３０１に保持されているＲＦＩＤタグ管理情報３０１＿１〜３０１＿ｎのいずれか１つを示すものであり、上の行からＲＦＩＤタグ１−１に対応するAPS_ID初期値、APS_ID最新値を示しており（図１０（注１））、ＲＦＩＤタグ１−１に記載されている｛  ｝内の情報は記憶部１０７に保持されている情報を示すものであり、上の行からAS_ID、APS_ID、設定されているセキュリティレベルを示しており（図１０（注２））、ＡＳ２に記載されている｛  ｝内の情報は記憶部２０１に保持されているＲＦＩＤタグ管理情報２０１０＿１〜２０１０＿ｎのいずれか１つを示すものであり、上の行からＲＦＩＤタグ１−１に対応するAS_ID、APS_ID初期値、APS_ID最新値、設定されているセキュリティレベルを示すものである（図１０（注３））。
【００４１】
出荷時（ステップS1）にＡＰＳ３１はセキュリティレベル切替え（ステップS11）を行うため、ＧＷ８１に対してＲＦＩＤタグ１に対応するAPS_IDの初期値であるAPS_ID_tagＡ又は最新値であるAPS_ID_tagＡとセキュリティレベルとして保護ありを含む平文のセキュリティレベル変更要求を送信すると（ステップS1101）、ＧＷ８１はＡＳ２と通信セッションを確立し（ステップS1102）、その後、暗号化セッションを確立することによりＧＷ８１とＡＳ２は共通鍵Ｋｃを共有し（ステップS1103）、前記ＡＰＳ３１からのセキュリティレベル変更要求を前記共通鍵Ｋｃにより暗号化し（ステップS1104）、ＡＳ２に送信する（ステップS1105）。ＡＳ２は、前記ＧＷ８１と前記通信セッションを確立し（ステップS1102）、暗号化セッションを確立し、共通鍵Ｋｃを共有し（ステップS1103）、ＧＷ８１からのセキュリティレベル変更要求を受信すると（ステップS1105）、ＲＦＩＤタグとの相互認証を開始する（ステップS12）。
【００４２】
ここで、通信セッションとは、２つのシステム間で実行される通信の論理的な接続の開始から終了までの処理であって、例えばＴＣＰのコネクション開始から終了までやログインからログアウトまでの一連の操作や通信のことを意味する。
【００４３】
また、暗号化セッション確立では、ＡＳ２の記憶部２０１に保持している暗号化セッション用情報２０１４内のＡＳ用公開鍵証明書２０１５及びＡＳ用秘密鍵２０１６のペアと、ＧＷ８１の記憶部８０１に保持している暗号化セッション用情報８０１２内のＧＷ用公開鍵証明書８０１３及びＧＷ用秘密鍵８０１４のペアを使用して相互認証を行い、成功であれば、共通鍵ＫｃをＡＳ２の記憶部２０１内のＧＷ８１用共通鍵２０１８及びＧＷ８１の記憶部８０１内のＡＳ用共通鍵８０１７に保存することにより共有し、当該共通鍵によりその後の通信を暗号化するとともに、ＡＳ２とＡＰＳ３１〜３３間又はＡＳ２とＲＦＩＤタグ１との送受信を中継するものである。一方、当該相互認証が失敗である場合は、前記中継を行わないようにするものである。このように暗号化セッションの確立のシーケンスを行うことにより、悪意のあるＡＳのＡＰＳ及びＲＦＩＤタグに対するＤｏＳ攻撃や不正アクセスを防止することができるとともに、ＡＳとＧＷ間あるいはＡＳとＡＰＳ間の通信データの盗聴を防ぐことができる。暗号化セッションとしてはＳＳＬ（Secure Sockets Layer）やＳＳＨ（Secure Shell）等があり、セキュアに暗号化セッションを確立できるものであれば特にその方式は問わないものとする。
【００４４】
ＡＳ２は、乱数Ｘを生成し（ステップS1106）、乱数Ｘを共通鍵Ｋｃで暗号化してＧＷ８１に送信し（ステップS1107、S1108）、ＧＷ８１はＡＳ２から受信した暗号化された乱数Ｘを共通鍵Ｋｃで復号化し（ステップS1109）、ＲＦＩＤタグ１−１に平文で送信する（ステップS1110）。
【００４５】
ＲＦＩＤタグ１−１は前記平文の乱数Ｘを受信すると乱数αと乱数βを生成し（ステップS1111）、乱数Ｘと乱数αとAS_ID_tagＡの連結に対するハッシュ値Ｙを算出し（ステップS1112）、ＧＷ８１に対しハッシュ値Ｙと乱数αと乱数βを送信し（ステップS1113、S1114）、ＧＷ８１は前記ハッシュ値Ｙと乱数αと乱数βを受信すると共通鍵Ｋｃで暗号化し（ステップS1115）、暗号化されたハッシュ値Ｙと乱数αと乱数βをＡＳ２に送信する（ステップS1116）。
【００４６】
ＡＳ２はＧＷ８１より前記暗号化されたハッシュ値Ｙと乱数αと乱数βを受信すると前記共通鍵Ｋｃで復号化し（ステップS1116）、乱数Ｘと乱数αとAS_ID_tagＡの連結に対するハッシュ値Ｙ’を算出し（ステップS1117）、YとY'を比較し、一致すれば正規なＲＦＩＤタグと判断し、乱数Ｘと乱数βとAS_ID_tagＡの連結に対するハッシュ値Ｚを算出し、共通鍵Ｋｃで暗号化してＧＷ８１に送信し、ＹとＹ'を比較し、不一致ならばＲＦＩＤタグ１−１は不正なＲＦＩＤタグであると判断し、処理を中止し、ハッシュ値Ｚの生成とＲＦＩＤタグへの送信はしない（ステップS1118、S1119）。そして、ＹとＹ’が一致する場合、AS_ID_tagＡのハッシュ値AS_ID_tagＡ１を算出し、当該ハッシュ値を新しいAS_IDとして更新する（ステップS1122、M104）。ＧＷ８１はＡＳ２から前記暗号化されたハッシュ値Ｚを受信すると共通鍵Ｋｃで復号化し（ステップS1120）、ＲＦＩＤタグ１−１に平文のハッシュ値Ｚを送信する（ステップS1121）。
【００４７】
ＲＦＩＤタグ１−１は前記平文のハッシュ値Ｚを受信した場合、乱数Ｘと乱数βとAS_ID_tagＡの連結に対するハッシュ値Ｚ'を算出し（ステップS1123）、ハッシュ値Ｚとハッシュ値Ｚ'とが一致する場合はAS_ID_tagＡのハッシュ値AS_ID_tagＡ１を新しいAS_IDとして更新する（ステップS1124、M105）。
【００４８】
以上の相互認証（ステップS12）処理が成功である場合、ＡＳ２はAPS_IDの更新をするため、保持しているAPS_ID最新値であるAPS_ID_tagＡのハッシュ値であるAPS_ID_tagＡ１を算出し（ステップS1125）、共通鍵Ｋｃで暗号化したセキュリティレベルが保護あり及びAPS_ID最新値であるAPS_ID_tagＡ１を含むセキュリティレベル切替要求をＧＷ８１に送信し（ステップS1126）、ＧＷ８１は前記セキュリティレベル切替要求を受信するとこれを共通鍵Ｋｃで復号化し（ステップS1127）、ＲＦＩＤタグ１−１に平文のセキュリティレベル切替要求を送信し（ステップS1128）、ＲＦＩＤタグ１−１は前記セキュリティレベル切替要求を受信すると記憶部１０７に保持しているセキュリティレベル１０７３を保護なしから保護ありに更新するとともにAPS_IDをAPS_ID_tagＡ１に更新し（ステップS1128、M105）、ＧＷ８１に対し確認応答であるＡＣＫを送信し（ステップS1129）、ＧＷ８１はＡＣＫを受信すると共通鍵Ｋｃで暗号化し（ステップS1130）、ＡＳ２に暗号化されたＡＣＫを送信し（ステップS1131）、ＡＳ２は前記暗号化されたＡＣＫを受信すると記憶部２０１内のＲＦＩＤタグ管理情報のうちＲＦＩＤタグ１−１に対応するセキュリティレベルを保護なしから保護ありに更新する。例えば２０１０＿１がＲＦＩＤタグ１−１に対応するならばセキュリティレベル２０１０＿１４を保護なしから保護ありに更新する（ステップS1131、M104）。
【００４９】
そして、ＡＳ２はＡＰＳ３１に対しセキュリティレベル変更要求（ステップS1101）に対する応答としてのセキュリティレベル変更完了通知を送信するべく、共通鍵Ｋｃで暗号化されたAPS_IDの最新値であるAPS_ID_tagＡ１を含むセキュリティレベル変更完了通知をＧＷ８１に送信し（ステップS1132）、ＧＷ８１は前記暗号化されたセキュリティレベル変更完了通知を受信すると共通鍵Ｋｃで復号化し（ステップS1133）、ＡＰＳ３１に平文のセキュリティレベル変更完了通知を送信する（ステップS1134）。ＡＰＳ３１は、セキュリティレベル変更完了通知を受信すると、記憶部３０１のＲＦＩＤタグ１−１に対応するＲＦＩＤタグ管理情報のアプリケーションＩＤ最新値を、前記セキュリティレベル変更完了通知に含まれるAPS_ID最新値であるAPS_ID_tagＡ１に更新する（ステップS1134、M106）。
【００５０】
図１１を用いて、本発明の動作シーケンスを説明する。図１１の相互認証（ステップS13）は図１０の相互認証（ステップS12）の動作シーケンスと同様であり、また、ＡＳ２がＲＦＩＤタグ１−１に対するセキュリティレベル切替要求を行う動作シーケンスであるステップS1225〜S1231も図１０のステップS1125〜S1131と同様であるためその説明を省略し、それ以外のステップS1201〜S1205及びステップS1232について説明する。
【００５１】
ＡＰＳ３１は、セキュリティレベル変更要求をＡＳ２に送信する前に、ＡＳ２と通信セッション確立（ステップS1201）及び暗号化セッション確立（ステップS1202）を行い、成功の場合は、前記暗号化セッションで生成した共通鍵Ｋｃ２を記憶部３０１のＡＳ用共通鍵３０４に保存することにより共有し、APS_IDの初期値APS_ID_tagＡ又は最新値APS_ID_tagＡとセキュリティレベルである保護ありを含むセキュリティレベル変更要求を前記共通鍵Ｋｃ２で暗号化して、ＡＳ２に送信し（ステップS1203）、前記通信セッション確立（ステップS1201）及び前記暗号化セッション確立（ステップS1202）を行い、失敗した場合はＡＰＳ３１とＡＳ２間の以降の通信は行わない（不図示）。
【００５２】
ＡＳ２はＡＰＳ３１と通信セッション確立（ステップS1201）及び暗号化セッション確立（ステップS1202）を行い、成功である場合は、前記暗号化セッションで生成した共通鍵Ｋｃ２を記憶部２０１内の暗号化セッション用情報２０１４のＡＰＳ３１用共通鍵２０２４に保存することにより共有し、ＡＰＳ３１から前記セキュリティレベル変更要求を受信すると、これを前記共通鍵Ｋｃ２で復号化する。ＧＷ８１と通信セッション確立（ステップS1204）及び暗号化セッション確立（ステップS1205）を行い、成功であれば前記暗号化セッションで生成した共通鍵Ｋｃを記憶部２０１内の暗号化セッション情報２０１４のＧＷ８１用共通鍵２０１８に保存することにより共有する。ＧＷ８１は、ＡＳ２と通信セッション確立（ステップS1204）及び暗号化セッション確立（ステップS1205）を行い、成功であれば前記暗号化セッションで生成した共通鍵Ｋｃを記憶部８０１内の暗号化セッション用情報８０１２のＡＳ用共通鍵８０１７に保存することにより共有する。
【００５３】
また、ＡＳ２はＧＷ８１から暗号化されたＡＣＫを受信した後において（ステップS1231）、前記共通鍵Ｋｃ２で暗号化したAPS_ID最新値であるAPS_ID_tagＡ１を含むセキュリティレベル変更完了通知をＡＰＳ３１に送信し（ステップS1232）、ＡＰＳ３１は前記暗号化されたセキュリティレベル変更完了通知を受信するとこれを共通鍵Ｋｃ２で復号化し、記憶部３０１のＲＦＩＤタグ１−１に対応するＲＦＩＤタグ管理情報のアプリケーションＩＤ最新値を、前記セキュリティレベル変更完了通知に含まれるAPS_ID最新値であるAPS_ID_tagＡ１に更新し（ステップS1132、M106）処理を終了する。
【００５４】
図１２を用いて、本発明の動作シーケンスを説明する。図１２の相互認証（ステップS14）は図１０の相互認証（ステップS12）の動作シーケンスとは異なるものであり、それ以外のステップS1301〜S1305及びステップS1325〜S1334は、それぞれ図１０のステップS1101〜S1105及びステップS1125〜S1134と同様の処理を行うものであるため、当該動作シーケンスの説明を省略し、相互認証（ステップS14）についてのみ説明する。
【００５５】
ＡＳ２は、乱数Ｘを生成し（ステップS1306）、乱数Ｘを共通鍵Ｋｃで暗号化してＧＷ８１に送信し（ステップS1307、S1308）、ＧＷ８１はＡＳ２から受信した暗号化された乱数Ｘを共通鍵Ｋｃで復号化し（ステップS1309）、ＲＦＩＤタグ１−１に平文で送信する（ステップS1310）。
【００５６】
ＲＦＩＤタグ１−１は前記平文の乱数Ｘを受信すると乱数αを生成し（ステップS1311）、乱数Ｘと乱数αとAS_ID_tagＡの連結に対する第１のハッシュ関数（Ｈ１）によるハッシュ値Ｙを算出し（ステップS1312）、ＧＷ８１に対しハッシュ値Ｙと乱数αを送信し（ステップS1314）、ＧＷ８１は前記ハッシュ値Ｙと乱数αを受信すると共通鍵Ｋｃで暗号化し（ステップS1315）、暗号化されたハッシュ値Ｙと乱数αをＡＳ２に送信する（ステップS1316）。
【００５７】
ＡＳ２はＧＷ８１より前記暗号化されたハッシュ値Ｙと乱数αを受信すると前記共通鍵Ｋｃで復号化し（ステップS1316）、乱数Ｘと乱数αとAS_ID_tagＡの連結に対する第１のハッシュ関数（Ｈ１）によるハッシュ値Ｙ’を算出し（ステップS1317）、ＹとＹ'を比較し、一致すれば正規なＲＦＩＤタグと判断し、乱数Ｘと乱数αとAS_ID_tagＡの連結に対する第２のハッシュ関数（Ｈ２）によるハッシュ値Ｚを算出し、共通鍵Ｋｃで暗号化してＧＷ８１に送信し、ＹとＹ'を比較し、不一致ならばＲＦＩＤタグ１−１は不正なＲＦＩＤタグであると判断し、処理を中止し、ハッシュ値Ｚの生成とＲＦＩＤタグへの送信はしない（ステップS1318、S1319）。そして、ＹとＹ’が一致する場合、AS_ID_tagＡの第３のハッシュ関数（Ｈ３）によるハッシュ値AS_ID_tagＡ１を算出し、当該ハッシュ値を新しいAS_IDとして更新する（ステップS1322、M104）。ＧＷ８１はＡＳ２から前記暗号化されたハッシュ値Ｚを受信すると共通鍵Ｋｃで復号化し（ステップS1320）、ＲＦＩＤタグ１−１に平文のハッシュ値Ｚを送信する（ステップS1321）。
【００５８】
ＲＦＩＤタグ１−１は前記平文のハッシュ値Ｚを受信した場合、乱数Ｘと乱数αとAS_ID_tagＡの連結に対する第２のハッシュ関数（Ｈ２）によるハッシュ値Ｚ'を算出し（ステップS1323）、ハッシュ値Ｚとハッシュ値Ｚ'とが一致する場合はAS_ID_tagＡの第３のハッシュ関数（Ｈ３）によるハッシュ値AS_ID_tagＡ１を新しいAS_IDとして更新する（ステップS1324、M105）。
【００５９】
図１３は、図１及び図２の入荷時（ステップS2）にＡＰＳ３２が真贋判定（ステップS21）を行うためのＡＰＳとＲＦＩＤタグ間の相互認証シーケンスである。図１のステップS52、S61、S71の真贋判定は、当該真贋判定（ステップS21）のシーケンスと比較してＡＰＳ、通信用ＰＣ及びリーダライタは異なることを除けば、同様の動作シーケンスである。以下、図１３のＡＰＳとＲＦＩＤタグの相互認証シーケンスを説明する。初期状態において、ＡＰＳ３２はＲＦＩＤタグ１のAPS_IDの初期値APS_ID_tagＡとAPS_IDの最新値APS_ID_tagＡを記憶部３０１に対応づけて保持し（M101、M107）、ＲＦＩＤタグ１−２はAS_IDであるAS_ID_tagＡ１とAPS_IDであるAPS_ID_tagＡとセキュリティレベルとして保護ありを記憶部１０７に保持し（M102）、ＡＳ２はAS_IDであるAS_ID_tagＡ１とAPS_IDの初期値APS_ID_tagＡとAPS_IDの最新値APS_ID_tagＡ１とセキュリティレベルとして保護ありを記憶部２０１に対応づけて保持しているものとする（M103）。
【００６０】
ＡＰＳ３２は乱数Ｘを生成し（ステップS1401）、前記乱数ＸをＲＦＩＤタグ１−２に送信する（ステップS1402、S1403）。
【００６１】
ＲＦＩＤタグ１−２は前記乱数Ｘを受信すると乱数α及び乱数βを生成し（ステップS1404）、乱数Xと乱数αとAPS_ID_tagＡの連結に対するハッシュ値Ｙを算出し（ステップS1405）、ハッシュ値Ｙと乱数αと乱数βをＡＰＳ３２に送信する（ステップS1406、S1407）。
【００６２】
ＡＰＳ３２は前記ハッシュ値Ｙと乱数αと乱数βを受信すると乱数Ｘと乱数αとAPS_ID の最新値であるAPS_ID_tagＡの連結に対するハッシュ値Ｙ’を算出し（ステップS1408）、前記ハッシュ値Ｙと前記ハッシュ値Ｙ’とを比較し、一致すればＡＰＳ３２とＲＦＩＤタグ１−２が保持するAPS_IDは同一であり、前記ＲＦＩＤタグ１が埋め込まれたブランド品は正規のブランド品と判断し、乱数Ｘと乱数βとAPS_ID の最新値であるAPS_ID_tagＡの連結に対するハッシュ値Ｚを算出し、ＲＦＩＤタグ１に送信し、前記ハッシュ値Ｙと前記ハッシュ値Ｙ’とを比較し、不一致ならばＡＰＳ３２とＲＦＩＤタグ１−２が保持するAPS_IDは異なっており、前記ブランド品はコピー商品であると判断し処理を中止し、ハッシュ値Ｚの算出とＲＦＩＤタグへの送信はしない（ステップS1409、S1410）。そして、ＡＰＳ３２はＹとＹ’が一致する場合、APS_ID の最新値であるAPS_ID_tagＡのハッシュ値を算出し、当該ハッシュ値を新しいAPS_ID（APS_ID_tagＡ１）として更新する（ステップS1411、M106）。
【００６３】
ＲＦＩＤタグ１−２はＡＰＳ３２からハッシュ値Ｚを受信した場合、乱数Ｘと乱数βとAPS_ID_tagＡの連結に対するハッシュ値Ｚ’を算出し（ステップS1412）、前記ハッシュ値Ｚと前記ハッシュ値Ｚ’とを比較し、一致する場合は、APS_ID_tagＡのハッシュ値を算出し、当該ハッシュ値を新しいAPS_ID（APS_ID_tagＡ１）として更新する（ステップS1413、M105）。ここで、ステップS1405、S1408、S1409、S1412でハッシュ値を算出するために用いるハッシュ関数は全て同一のものとし、ステップ、S1411及びS1413で用いるハッシュ関数と同一のものであっても、異なるものであっても動作ロジック上は問題ないが、、全てハッシュ関数を同一のものとするほうが、ＲＦＩＤタグの回路規模が少なくて済み、消費電力が少なく済むこととなる。また、ステップ、S1411とS1413で用いるハッシュ関数は同一であるものとする。このように新しいAPS_IDを算出する際に、ＡＰＳとＲＦＩＤタグ双方において、元のAPS_IDに対する同一のハッシュ関数を用いることにより、相互に新しいAPS_IDを交換しなくても、それぞれで同一の新しいAPS_IDに更新することができる。
【００６４】
前述のとおり、ＡＰＳ３２とＲＦＩＤタグ１−２は、APS_IDを更新するとＧＷ８２に対しAPS_ID の初期値又は更新前のAPS_ID最新値であるAPS_ID_tagＡとAPS_IDの最新値であるAPS_ID_tagＡ１を含むAPS_ID更新通知を送信し（ステップS1414）、ＧＷ８２は前記APS_ID更新通知を受信するとＡＳ２と通信セッション確立（ステップS1415）及び暗号化セッション確立（ステップS1416）を行い、成功であれば共通鍵Ｋｃ３を記憶部８０１内の暗号化セッション用情報８０１２のＡＳ用共通鍵８０１７に保存することにより共有し、当該共通鍵Ｋｃ３により暗号化したAPS_ID更新通知をＡＳ２に送信する（ステップS1417）。
【００６５】
一方、ＡＳ２は、ＧＷ８２と通信セッション確立（ステップS1415）及び暗号化セッション確立（ステップS1416）を行い、成功であれば共通鍵Ｋｃ３を記憶部２０１内の暗号化セッション用情報２０１４内のＧＷ８２用共通鍵２０２０に保存することにより共有し、ＧＷ８２から受信したAPS_ID更新通知を前記共通鍵Ｋｃ３により復号化し、当該APS_ID更新通知に含まれるAPS_ID初期値又は更新前のAPS_ID最新値であるAPS_ID_tagＡに対応するAPS_ID最新値を前記APS_ID更新通知に含まれるAPS_ID最新値であるAPS_ID_tagＡ１に更新する（ステップS1417、M104）。
【００６６】
そして、ＡＳ２は、ＧＷ８１及びＧＷ８３とそれぞれ通信セッション確立（ステップS1418）及び暗号化セッション確立（ステップS1419）を行い、成功であればＧＷ８１とは共通鍵Ｋｃ４を記憶部２０１内の暗号化セッション用情報２０１４のＧＷ８１用共通鍵２０１８に、ＧＷ８３とは共通鍵Ｋｃ４を記憶部２０１内の暗号化セッション用情報２０１４のＧＷ８３用共通鍵２０２２に保存することにより共有し、APS_ID の初期値又は更新前のAPS_ID最新値であるAPS_ID_tagＡとAPS_IDの最新値であるAPS_ID_tagＡ１を含むAPS_ID更新通知を前記共通鍵Ｋｃ４、Ｋｃ５で暗号化し、それぞれＧＷ８１、ＧＷ８３に送信する（ステップS1420）。
【００６７】
ＧＷ８１，８３は、ＡＳ２と通信セッション確立（ステップS1418）及び暗号化セッション確立（ステップS1419）を行い、成功であれば記憶部８０１内の暗号化セッション用情報８０１２のＡＳ用共通鍵８０１７にそれぞれ共通鍵Ｋｃ４、Ｋｃ５を保存することにより共有し（ステップS1419）、ＡＳ２からAPS_ID更新通知を受信すると、当該APS_ID更新通知をそれぞれ前記共通鍵Ｋｃ４、Ｋｃ５で復号化し、それぞれＡＰＳ３１、３３に平文のAPS_ID更新通知を送信する（ステップS1421）。
【００６８】
ＡＰＳ３１、３３は、それぞれＧＷ８１，８３から前記APS_ID更新通知を受信すると、前記APS_ID更新通知に含まれるAPS_ID初期値又は更新前のAPS_ID最新値であるAPS_ID_tagＡに対応するAPS_ID最新値を前記APS_ID更新通知に含まれるAPS_ID最新値であるAPS_ID_tagＡ１に更新する（ステップS1421、M108）。
【００６９】
以上の動作シーケンスにより、ＡＰＳがＲＦＩＤタグの相互認証を行い、APS_IDを更新した場合に、ＡＳ及び他のＡＰＳも更新後のAPS_IDを知ることができ、前記ＲＦＩＤタグを他のＡＰＳでも相互認証することにより真贋判定をすることができる。
【００７０】
図１及び図２の出庫時（ステップS4）の動作シーケンスを図１４にて説明する。ＡＰＳ３２はAPS_IDの初期値であるAPS_ID_tagＡとAPS_IDの最新値であるAPS_ID_tagＡ１を記憶部３０１に対応付けて保持し（M110）、ＲＦＩＤタグ１−３はAS_IDであるAS_ID_tagＡとAPS_IDであるAPS_ID_tagＡ１とセキュリティレベルとして保護なしを記憶部１０７に保持し（M111）、ＡＰＳ３２はAPS_ID読込み（ステップS41）を行うため、ＲＦＩＤタグ１−３に対しAPS_ID送信要求を送信し（ステップS1501）、ＲＦＩＤタグ１−３はＡＰＳ３２から前記APS_ID送信要求を受信すると、設定されているセキュリティレベルを確認し、保護なしであればＡＰＳ３２に対してAPS_ID_tagＡ１を含むAPS_ID通知を送信し（ステップS1502）、設定されているセキュリティレベルが保護ありであればＡＰＳ３２に対し拒否応答や意味のない情報等のＡＰＳ＿ＩＤを含まない情報をＡＰＳ３２に送信する（不図示）。前述のようにＡＰＳ３２はＲＦＩＤタグ１−３から前記APS_ID通知を受信することにより、当該ＲＦＩＤタグ１−３のAPS_IDを確認することができる。この場合、RFIDタグのハッシュ値を計算するための暗号回路を動作させないため消費電力が少なくて済むことから、リーダライタとRFIDタグ間の通信距離を長くでき、処理時間の短縮を図れ、出庫作業の効率化を図ることができるものである。また、セキュリティレベルが保護ありに設定している場合にＲＦＩＤタグが拒否応答や意味のない情報等のＡＰＳ＿ＩＤを含まない情報をＡＰＳに送信することにより、ＲＦＩＤタグへの不正なデータ書替えや読出しを防止することができる。そして、ＡＰＳはＲＦＩＤタグから拒否応答や意味のない情報等のＡＰＳ＿ＩＤを含まない情報を受信することにより、ＲＦＩＤタグのセキュリティレベルが保護ありとなっていることを確認することができる。
【００７１】
図１５は、ＡＳ又はＡＰＳからＲＦＩＤタグへ送信されるコマンドの形式を示す図であり、ＡＳとＡＰＳのいずれからのコマンドであるかを示すサーバ識別フラグ（D10）と当該コマンドの内容（D11）と当該コマンドに付加されるデータ（D12）から構成される。
【００７２】
ＡＳからのコマンド（D101、D102）としては、認証要求（D111）とセキュリティレベル切替要求（D112）があり、認証要求（D111）のデータ（D12）として乱数Ｘ（D121）、セキュリティレベル切替要求（D112）のデータ（D12）としてセキュリティレベル（D122）とＡＰＳ＿ＩＤ最新値（D123）が付加される。前記認証要求（D111）は図１０の乱数Ｘの送信（ステップS1107〜S1110）と図１１の乱数Ｘの送信（ステップS1207〜S1210）と図１２の乱数Ｘの送信（ステップS1307〜S1310）におけるコマンド形式に対応し、前記セキュリティレベル切替要求（D112）は図１０のセキュリティレベル切替要求（ステップS1126〜S1128）と図１１のセキュリティレベル切替要求（ステップS1226〜S1228）と図１２のセキュリティレベル切替要求（ステップS1326〜S1328）におけるコマンド形式に対応する。
【００７３】
ＡＰＳからのコマンド（D103、D104）としては、ＡＰＳ＿ＩＤ送信要求（D113）と認証要求（D114）があり、認証要求（D114）ではデータ（D12）として乱数Ｘ（D124）が付加される。前記ＡＰＳ＿ＩＤ送信要求（D113）は図１４のＡＰＳ＿ＩＤ読込み（ステップS41）におけるＡＰＳ＿ＩＤ送信要求（ステップS1501）のコマンド形式に対応し、前記認証要求（D114）は図１３の乱数Ｘの送信（ステップS1402〜S1403）におけるコマンド形式に対応する。図１５のようなコマンド形式を定めることにより、ＲＦＩＤタグ１はＡＳとＡＰＳのいずれからのコマンドであるのか、そのコマンドの内容は何なのかを識別することができ、その後の処理が可能となるものである。
【００７４】
以上の説明は、本発明の一実施の形態を説明するものであり、本発明が以上の実施の形態に限定されるものではない。例えば、ＲＦＩＤタグの性能を損なわない範囲で、生成する乱数の桁数や各ＩＤの桁数を自由に設定したりしてもよいものである。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１の実施形態のシステム構成を示す図である。
【図２】本発明の第２の実施形態のシステム構成を示す図である。
【図３】本発明のＲＦＩＤタグの構成を示す図である。
【図４】本発明のＲＦＩＤタグの記憶部の保持情報を示す図である。
【図５】本発明のオーソリティサーバ（ＡＳ）の構成を示す図である。
【図６】本発明のオーソリティサーバ（ＡＳ）の記憶部の保持情報を示す図である。
【図７】本発明のアプリケーションサーバ（ＡＰＳ）の構成を示す図である。
【図８】本発明のアプリケーションサーバ（ＡＰＳ）の記憶部の保持情報を示す図である。
【図９】本発明のゲートウェイ（ＧＷ）の構成を示す図である。
【図１０】本発明の第１の実施形態におけるＲＦＩＤタグのセキュリティレベル変更動作シーケンス  （乱数α、β、Ｘの３つを使用、ハッシュ関数１種類のみを使用）を示す図である。
【図１１】本発明の第２の実施形態におけるＲＦＩＤタグのセキュリティレベル変更動作シーケンス  （乱数α、β、Ｘの３つを使用、ハッシュ関数１種類のみを使用）を示す図である。
【図１２】本発明の第１の実施形態におけるＲＦＩＤタグのセキュリティレベル変更動作シーケンス  （乱数α、Ｘの２つを使用、ハッシュ関数を複数使用）を示す図である。
【図１３】本発明のＡＰＳ−ＲＦＩＤタグ相互認証シーケンスを示す図である。
【図１４】本発明のＡＰＳ＿ＩＤ読込み動作シーケンスを示す図である。
【図１５】本発明のオーソリティサーバ（ＡＳ）又はアプリケーションサーバ（ＡＰＳ）からＲＦＩＤタグへのコマンド形式を示す図である。
【図１６】ブランド品の流通形態を示す図である。
【符号の説明】
【００７６】
１、１−１、１−２、１−３、１−４、１−５、１−６  ＲＦＩＤタグ
１０１  アンテナ
１０２  無線通信回路／給電回路
１０３  制御部
１０４  通常処理部
１０５  相互認証処理部
１０６  セキュリティレベル切替処理部
１０７  記憶部
２  オーソリティサーバ（ＡＳ）
２０１  記憶部
２０２  通常処理部
２０３  相互認証処理部
２０４  セキュリティレベル切替処理部
２０５  ネットワーク接続部
２０６  暗号通信制御部
３１、３２、３３  アプリケーションサーバ（ＡＰＳ）
３０１  記憶部
３０２  通常処理部
３０３  相互認証処理部
３０４  ネットワーク接続部
３０５  インタフェース部
３０６  暗号通信制御部
４１、４２、４３、４４、４５  リーダライタ
５  ネットワーク
６１、６２、６３、６４、６５  通信用ＰＣ
７１  ブランド品メーカ／卸
７２  ブランド品店
７３  消費者
７４  中古ブランド品店
８１、８２、８３  ゲートウェイ（ＧＷ）
８０１  記憶部
８０２  暗号通信制御部
８０３  ネットワーク接続部
８０４  データ通信制御部
８０５  インタフェース部
８０６  ログ情報取得・記憶制御部
【図１】
2016012766.tif 000003
【図２】
2016012766.tif 000004
【図３】
2016012766.tif 000005
【図４】
2016012766.tif 000006
【図５】
2016012766.tif 000007
【図６】
2016012766.tif 000008
【図７】
2016012766.tif 000009
【図８】
2016012766.tif 000010
【図９】
2016012766.tif 000011
【図１０】
2016012766.tif 000012
【図１１】
2016012766.tif 000013
【図１２】
2016012766.tif 000014
【図１３】
2016012766.tif 000015
【図１４】
2016012766.tif 000016
【図１５】
2016012766.tif 000017
【図１６】
2016012766.tif 000018