(57)【要約】  【課題】  電子タグ毎に固有データを付与し管理せずに、セキュリティ性の高い電子タグシステムを提供すること。  【解決手段】  電子タグ１３０のルール記憶領域１３４に記憶されているルール情報をリーダライタ１２０は取得して、取得したルール情報で特定されている部分領域の情報を電子タグ１３０から取得する。リーダライタ１２０のキーワード生成部１２８は、取得した部分領域の情報からキーワードを生成し、当該キーワードを用いてパスワード生成部１２９がパスワードを生成する。このようにして生成したパスワードをリーダライタ１２０から電子タグ１３０に送信して、認証部１３８で認証を受ける。【選択図】図１
2008192052.tif 000002
【特許請求の範囲】
【請求項１】
複数の部分領域に分けて情報を記憶する記憶部を備える電子タグ、および、前記電子タグと通信を行い情報の送受信を行うリーダライタ、を備え、当該リーダライタから前記電子タグにパスワードを送信し、前記電子タグで当該パスワードの認証を行う電子タグシステムであって、
前記リーダライタは、
前記電子タグに、特定の部分領域に記憶されている情報の取得要求を送信する処理と、
前記取得要求に応じて前記電子タグから送信されてきた前記特定の部分領域に記憶されている情報からキーワードを生成する処理と、
前記キーワードを予め定められた関数に入力することで前記パスワードを生成する処理と、
を行う制御部を備えること、
を特徴とする電子タグシステム。
【請求項２】
請求項１に記載の電子タグシステムであって、
前記電子タグの記憶部は、前記特定の部分領域を識別する部分領域情報を記憶しており、
前記リーダライタの制御部は、前記電子タグの記憶部から前記部分領域情報を取得し、取得した前記部分領域情報で識別される部分領域に記憶されている情報を取得するための取得要求を送信すること、
を特徴とする電子タグシステム。
【請求項３】
請求項２に記載の電子タグシステムであって、
前記電子タグの記憶部は、前記キーワードを生成するための規則を特定する規則情報を記憶しており、
前記リーダライタの制御部は、前記電子タグの記憶部から前記規則情報を取得し、取得した規則情報に従って前記特定の部分領域に記憶されている情報からキーワードを生成すること、
を特徴とする電子タグシステム。
【請求項４】
請求項３に記載の電子タグシステムであって、
前記規則情報は、前記特定の部分領域に記憶されている情報のうち、一のビット位置を特定するものであり、
前記リーダライタの制御部は、前記特定の部分領域に記憶されている情報を、前記一のビット位置により特定される位置を先頭とするビット列とすることで、キーワードを生成すること、
を特徴とする電子タグシステム。
【請求項５】
請求項４に記載の電子タグシステムであって、
前記一のビット位置は、各々の電子タグによって異なる位置となるようにされていること、
を特徴とする電子タグシステム。
【請求項６】
請求項２に記載の電子タグシステムであって、
前記特定の部分領域は、パスワードの必要数以上のビット数を有する部分領域が選択されていること、
を特徴とする電子タグシステム。
【請求項７】
請求項２に記載の電子タグシステムであって、
前記特定の部分は、前記電子タグに固有のデータが記憶されている領域が選択されていること、
を特徴とする電子タグシステム。
【請求項８】
請求項２に記載の電子タグシステムであって、
前記リーダライタの制御部は、
前記キーワードを生成する処理と、
前記キーワードから前記パスワードを生成する処理と、
を前記電子タグでの認証が成功するまで繰り返し行うこと、
を特徴とする電子タグシステム。
【請求項９】
請求項１に記載の電子タグシステムであって、
前記リーダライタの制御部は、前記電子タグに、特定の部分領域に記憶されている前記電子タグに固有の固有データの取得要求を送信すること、
を特徴とする電子タグシステム。
【請求項１０】
請求項１に記載の電子タグシステムであって、
前記特定の部分領域は、少なくとも二つ以上の部分領域からなること、
を特徴とする電子タグシステム。
【請求項１１】
複数の部分領域に分けて情報を記憶する記憶部を備える電子タグと通信を行い、前記電子タグにパスワードを送信し、前記電子タグにおいて当該パスワードの認証を受けるリーダライタであって、
前記電子タグに、特定の部分領域に記憶されている情報の取得要求を送信する処理と、
前記取得要求に応じて前記電子タグから送信されてきた前記特定の部分領域に記憶されている情報からキーワードを生成する処理と、
前記キーワードを予め定められた関数に入力することで前記パスワードを生成する処理と、
を行う制御部を備えること、
を特徴とするリーダライタ。
【請求項１２】
請求項１１に記載のリーダライタであって、
前記電子タグの記憶部には、前記特定の部分領域を識別する部分領域情報が記憶されており、
前記制御部は、前記電子タグの記憶部から前記部分領域情報を取得し、取得した前記部分領域情報で識別される部分領域に記憶されている情報を取得するための取得要求を送信すること、
を特徴とするリーダライタ。
【請求項１３】
請求項１２に記載のリーダライタであって、
前記電子タグの記憶部には、前記キーワードを生成するための規則を特定する規則情報が記憶されており、
前記制御部は、前記電子タグの記憶部から前記規則情報を取得し、取得した前記規則情報に従って前記特定の部分領域に記憶されている情報からキーワードを生成すること、
を特徴とするリーダライタ。
【請求項１４】
請求項１３に記載のリーダライタであって、
前記規則情報は、前記特定の部分領域に記憶されている情報のうち、一のビット位置を特定するものであり、
前記制御部は、前記特定の部分領域に記憶されている情報を、前記一のビット位置を先頭とするビット列とすることで、キーワードを生成すること、
を特徴とするリーダライタ。
【請求項１５】
請求項１２に記載のリーダライタであって、
前記制御部は、
前記取得要求に応じて前記電子タグから送信されてきた前記特定の部分領域に記憶されている情報からキーワードを生成する処理と、
前記キーワードから前記パスワードを生成する処理と、
を前記電子タグでの認証が成功するまで繰り返し行うこと、
を特徴とするリーダライタ。
【請求項１６】
請求項１１に記載のリーダライタであって、
前記制御部は、前記電子タグに、特定の部分領域に記憶されている前記電子タグに固有の固有データの取得要求を送信すること、
を特徴とするリーダライタ。
【請求項１７】
複数の部分領域に分けて情報を記憶する記憶部を備え、リーダライタから送信されたパスワードを受信し、受信した当該パスワードの認証を行う電子タグであって、
前記記憶部は、前記特定の部分領域を識別する部分領域情報を記憶しており、
前記認証を行う前に、前記リーダライタの要求に応じて、前記部分領域情報を前記リーダライタに送信する処理を行う制御部を備えること、
を特徴とする電子タグ。
【請求項１８】
請求項１７に記載の電子タグであって、
前記記憶部は、キーワードを生成するための規則を特定する規則情報を記憶しており、
前記制御部は、前記認証を行う前に、前記リーダライタの要求に応じて、前記規則情報を前記リーダライタに送信する処理を行うこと、
を特徴とする電子タグ。
【請求項１９】
請求項１８に記載の電子タグであって、
前記規則情報は、前記特定の部分領域に記憶されている情報のうち、一のビット位置を特定するものであること、
を特徴とする電子タグ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子タグでリーダライタから送信されたパスワードの認証を行う技術に関する。
【背景技術】
【０００２】
近年、商品や流通に関する情報等を格納したメモリを備えた電子タグを商品に取り付け、リーダライタで電子タグから情報を読み出し、商品管理や商品の所在確認を行う電子タグシステムの導入が進んでいる。
【０００３】
このような電子タグシステムでは、利用者のプライバシーの問題の発生が懸念されている。例えば、商品が消費者の手に渡った後も電子タグが商品に付されている場合、当該電子タグのメモリ内から情報を取得することで、商品を所持する消費者に気付かれないうちに、その消費者の所持品の値段や購入店等の情報等が流出する可能性がある。
【０００４】
また、電子タグシステムでは、電子タグを不正に複製したり改ざんしたりする問題の発生が懸念されている。例えば、高価な商品に取り付けるための電子タグから情報を取得して、電子タグを複製し、複製した電子タグを安価な商品に取り付けて販売したり、安価な商品用の電子タグの情報を、高価な商品用の情報に改ざんして販売したりする可能性がある。
【０００５】
これらの問題に対し、特許文献１に記載の技術では、各電子タグ（ＩＣカード）が持つユニークなＩＤやシリアル番号等の固有データから電子タグ毎に異なるパスワードを生成し、電子タグ内部に書き込んでおく。そして、リーダライタから各電子タグにアクセスする際に、リーダライタにおいて、電子タグの固有データからカード固有のパスワードを生成し、生成したパスワードを電子タグに送信して、電子タグ内部で記憶されているパスワードと照合することで、不正なデータの流出や改ざんを防止するようにしている。
【０００６】
【特許文献１】特開２００２−２６９５２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の技術では、リーダライタにおいて電子タグ毎に固有のパスワードを生成することができない限り、電子タグの情報のアクセスすることができず、セキュリティ性に優れるが、各々の電子タグ毎に固有データを付与し管理しなければならず、不便であった。
【０００８】
そこで、本発明は、電子タグ毎に固有データを付与し管理せずに、セキュリティ性の高い電子タグシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、本発明は、電子タグの特定の領域に記憶されている情報からパスワードを生成する。
【００１０】
例えば、本発明は、複数の部分領域に分けて情報を記憶する記憶部を備える電子タグ、および、前記電子タグと通信を行い情報の送受信を行うリーダライタ、を備え、当該リーダライタから前記電子タグにパスワードを送信し、前記電子タグで当該パスワードの認証を行う電子タグシステムであって、前記リーダライタは、前記電子タグに、特定の部分領域に記憶されている情報の取得要求を送信する処理と、前記取得要求に応じて前記電子タグから送信されてきた前記特定の部分領域に記憶されている情報からキーワードを生成する処理と、前記キーワードを予め定められた関数に入力することで前記パスワードを生成する処理と、を行う制御部を備えること、を特徴とする。
【発明の効果】
【００１１】
以上のように、本発明によれば、電子タグ毎に固有データを付与・管理しておく必要はないが、セキュリティ性の高い電子タグシステムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の第一の実施形態である電子タグシステム１００の概略図である。
【００１３】
図示するように電子タグシステム１００は、サーバ１１０と、リーダライタ１２０と、電子タグ１３０と、を備えており、サーバ１１０とリーダライタ１２０とは、ネットワーク１５０を介して情報の送受信を行うことができるようにされており、リーダライタ１２０と電子タグ１３０とは、電磁波を介して情報の送受信を行うことができるようにされている。
【００１４】
サーバ１１０は、記憶部１１１と、制御部１１２と、入力部１１３と、ＩＦ部１１４と、を備える。
【００１５】
記憶部１１１は、タグデータ記憶領域１１５と、管理情報記憶領域１１６と、を備える。
【００１６】
タグデータ記憶領域１１５には、後述する電子タグ１３０のタグメモリ領域１３６に設けられている部分領域と、当該部分領域毎に記憶することのできるデータ容量と、を特定する情報が記憶される。
【００１７】
例えば、タグデータ記憶領域１１５には、図２（タグデータテーブル１１５ａの概略図）に示されているようなタグデータテーブル１１５ａが記憶される。
【００１８】
タグデータテーブル１１５ａは、部分領域欄１１５ｂと、ビット数欄１１５ｃと、を備えている。
【００１９】
部分領域欄１１５ｂには、後述する電子タグ１３０のタグメモリ領域１３６に設けられている部分領域を特定する情報が格納され、本実施形態においては、部分領域を一意に識別することができる部分領域の名称が格納される。
【００２０】
ビット数欄１１５ｃには、部分領域欄１１５ｂで特定される部分領域の容量を特定する情報が格納され、本実施形態においては、部分領域のビット数が格納される。
【００２１】
ここで、タグテーブル１１５ａは、電子タグ１３１のタグメモリ領域１３６の内、パスワードを生成する際に使用することのできる部分領域を特定するものである。そして、キーワードを生成するために使用することのできる部分領域は、一般のユーザが任意に書き換えられる領域ではなく、タグ自身や貼付対象物の性質を説明するための普遍的なデータが記憶されていて、書き込み不可状態（Write Lock 状態）に設定されている領域を選択すればよい。
【００２２】
この点、本実施形態においては、電子タグ１３１のタグメモリ領域１３６の内、ＵＩＩ（Unique Item Identifier）メモリ領域と、ＴＩＤ（Tag IDentifier）メモリ領域と、Ｕｓｅｒメモリ領域と、をキーワードを生成するために使用することのできる部分領域としている。
【００２３】
なお、Ｕｓｅｒメモリ領域については、ブロック毎に独立して書き込み不可状態（Write Lock 状態）に設定可能であるため、書き込み不可状態にされているブロックをキーワードを生成するために使用することのできる部分領域としている。
【００２４】
図１に戻り、管理情報記憶領域１１６には、後述する電子タグ１３０のタグメモリ領域１３６に設けられている部分領域の内、後述するキーワードを生成する際に使用される部分領域を特定する部分領域情報と、後述するキーワードを生成する際に開始ビットとして使用されるビットの部分領域内におけるアドレスを特定するアドレス情報と、が格納される。
【００２５】
ここで、本実施形態においては、部分領域情報は、後述する管理情報処理部１１８で生成されて管理情報記憶領域１１６に記憶され、また、アドレス情報の初期値についても管理情報処理部１１８で生成されて管理情報記憶領域１１６に記憶される。なお、アドレス情報については、後述するリーダライタ１２０からの要求に応じてリーダライタ１２０に送信する毎に管理情報処理部１１８が更新を行う。
【００２６】
制御部１１２は、全体制御部１１７と、管理情報処理部１１８と、を備える。
【００２７】
全体制御部１１７は、サーバ１１０全体の処理を制御する。特に、本実施形態においては、後述するＩＦ部１１４を介して、後述するリーダライタ１２０から管理情報の取得要求を受信した場合に、管理情報記憶領域１１６に記憶されている部分領域情報とアドレス情報とを管理情報として送信する。
【００２８】
管理情報処理部１１８は、後述する入力部１１３を介して、サーバ１１０のオペレータから入力されたパスワードの必要数から、後述する電子タグ１３０のタグメモリ領域１３６に設けられている部分領域の内、後述するキーワードを生成する際に使用される部分領域を特定して、特定した部分領域を識別することができる識別情報を部分領域情報として管理情報記憶領域１１６に記憶する。
【００２９】
ここで、部分領域の特定については、記憶部１１１に記憶されているタグデータ記憶領域１１５を参照して、パスワードの必要数以上のビット数を有する領域を選択する。なお、このような領域が複数ある場合には、例えば、最もビット数の少ないものを選択する。
【００３０】
また、管理情報処理部１１８は、上述のようにして選択した部分領域のうち、キーワードを作成する際の開始ビットの初期値となるアドレスを特定する情報を、アドレス情報として管理情報記憶領域１１６に記憶する。なお、開始ビットの初期値については、選択した部分領域の任意のビットを特定することができるが、例えば、当該部分領域の先頭ビットのアドレスを初期値として選択する。
【００３１】
また、管理情報処理部１１８は、全体制御部１１７が管理情報をリーダライタ１２０に送信する毎に、アドレス情報を更新する。アドレス情報の更新は、例えば、全体制御部１１７が管理情報をリーダライタ１２０に送信する毎に、送信する前のアドレス情報を部分領域における次のビットのアドレスを特定する情報に更新するようにする。
【００３２】
入力部１１３は、サーバ１１０のオペレータから情報の入力を受け付ける。
【００３３】
ＩＦ部１１４は、ネットワーク１５０を介して情報の送受信を行うためのインターフェースである。
【００３４】
以上に記載したサーバ１１０については、例えば、図５（コンピュータ１６０の概略図）に示すような、ＣＰＵ１６１と、メモリ１６２と、ＨＤＤ等の外部記憶装置１６３と、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等の可搬性を有する記憶媒体１６４から情報を読み出す読取装置１６５と、キーボードやマウスなどの入力装置１６６と、ディスプレイなどの出力装置１６７と、通信ネットワークに接続するためのＮＩＣ（Network Interface Card）等の通信装置１６８と、外部機器を接続するための外部Ｉ／Ｏ１６９と、を備えた一般的なコンピュータ１６０で実現できる。
【００３５】
例えば、記憶部１１１は、外部記憶装置１６３により実現可能であり、制御部１１２は、外部記憶装置１６３に記憶されている所定のプログラムをメモリ１６２にロードしてＣＰＵ１６１で実行することで実現可能であり、入力部１１３は、入力装置１６６で実現可能であり、ＩＦ部１１４は、通信装置１６８で実現可能である。
【００３６】
この所定のプログラムは、読取装置１６５を介して記憶媒体１６４から、あるいは、通信装置１６８を介してネットワークから、外部記憶装置１６３にダウンロードされ、それから、メモリ１６２上にロードされてＣＰＵ１６１により実行されるようにしてもよい。また、読取装置１６５を介して記憶媒体１６４から、あるいは、通信装置１６８を介してネットワークから、メモリ１６２上に直接ロードされ、ＣＰＵ１６１により実行されるようにしてもよい。
【００３７】
図１に戻り、リーダライタ１２０は、記憶部１２１と、制御部１２２と、入力部１２３と、ＩＦ部１２４と、送受信部１２５と、を備える。
【００３８】
記憶部１２１は、鍵情報記憶領域１２６を備える。
【００３９】
鍵情報記憶領域１２６には、後述するパスワード生成部１２８でパスワードを生成する際に使用される鍵を特定する情報が記憶される。
【００４０】
制御部１２２は、全体制御部１２７と、キーワード生成部１２８と、パスワード生成部１２９と、を備える。
【００４１】
全体制御部１２７は、リーダライタ１２０の全体の処理を制御する。
【００４２】
例えば、全体制御部１２７は、送受信部１２５を介して、電子タグ１３０にデータを書き込む処理、電子タグ１３０からデータを読み出す処理、および、電子タグ１３０を無効化する処理を行う。
【００４３】
具体的には、全体制御部１２７は、電子タグ１３０にデータを書き込むためのコマンド（書き込みコマンド）を生成し、送受信部１２５を介して、生成した書き込みコマンドを電子タグ１３０に送信する。また、全体制御部１２７は、電子タグ１３０からデータを読み出すためのコマンド（読み出しコマンド）を生成し、送受信部１２５を介して、生成した読み出しコマンドを電子タグ１３０に送信する。さらに、全体制御部１２７は、電子タグ１３０を無効化させるコマンド（無効化コマンド）を生成して、送受信部１２５を介して、生成した無効化コマンドを電子タグ１３０に送信する。
【００４４】
また、全体制御部１２７は、後述する入力部１２３を介して、リーダライタ１２０のオペレータから、電子タグ１３０の初期設定を行う指示の入力を受け付けた場合には、後述するＩＦ部１２３を介して、サーバ１１０に対して管理情報の取得要求を送信し、その応答として送信されてきた管理情報を受信し、受信した管理情報をキーワード生成部１２８に出力する。
【００４５】
さらに、全体制御部１２７は、受信した管理情報に含まれている部分領域情報を抽出して、送受信部１２５を介して部分領域の取得要求を電子タグ１３０に送信して、その応答として、送受信部１２５を介して電子タグ１３０より部分領域を受信し、キーワード生成部１２８に出力する。
【００４６】
そして、全体制御部１２７は、サーバ１１０より受信した管理情報をルール情報とし、後述するようにキーワード生成部１２８及びパスワード生成部１２９を経由して生成されたパスワードとともに、送受信部１２５を介して電子タグ１３０に送信する。
【００４７】
また、全体制御部１２７は、後述する入力部１２３を介して、リーダライタ１２０のオペレータや他の装置から、電子タグ１３０へのコマンド指令の入力があった場合には、後述する送受信部１２５を介して、電子タグ１３０にルール情報の取得要求を送信し、その応答として送信されてきたルール情報を受信し、受信したルール情報をキーワード生成部１２８に出力する。
【００４８】
さらに、全体制御部１２７は、受信したルール情報に含まれている部分領域情報を抽出して、送受信部１２５を介して部分領域の取得要求を電子タグ１３０に送信して、その応答として、送受信部１２５を介して電子タグ１３０より部分領域を受信して、キーワード生成部１２８に出力する。
【００４９】
そして、全体制御部１２７は、送受信部１２５を介して、後述するようにキーワード生成部１２８及びパスワード生成部１２９を経由して生成されたパスワードと、コマンドと、を電子タグ１３０に送信する。
【００５０】
キーワード生成部１２８は、全体制御部１２７から管理情報又はルール情報から入力されることにより、キーワードの生成を行う。
【００５１】
ここで、キーワード生成部１２８は、全体制御部１２７より入力された部分領域からキーワードを生成する。具体的には、サーバ１１０より受信した管理情報又はルール情報のアドレス情報で特定されるアドレスに対応するビットを開始ビットとし、受信した部分領域の最終ビットに、部分領域の先頭ビットから開始ビットの一つ前のビットまでを連結したビット列を生成することで、キーワードとする。
【００５２】
例えば、図３（部分領域及びキーワードの概略図）に示されているように、受信した部分領域が「１００１０１００１０１０１１１１０１０１０１０００１０１０１１１」なるビット列であり、管理情報のアドレス情報が、部分領域の１ビット目から数えて５ビット目のビット（矢示）のアドレスを示すものである場合、キーワードは、この５ビット目のビットから始めて３２ビット目（最終ビット）に部分領域の１ビット目から４ビット目までのビット列を結合させることで、「０１００１０１０１１１１０１０１０１０００１０１０１１１１００１」というビット列を生成して、このビット列をキーワードとする。
【００５３】
そして、キーワード生成部１２８は、このようにして生成したキーワードをパスワード生成部１２９に出力する。
【００５４】
パスワード生成部１２９は、キーワード生成部１２８からキーワードが入力されることにより、パスワードの生成を行う。
【００５５】
具体的には、キーワード生成部１２８から入力されたキーワードと、鍵情報記憶領域１２６に記憶されている鍵と、を不可逆関数Ｈで演算してパスワードを生成する。なお、不可逆関数Ｈについて特に限定しないが、例えば、ハッシュ関数を用いればよい。
【００５６】
そして、パスワード生成部１２８は、このようにして生成したパスワードを全体制御部１２７に出力する。
【００５７】
入力部１２３は、リーダライタ１２０のオペレータから情報の入力を受け付ける。
【００５８】
ＩＦ部１２４は、ネットワーク１５０を介して情報の送受信を行うためのインターフェースである。
【００５９】
送受信部１２５は、電磁波を介して電子タグ１３０との間でデータの送受信を行う。
【００６０】
以上に記載したリーダライタ１２０についても、例えば、図５に示すような、ＣＰＵ１６１と、メモリ１６２と、ＨＤＤ等の外部記憶装置１６３と、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等の可搬性を有する記憶媒体１６４から情報を読み出す読取装置１６５と、キーボードやマウスなどの入力装置１６６と、ディスプレイなどの出力装置１６７と、通信ネットワークに接続するためのＮＩＣ（Network Interface Card）等の通信装置１６８と、外部機器を接続するための外部Ｉ／Ｏ１６９と、を備えた一般的なコンピュータ１６０、および、外部Ｉ／Ｏ１６９に接続したリーダライタ装置（図示せず）、で実現できる。
【００６１】
例えば、記憶部１２１は、外部記憶装置１６３により実現可能であり、制御部１２２は、外部記憶装置１６３に記憶されている所定のプログラムをメモリ１６２にロードしてＣＰＵ１６１で実行することで実現可能であり、入力部１２３は、入力装置１６６で実現可能であり、ＩＦ部１２４は、通信装置１６８で実現可能である。また、送受信部１２５については、外部Ｉ／Ｏ１６９に接続され、電磁波を介して、電子タグ１３０との間で情報の送受信を行うことのできるリーダライタ装置で実現可能である。
【００６２】
この所定のプログラムは、読取装置１６５を介して記憶媒体１６４から、あるいは、通信装置１６８を介してネットワークから、外部記憶装置１６３にダウンロードされ、それから、メモリ１６２上にロードされてＣＰＵ１６１により実行されるようにしてもよい。また、読取装置１６５を介して記憶媒体１６４から、あるいは、通信装置１６８を介してネットワークから、メモリ１６２上に直接ロードされ、ＣＰＵ１６１により実行されるようにしてもよい。
【００６３】
電子タグ１３０は、記憶部１３１と、制御部１３２と、送受信部１３３と、を備える。
【００６４】
記憶部１３１は、ルール記憶領域１３４と、パスワード記憶領域１３５と、タグメモリ領域１３６と、を備える。
【００６５】
ルール記憶領域１３４には、リーダライタ１２０を介した初期設定でリーダライタ１２０より受信したルール情報が記憶される。
【００６６】
ここで、ルール情報は、キーワードを生成する際に使用される部分領域を特定する部分領域情報と、キーワードを生成する際に開始ビットとして使用されるビットの部分領域内におけるアドレスを特定するアドレス情報と、を有する。
【００６７】
パスワード記憶領域１３５には、リーダライタ１２０を介した初期設定でリーダライタ１２０より受信したパスワードが記憶される。
【００６８】
タグメモリ領域１３６には、電子タグ１３０で保持する情報を格納するデータ本体である。
【００６９】
ここで、本実施形態においては、タグメモリ領域１３６には、図４（タグメモリ領域１３６の構造を示す概略図）に示されているように、各種パスワードを格納するＲｅｓｅｒｖｅｄメモリ領域と、プロトコルコントロールビット（ＰＣ）、ＣＲＣ（ＣＲＣ−１６）、ＵＩＩ（Unique Item Identifier）といった情報を格納するＵＩＩメモリ領域と、電子タグの製造業者を特定するためのＴＩＤ（Tag IDentifier）といった情報を格納するＴＩＤメモリ領域１３６ｃと、電子タグ１３０のユーザが任意の情報を格納するＵｓｅｒメモリ領域１３６ｄと、が設けられている。
【００７０】
また、Ｕｓｅｒメモリ領域１３６ｄは、Ｂｌｏｃｋ１〜Ｂｌｏｃｋ５までの各領域に分けられており、各領域毎に書き込み不可状態（Write Lock 状態）にすることができる。
【００７１】
なお、タグメモリ領域１３６の構造については、このような態様に限定されるわけではない。
【００７２】
図１に戻り、制御部１３２は、全体制御部１３７と、認証部１３８と、を備える。
【００７３】
全体制御部１３７は、電子タグ１３０における全体的な処理を制御する。
【００７４】
特に、本実施形態においては、リーダライタ１２０との間で行う情報の送受信処理を制御するとともに、記憶部１３１に記憶する情報の処理を制御する。
【００７５】
認証部１３８は、リーダライタ１２０より受信するパスワードを認証する。認証は、リーダライタ１２０より受信したパスワードがパスワード記憶領域１３５に記憶されているパスワードに一致するか否かにより行う。
【００７６】
送受信部１３３は、電磁波を介して、リーダライタ１２０との間で情報の送受信を行う。
【００７７】
以上のように構成される電子タグ１３０は、例えば、図６（インレット１７０の概略図）に示されるような、ＩＣチップ１７２と、アンテナ７１７と、を備えるインレット１７０で実現可能である。
【００７８】
ＩＣチップ１７２には、ＥＥＰＲＯＭ等の補助記憶装置１７２ａと、ＣＰＵ等の制御回路１７２ｂと、を備えており、記憶部１３１は補助記憶装置１７２ａにより実現可能であり、制御部１３２は補助記憶装置１７２ａに記憶されている所定のプログラムを制御回路１７２ｂで実行することにより実現可能であり、送受信部１３３はアンテナ１７１を介して制御装置１７２ｂで所定の処理を行うことにより実現可能である。
【００７９】
以上のように構成される電子タグシステム１００での処理を以下説明する。
【００８０】
図７は、サーバ１１０での管理情報の生成処理を示すフローチャートである。
【００８１】
サーバ１１０の管理情報処理部１１８は、入力部１１３を介して、サーバ１１０のオペレータより必要となるパスワード数の入力を受け付ける（Ｓ１０）。
【００８２】
次に、管理情報処理部１１８は、受け付けたパスワード数以上のビット数を有する分量域の内、最もビット数の少ないものを、記憶部１１１に記憶されているタグデータ記憶領域１１５を参照することにより特定する（Ｓ１１）。
【００８３】
次に、管理情報処理部１１８は、ステップＳ１１で特定した部分領域を識別することができる識別情報を部分領域情報とし、また、ステップＳ１１で特定した部分領域の開始ビットのアドレスを特定する情報をアドレス情報として、これらの情報を管理情報として管理情報記憶領域１１６に記憶する（Ｓ１２）。
【００８４】
図８は、電子タグ１３０の初期設定を行う際のシーケンス図である。
【００８５】
リーダライタ１２０の全体制御部１２７は、ＩＦ部１２４を介して、サーバ１１０に管理情報の取得要求を送信する（Ｓ２０）。
【００８６】
管理情報の取得要求を受信したサーバ１１０では、全体制御部１１７が管理情報記憶領域１１６に記憶されている管理情報を、ＩＦ部１１４を介してリーダライタ１２０に送信する（Ｓ２１）。
【００８７】
また、サーバ１１０の管理情報処理部１１８は、管理情報記憶領域１１６に記憶されている管理情報の内、アドレス情報の更新を行う（Ｓ２２）。アドレス情報の更新は、部分領域における開始ビットのアドレスを特定する情報を、その次のビットのアドレスを特定する情報に変更するようにする。
【００８８】
そして、リーダライタ１２０の全体制御部１２７は、ステップＳ２１で受信した管理情報から部分領域情報を抽出し、抽出した部分領域情報で特定される部分領域を指定した部分領域の取得要求を、送受信部１２５を介して電子タグ１３０に送信する（Ｓ２３）。
【００８９】
部分領域の取得要求を受信した電子タグ１３０の全体制御部１３７は、当該取得要求で指定された部分領域に格納されている情報をタグメモリ領域１３６から取得して、送受信部１３３を介してリーダライタ１２０に送信する（Ｓ２４）。
【００９０】
次に、リーダライタ１２０のキーワード生成部１２８は、受信した部分領域からキーワードを生成する（Ｓ２５）。キーワードの生成は、ステップＳ２１で受信した管理情報のアドレス情報で特定されるアドレスに対応するビットを開始ビットとし、受信した部分領域の最終ビットに、受信した部分領域の開始ビットからアドレス情報で特定されるアドレスに対応するビットの一つ前のビットまでを連結することにより行う。
【００９１】
次に、リーダライタ１２０のパスワード生成部１２９は、ステップＳ２５で生成したキーワードと、鍵情報記憶領域１２６に記憶されている鍵と、を不可逆関数Ｈで演算してパスワードを生成する（Ｓ２６）。
【００９２】
次に、リーダライタ１２０の全体制御部１２７は、ステップＳ２１で受信した管理情報をルール情報とし、ステップＳ２６で生成したパスワードとともに、送受信部１２５を介して電子タグ１３０に送信する（Ｓ２７）。
【００９３】
ルール情報及びパスワードを受信した電子タグ１３０では、全体制御部１３７が、ルール記憶領域１３４及びパスワード記憶領域１３５にそれぞれ記憶する（Ｓ２８）。
【００９４】
図９は、リーダライタ１２０と電子タグ１３０との間で行われる情報処理を示すシーケンス図である。
【００９５】
リーダライタ１２０の全体制御部１２７は、送受信部１２５を介して、電子タグ１３０にルール情報の取得要求を送信する（Ｓ３０）。
【００９６】
ルール情報の取得要求を受信した電子タグ１３０は、全体制御部１３７が、ルール記憶領域１３４に記憶されているルール情報を、送受信部１３３を介してリーダライタ１２０に送信する（Ｓ３１）。
【００９７】
ルール情報を受信したリーダライタ１２０では、全体制御部１２７がルール情報に含まれている部分領域情報を抽出し（Ｓ３２）、抽出した部分領域情報で特定される部分領域を指定した部分領域の取得要求を、送受信部１２５を介して電子タグ１３０に送信する（Ｓ３３）。
【００９８】
部分領域の取得要求を受信した電子タグ１３０の全体制御部１３７は、当該取得要求で指定された部分領域に格納されている情報をタグメモリ領域１３６から取得して、送受信部１３３を介してリーダライタ１２０に送信する（Ｓ３４）。
【００９９】
次に、リーダライタ１２０のキーワード生成部１２８は、受信した部分領域からキーワードを生成する（Ｓ３５）。キーワードの生成は、上述のステップＳ２５での処理と同様である。
【０１００】
次に、リーダライタ１２０のパスワード生成部１２９は、ステップＳ３５で生成したキーワードと、鍵情報記憶領域１２６に記憶されている鍵と、を不可逆関数Ｈで演算してパスワードを生成する（Ｓ３６）。
【０１０１】
次に、リーダライタ１２０の全体制御部１２７は、ステップＳ２６で生成したパスワードと、電子タグ１３０のタグメモリ領域１３６に記憶されている情報を処理（例えば、読み書き、変更、削除等）するためのコマンドと、送受信部１２５を介して電子タグに送信する（Ｓ３７）。
【０１０２】
次に、電子タグ１３０の認証部１３８は、受信したパスワードと、パスワード記憶領域１３５に記憶されているパスワードと、を比較して（Ｓ３８）、これらが一致する場合には受信したコマンドを全体制御部１３７で実行し（Ｓ３９）、これらが一致しない場合には認証が失敗した旨を全体制御部１３７に通知して処理を終了する。
【０１０３】
例えば、ステップＳ３９で実行する処理は、受信したコマンドが「書き込みコマンド」である場合には、全体制御部１３７は、タグメモリ領域１３６に指定された情報を記憶する。また、受信したコマンドが「読み出しコマンド」である場合、全体制御部１３７は、タグメモリ領域１３６に記憶されている情報を読み出し、送受信部１３３を介して、リーダライタ１２０に送信する。さらに、受信したコマンドが「無効化コマンド」の場合、全体制御部１３７は、電子タグ１３０を無効化する処理を行う。
【０１０４】
以上のように、本実施形態によれば、電子タグ１３０毎に固有データを付与、管理しておく必要がなく管理運用が容易である一方で、電子タグ１３０は、認証に成功したリーダライタ１２０に対してだけ、電子タグ１３０内の情報の処理を許可するため、電子タグ１３０内の情報が不正に処理されてしまうことを防止することができる。
【０１０５】
また、電子タグ１３０において暗号化や復号化といった複雑な処理を行っていないため、より安価なシステムで安全性の高い電子タグシステムを実現することができる。
【０１０６】
また、本実施形態の電子タグ１３０は、磁気カードよりも安全で、ＩＣカードよりも低コストにリーダライタ１２０の認証を行うことができるため、例えば、商品に添付するだけでなく、クーポン券やギフト券などとしても使うことができる。
【０１０７】
以上に記載した実施形態においては、サーバ１１０の管理情報処理部１１８は、管理情報をリーダライタ１２０に送信する毎に、アドレス情報を先頭ビットから順に一つずつ後ろのビットとなるように更新しているが、このような態様に限定されず、アドレス情報とするビットをランダムに選択することも可能である。このような場合には、例えば、記憶部１１１に既に選択したビット又はいまだ選択されていないビットを特定する情報を記憶しておくことで、同じビットが複数選択されてしまうことを防止するのが望ましい。
【０１０８】
また、以上に記載した実施形態においては、サーバ１１０の管理情報処理部１１８は、パスワードの必要数に応じて一つの部分領域を選択するようにしているが、このような態様に限定されずに、例えば、複数の部分領域を選択することも可能である。このような場合には、選択した複数の部分領域の順番を定めておくことで、当該順番順に当該部分領域に格納されているビット列を並べて、開始ビットをアドレス情報で特定することによりキーワードを生成することが可能になる。
【０１０９】
このように複数の部分領域を選択することができるようにすることで、一つの部分領域ではパスワードの必要数を満たさない場合に対処することができるようになる。なお、複数の部分領域の選択方法については、特に限定はないが、例えば、部分領域に含まれるビット数の加算値が、パスワードの必要数を満たす最も少ないものから順に選択するようにすればよい。
【０１１０】
また、以上に記載した実施形態においては、電子タグ１３０のルール記憶領域１３４にルール情報を記憶するようにしているが、このような態様に限定されず、例えば、電子タグ１３０の初期設定処理において使用した管理情報を識別するための識別ＩＤをルール記憶領域１３４に記憶しておき、リーダライタ１２０と電子タグ１３０との間で情報処理を行う場合には、当該識別ＩＤを電子タグ１３０よりリーダライタ１２０が受信して、当該識別ＩＤに対応する管理情報をサーバ１１０よりリーダライタ１２０が受信するようにしてもよい。このような場合には、初期設定においてサーバ１１０からリーダライタ１２０に送信する管理情報に識別ＩＤを含めておき、管理情報記憶領域１１６には、識別ＩＤに対応させて、リーダライタ１２０に送信した全ての管理情報を記憶しておく。
【０１１１】
図１０は、本発明の第二の実施形態である電子タグシステム２００の概略図である。
【０１１２】
図示するように電子タグシステム２００は、サーバ１１０と、リーダライタ２２０と、電子タグ２３０と、を備えており、サーバ１１０とリーダライタ２２０とは、ネットワーク１５０を介して情報の送受信を行うことができるようにされており、リーダライタ２２０と電子タグ２３０とは、電磁波を介して情報の送受信を行うことができるようにされている。
【０１１３】
サーバ１１０は、記憶部１１１と、制御部１１２と、入力部１１３と、ＩＦ部１１４と、を備えており、第一の実施形態と同様であるため説明を省略する。
【０１１４】
リーダライタ２２０は、記憶部１２１と、制御部２２２と、入力部１２３と、ＩＦ部１２４と、送受信部１２５と、を備える。ここで、本実施形態に係るリーダライタ２２０は、第一の実施形態に係るリーダライタ１２０と比較して、制御部２２２での処理が異なっているため、以下、異なっている点に関連する事項について説明する。
【０１１５】
制御部２２２は、全体制御部２２７と、キーワード生成部２２８と、パスワード生成部２２９と、を備える。
【０１１６】
全体制御部２２７は、リーダライタ２２０の全体の処理を制御し、本実施形態においては、サーバ１１０又は電子タグ２３０との間の通信を制御する。
【０１１７】
第一の実施形態においては、全体制御部１２７は、入力部１２３を介して、リーダライタ１２０のオペレータから、電子タグ１３０の初期設定を行う指示の入力を受け付けた場合には、サーバ１１０より受信した管理情報をルール情報とし、キーワード生成部１２８及びパスワード生成部１２９を経由して生成されたパスワードとともに、送受信部１２５を介して電子タグ１３０に送信していたが、本実施形態においては、サーバ１１０より受信した管理情報の内、部分領域情報をルール情報として、キーワード生成部２２８及びパスワード生成部２２９を経由して生成されたパスワードとともに、送受信部１２５を介して電子タグ１３０に送信する。
【０１１８】
また、本実施形態における全体制御部２２７は、リーダライタ１２０と電子タグ２３０との間で情報処理を行う際に、電子タグ２３０にコマンドとパスワードと、を送信してから予め定められた期間応答がない場合又は電子タグ２３０から認証エラーが通知された場合には、キーワード生成部２２８及びパスワード生成部２２９に新しいパスワードの生成を指示し、生成されたパスワードとコマンドを電子タグ２３０に送信する。
【０１１９】
キーワード生成部２２８は、全体制御部２２７から管理情報の入力がされた場合には、第一の実施形態と同様にしてキーワードを生成するが、ルール情報の入力がされた場合には、開始ビットの指定がないため、任意のビット（例えば、部分領域の先頭位置のビット）を開始ビットとしてキーワードを生成し、全体制御部２２７から再度指示があった場合には、前回生成したキーワードで使用した開始ビットの次のビットを開始ビットとしてキーワードを生成する。
【０１２０】
そして、キーワード生成部２２８は、このようにして生成したキーワードをパスワード生成部２２９に出力し、パスワード生成部２２９は、キーワード生成部２２８からキーワードが入力されることにより、第一の実施形態と同様に、パスワードの生成を行う。
【０１２１】
電子タグ２３０は、記憶部２３１と、制御部１３２と、送受信部１３３と、を備え、第一の実施形態と比較して記憶部２３１が異なっているため、以下この異なっている点に関連する事項について説明する
記憶部２３１は、ルール記憶領域２３４と、パスワード記憶領域１３５と、タグメモリ領域１３６と、を備え、第一の実施形態と比較して、ルール記憶領域に記憶されるルール情報が異なっている。
【０１２２】
ルール記憶領域２３４には、リーダライタ２２０を介した初期設定でリーダライタ２２０より受信したルール情報が記憶される。
【０１２３】
ここで、前述のように、本実施形態においては、ルール情報は、キーワードを生成する際に使用される部分領域を特定する部分領域情報からなり、アドレス情報は有しない。
【０１２４】
以上のように構成される第二の実施形態である電子タグシステム２００では、サーバ１１０での管理情報の生成処理は、図７に示すフローチャートと同様である。また、電子タグ２３０の初期設定処理は、図８のシーケンス図において、ステップＳ２７で送信するルール情報が、部分領域情報からなり、ステップＳ２８では、ステップＳ２７で送信されてきたルール情報を記憶するようにしている。
【０１２５】
図１１は、リーダライタ２２０と電子タグ２３０との間で行われる情報処理を示すシーケンス図である。
【０１２６】
リーダライタ２２０の全体制御部２２７は、送受信部１２５を介して、電子タグ２３０にルール情報の取得要求を送信する（Ｓ５０）。
【０１２７】
ルール情報の取得要求を受信した電子タグ２３０は、全体制御部１３７が、ルール記憶領域２３４に記憶されているルール情報を、送受信部１３３を介してリーダライタ２２０に送信する（Ｓ５１）。
【０１２８】
ルール情報を受信したリーダライタ２２０では、全体制御部２２７がルール情報に含まれている部分領域情報を抽出し（Ｓ５２）、抽出した部分領域情報で特定される部分領域を指定した部分領域の取得要求を、送受信部１２５を介して電子タグ２３０に送信する（Ｓ５３）。
【０１２９】
部分領域の取得要求を受信した電子タグ２３０の全体制御部１３７は、当該取得要求で指定された部分領域に格納されている情報をタグメモリ領域１３６から取得して、送受信部１３３を介してリーダライタ２２０に送信する（Ｓ５４）。
【０１３０】
次に、リーダライタ２２０のキーワード生成部２２８は、受信した部分領域からキーワードを生成する（Ｓ５５）。ここで、キーワードの生成は、受信した部分領域の任意のビットうち、未だキーワードの生成を行っていないものを開始ビットとして生成する。
【０１３１】
次に、リーダライタ２２０のパスワード生成部２２９は、ステップＳ５５で生成したキーワードと、鍵情報記憶領域１２６に記憶されている鍵と、を不可逆関数Ｈで演算してパスワードを生成する（Ｓ５６）。
【０１３２】
次に、リーダライタ２２０の全体制御部２２７は、ステップＳ５６で生成したパスワードと、電子タグ２３０のタグメモリ領域１３６に記憶されている情報を処理（例えば、読み書き、変更、削除等）するためのコマンドと、送受信部１２５を介して電子タグに送信する（Ｓ５７）。
【０１３３】
次に、電子タグ２３０の認証部１３８は、受信したパスワードと、パスワード記憶領域１３５に記憶されているパスワードと、を比較して（Ｓ５８）、これらが一致する場合には受信したコマンドを全体制御部１３７で実行し（Ｓ５９）、これらが一致しない場合には認証が失敗した旨を全体制御部１３７に通知する。
【０１３４】
そして、リーダライタ２２０の全体制御部２２７は、予め定められた時間内に電子タグ２３０からの応答がない場合には（Ｓ６０）、ステップＳ５５に戻って、新たなキーワード及びパスワードを生成して電子タグ２３０に送信する処理を繰り返す。
【０１３５】
なお、このシーケンスでは、認証エラーがあった場合に、電子タグ２３０からリーダライタ２２０に認証エラーの通知を行っていないが、このような通知を電子タグ２３０の全体制御部１３７が送信する制御を行い、このような認証エラーを受信することでリーダライタ２２０が再度パスワードを生成して送信するようにすることも可能である。
【０１３６】
以上の実施形態においては、電子タグ２３０にキーワードを生成するための部分領域を特定する情報のみが記憶されているため、リーダライタ２２０において部分領域からのパスワードの生成ができない限り不正に電子タグ２３０の情報を処理することはできなくなる。
【０１３７】
以上に記載した実施形態においては、認証が成功しない限り、リーダライタ２２０からのパスワードの認証を電子タグ２３０で行うようにしているが、例えば、電子タグ２３０に認証を行った回数を係数することのできるカウンタ設けておき、タグメモリ領域１３６からリーダライタ２２０に送信した部分領域のビット数を最大値として、認証エラーの回数が当該最大値に至った場合には、全体制御部１３７が電子タグ２３０の処理をロックするようにしてもよい。
【０１３８】
図１２は、本発明の第三の実施形態である電子タグシステム３００の概略図である。
【０１３９】
ここで、本実施形態においては、電子タグ３３０が、各電子タグ３３０に一意に割り当てられた固有データを有するものとし、この固有データは、タグメモリ領域１３６の予め定められたアドレスに格納されているものとする。
【０１４０】
図示するように電子タグシステム３００は、サーバ３１０と、リーダライタ３２０と、電子タグ３３０と、を備えており、サーバ３１０とリーダライタ３２０とは、ネットワーク１５０を介して情報の送受信を行うことができるようにされており、リーダライタ３２０と電子タグ３３０とは、電磁波を介して情報の送受信を行うことができるようにされている。
【０１４１】
サーバ３１０は、記憶部３１１と、制御部３１２と、入力部１１３と、ＩＦ部１１４と、を備えており、第一の実施形態と比較すると記憶部３１１及び制御部３１２が異なっているため、以下この異なっている点に関連する事項について説明する。
【０１４２】
本実施形態では、記憶部３１１は、管理情報記憶領域３１６を備え、第一の実施形態とは異なりタグデータ記憶領域は備えない。これは、本実施形態においては、各電子タグ３３０が一意に識別することができる固有データを有しているためである。
【０１４３】
本実施形態における管理情報記憶領域３１６には、管理情報として、電子タグ３３０のタグメモリ領域１３６における固有データのアドレスを特定する固有データ情報と、後述するキーワードを生成する際に開始ビットとして使用されるビットの固有データ内におけるアドレスを特定するアドレス情報と、が記憶される。
【０１４４】
ここで、本実施形態においては、固有データ情報及びアドレス情報の初期値については、サーバ３１０のオペレータが電子タグ３３０の設定に基づいて予め入力部１１３を介して入力しているものとする。なお、アドレス情報については、リーダライタ３２０からの要求に応じてリーダライタ３２０に送信する毎に管理情報処理部３１８が更新を行う。
【０１４５】
制御部３１２は、全体制御部１１７と、管理情報処理部３１８と、を備える。
【０１４６】
全体制御部１１７は、第一の実施形態と同様であるための説明を省略する。
【０１４７】
本実施形態における管理情報処理部３１８は、アドレス情報の更新を行う。本実施形態におけるアドレス情報の更新は、例えば、全体制御部１１７が管理情報をリーダライタ３２０に送信する毎に、送信する前のアドレス情報を固有データにおける次のビットのアドレスを特定する情報に更新するようにする。
【０１４８】
リーダライタ３２０は、記憶部１２１と、制御部３２２と、入力部１２３と、ＩＦ部１２４と、送受信部１２５と、を備え、第一の実施形態と比較すると制御部３２２が異なっているため、以下この異なっている点に関連する事項について説明する。
【０１４９】
制御部３２２は、全体制御部３２７と、キーワード生成部３２８と、パスワード生成部３２９と、を備える。
【０１５０】
全体制御部３２７は、リーダライタ３２０の全体の処理を制御し、本実施形態においても、サーバ３１０又は電子タグ３３０との間の通信を制御する。
【０１５１】
また、全体制御部３２７は、後述する入力部１２３を介して、リーダライタ３２０のオペレータから、電子タグ３３０の初期設定を行う指示の入力を受け付けた場合には、後述するＩＦ部１２３を介して、サーバ３１０に対して管理情報の取得要求を送信し、その応答として送信されてきた管理情報を受信し、受信した管理情報をキーワード生成部３２８に出力する。
【０１５２】
さらに、全体制御部３２７は、受信した管理情報に含まれている固有データ情報を抽出して、送受信部１２５を介して固有データの取得要求を電子タグ３３０に送信して、その応答として、送受信部１２５を介して電子タグ３３０より固有データを受信して、キーワード生成部３２８に出力する。
【０１５３】
そして、全体制御部３２７は、サーバ１１０より受信した管理情報をルール情報とし、後述するようにキーワード生成部１２８及びパスワード生成部１２９を経由して生成されたパスワードとともに、送受信部１２５を介して電子タグ１３０に送信する。
【０１５４】
また、全体制御部３２７は、入力部１２３を介して、リーダライタ３２０のオペレータや他の装置から、電子タグ３３０へのコマンド指令の入力があった場合には、送受信部１２５を介して、電子タグ３３０にルール情報の取得要求を送信し、その応答として送信されてきたルール情報を受信し、受信したルール情報をキーワード生成部３２８に出力する。
【０１５５】
さらに、全体制御部３２７は、受信した管理情報に含まれている固有データ情報を抽出して、送受信部１２５を介して固有データの取得要求を電子タグ３３０に送信して、その応答として、送受信部１２５を介して電子タグ３３０より固有データを受信して、キーワード生成部３２８に出力する。
【０１５６】
そして、全体制御部３２７は、送受信部１２５を介して、キーワード生成部３２８及びパスワード生成部３２９を経由して生成されたパスワードと、コマンドと、を電子タグ３３０に送信する。
【０１５７】
キーワード生成部３２８は、全体制御部３２７から管理情報又はルール情報が入力されることにより、キーワードの生成を行う。
【０１５８】
ここで、キーワード生成部３２８は、全体制御部３２７から入力された固有データからキーワードを生成する。具体的には、サーバ３１０より受信した管理情報又はルール情報のアドレス情報で特定されるアドレスに対応するビットを開始ビットとし、受信した固有データの最終ビットに、固有データの先頭ビットから開始ビットの一つ前のビットまでを連結したビット列を生成することで、キーワードとする。
【０１５９】
そして、キーワード生成部３２８は、このようにして生成したキーワードをパスワード生成部１２９に出力する。
【０１６０】
パスワード生成部３２９は、キーワード生成部３２８からキーワードが入力されることにより、第一の実施形態と同様に、パスワードの生成を行う。
【０１６１】
電子タグ３３０は、記憶部３３１と、制御部１３２と、送受信部１３３と、を備え、第一の実施形態と比較して、記憶部３３１が異なっているため、以下この異なっている点に関連する事項について説明する。
【０１６２】
記憶部３３１は、ルール記憶領域３３４と、パスワード記憶領域１３５と、タグメモリ領域１３６と、を備え、ルール記憶領域３３４に記憶されているルール情報が第一の実施形態と異なっている。
【０１６３】
ルール記憶領域３３４に記憶されるルール情報は、固有データのアドレスを特定する固有データ情報と、キーワードを生成する際に開始ビットとして使用されるビットの固有データにおけるアドレスを特定するアドレス情報と、を有する。
【０１６４】
以上のように構成される本実施形態における電子タグシステム３００での処理を以下説明する。なお、本実施形態における電子タグシステム３００では、管理情報はオペレータの入力により行うため、図７に示すような管理情報生成処理は必要ない。
【０１６５】
図１３は、電子タグ３３０の初期設定を行う際のシーケンス図である。
【０１６６】
リーダライタ２２０の全体制御部２２７は、ＩＦ部１２４を介して、サーバ３１０に管理情報の取得要求を送信する（Ｓ７０）。
【０１６７】
管理情報の取得要求を受信したサーバ３１０では、全体制御部１１７が管理情報記憶領域３１６に記憶されている管理情報を、ＩＦ部１１４を介してリーダライタ３２０に送信する（Ｓ７１）。
【０１６８】
また、サーバ３１０の管理情報処理部３１８は、管理情報記憶領域３１６に記憶されている管理情報の内、アドレス情報の更新を行う（Ｓ７２）。アドレス情報の更新は、固有データにおける開始ビットのアドレスを特定する情報を、その次のビットのアドレスを特定する情報に変更するようにする。
【０１６９】
そして、リーダライタ３２０の全体制御部３２７は、ステップＳ７１で受信した管理情報から固有データ情報を抽出し、抽出した固有データ情報で特定されるアドレスを指定した固有データの取得要求を、送受信部１２５を介して電子タグ３３０に送信する（Ｓ７３）。
【０１７０】
固有データの取得要求を受信した電子タグ３３０の全体制御部１３７は、当該取得要求で指定されたアドレスに格納されている情報をタグメモリ領域１３６から取得して、送受信部１３３を介してリーダライタ３２０に送信する（Ｓ７４）。
【０１７１】
次に、リーダライタ３２０のキーワード生成部３２８は、受信した固有データからキーワードを生成する（Ｓ７５）。キーワードの生成は、ステップＳ７１で受信した管理情報のアドレス情報で特定されるアドレスに対応するビットを開始ビットとし、受信した固有データの最終ビットに、受信した固有データの先頭ビットから開始ビットの一つ前のビットまでを連結することにより行う。
【０１７２】
次に、リーダライタ３２０のパスワード生成部３２９は、ステップＳ７５で生成したキーワードと、鍵情報記憶領域１２６に記憶されている鍵と、を不可逆関数Ｈで演算してパスワードを生成する（Ｓ７６）。
【０１７３】
次に、リーダライタ３２０の全体制御部３２７は、ステップＳ７１で受信した管理情報をルール情報とし、ステップＳ７６で生成したパスワードとともに、送受信部１２５を介して電子タグ３３０に送信する（Ｓ７７）。
【０１７４】
ルール情報及びパスワードを受信した電子タグ３３０では、全体制御部１３７が、ルール記憶領域３３４及びパスワード記憶領域１３５にそれぞれ記憶する（Ｓ７８）。
【０１７５】
図１４は、リーダライタ３２０と電子タグ３３０との間で行われる情報処理を示すシーケンス図である。
【０１７６】
リーダライタ３２０の全体制御部３２７は、送受信部１２５を介して、電子タグ３３０にルール情報の取得要求を送信する（Ｓ８０）。
【０１７７】
ルール情報の取得要求を受信した電子タグ３３０は、全体制御部１３７が、ルール記憶領域３３４に記憶されているルール情報を、送受信部１３３を介してリーダライタ３２０に送信する（Ｓ８１）。
【０１７８】
ルール情報を受信したリーダライタ３２０では、全体制御部３２７がルール情報に含まれている固有データ情報を抽出し（Ｓ８２）、抽出した固有データ情報で特定されるアドレスを指定した固有データの取得要求を、送受信部１２５を介して電子タグ３３０に送信する（Ｓ８３）。
【０１７９】
固有データの取得要求を受信した電子タグ３３０の全体制御部１３７は、当該取得要求で指定されたアドレスに格納されている情報をタグメモリ領域１３６から取得して、送受信部１３３を介してリーダライタ３２０に送信する（Ｓ８４）。
【０１８０】
次に、リーダライタ３２０のキーワード生成部３２８は、受信した固有データからキーワードを生成する（Ｓ８５）。キーワードの生成は、上述のステップＳ７５での処理と同様である。
【０１８１】
次に、リーダライタ３２０のパスワード生成部３２９は、ステップＳ８５で生成したキーワードと、鍵情報記憶領域１２６に記憶されている鍵と、を不可逆関数Ｈで演算してパスワードを生成する（Ｓ８６）。
【０１８２】
次に、リーダライタ１２０の全体制御部１２７は、ステップＳ８６で生成したパスワードと、電子タグ３３０のタグメモリ領域１３６に記憶されている情報を処理（例えば、読み書き、変更、削除等）するためのコマンドと、送受信部１２５を介して電子タグに送信する（Ｓ８７）。
【０１８３】
次に、電子タグ１３０の認証部１３８は、受信したパスワードと、パスワード記憶領域１３５に記憶されているパスワードと、を比較して（Ｓ８８）、これらが一致する場合には受信したコマンドを全体制御部１３７で実行し（Ｓ８９）、これらが一致しない場合には認証が失敗した旨を全体制御部１３７に通知して処理を終了する。
【０１８４】
以上のように、本実施形態によれば、電子タグ３３０に固有データが付与されている場合において、当該固有データが漏洩した場合であっても、リーダライタ３２０でのパスワードの生成処理を特定することができないため、セキュリティ性が高まる。
【０１８５】
なお、以上に記載した実施形態においては、固有データに特定の開始ビットから変換を行うことでキーワードを生成するようにしているが、このような態様に限定されずに、固有データをそのままキーワードとして使用することも可能である。このような場合には、サーバ３１０の管理情報記憶領域３１６に記憶する管理情報及び電子タグ３３０のルール記憶領域３３４に記憶するルール情報は、固有データのアドレスを特定する情報を用いればよい。
【０１８６】
また、固有データが含まれる部分領域を特定の開始ビットから変換を行うことでキーワードを生成するようにしてもよい、このような場合には、このような場合には、サーバ３１０の管理情報記憶領域３１６に記憶する管理情報及び電子タグ３３０のルール記憶領域３３４に記憶するルール情報には、固有データ情報の代わりに部分領域情報と、当該部分領域における開始ビットを特定するアドレス情報と、を含めればよい。なお、このような固有データを含む部分領域を用いてキーワードを生成する場合には、サーバ３１０で更新する開始ビットはランダムに選択すればよい。
【０１８７】
以上に記載した実施形態においては、管理情報又はルール情報のアドレス情報で特定されるアドレスに対応するビットを開始ビットとし、部分領域又は固有データの最終ビットに、部分領域又は固有データの先頭ビットから開始ビットの一つ前のビットまでを連結したビット列を生成することで、キーワードを生成しているが、このような態様に限定されず、例えば、管理情報又はルール情報のアドレス情報で特定されるアドレスに対応するビットを開始ビットとし、部分領域又は固有データの最終ビットまでのビット列をキーワードとすることも可能である。
【０１８８】
また、以上に記載した実施形態においては、リーダライタにおいてキーワードを生成しているが、このような態様に限定されず、電子タグにおいてキーワードを生成してリーダライタに送信するようにすることもできる。このような場合には、電子タグの制御部においてルール記憶領域に記憶されているルール情報に基づいてキーワードを生成する。
【図面の簡単な説明】
【０１８９】
【図１】第一の実施形態である電子タグシステム１００の概略図。
【図２】タグデータテーブル１１５ａの概略図。
【図３】部分領域及びキーワードの概略図。
【図４】タグメモリ領域１３６の構造を示す概略図。
【図５】コンピュータ１６０の概略図。
【図６】インレット１７０の概略図。
【図７】サーバ１１０での管理情報の生成処理を示すフローチャート。
【図８】電子タグ１３０の初期設定を行う際のシーケンス図。
【図９】リーダライタ１２０と電子タグ１３０との間で行われる情報処理を示すシーケンス図。
【図１０】第二の実施形態である電子タグシステム２００の概略図。
【図１１】リーダライタ２２０と電子タグ２３０との間で行われる情報処理を示すシーケンス図。
【図１２】第三の実施形態である電子タグシステム３００の概略図。
【図１３】電子タグ３３０の初期設定を行う際のシーケンス図。
【図１４】リーダライタ３２０と電子タグ３３０との間で行われる情報処理を示すシーケンス図。
【符号の説明】
【０１９０】
１００、２００、３００  電子タグシステム
１１０、３１０  サーバ
１１１、３１１  記憶部
１１２、３１２  制御部
１２０、２２０、３２０  リーダライタ
１２１  記憶部
１２２、２２２、３２２  制御部
１３０、３２０、３３０  電子タグ
１３１、２３１、３３１  記憶部
１３２  制御部
１５０  ネットワーク
【図１】
2008192052.tif 000003
【図２】
2008192052.tif 000004
【図３】
2008192052.tif 000005
【図４】
2008192052.tif 000006
【図５】
2008192052.tif 000007
【図６】
2008192052.tif 000008
【図７】
2008192052.tif 000009
【図８】
2008192052.tif 000010
【図９】
2008192052.tif 000011
【図１０】
2008192052.tif 000012
【図１１】
2008192052.tif 000013
【図１２】
2008192052.tif 000014
【図１３】
2008192052.tif 000015
【図１４】
2008192052.tif 000016