(57)【要約】【課題】通信途中における情報改竄や成りすましを防止し、ＩＣタグあるいはシステムが真正のものであるかを容易に判別する。【解決手段】サーバー装置１６とＩＣタグ１２とが通信ネットワーク１５を介して接続されて認証処理を行うタグシステムにおいて、サーバー装置とＩＣタグとのうち、第１の装置として選択された装置の共通データ記憶部は、認証用共通データを記憶し、認証用データ生成部は、第２の装置として選択された装置に対して認証用データを生成して送信し、第１判別用データ生成部は、認証用データおよび認証用共通データに基づいて第１認証判別用データを生成する。一方、第２の装置の第２判別用データ生成部は、受信した前記認証用データおよび予め記憶した認証用共通データに基づいて第２認証判別用データを生成し、送信部は、第２認証判別用データを第１の装置に送信する。【選択図】図１
2010160673.tif 000002
【特許請求の範囲】
【請求項１】
サーバー装置とアクティブ型のＩＣタグとがリーダーライター装置を含む無線通信ネットワークを介して接続されて認証処理を行うタグシステムにおいて、
前記サーバー装置と前記ＩＣタグとのうち、いずれか一方を認証側の第１の装置として機能させ、他方を被認証側の第２の装置として機能させることが選択可能であり、
前記第１の装置は、認証用共通データを記憶する共通データ記憶部と、
前記第２の装置に対して認証用データを生成し、送信する認証用データ生成部と、
前記認証用データおよび前記認証用共通データに基づいて第１認証判別用データを生成する第１判別用データ生成部と、
前記第１認証判別用データと、前記第２の装置から受信した第２認証判別用データと、を比較して、前記第２の装置の認証を行う認証部と、を備え、
前記第２の装置は、受信した前記認証用データおよび予め記憶した認証用共通データに基づいて第２認証判別用データを生成する第２判別用データ生成部と、
前記第２認証判別用データを前記第１の装置に送信する送信部と、を備えた、
ことを特徴とするタグシステム。
【請求項２】
請求項１記載のタグシステムにおいて、
前記第１の装置は、前記第２の装置の認証がなされた場合に、その旨を前記第２の装置に通知する通知部を備え、
前記第２の装置は、前記通知部による通知に基づいて、認証がなされた旨を表示する表示部を備えたことを特徴とするタグシステム。
【請求項３】
請求項１または請求項２記載のタグシステムにおいて、
前記リーダーライター装置は、前記サーバー装置と通信ネットワークを介して接続されるアクティブ型のＩＣタグとして構成され、前記第１の装置あるいは前記第２の装置として機能するＩＣタグとタグ間通信を行うことを特徴とするタグシステム。
【請求項４】
請求項１ないし請求項３のいずれかに記載のタグシステムにおいて、
前記サーバー装置は、商品管理を行うものであり、
前記第１の装置あるいは前記第２の装置として機能するＩＣタグは、対応する商品に関する情報を記憶し、当該商品に埋め込まれる埋込型タグとして構成される、
ことを特徴とするタグシステム。
【請求項５】
請求項１記載のタグシステムにおいて、
前記ＩＣタグは、電源を供給する電池と、
電池端子を含み前記電源を供給する供給配線と、
前記供給配線を介して前記電源が供給されることにより前記認証用共通データを記憶する揮発性の記憶装置と、を有し、
前記電池、前記供給配線および前記記憶装置は、樹脂製のパッケージ材料により一体にパッケージングされていることを特徴とするタグシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タグシステムに係り、特にアクティブ型の無線タグを用いてサーバー装置との間の通信を行うタグシステムに関する。
【背景技術】
【０００２】
従来、無線通信機能を有するＩＣタグを用いたシステムにおいて、ＩＣタグの認証を行うシステムが様々提案されている。
例えば、特許文献１には、商品の真偽鑑定のためにＩＣタグに記録された認証情報としてＤＮＡ情報を用いるものが提案されている。また、特許文献２には、商品の部材等をトレースするためのコード系とそのデータベースシステムのコード記録媒体としてＩＣタグを用いることが提案されている。また、特許文献３には、商品のトレーサビリティを確保するために、ＩＣタグに改竄、偽造対策の情報を付加するという構成が開示されている。
【特許文献１】特開２００２−２５３２０３号公報
【特許文献２】特開２００４−２９８６０号公報
【特許文献３】特開２００５−２６７１５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、いずれの技術においても、無線通信を実際に行っている最中における情報の改竄や成りすましに対する対策とはならず、ＩＣタグあるいはシステム側が真正なものではない場合には認証自体が正しく行えないという問題点があった。
そこで、本発明の目的は、通信途中における情報改竄や成りすましを防止し、ＩＣタグあるいはシステムが真正のものであるかを容易に判別することが可能なタグシステムを提供することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、本発明の第１態様は、サーバー装置とアクティブ型のＩＣタグとがリーダーライター装置を含む無線通信ネットワークを介して接続されて認証処理を行うタグシステムにおいて、前記サーバー装置と前記ＩＣタグとのうち、いずれか一方を認証側の第１の装置として機能させ、他方を被認証側の第２の装置として機能させることが選択可能であり、前記第１の装置は、認証用共通データを記憶する共通データ記憶部と、前記第２の装置に対して認証用データを生成し、送信する認証用データ生成部と、前記認証用データおよび前記認証用共通データに基づいて第１認証判別用データを生成する第１判別用データ生成部と、前記第１認証判別用データと、前記第２の装置から受信した第２認証判別用データと、を比較して、前記第２の装置の認証を行う認証部と、を備え、前記第２の装置は、受信した前記認証用データおよび予め記憶した認証用共通データに基づいて第２認証判別用データを生成する第２判別用データ生成部と、前記第２認証判別用データを前記第１の装置に送信する送信部と、を備えたことを特徴としている。
【０００５】
上記構成によれば、第１の装置として選択された装置の共通データ記憶部は、認証用共通データを記憶する。
また、認証用データ生成部は、第２の装置として選択された装置に対して認証用データを生成して送信し、第１判別用データ生成部は、認証用データおよび認証用共通データに基づいて第１認証判別用データを生成する。
一方、第２の装置の第２判別用データ生成部は、受信した前記認証用データおよび予め記憶した認証用共通データに基づいて第２認証判別用データを生成し、送信部は、第２認証判別用データを第１の装置に送信する。
これらの結果、第１の装置の認証部は、第１認証判別用データと、第２の装置から受信した第２認証判別用データと、を比較して、第２の装置の認証を行う。
したがって、第１の装置として選択された装置は、通信途中における情報改竄や成りすましの影響を受けることなく、確実に第２の装置として選択された装置の認証を行える。さらに第１の装置と第２の装置とを入れ替えれば、相互に認証が可能である。
【０００６】
本発明の第２態様は、第１態様において、前記第１の装置は、前記第２の装置の認証がなされた場合に、その旨を前記第２の装置に通知する通知部を備え、前記第２の装置は、前記通知部による通知に基づいて、認証がなされた旨を表示する表示部を備えたことを特徴としている。
上記構成によれば、第１の装置の通知部は、第２の装置の認証がなされた場合に、その旨を第２の装置に通知し、これにより、第２の装置の表示部は、前記通知部による通知に基づいて、認証がなされた旨を表示する。
したがって、第２の装置側で容易に認証がなされた旨を把握できる。
【０００７】
本発明の第３態様は、第１態様または第２態様において、前記リーダーライター装置は、前記サーバー装置と通信ネットワークを介して接続されるアクティブ型のＩＣタグとして構成され、前記第１の装置あるいは前記第２の装置として機能するＩＣタグとタグ間通信を行うことを特徴としている。
上記構成によれば、リーダーライター装置は、アクティブ型のＩＣタグとして構成されているので、システムコストを低減しつつ、システム構築も容易となる。
【０００８】
本発明の第４態様は、第１態様ないし第３態様のいずれかに記載のタグシステムにおいて、前記サーバー装置は、商品管理を行うものであり、前記第１の装置あるいは前記第２の装置として機能するＩＣタグは、対応する商品に関する情報を記憶し、当該商品に埋め込まれる埋込型タグとして構成される、ことを特徴としている。
したがって、サーバー装置側では、容易に商品が真正品であるなどの認証を行え、ＩＣタグ側（商品側）では、サーバー装置が真正のものであるなどの認証を行える。
【０００９】
本発明の第５態様は、第１態様のタグシステムにおいて、前記ＩＣタグは、電源を供給する電池と、電池端子を含み前記電源を供給する供給配線と、前記供給配線を介して前記電源が供給されることにより前記認証用共通データを記憶する揮発性の記憶装置と、を有し、前記電池、前記供給配線および前記記憶装置は、樹脂製のパッケージ材料により一体にパッケージングされていることを特徴としている。
上記構成によれば、ＩＣタグは、樹脂製のパッケージ材料により一体にパッケージングされているので、パッケージ材料を剥離しようとすると、電池端子が電池から電気的に遮断され、あるいは、供給配線が切断されるので、認証用共通データが記憶装置から消失し、不正に読み取られることがない。
【発明を実施するための最良の形態】
【００１０】
次に本発明の好適な実施の形態について図面を参照して説明する。
図１は、タグシステムの概要構成ブロック図である。
タグシステム１０は、商品１１に取り付けられたアクティブ型のＩＣタグ１２と、アクティブ型のＩＣタグ１３を内蔵し、パーソナルコンピューターとして構成された情報端末装置１４と、情報端末装置１４に対し、インターネットなどの通信ネットワーク１５を介して接続されるサーバー装置１６と、を備えている。
ここで、商品１１は、いわゆるブランド品と呼ばれるものであり、その真贋により価値が大きく変動するものであり、本実施形態のタグシステム１０は、真正商品であるか否かを判別するための真贋判定システムとして構成されている。
【００１１】
図２は、商品に取り付けられたＩＣタグの概要構成ブロック図である。
ＩＣタグ１２は、商品１１の容易には取り外しができないような場所に縫い込む等して取り付けられている。このＩＣタグ１２は、クリーニングや水がかかっても問題がないように、樹脂によりパッケージングされている。
ＩＣタグ１２の樹脂製パッケージ２０内には、各部に動作用電源を供給する電池２１と、この電池２１から所定距離離間して配置され、電池端子２２Ａ、２２Ｂおよび配線パターン２２Ｃを含む電源配線２２を介してバックアップ用電源が供給されるＲＡＭ２３と、ループアンテナ（あるいはアンテナパターン）２４が接続され、外部装置（本実施形態ではＩＣタグ１３）との間で無線通信を行うＲＦ部２５と、ＩＣタグ１２の各部を中枢的に制御するコントロール部２６と、メンブレンスイッチなどを有する操作部２７と、ＬＥＤを有するインジケーター部２８と、を備えている。
【００１２】
ここで、電池端子２２Ａ、２２Ｂを含む電源配線２２のうち、少なくとも電池端子２２Ａ、２２Ｂは外装である樹脂製パッケージ２０に一体化されており、樹脂製パッケージ２０の剥離により電池２１と電池端子２２Ａ、２２Ｂの接触が容易に途絶する構造となっている。あるいは、樹脂製パッケージ２０の剥離により配線パターン２２Ｃが容易に切断されるような構成とされている。さらにＲＡＭ２３は、ＳＲＡＭなどの揮発性のメモリとして構成されている。これらは、セキュリティー確保の観点からなされるものであり、樹脂製パッケージ２０の剥離に際してバックアップ用電源の供給を遮断しＲＡＭ２３の記憶内容（プログラム及び疑似乱数発生用の種数値を含む各種パラメータ等）を確実に消去させ、読み出しが行えないようにするためである。
また、樹脂製パッケージ２０は、クリーニング等に耐えるリネンタグなどに多く使用される完全防水タイプのものが望ましい。より具体的には、高温、溶剤等に耐えるエンジニアリングプラスチック（例えば、ＰＰＳ樹脂）などが用いられている。
ＲＦ部２５は、図示しない無線通信用のＲＦ回路やベースバンド回路を有し、コントロール部２６の制御の下、ループアンテナ２４に流れる電流を変化させて磁界の変化を生じさせることで外部装置と電磁的通信を行うための電波を放射する。
コントロール部２６は、プログラム実行手段としてのＣＰＵや、このＣＰＵのワークエリアとして用いられるＲＡＭ、各種プログラムを格納するＲＯＭ等を備えて構成されている。
【００１３】
ここで、ＩＣタグ１２の機能構成について説明する。
図３は、商品に取り付けられるＩＣタグの機能ブロック図である。図３中、破線は、制御系統の信号を表している。
ＩＣタグ１２は、固有タグＩＤを記憶する固有ＩＤ記憶部３１と、疑似乱数値を生成する際の種となる乱数種値ＳＰ１を記憶する乱数種値記憶部３２と、外部装置の認証を行う場合に用いる検証用乱数種値ＳＰ２（認証用共通データ）を更新可能に証用乱数種値記憶部３３と、乱数種値ＳＰ１に基づいて疑似乱数値をチャレンジ値ＣＨ２して生成するとともに、検証用乱数種値ＳＰ２から被認証用の疑似乱数値ＳＰ２Ｘを生成し、新たな検証用乱数種値ＳＰ２として更新する疑似乱数生成ブロック部３４と、上述の操作部２７と、上述のインジケーター部２８と、自己が被認証側である場合には、サーバー装置１６より入力されたチャレンジ値ＣＨ１に基づいてレスポンス値ＲＥ１を生成してサーバー装置１６に送信し、自己が認証側である場合には、疑似乱数生成ブロック部３４により生成された疑似乱数値ＳＰ２Ｘおよびチャレンジ値ＣＨ２に基づいて、検証用レスポンス値ＰＥＲ２を生成する演算部３６と、自己が認証側である場合に認証対象から送信されたレスポンス値ＲＥ２と演算部３６が生成した検証用レスポンス値ＲＥＲ２とを比較し、比較結果に基づいてインジケーター部２８を制御する比較部３７と、情報端末装置１４のＩＣタグ１３との間で通信を行うトランシーバー部３８と、各部を中枢的に制御する制御部３９と、を備えている。
ここで、検証用乱数種値ＳＰ２及びサーバー装置１６と共通の所定のアルゴリズムは、チャレンジ値ＣＨ１とは異なり、第三者に対して厳重に秘匿されている必要がある。また、疑似乱数生成ブロック部３４は、例えば、ＯＦＢモードで動作する暗号論理あるいはハッシュ関数を用いて擬似乱数列を生成する。演算部３６は、例えば、ＯＦＢモードの場合、検証用乱数種値ＳＰ２とチャレンジ値ＣＨ１と、の排他的論理和（ＸＯＲ）をとったのちにハッシュ関数に通すことによりレスポンス値ＲＥ１を生成することとなる。
【００１４】
図４は、情報端末装置に内蔵されるＩＣタグの概要構成ブロック図である。
ＩＣタグ１３は、図３に示すように、ＩＣタグ１３の各部を中枢的に制御するコントロール部４１と、ＩＣタグ１２のＲＦ部２５と同様の構成を有し、ループアンテナ４２を介してＩＣタグ１２と通信するＲＦ部４３と、情報端末装置１４との間のインターフェース動作を行うインターフェース部４４と、各種情報を一時的に記憶するＲＡＭ４５と、を有している。
コントロール部４１は、プログラム実行手段としてのＣＰＵや、このＣＰＵのワークエリアとして用いられるＲＡＭ、各種プログラムを格納するＲＯＭ等を備えて構成されている。
【００１５】
ここで、サーバー装置１６の機能構成について説明する。
図５は、サーバー装置の機能ブロック図である。
サーバー装置１６は、認証サーバー装置として機能するものであり、通信ネットワーク１５を介して通信を行うためのネットワークインターフェース部５１と、認証対象のＩＣタグ１２のタグ固有ＩＤを一時的に記憶するタグＩＤ一時記憶部５２と、タグ固有ＩＤと疑似乱数発生用の乱数種値ＳＰ１２（＝ＳＰ２）との対応関係を記憶するタグＩＤ−種値対応関係データベース部５３と、疑似乱数値を生成する際の種となる乱数種値ＳＰ１１を記憶する乱数種値記憶部５４と、疑似乱数生成ブロック部３４と同様の構成を有し、乱数種値ＳＰ１１に基づいて疑似乱数値をチャレンジ値ＣＨ１として生成するとともに、乱数種値ＳＰ１２から被認証用の疑似乱数値ＳＰ１２Ｘを生成し、新たな検証用乱数種値ＳＰ１２としてタグＩＤ−種値対応関係データベース部５３を更新する疑似乱数生成ブロック部５５と、自己が被認証側である場合には情報端末装置１４を介してＩＣタグ１２から入力されたチャレンジ値ＣＨ２及び乱数種値ＳＰ１２（＝ＳＰ２）に基づいてＩＣタグ１２と共通の所定のアルゴリズムを用いて演算を行い、レスポンス値ＲＥ２を生成してＩＣタグ１２に送信し、自己が認証側である場合には疑似乱数生成ブロック部５５により生成された疑似乱数値ＳＰ１２Ｘ及びチャレンジ値ＣＨ１に基づいて、検証用レスポンス値ＰＥＲ１を生成する演算部５６と、自己が認証側である場合に認証対象から送信されたレスポンス値ＲＥ１と演算部５６が生成した検証用レスポンス値ＲＥＲ１とを比較する比較部５７と、各部を中枢的に制御する制御部５８と、を備えている。
【００１６】
次に実施形態の動作について説明する。
以下においては、商品が真正であるか否かを真正の情報端末装置１４および真正のサーバー装置１６を用いて判別する場合と、情報端末装置およびサーバー装置が真正であるか否かを真正の商品１１を用いて判別する場合と、に分けて説明する。
まず、商品が真正であるか否かを真正の情報端末装置１４および真正のサーバー装置１６を用いて判別する場合について説明する。
この場合において、認証を行うオペレータは、真正の情報端末装置１４を有し、通信ネットワークを介して、自己が指定したサーバー装置１６のＵＲＬに接続を行っているものとする。この場合において、情報端末装置１４とサーバー装置１６との間の通信速度は、単位時間に行えるアクセス回数が抑制可能なように、比較的低い通信速度とされている。具体的には、例えば、通信速度は、９．６ｋｂｓ以下とされる。この結果、不正なアクセスを繰り返して、チャレンジ値を送信し、得られるレスポンス値から疑似乱数発生用の種数値が推定されるのを抑止することが可能となる。さらにアクセス数を制限する場合には、一定時間にアクセス可能な回数を予め定めておくようにしても良い。
【００１７】
図６は、商品が真正であるか否かを真正の情報端末装置および真正のサーバー装置を用いて判別する場合の処理フローチャートである。
まず、情報端末装置１４において、商品認証用アプリケーションを実行すると、情報端末装置のＩＣタグ１３は、ＩＣタグ１２と通信を行い、固有ＩＤタグの送信を要求する（ステップＳ１１）。
これによりＩＣタグ１２は、タグ固有ＩＤ記憶部からタグ固有ＩＤを読み出し、トランシーバーを介して送信する。
これにより情報端末装置１４は、受信したＩＣタグ１２のタグ固有ＩＤを通信ネットワークを介してサーバー装置１６に送信する（ステップＳ１２）。
【００１８】
これによりサーバー装置１６のネットワークインターフェース部５１は、受信したＩＣタグ１２のタグ固有ＩＤをタグＩＤ一時記憶部５２に記憶させる（ステップＳ１３）。
そして制御部５８は、乱数種値記憶部５４から乱数種値ＳＰ１１を読み出し、疑似乱数生成ブロック部５５は、読み出された乱数種値ＳＰ１１に基づいてチャレンジ値ＣＨ１としての疑似乱数を生成する（ステップＳ１４）。
これにより、制御部５８は、ネットワークインターフェース部５１及び通信ネットワーク１５を介して、疑似乱数生成ブロック部５５が生成したチャレンジ値ＣＨ１を情報端末装置１４に送信し、情報端末装置１４は、サーバー装置１６から受信したチャレンジ値ＣＨ１をＩＣタグ１３を介してＩＣタグ１２に転送する（ステップＳ１５）。
【００１９】
これによりＩＣタグ１２の制御部３９は、トランシーバー部３８を介して受信したチャレンジ値ＣＨ１を演算部３６に出力する。
演算部３６は、疑似乱数値ＳＰ２Ｘ及びチャレンジ値ＣＨ１に基づいてサーバー装置１６と共通の所定のアルゴリズム（たとえば、排他的論理和をとったのちにハッシュ関数に通す）によりレスポンス値ＲＥ１を生成する（ステップＳ１６）。
続いて制御部３９は、生成されたレスポンス値ＲＥ１をトランシーバー部３８を介して再び情報端末装置１４のＩＣタグ１３に送信し、情報端末装置１４は、受信したレスポンス値を通信ネットワーク１５を介してサーバー装置１６に送信する（ステップＳ１７）。
【００２０】
サーバー装置１６の制御部５８は、ネットワークインターフェース部５１を介してＩＣタグ１２が生成したレスポンス値ＲＥ１を受信すると、比較部５７に出力する。
これにより制御部５８は、タグＩＤ一時記憶部５２に記憶されたＩＣタグ１２のタグ固有ＩＤに基づいて、タグＩＤ−種値対応関係データベース部５３を参照し、当該タグ固有ＩＤに対応する現在の疑似乱数発生用の乱数種値ＳＰ１２を読み出し、疑似乱数生成ブロック部５５は、検証用乱数種値ＳＰ１２から認証用の疑似乱数値ＳＰ１２Ｘを生成し、新たな検証用乱数種値ＳＰ１２として更新する。演算部５６は、疑似乱数値ＳＰ１２Ｘおよびチャレンジ値ＣＨ２に基づいてＩＣタグ１２と共通の所定のアルゴリズム（たとえば、排他的論理和をとったのちにハッシュ関数に通す）により検証用レスポンス値ＰＥＲ１を生成し、比較部５７に出力する（ステップＳ１８）。
これらの結果、比較部５７は、ＩＣタグ１２が生成したレスポンス値ＲＥ１と検証用レスポンス値ＲＥＲ１とを比較し、ＩＣタグ１２が生成したレスポンス値ＲＥ１と検証用レスポンス値ＲＥＲ１とが一致した場合には（ステップＳ２０；Ｙｅｓ）、ＩＣタグ１２の演算部３６における乱数種数値及び所定の演算式（関数）は、サーバー装置１６の記憶している乱数種数値及び演算式と一致したこととなるので、商品１１は真正商品として認証され、真正商品認証処理がなされることとなる（ステップＳ２１）。上記説明においては、チャレンジ値ＣＨ１とチャレンジ値ＣＨ１３とが真正の商品１１である場合には一致するものであるとして説明しているが、商品１１あるいはサーバー装置１６に対して不正アクセスがなされた場合には、乱数種数値が更新されてしまうことにより、この値が不一致している可能性もある。このような場合に備えて、更新に伴う一連の複数の乱数種数値を互いに記憶しておき、この範囲内で一致する場合には、真正であると認証するように構成することも可能である。
【００２１】
この場合には、サーバー装置１６の制御部５８は、認証がなされた旨を情報端末装置１４に通知することとなり、情報端末装置の図示しないディスプレイには、商品１１が真正商品である旨の表示がなされるので、真正の情報端末装置１４を有するオペレータは、当該旨を容易に把握できることとなる。
一方、ＩＣタグ１２が生成したレスポンス値ＲＥ１と検証用レスポンス値ＰＥＲ１とが一致しなかった場合には（ステップＳ２０；Ｎｏ）、ＩＣタグ１２の演算部３６における乱数種数値あるいは所定のアルゴリズムは、サーバー装置１６の記憶している乱数種数値あるいはアルゴリズムと一致せず、異なるということとであるので、商品１１は、偽物であると判断され、認証されないこととなる。
この場合には、サーバー装置１６の制御部５８は、認証がなされなかった旨を情報端末装置１４に通知することとなり、情報端末装置の図示しないディスプレイには、商品１１が偽物商品である旨の表示がなされるので、真正の情報端末装置１４を有するオペレータは、当該旨を容易に把握できることとなる。
【００２２】
以上の手順によれば、商品が真正であるか否かを真正の情報端末装置１４および真正のサーバー装置１６を用いて容易に判別することができる。
したがって、偽物の商品を誤って掴まされることがなくなり安心して商売を行うことが可能となる。あるいは、商品１１を購入しようとする顧客に対し、容易に真正商品である旨を提示することができる。
【００２３】
次に、情報端末装置およびサーバー装置が真正であるか否かを真正の商品１１を用いて判別する場合について説明する。
この場合において、認証を行うオペレータは、真正であることが認証された商品を保有しているものとする。
図７は、情報端末装置およびサーバー装置が真正であるか否かを真正の商品を用いて判別する場合の処理フローチャートである。
まず、オペレータは、真正の商品１１のＩＣタグ１２の操作部２７を介して認証指示操作を行う（ステップＳ３１）。
これによりＩＣタグ１２の疑似乱数生成ブロック部３４は、乱数種値ＳＰ１に基づいてチャレンジ値ＣＨ２を生成するとともに、演算部３６に出力する。また、疑似乱数生成ブロック部３４は、検証用乱数種値ＳＰ２から認証用の疑似乱数値ＳＰ２Ｘを生成し、新たな検証用乱数種値ＳＰ２として更新する。（ステップＳ３２）。
【００２４】
続いて制御部３９は、トランシーバー部３８を介して疑似乱数生成ブロック部３４が生成したチャレンジ値ＣＨ２を情報端末装置１４に送信し、情報端末装置１４は、受信したチャレンジ値ＣＨ２を通信ネットワークを介してサーバー装置１６に送信する（ステップＳ３３）。
これによりサーバー装置１６のネットワークインターフェース部５１は、受信したＩＣタグ１２からのチャレンジ値ＣＨ２を受信すると、制御部５８は、受信したチャレンジ値ＣＨ１を演算部５６に出力する。
演算部５６は、入力されたチャレンジ値ＣＨ２に対して所定のアルゴリズムを用いて演算を行い、レスポンス値ＲＥ２を生成する（ステップＳ３４）。
【００２５】
続いて制御部５８は、生成したレスポンス値ＲＥ２をネットワークインターフェース部５１を介して再び情報端末装置１４に送信し、情報端末装置１４は、受信したレスポンス値ＲＥ２をＩＣタグ１３を介してＩＣタグ１２に送信する（ステップＳ３５）。
ＩＣタグ１２の制御部３９は、トランシーバー部３８を介してサーバー装置１６が生成したレスポンス値ＲＥ２を受信すると、比較部３７に出力する。
一方、演算部３６は、疑似乱数値ＳＰ２Ｘおよびチャレンジ値ＣＨ２に基づいてサーバー装置１６と共通の所定のアルゴリズム（たとえば、排他的論理和をとったのちにハッシュ関数に通す）により検証用レスポンス値ＰＥＲ２を生成し、比較部３７に出力する（ステップＳ３６）。
これらの結果、サーバー装置１６が生成したレスポンス値ＲＥ２と検証用レスポンス値ＲＥＲ２とが一致した場合には（ステップＳ３８；Ｙｅｓ）、サーバー装置の演算部５６における乱数種数値及び所定のアルゴリズムは、自己が記憶している乱数種数値及びアルゴリズムと一致したこととなるので、情報端末装置１４及びサーバー装置１６は、真正システムとして認証され、真正システム認証表示がなされることとなる（ステップＳ３９）。
【００２６】
この場合には、ＩＣタグ１２の制御部３９は、認証がなされた旨をインジケーター部２８を所定の態様で点灯させることととなり、真正の商品１１を有するオペレータは、当該旨を容易に把握できることとなる。
一方、サーバー装置１６が生成したレスポンス値ＲＥ２と検証用レスポンス値ＲＥＲ２とが一致しなかった場合には（ステップＳ３８；Ｎｏ）、ＩＣタグ１２の演算部３６における乱数種数値あるいは所定のアルゴリズムは、サーバー装置の演算部５６における乱数種数値及び所定のアルゴリズムと一致せず、異なるということとであるので、システムは偽物であると判断され、認証されないこととなる。
【００２７】
この場合には、ＩＣタグ１２の制御部３９は、認証がなされた旨をインジケーター部２８を所定の態様で点灯させ、あるいは、消灯したままであるので、真正の商品１１を有するオペレータは、当該旨を容易に把握できることとなる。
以上の手順によれば、システムが真正であるか否かを真正の商品１１を用いて容易に判別することができる。
したがって、偽物のシステムを用いることによる偽物商品の偽認証処理を見せられて、偽物の商品を掴まされることがなくなり安心して商品を購入することが可能となる。
以上の説明のように本実施形態によれば、通常の認証処理を用いて、真正商品あるいは真正システムであることを容易に判別することが可能となる。
【００２８】
また、真正の商品１１に付されたＩＣタグ１２に対して不正なサーバー装置や不正な情報端末装置による内部解析のための通信アクセスは、ＩＣタグ１２におけるサーバー認証によりリジェクトされるので、継続することができなくなり、容易に内部解析を行わせないようにできる。また、このような通信アクセスが起こった後、正規のサーバー装置１６は、ＩＣタグ１２における擬似乱数系列がどこまで進んでいるかをサーバー装置１６内の生成論理に基づいて容易に検出可能となる。
以上の説明においては、チャレンジ値ＣＨ１、ＣＨ２の生成に乱数種数値を使用した疑似乱数を用いていたが、予想することができない随時更新される値（理想的には、乱数値）であれば、時刻情報等の任意の値を用いることが可能である。
【図面の簡単な説明】
【００２９】
【図１】タグシステムの概要構成ブロック図である。
【図２】商品に取り付けられたＩＣタグの概要構成ブロック図である。
【図３】商品に取り付けられるＩＣタグの機能ブロック図である。  図５は、サーバー装置の機能ブロック図である。
【図４】情報端末装置に内蔵されるＩＣタグの概要構成ブロック図である。
【図５】サーバー装置の機能ブロック図である。
【図６】商品が真正であるか否かを真正の情報端末装置および真正のサーバー装置を用いて判別する場合の処理フローチャートである。
【図７】情報端末装置およびサーバー装置が真正であるか否かを真正の商品を用いて判別する場合の処理フローチャートである。
【符号の説明】
【００３０】
１０…タグシステム、１１…商品、１２…ＩＣタグ、１３…ＩＣタグ、１４…情報端末装置、１５…通信ネットワーク、１６…サーバー装置、２０…樹脂製パッケージ、２１…電池、２２…電源配線、２２Ａ…電池端子、２２Ｃ…配線パターン、２３…ＲＡＭ、２４…ループアンテナ、２５…ＲＦ部、２６…コントロール部、２７…操作部、２８…インジケーター部、３１…固有ＩＤ記憶部、３２…乱数種値記憶部、３３…検証用乱数種値記憶部、３４…疑似乱数生成ブロック部、３６…演算部、３７…比較部、３８…トランシーバー部、３９…制御部、４１…コントロール部、４２…ループアンテナ、４３…ＲＦ部、４４…インターフェース部、４５…ＲＡＭ、５１…ネットワークインターフェース部、５２…タグＩＤ一時記憶部、５３…タグＩＤ−種値対応関係データベース部、５４…乱数種値記憶部、５５…疑似乱数生成ブロック部、５６…演算部、５７…比較部、５８…制御部、ＣＨ１〜ＣＨ３、ＣＨ１３…チャレンジ値（認証用データ）、ＲＥ１、ＲＥ２…レスポンス値（第２認証判別用データ）、ＲＥＲ１、ＲＥＲ２…検証用レスポンス値（第１認証判別用データ）。
【図１】
2010160673.tif 000003
【図２】
2010160673.tif 000004
【図３】
2010160673.tif 000005
【図４】
2010160673.tif 000006
【図５】
2010160673.tif 000007
【図６】
2010160673.tif 000008
【図７】
2010160673.tif 000009