(57)【特許請求の範囲】
【請求項１】
少なくともｉ（ｉは正整数）番目の工程及びこれに続く（ｉ＋１）番目の工程を流通する生産物に取り付けられたＲＦＩＤタグに書き込まれたデータのデータ改竄防止方法であって、
前記ｉ番目の工程にｉ番目の読取書込装置を対応させ、かつ、前記（ｉ＋１）番目の工程に前記ｉ番目の読取書込装置と異なる（ｉ＋１）番目の読取書込装置を対応させ、
前記ＲＦＩＤタグの暗号化データの読み取り及び書き込みに使用する暗号キーの組を含む暗号キーテーブルを、前記ｉ番目及び（ｉ＋１）番目の読取書込装置に格納し、
前記ｉ番目の工程において、前記ｉ番目の読取書込装置が、前記ＲＦＩＤタグの記憶領域において、それ以前の工程においてデータの書き込まれた領域であって前記ｉ番目の工程におけるデータの読み取りのみが可能な過去データ領域について、前記暗号キーテーブルに含まれる暗号キーを用いて、書き込まれたデータを読み取り、かつ、前記読み取りに使用した暗号キーを前記暗号キーテーブルから削除し、前記過去データ領域以外の領域であって前記ｉ番目の工程におけるデータの書き込みが可能な現在データ領域について、前記読み取りに使用した暗号キーが削除された前記暗号キーテーブルに含まれる暗号キーのいずれかを用いて、前記ｉ番目の工程における前記生産物の基本的な情報からなる基本情報、前記生産物の履歴からなる履歴情報、及び、当該生産物の違法なコピーを防止する違法コピー防止情報であって前記ｉ番目の工程における当該生産物の数を表す値からなる前記ｉ番目の工程におけるユーザデータを書き込み、
前記（ｉ＋１）番目の工程において、前記（ｉ＋１）番目の読取書込装置が、前記ＲＦＩＤタグの記憶領域において、前記ｉ番目の工程における前記過去データ領域及び前記現在データ領域であって前記（ｉ＋１）番目の工程における新たな過去データ領域について、前記暗号キーテーブルに含まれる暗号キーを用いて、書き込まれたユーザデータを読み取り、かつ、前記読み取りに使用した暗号キーを前記暗号キーテーブルから削除し、前記新たな過去データ領域以外の領域であって前記（ｉ＋１）番目の工程における新たな現在データ領域について、前記読み取りに使用した暗号キーが削除された前記暗号キーテーブルに含まれる暗号キーのいずれかを用いて、前記（ｉ＋１）番目の工程における前記ユーザデータの書き込みを繰り返す
ことを特徴とするデータ改竄防止方法。
【請求項２】
前記ユーザデータが、更に、前記生産物を製造加工するための指示からなる製造指示情報を含む
ことを特徴とする請求項１記載のデータ改竄防止方法。
【請求項３】
前記過去データ領域の中の最初の領域において書き込まれた前記違法コピー防止情報が、前記生産物の数を表す値の最大値からなり、
前記読取書込装置が、前記最大値を除く前記過去データ領域において書き込まれた１又は複数の前記違法コピー防止情報の和と、現在データ領域において書き込まれた前記違法コピー防止情報との和を、前記最大値に等しくする
ことを特徴とする請求項１記載のデータ改竄防止方法。
【請求項４】
前記ｉ番目及び（ｉ＋１）番目の読取書込装置が、各々、固有の暗号キーを用いて、前記基本情報、履歴情報、違法コピー防止情報からなる前記ｉ番目及び（ｉ＋１）番目の工程におけるユーザデータを暗号化して書き込む
ことを特徴とする請求項１記載のデータ改竄防止方法。
【請求項５】
少なくともｉ番目の工程を流通する生産物に取り付けられたＲＦＩＤタグと、
前記ｉ番目の工程に対応するｉ番目の読取書込装置と、
前記ｉ番目の読取書込装置に格納された、前記ＲＦＩＤタグの暗号化データの読み取り及び書き込みに使用する暗号キーの組を含む暗号キーテーブルとを備え、
前記ｉ番目の読取書込装置が、前記ｉ番目の工程において、前記ＲＦＩＤタグの記憶領域において、それ以前の工程においてデータの書き込まれた領域であって前記ｉ番目の工程におけるデータの読み取りのみが可能な過去データ領域について、前記暗号キーテーブルに含まれる暗号キーを用いて、書き込まれたユーザデータを読み取り、かつ、前記読み取りに使用した暗号キーを前記暗号キーテーブルから削除し、前記過去データ領域以外の領域であって前記ｉ番目の工程におけるデータの書き込みが可能な現在データ領域について、前記読み取りに使用した暗号キーが削除された前記暗号キーテーブルに含まれる暗号キーのいずれかを固有の暗号キーとして用いて、前記ｉ番目の工程における前記生産物の基本的な情報からなる基本情報、前記生産物の履歴からなる履歴情報、及び、当該生産物の違法なコピーを防止する違法コピー防止情報であって前記ｉ番目の工程における当該生産物の数を表す値からなる前記ｉ番目の工程におけるユーザデータを、暗号化して書き込む
ことを特徴とするデータ改竄防止システム。
【請求項６】
当該データ改竄防止システムが、更に、
前記ｉ番目の工程に対応する１又は複数のｉ番目の携帯端末を備え、
前記ｉ番目の携帯端末が、各々、前記ｉ番目の読取書込装置が用いた前記固有の暗号キーを、前記ｉ番目の読取書込装置から配布され、前記ＲＦＩＤタグから、前記固有の暗号キーを用いて暗号化して書き込まれた前記ｉ番目の工程におけるユーザデータを、配布された前記固有の暗号キーを用いて読み出し、これを解読して、前記ｉ番目の工程におけるユーザデータを参照する
ことを特徴とする請求項５記載のデータ改竄防止システム。
【請求項７】
当該データ改竄防止システムが、更に、
（ｉ＋１）番目の工程に対応する（ｉ＋１）番目の読取書込装置と一体に形成されたレジスタシステムを備え、
前記レジスタシステムが、前記ＲＦＩＤタグの記憶領域において、前記（ｉ＋１）番目の工程におけるユーザデータの一部として、前記生産物の販売情報を書き込む
ことを特徴とする請求項５記載のデータ改竄防止システム。
【請求項８】
当該データ改竄防止システムが、更に、
（ｉ＋１）番目の工程に対応する（ｉ＋１）番目の読取書込装置と一体に形成されたレジスタシステムと、
前記レジスタシステムを通過後に通過するように設けられ、前記ＲＦＩＤタグに書き込まれた全ての情報を消去する消去装置とを備え、
前記レジスタシステムが、前記ＲＦＩＤタグの記憶領域において、前記（ｉ＋１）番目の工程におけるデータの読み取りのみが可能な過去データ領域について、前記暗号キーテーブルに含まれる暗号キーを用いて、書き込まれたユーザデータを読み取り、読み取った前記ユーザデータを用いて精算した後、前記消去装置が前記ＲＦＩＤタグに書き込まれた全ての情報を消去する
ことを特徴とする請求項５記載のデータ改竄防止システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ改竄防止方法及びデータ改竄防止システムに関し、特に、生産物に取り付けられたＲＦＩＤタグに書き込まれたデータの改竄を防止し、正確な生産物の履歴情報を得ることができるデータ改竄防止方法及びデータ改竄防止システムに関する。
【背景技術】
【０００２】
ＲＦＩＤ（radio-frequency identification）タグ又はＩＣタグの小型化と低価格化が進んで、種々の分野への適用が広がっている。例えば、ＲＦＩＤタグは、生産物それ自体又はその包装や容器等に取り付けられ、これに当該生産物についての種々の情報を格納することにより、当該生産物の履歴の管理等に用いられる。
【０００３】
例えば、再生可能な生産物に固着されたＲＦＩＤタグに、当該生産物の流通に伴って生じる履歴データを記録して、当該再生可能な生産物についての流通を管理することが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００５−２２８０２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述のように、ＲＦＩＤタグに当該生産物の履歴データを記録する場合、生産物が各工程を通過する毎に、そのデータを改竄する機会 (可能性）が生じてしまう。このため、結果として、ＲＦＩＤタグに格納されたデータの改竄を防止することができない。
【０００５】
このように、ＲＦＩＤタグに格納されたデータの改竄防止は、オペレータの善意に依存しているため、悪意のある者には有効に対抗することができない。即ち、生産物のトレーサビリィティを完全に補償したものとは言えない。これに対して、本発明者の検討によれば、ＲＦＩＤタグに格納されたデータのデータ構造として、当該生産物とデータとをより密接に管理することが可能な新たなデータ構造を採用すること等により、比較的に簡易な手段で、データの改竄を有効に防止することができることが判った。
【０００６】
本発明は、生産物に取り付けられたＲＦＩＤタグに書き込まれたデータの改竄を防止し、正確な生産物の履歴情報を得ることができるデータ改竄防止方法を提供することを目的とする。
【０００７】
また、本発明は、生産物に取り付けられたＲＦＩＤタグに書き込まれたデータの改竄を防止し、正確な生産物の履歴情報を得ることができるデータ改竄防止システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のデータ改竄防止方法は、少なくともｉ（ｉは正整数）番目の工程及びこれに続く（ｉ＋１）番目の工程を流通する生産物に取り付けられたＲＦＩＤタグに書き込まれたデータのデータ改竄防止方法である。即ち、前記ｉ番目の工程にｉ番目の読取書込装置を対応させ、かつ、前記（ｉ＋１）番目の工程に前記ｉ番目の読取書込装置と異なる（ｉ＋１）番目の読取書込装置を対応させる。前記ＲＦＩＤタグの暗号化データの読み取り及び書き込みに使用する暗号キーの組を含む暗号キーテーブルを、前記ｉ番目及び（ｉ＋１）番目の読取書込装置に格納し、前記ｉ番目の工程において、前記ｉ番目の読取書込装置が、前記ＲＦＩＤタグの記憶領域において、それ以前の工程においてデータの書き込まれた領域であって前記ｉ番目の工程におけるデータの読み取りのみが可能な過去データ領域について、前記暗号キーテーブルに含まれる暗号キーを用いて、書き込まれたデータを読み取り、かつ、前記読み取りに使用した暗号キーを前記暗号キーテーブルから削除し、前記過去データ領域以外の領域であって前記ｉ番目の工程におけるデータの書き込みが可能な現在データ領域について、前記読み取りに使用した暗号キーが削除された前記暗号キーテーブルに含まれる暗号キーのいずれかを用いて、前記ｉ番目の工程における前記生産物の基本的な情報からなる基本情報、前記生産物の履歴からなる履歴情報、及び、当該生産物の違法なコピーを防止する違法コピー防止情報であって前記ｉ番目の工程における当該生産物の数を表す値からなる前記ｉ番目の工程におけるユーザデータを書き込む。前記（ｉ＋１）番目の工程において、前記（ｉ＋１）番目の読取書込装置が、前記ＲＦＩＤタグの記憶領域において、前記ｉ番目の工程における前記過去データ領域及び前記現在データ領域であって前記（ｉ＋１）番目の工程における新たな過去データ領域について、前記暗号キーテーブルに含まれる暗号キーを用いて、書き込まれたユーザデータを読み取り、かつ、前記読み取りに使用した暗号キーを前記暗号キーテーブルから削除し、前記新たな過去データ領域以外の領域であって前記（ｉ＋１）番目の工程における新たな現在データ領域について、前記読み取りに使用した暗号キーが削除された前記暗号キーテーブルに含まれる暗号キーのいずれかを用いて、前記（ｉ＋１）番目の工程における前記ユーザデータの書き込みを繰り返す。
【０００９】
好ましくは、本発明のデータ改竄防止方法において、前記ユーザデータが、更に、前記生産物を製造加工するための指示からなる製造指示情報を含む。
【００１０】
好ましくは、本発明のデータ改竄防止方法において、前記過去データ領域の中の最初の領域において書き込まれた前記違法コピー防止情報が、前記生産物の数を表す値の最大値からなり、前記読取書込装置が、前記最大値を除く前記過去データ領域において書き込まれた１又は複数の前記違法コピー防止情報の和と、現在データ領域において書き込まれた前記違法コピー防止情報との和を、前記最大値に等しくする。
【００１１】
好ましくは、本発明のデータ改竄防止方法において、前記ｉ番目及び（ｉ＋１）番目の読取書込装置が、各々、固有の暗号キーを用いて、前記基本情報、履歴情報、違法コピー防止情報からなる前記ｉ番目及び（ｉ＋１）番目の工程におけるユーザデータを暗号化して書き込む。
【００１２】
本発明のデータ改竄防止システムは、少なくともｉ番目の工程を流通する生産物に取り付けられたＲＦＩＤタグと、前記ｉ番目の工程に対応するｉ番目の読取書込装置と、前記ｉ番目の読取書込装置に格納された、前記ＲＦＩＤタグの暗号化データの読み取り及び書き込みに使用する暗号キーの組を含む暗号キーテーブルとを備える。前記ｉ番目の読取書込装置が、前記ｉ番目の工程において、前記ＲＦＩＤタグの記憶領域において、それ以前の工程においてデータの書き込まれた領域であって前記ｉ番目の工程におけるデータの読み取りのみが可能な過去データ領域について、前記暗号キーテーブルに含まれる暗号キーを用いて、書き込まれたユーザデータを読み取り、かつ、前記読み取りに使用した暗号キーを前記暗号キーテーブルから削除し、前記過去データ領域以外の領域であって前記ｉ番目の工程におけるデータの書き込みが可能な現在データ領域について、前記読み取りに使用した暗号キーが削除された前記暗号キーテーブルに含まれる暗号キーのいずれかを固有の暗号キーとして用いて、前記ｉ番目の工程における前記生産物の基本的な情報からなる基本情報、前記生産物の履歴からなる履歴情報、及び、当該生産物の違法なコピーを防止する違法コピー防止情報であって前記ｉ番目の工程における当該生産物の数を表す値からなる前記ｉ番目の工程におけるユーザデータを、暗号化して書き込む。
【００１３】
好ましくは、本発明のデータ改竄防止システムにおいて、当該データ改竄防止システムが、更に、前記ｉ番目の工程に対応する１又は複数のｉ番目の携帯端末を備える。前記ｉ番目の携帯端末が、各々、前記ｉ番目の読取書込装置が用いた前記固有の暗号キーを、前記ｉ番目の読取書込装置から配布され、前記ＲＦＩＤタグから、前記固有の暗号キーを用いて暗号化して書き込まれた前記ｉ番目の工程におけるユーザデータを、配布された前記固有の暗号キーを用いて読み出し、これを解読して、前記ｉ番目の工程におけるユーザデータを参照する。
【００１４】
好ましくは、本発明のデータ改竄防止システムにおいて、当該データ改竄防止システムが、更に、（ｉ＋１）番目の工程に対応する（ｉ＋１）番目の読取書込装置と一体に形成されたレジスタシステムを備える。前記レジスタシステムが、前記ＲＦＩＤタグの記憶領域において、前記（ｉ＋１）番目の工程におけるユーザデータの一部として、前記生産物の販売情報を書き込む。
【００１５】
好ましくは、本発明のデータ改竄防止システムにおいて、当該データ改竄防止システムが、更に、（ｉ＋１）番目の工程に対応する（ｉ＋１）番目の読取書込装置と一体に形成されたレジスタシステムと、前記レジスタシステムを通過後に通過するように設けられ、前記ＲＦＩＤタグに書き込まれた全ての情報を消去する消去装置とを備える。前記レジスタシステムが、前記ＲＦＩＤタグの記憶領域において、前記（ｉ＋１）番目の工程におけるデータの読み取りのみが可能な過去データ領域について、前記暗号キーテーブルに含まれる暗号キーを用いて、書き込まれたユーザデータを読み取り、読み取った前記ユーザデータを用いて精算した後、前記消去装置が前記ＲＦＩＤタグに書き込まれた全ての情報を消去する。
【発明の効果】
【００１６】
本発明のデータ改竄防止方法によれば、各々の工程において、当該工程に対応する読取書込装置が、それ以前の工程においてデータの書き込まれた領域をデータの読み取りのみが可能な過去データ領域とし、これ以外の領域をデータの書き込みが可能な現在データ領域として、これに加えて、現在データ領域に違法コピー防止情報を含むユーザデータを書き込む。このように、当該生産物とデータとをより密接に管理することが可能な新たなデータ構造を採用することにより、工程が異なると読取書込装置が異なることになり、その結果として、それ以前の工程においてデータの書き込まれた領域は、データの読み取りのみが可能な領域（過去データ領域）とされる。これにより、生産物が各工程を通過する際にデータを改竄する機会を無くすことができる。従って、オペレータの意識に拘らず、ＲＦＩＤタグに格納されたデータの改竄を有効に防止することができる。
【００１７】
また、本発明のデータ改竄防止方法によれば、ユーザデータが生産物を製造加工するための指示からなる製造指示情報を含む。後の工程において、それ以前の工程においてデータの書き込まれた領域（過去データ領域）の読取は可能であるので、製造指示情報により、前の工程から後の工程に指示 (連絡）すべき情報を確実に後の工程に知らせることができる。
【００１８】
また、本発明のデータ改竄防止方法によれば、過去データ領域の中の最初の領域において書き込まれた違法コピー防止情報が生産物を分割可能な最大値からなり、過去データ領域において書き込まれた１又は複数の違法コピー防止情報の和と、現在データ領域において書き込まれた違法コピー防止情報との和を、最大値に等しくする。これにより、ＲＦＩＤタグに格納されたデータを当該最大値以上に改竄することができないようにし、この結果、生産物を当該最大値以上には分割できなくすることができる。
【００１９】
また、本発明のデータ改竄防止方法によれば、ｉ番目及び（ｉ＋１）番目の読取書込装置が、各々、固有の暗号キーを用いて、ｉ番目及び（ｉ＋１）番目の工程におけるユーザデータを暗号化して書き込む。これにより、ＲＦＩＤタグの記憶領域をデータの読み取りのみが可能な過去データ領域とデータの書き込みが可能な現在データ領域とに分離すること、及び、現在データ領域に違法コピー防止情報を書き込むことに加えて、各工程に固有の暗号キーを用いることにより、一層有効にデータの改竄を防止することができる。
【００２０】
本発明のデータ改竄防止システムによれば、ｉ番目の工程に対応するｉ番目の読取書込装置が、それ以前の工程においてデータの書き込まれた領域をデータの読み取りのみが可能な過去データ領域とし、これ以外の領域をデータの書き込みが可能な現在データ領域とし、現在データ領域に違法コピー防止情報を含むユーザデータを、固有の暗号キーを用いて暗号化して書き込む。これにより、前述のように、それ以前の工程においてデータの書き込まれた領域は、データの読み取りのみが可能な領域とされるので、生産物が各工程を通過する際にデータを改竄する機会を無くし、ＲＦＩＤタグに格納されたデータの改竄を有効に防止することができる。
【００２１】
また、本発明のデータ改竄防止システムは、更に、ｉ番目の工程に対応するｉ番目の携帯端末を備える。ｉ番目の携帯端末は、固有の暗号キーを用いて、ｉ番目の工程におけるユーザデータを読み出して解読し、ｉ番目の工程におけるユーザデータを参照する。これにより、ＲＦＩＤタグの読取機能 (リーダ）を備える携帯端末から、何らの制限もなく、ユーザデータを参照することができる。例えば、商店の店頭において、最終消費者が、当該携帯端末を用いて、購入しようとしている商品の履歴情報を参照することができる。
【００２２】
また、本発明のデータ改竄防止システムは、更に、読取書込装置と一体に形成されたレジスタシステムを備える。レジスタシステムは、（ｉ＋１）番目の工程におけるユーザデータとして生産物の販売情報を書き込む。これにより、例えば最終消費者への販売価格をユーザデータとしてＲＦＩＤタグに書き込むことができ、その後いつでも、例えば中古品の売買等において、最終消費者への販売価格を知ることができる。
【００２３】
また、本発明のデータ改竄防止システムは、更に、（ｉ＋１）番目の読取書込装置と一体に形成されたレジスタシステムと、レジスタシステムを通過後に通過するように設けられた消去装置とを備える。レジスタシステムが精算した後、消去装置がＲＦＩＤタグに書き込まれた全ての情報を消去する。これにより、例えば最終消費者への販売の後、ＲＦＩＤタグに書き込まれた全ての情報を消去して、情報の不必要な漏洩を防止することができ、この結果、ＲＦＩＤタグの回収の手間を不要にすることができる。
【発明を実施するための最良の形態】
【００２４】
図１は、本発明のデータ改竄防止方法を実現する本発明のデータ改竄防止システムの構成を示す。図２は、本発明のデータ改竄防止方法の説明図である。
【００２５】
データ改竄防止システムは、図１に示すように、生産物１００に取り付けられたＲＦＩＤタグ１と、ＲＦＩＤタグ１の読取書込装置（リーダライタ）２とを備える。生産物１００は、少なくともｉ番目の工程を流通する。ｉ番目の工程は、例えば現在の工程である。ｉ番目の工程は、後述するように、固有の暗号キー３０ｉを用いる。
【００２６】
ここで、ｉは、正の整数であり、１〜ｎの値を取るものとする。即ち、ｉ＝１の場合には当該工程は最初の工程を表し、ｉ＝ｎの場合には当該工程は最終の工程を表すものとする。ｉ番目の工程に対応する読取書込装置２を、符号ｉを付加して、読取書込装置２ｉと表すこととする。他の装置又は部分についても同様とする。
【００２７】
工程とは、ＲＦＩＤタグ１が取り付けられる生産物１００の流通における各段階を言う。例えば、生産、加工、卸売り、小売等である。また、卸売りを１次卸、２次卸のように分割しても差し支えない。即ち、システムの管理者及び／又はユーザは、工程について自由に定義することができる。また、工程は、層、階層、過程等と言い換えることができる。
【００２８】
従って、生産物１００は、実際には、少なくともｉ番目の工程及びこれに続く（ｉ＋１）番目の工程を含む複数の工程（１番目〜ｎ番目の工程）を流通する。例えば、ｉ番目及び（ｉ＋１）番目の工程を含む複数の工程に、各々、ｉ番目及び（ｉ＋１）番目の読取書込装置２ｉ及び２（ｉ＋１）を含む複数の読取書込装置２を対応させる。複数の読取書込装置２は、各々、相互に異なる装置とされる。
【００２９】
即ち、複数の読取書込装置２は、後述するように、相互に異なる暗号キー３０を用いて、所定の情報についての暗号化を行う。換言すれば、異なる暗号キー３０を用いる場合、工程が異なると言うことができる。複数の読取書込装置２は、相互に異なる暗号キー３０を用いる以外は、同一の装置であるので、以下においては、主として、ｉ番目の読取書込装置２について説明する。
【００３０】
１番目の読取書込装置２１は、自己の対応する工程、即ち、１番目の工程（ｉ＝１）において、ＲＦＩＤタグ１について以下の処理を行う。ＲＦＩＤタグ１には、図２（Ａ）に示すように、何も書き込まれていない（又は、（例えば先頭に）タグＩＤが書き込まれていても良い）。読取書込装置２１は、図２（Ｂ）に示すように、ＲＦＩＤタグ１の先頭に暗号ＩＤを書き込む。暗号ＩＤが書き込まれていない残りの領域が、当該ＲＦＩＤタグ１の記憶領域であり、また、読取書込装置２１における現在データ領域Ｒｉ（ｉ＝１であるので、Ｒ１）である。
【００３１】
ｉ番目の読取書込装置２ｉは、自己の対応する工程、即ち、ｉ番目の工程において、ＲＦＩＤタグ１について以下の処理を行う。即ち、ｉ番目の読取書込装置２ｉは、ＲＦＩＤタグ１の記憶領域において、図２（Ｄ）に示すように、それ以前の工程においてデータの書き込まれた領域Ｒ１〜Ｒ（ｉ−１）を過去データ領域とし、これ以外の領域Ｒｉを現在データ領域とする。過去データ領域Ｒ１〜Ｒ（ｉ−１）は、ｉ番目の工程におけるデータの読み取りのみが可能な領域である。現在データ領域Ｒｉは、ｉ番目の工程におけるデータの書き込みが可能な領域である。なお、図２（Ｃ）は、２番目の工程（ｉ＝２）において、１番目の工程の現在データ領域Ｒ１を、２番目の工程における過去データ領域Ｒ１とした状態を示す（当該現在データ領域はＲ２である）。
【００３２】
換言すれば、本発明において、ｉ番目の読取書込装置２ｉは、ＲＦＩＤタグ１の記憶領域において、過去データ領域Ｒ１〜Ｒ（ｉ−１）についてはデータを上書きする機能を持たず、かつ、データを読み出す機能のみを持ち、現在データ領域Ｒｉについてはデータを書き込む機能を持つ。
【００３３】
この例では、過去データ領域Ｒ１〜Ｒ（ｉ−１）はＲＦＩＤタグ１の記憶領域の先頭の側とされ、過去データ領域Ｒ１、Ｒ２、・・・Ｒ（ｉ−２）、Ｒ（ｉ−１）の順に格納される。現在データ領域Ｒｉは過去データ領域Ｒ（ｉ−１）に続く領域であって、ＲＦＩＤタグ１の記憶領域の最後までの領域とされる。現在データ領域Ｒｉの全てにデータを書き込む必要は無い。過去データ領域Ｒ１〜Ｒ（ｉ−１）の各々の大きさ（長さ）は可変長とされる。従って、現在データ領域Ｒｉも可変長とされる。
【００３４】
ｉ番目の読取書込装置２ｉは、現在データ領域Ｒｉに、ｉ番目の工程におけるユーザデータＵｉを、固有の暗号キー３０ｉを用いて暗号化して書き込む。ユーザデータＵｉは、図２（Ｄ）に示すように、その先頭にタグ「＜」及び「＞」で囲まれた文字「始」が挿入され、その最後尾にタグ「＜」及び「＞」で囲まれた文字「終」が挿入される。＜始＞は、データの先頭を示す特殊な制御情報であり、これにより当該ユーザデータＵｉの開始（先頭）を示す。＜終＞は、データの最後尾を示す特殊な制御情報であり、これにより当該ユーザデータＵｉの終了（最後尾）を示す。なお、当該制御情報としては種々のものを用いることができる。
【００３５】
ｉ番目の工程における（実際の）ユーザデータＵｉは、図２（Ｄ）に示すように、基本情報、履歴情報及び違法コピー防止情報からなる。この例では、これらの情報の大きさは、各々、可変長とされ、これらの情報は、現在データ領域Ｒｉの先頭からこの順に書き込まれる。
【００３６】
基本情報は、例えばｉ番目の工程における生産物１００の基本的な情報（各々の工程に共通の情報）からなる。具体的には、生産物１００の名前、製品名、生産者、形式、型番、生産地等の情報からなる。これにより、ユーザは基本情報をいつでも知ることができる。履歴情報は、例えば生産物１００の履歴を示す情報（各々の工程に固有の情報）からなる。具体的には、生産物１００の加工者、資格、加工地、流通経路、販路等の情報からなる。これにより、ユーザは履歴情報をいつでも知ることができる。違法コピー防止情報は、例えば当該生産物１００の違法なコピーを防止する情報からなる。具体的には、生産物１００の生産数量、ロット数等からなる。これにより、ユーザデータＵ（即ち、ＲＦＩＤタグ１）の違法なコピーを防止することにより、生産物１００の違法なコピーを防止することができる。
【００３７】
なお、ユーザデータＵが、図２（Ｄ）に点線で示すように、更に、製造指示情報を含むようにしても良い。製造指示情報は、例えば生産物１００を製造加工するための指示からなる。これにより、ｉ番目の工程ユーザは、（ｉ＋１）番目の工程のユーザに生産物１００を製造加工するための指示を与えることができる。
【００３８】
ｉ番目の工程が実際の工程における最初の工程（例えば、生産工程）である場合、それ以前の工程が存在しない。即ち、ＲＦＩＤタグ１の記憶領域において、過去データ領域Ｒ１〜Ｒ（ｉ−１）が存在しない。従って、この場合、ＲＦＩＤタグ１の記憶領域の全体が現在データ領域Ｒｉとされ、当該最初の工程におけるユーザデータＵｉの書き込みが可能とされる。
【００３９】
以上の処理が、ｉ番目の工程以外においても同様に実行される。連続する２つの工程の間における関係を明確にするために、（ｉ＋１）番目の工程について説明する。即ち、（ｉ＋１）番目の工程において、（ｉ＋１）番目の読取書込装置２（ｉ＋１）は、ｉ番目の工程における過去データ領域Ｒ１〜Ｒ（ｉ−１）と現在データ領域Ｒｉとを（ｉ＋１）番目の工程における新たな過去データ領域とする。その上で、（ｉ＋１）番目の読取書込装置２（ｉ＋１）は、新たな過去データ領域以外の領域を（ｉ＋１）番目の工程における新たな現在データ領域Ｒ（ｉ＋１）として、（ｉ＋１）番目の工程におけるユーザデータの書き込みを実行する。
【００４０】
以上の結果、ｉ番目及び（ｉ＋１）番目の読取書込装置２ｉ及び２（ｉ＋１）が、各々、固有の暗号キー（３０ｉ及び３０（ｉ＋１））を用いて、ｉ番目及び（ｉ＋１）番目の工程におけるユーザデータＵｉ及びＵ（ｉ＋１）を暗号化して書き込んだことになる。これにより、各々の工程のユーザは、その履歴情報を格納して、それ以降の工程のユーザに送ることができる。各々の工程のユーザがそれ以降の工程のユーザにＲＦＩＤタグ１を渡す毎に、過去データ領域Ｒ（ｉ−１）と現在データ領域Ｒｉの生成（認識）が繰り返される。
【００４１】
図３は本発明のデータ改竄防止システムにおけるＲＦＩＤタグ１の読取書込装置２の具体的な構成の一例を示す。
【００４２】
（ｉ番目の）読取書込装置２は、制御部２１、表示部２２、入力部２３、読取書込部２４、記憶部２５、生成部２６、圧縮解凍部２７、暗号復号部２８を備える。暗号復号部２８は暗号キーテーブル２９を備える。ｉ番目の読取書込装置２ｉの用いる固有の暗号キーを、暗号キー３０ｉと言うこととする。
【００４３】
制御部２１は、ユーザの指示入力に従って読取書込装置２の全体を制御する。表示部２２は、入力部２３からのユーザの入力、ＲＦＩＤタグ１の過去データ領域Ｒ１〜Ｒ（ｉ−１）から読み取られたユーザデータＵ１〜Ｕ（ｉ−１）、ＲＦＩＤタグ１の現在データ領域Ｒｉに書き込む（即ち、入力部２３から入力された）ユーザデータＵｉを表示する。入力部２３は、読取書込装置２のユーザの入力に従って、読み取りや書込み等の指示入力や、現在データ領域Ｒｉに書き込むべきユーザデータＵｉを制御部２１に入力する。
【００４４】
読取書込部２４は、制御部２１からの依頼に応じて、ＲＦＩＤタグ１の過去データ領域Ｒ１〜Ｒ（ｉ−１）からユーザデータＵ１〜Ｕ（ｉ−１）を読み取り、ＲＦＩＤタグ１の現在データ領域ＲｉにユーザデータＵｉを書き込む。記憶部２５は、ＲＦＩＤタグ１の過去データ領域Ｒ１〜Ｒ（ｉ−１）から読み取られたユーザデータＵ１〜Ｕ（ｉ−１）を格納する。
【００４５】
生成部２６は、例えば直前の過去データ領域Ｒ（ｉ−１）から読み取られた（即ち、（ｉ−１）番目の工程における）ユーザデータＵ（ｉ−１）に含まれる違法コピー防止情報を用いて、現在データ領域Ｒｉに書き込むべき（即ち、ｉ番目の工程における）違法コピー防止情報を生成する。なお、違法コピー情報は、直前のユーザデータＵ（ｉ−１）に含まれる違法コピー防止情報以外の違法コピー防止情報をも用いて生成するようにしても良い。圧縮解凍部２７は、制御部２１からの依頼に応じて、ＲＦＩＤタグ１の現在データ領域Ｒｉに書き込むべきユーザデータＵｉを周知の圧縮方法によりデータ圧縮する。暗号復号部２８は、圧縮解凍部２７（又は、制御部２１）からの依頼に応じて、暗号キーテーブル２９に格納されたいずれかの暗号キーを固有の暗号キー３０ｉとして用いて、圧縮解凍部２７により圧縮されたユーザデータＵｉを周知の暗号化方法により暗号化する。
【００４６】
図４は本発明のデータ改竄防止システムにおける読取書込装置２の備える暗号キーテーブル２９についてを示す。
【００４７】
暗号キーテーブル２９は、図４（Ａ）に示すように、暗号ＩＤ毎に、複数の（１〜ｎ個の）暗号キー（暗号キーの組）を格納する。複数の暗号キーＸＸＸ・・・、ＹＹＹ・・・等は、各々、予め定められている。暗号ＩＤは、例えばＲＦＩＤタグ１の先頭に、暗号化されることなく格納される。これにより、そのＲＦＩＤタグ１の使用する暗号キーの組（即ち、暗号キーテーブル２９）が予め定められる。暗号キーテーブル２９は、そのＲＦＩＤタグ１の流通する（使用する）工程の各々に予め配布され、その読取書込装置２に格納される。この時点では、ｉ番目の読取書込装置２ｉが暗号キーテーブル２９の中のどの暗号キーを使用するかは（即ち、固有の暗号キー３０ｉ）定まっていない。
【００４８】
そのＲＦＩＤタグ１が取り付けられた生産物１００が流通して、読取書込装置２ｉが対応するｉ番目の工程に来ると、読取書込装置２ｉは、そのＲＦＩＤタグ１から読み出された暗号ＩＤに応じて、当該ＲＦＩＤタグ１の読み取りや書込みに使用する暗号キーテーブル２９を特定する。そして、読取書込装置２ｉは、特定した暗号キーテーブル２９の全ての暗号キーを順に用いて、当該ＲＦＩＤタグ１の記憶領域に書き込まれたユーザデータＵ１〜Ｕ（ｉ−１）の読み取りを行い、この結果に応じて、暗号キーを処理する。
【００４９】
即ち、ユーザデータＵ１〜Ｕ（ｉ−１）の読み取りに使用することができた暗号キーは、それ以前の（ｉ−１）番目までの工程のいずれかの工程において既に使用されたものである。そこで、読取書込装置２ｉは、当該ユーザデータＵを保存した上で、当該暗号キーを暗号キーテーブル２９から削除する。例えば、暗号ＩＤ＝１の暗号キーＸＸＸ・・・を消去するか、又は、図４（Ｂ）に示すように、全て「０」（オール０）で上書きする。又は、全て「１」（オール１）で上書きするようにしても良い。
【００５０】
これにより、（ｉ−１）番目までの工程においてＲＦＩＤタグ１の過去データ領域Ｒ１〜Ｒ（ｉ−１）に書き込まれたユーザデータＵ１〜Ｕ（ｉ−１）は、読み取ることができる。また、当該読み取りの後は、当該暗号キーが削除されるので、（ｉ−１）番目までの工程においてＲＦＩＤタグ１に書き込まれたユーザデータＵ１〜Ｕ（ｉ−１）を、当該ｉ番目の工程（の読取書込装置２ｉ）において、偽造のために書き換えることはできない。即ち、暗号キーを用いた読み出し処理と当該読み出しに用いた暗号キーの削除処理とを一体不可分の処理とすることにより、当該読み出したデータの書き換えを不可能としている。
【００５１】
一方、ユーザデータＵの読み取りに使用することができなかった暗号キーは、それ以前の（ｉ−１）番目までの工程において使用されなかったものである。そこで、読取書込装置２ｉは、図４（Ｂ）に示すように、当該使用されなかった暗号キーの中から任意の暗号キーをランダムに選択して、これを当該ｉ番目の工程に固有の暗号キー３０ｉとして決定し（用いて）、当該ｉ番目の工程において書き込むべきユーザデータＵｉを暗号化して、ＲＦＩＤタグ１の現在データ領域Ｒｉに書き込む。例えば、適切な大きさの乱数を発生させて、当該乱数を用いて暗号キーテーブル２９に残る当該使用されなかった暗号キーを先頭から順にカウントすれば良い。これにより、当該ｉ番目の工程において固有の暗号キー３０ｉを用いて、ユーザデータＵｉをＲＦＩＤタグ１に書き込むことができる。
【００５２】
なお、当該工程が１番目の工程である場合、ユーザデータＵが読み取れないので、いずれの暗号キーも使用されなかった状態となる。従って、ＲＦＩＤタグ１の記憶領域全てが現在データ領域Ｒｉとなり、暗号キーテーブル２９の全ての暗号キーの中から固有の暗号キーを選択することになる。
【００５３】
図５は、本発明のデータ改竄防止処理フローであり、本発明のデータ改竄防止システムが実行するデータ改竄防止処理を示す。
【００５４】
オペレータが、生産物１００に取り付けられたＲＦＩＤタグ１をｉ番目の読取書込装置２ｉ（の読取書込部２４）に近づけた状態で、入力部２３から読み取りを指示する（ステップＳ１１）。これに応じて、制御部２１が読取書込部２４に読み取りを依頼すると、読取書込部２４が、ＲＦＩＤタグ１の記憶領域の過去データ領域Ｒ１〜Ｒ（ｉ−１）の内容を読み取り、その内容（読取データとも言う）を制御部２１に送り、制御部２１はこれを記憶部２５の当該情報を格納するための所定の領域に格納する（ステップＳ１２）。この読み取りにおいて、暗号キーテーブル２９の暗号キーが用いられる。制御部２１は、当該読み取った過去データ領域Ｒ１〜Ｒ（ｉ−１）の内容を表示部２２に表示する（ステップＳ１３）。当該内容は、違法コピー防止情報Ａとして、例えばＡ＝１００ (個）を含む。
【００５５】
これを見たオペレータが入力部２３からデータを入力する（ステップＳ１４）。この時、当該入力データは、例えば生産物１００をＡ１＝６０（個）及びＡ２＝４０（個）に分けて販売するという事実に基づいて、これを違法コピー防止情報として含む。この入力に応じて、制御部２１が、生成部２６にユーザデータＵｉの生成を依頼すると、生成部２６が前記入力データを用いてユーザデータＵｉを生成して、表示部２２に表示し、記憶部２５の当該情報を格納するための所定の領域に格納する（ステップＳ１５）。
【００５６】
この後、制御部２１が、記憶部２５に格納されたユーザデータＵｉの圧縮を圧縮解凍部２７に依頼すると、圧縮解凍部２７が、当該ユーザデータＵｉを圧縮し、更に、圧縮解凍部２７が当該圧縮したユーザデータＵｉの暗号化を暗号復号部２８に依頼する。これに応じて、暗号復号部２８が、暗号キーテーブル２９に格納されたいずれかの暗号キーを固有の暗号キー３０ｉとして用いて、圧縮されたユーザデータＵｉを暗号化し、記憶部２５の当該情報を格納するための所定の領域に格納する（ステップＳ１６）。
【００５７】
この後、制御部２１が、読取書込部２４に書込みを依頼すると、読取書込部２４がＲＦＩＤタグ１の記憶領域の現在データ領域Ｒｉに、記憶部２５に格納された暗号化されたユーザデータＵｉを書き込む（ステップＳ１７）。この書込みにおいて、暗号キーテーブル２９の１個の暗号キーが、当該ｉ番目の工程に固有の暗号キー３０ｉとして用いられる。
【００５８】
図６は、本発明のデータ改竄防止処理フローであり、本発明のデータ改竄防止システムが実行する読取処理及び暗号キーの消去処理を示す。この処理は、例えば図５のステップＳ１２において実行される。
【００５９】
読取書込部２４が、ＲＦＩＤタグ１の記憶領域の先頭の暗号ＩＤを読み取り（ステップＳ２１）、その内容を制御部２１に送る。制御部２１は、当該暗号ＩＤに対応する暗号キーテーブル２９を選択し（ステップＳ２２）、消去候補レジスタ（図示せず）をクリアする（ステップＳ２３）。
【００６０】
この後、読取書込部２４が、ＲＦＩＤタグ１の記憶領域の過去データ領域Ｒ（ｉ−１）の内容（２値データ）をその先頭から順に読み取り（ステップＳ２４）、その内容を制御部２１に送る。制御部２１は、暗号キーテーブル２９の先頭から順に１個の暗号キーを取り出して（ステップＳ２５）、当該暗号キーを用いて前記読取データを復号し（復号データとも言う）、解凍し、保持する（ステップＳ２６）。制御部２１は、保持された復号データの先頭にタグ「＜」及び「＞」で囲まれた文字「始」が存在するか否かを調べ（ステップＳ２７）、存在する場合、タグ「＜」及び「＞」で囲まれた文字「終」が存在するか否かを調べる（ステップＳ２８）。
【００６１】
ステップＳ２７において文字「始」が存在しない場合、及び、ステップＳ２８において文字「終」が存在しない場合、ステップＳ２５以下を繰り返す。
【００６２】
ステップＳ２８において文字「終」が存在する場合、制御部２１は、文字「始」と文字「終」で囲まれた領域のデータをユーザデータＵ１〜Ｕ（ｉ−１）として記憶部２５の当該情報を格納するための所定の領域に格納し（ステップＳ２９）、消去候補レジスタに格納された暗号ＩＤに対応する暗号キーを暗号キーテーブル２９から消去し（ステップＳ２１０）、当該ユーザデータＵ１〜Ｕ（ｉ−１）の読み取りに用いた暗号キーの暗号ＩＤを消去候補レジスタに格納して、当該暗号キーを消去候補とする（ステップＳ２１１）。
【００６３】
この後、制御部２１は、暗号キーテーブル２９に未処理の暗号キーが残っているか否かを調べ（ステップＳ２１２）、残っている場合、ステップＳ２５以下を繰り返す。残っていない場合、消去候補レジスタに格納された暗号ＩＤに対応する暗号キーを暗号キーテーブル２９から消去することなく、処理を終了する。
【００６４】
この読取処理の後の書込処理において、前述のように、現在データ領域Ｒｉに書き込むべきデータとステップＳ２９（即ち、ステップＳ１２）で記憶部２５に格納したユーザデータＵ（ｉ−１）の違法コピー情報とを用いて（例えば、図７参照）暗号化を行うことにより、ユーザデータＵｉを生成する（ステップＳ１６）。この時、固有の暗号キー３０ｉは、暗号キーテーブル２９において消去されずに残った暗号キーの中からランダムに選択される。
【００６５】
また、ＲＦＩＤタグ１は、現在データ領域Ｒｉに書き込むべきデータとステップＳ２９で記憶部２５に格納したユーザデータＵ（ｉ−１）とを用いて、複製することができる。前述のように、読取処理は１回しか実行できない。従って、ステップＳ１１〜Ｓ１３に代えて、前記記憶部２５に格納したユーザデータＵ１〜Ｕ（ｉ−１）を読出した後、ステップＳ１１〜Ｓ１７を実行すれば良い。この複製においても、前述のように、過去データ領域Ｒ１〜Ｒ（ｉ−１）を書き換えることはでいないので、データの改竄を防止することができる。
【００６６】
図７は、本発明のデータ改竄防止方法の実際の利用を説明する図であり、生産物１００を分割する場合における本発明によるデータ改竄防止について示す。
【００６７】
本発明によれば、一例として、違法コピー防止情報が、生産物１００を分割した値からなるようにされる。そして、過去データ領域Ｒ１〜Ｒ（ｉ−１）の中の最初の領域Ｒ１において書き込まれた違法コピー防止情報Ａが、生産物１００を分割可能な最大値からなるようにされる。このような条件下で、読取書込装置２は、図７（Ａ）に示すように、過去データ領域Ｒ１〜Ｒ（ｉ−１）において書き込まれた１又は複数の違法コピー防止情報の和Ｓと、現在データ領域Ｒｉにおいて書き込まれた違法コピー防止情報Ａｉとの和を、最大値に等しくするようにする。即ち、Ａ＝Ｓ＋Ａｉとされる。
【００６８】
例えば、最大値がＡであるとする。Ａは、例えば「個」「枚」等の種々の単位を取ることができる。例えば、最初の工程において、同一ロット番号の付される生産物１００を１００個生産した場合、Ａ＝１００（個）とされる。次の工程において、当該生産物１００を２社の加工業者にＡ１（個）及びＡ２（個）を販売した場合、Ａ＝Ａ１＋Ａ２とされる。更に、次の工程において、Ａ１（個）を購入した加工業者が３社の１次卸売業者にＡ１１（個）、Ａ１２（個）及びＡ１３（個）を販売した場合、Ａ１＝Ａ１１＋Ａ１２＋Ａ１３とされる。更に、次の工程において、Ａ１２（個）を購入した１次卸売業者が４社の２次卸売業者にＡ１２１（個）、Ａ１２２（個）、Ａ１２３（個）及びＡ１２４（個）を販売した場合、Ａ１２＝Ａ１２１＋Ａ１２２＋Ａ１２３＋Ａ１２４とされる。従って、図７においては、例えばＡ＝Ａ１１＋（Ａ１２１＋Ａ１２２＋Ａ１２３＋Ａ１２４）＋Ａ１３＋Ａ２１＋（Ａ２２１＋Ａ２２２）となる。
【００６９】
従って、図７（Ｂ）に示すように、違法コピー防止情報Ａ１２２を持つＲＦＩＤタグ１は、その上位の全ての違法コピー防止情報Ａ、Ａ１、Ａ１２、Ａ１２２を持つ。生産物１００に取り付けられたＲＦＩＤタグ１を比較することにより、いずれかの工程におけるデータの改竄があれば、これを検出することができる。これにより、各々の工程において、事実上、その違法コピー防止情報を書き換えることができない。従って、ＲＦＩＤタグ１に書き込まれたデータを改竄することができず、生産物１００についての不正を防止し、そのトレーサビリィティを向上することができる。
【００７０】
図８は、本発明のデータ改竄防止方法の実際の利用を説明する図であり、生産物１００を組み立てて統合する場合における本発明によるデータ改竄防止について示す。
【００７１】
本発明によれば、一例として、ある生産物１００のＲＦＩＤタグ１のユーザデータＵが、他の複数のＲＦＩＤタグ１のユーザデータＵを統合した値を含むようにされる。具体的には、生産物１００のＲＦＩＤタグ１は、生産物１００に取り付けられた１又は複数の部品１０１のユーザデータを書き込まれる。
【００７２】
例えば、生産物１００であるテーブルが、図８（Ａ）に示すように、天板１０１と、これに取り付けられる部品である４本の足１０２とからなるとする。この場合、天板１０１のＲＦＩＤタグ１には、図８（Ｂ）に示すように、最終工程（ｉ＝ｎ）における過去データ領域Ｒ１〜Ｒ（ｎ−１）と現在データ領域Ｒｎとにデータが格納されている（１０１で示す）。過去データ領域Ｒ１〜Ｒ（ｎ−１）は、それ以前の複数の工程の種々のユーザデータＵ１〜Ｕ（ｎ−１）を含む。現在データ領域Ｒｎは、当該天板１０１それ自体の最終工程ｎにおけるユーザデータＵｎを格納する。ユーザデータＵｎは、最終工程ｎに固有の暗号キー３０ｎを用いて暗号化されて書き込まれる。
【００７３】
これに加えて、天板１０１のＲＦＩＤタグ１には、４本の足１０２のＲＦＩＤタグ１の格納する情報＃１〜＃４が書き込まれる。例えば、情報＃１は、４本の足１０２の１本について、その過去データ領域Ｒ１〜Ｒ（ｎ’−１）にそれ以前の複数の工程の種々のユーザデータＵ１〜Ｕ（ｎ’−１）を格納し、その現在データ領域Ｒｎ’に当該足１０２それ自体の最終工程におけるユーザデータＵｎ’を格納する。情報＃２〜＃４についても同様である。
【００７４】
更に、天板１０１のＲＦＩＤタグ１には、情報＃５が書き込まれる。情報＃５は、天板１０１に４本の足１０２を取り付けてテーブル１００を組み立てたことを示す組立情報、情報＃１〜＃４を含むことを示す関連情報、及び、組立についての詳細情報等からなる。詳細情報は、例えば組立者、工場名、販売者、販売価格等からなる。
【００７５】
付加的に書き込まれる情報＃１〜＃５が統合情報である。統合情報は、最終工程ｎに固有の暗号キー３０ｎを用いて暗号化されて書き込まれても、統合工程（ｎ＋１）に固有の暗号キー３０（ｎ＋１）を用いて暗号化されて書き込まれても良い。即ち、統合工程を実際の最終工程と考えて、工程ｎに更に１工程加えられたと考えても良い。
【００７６】
これにより、天板１０１や４本の足１０２について、各々、前述のように、違法コピー防止情報を書き換えることができないことに加えて、統合工程において、違法コピー防止情報の書き換えを防止することができる。即ち、統合工程において足１０２の違法コピー防止情報を偽造したとしても、情報＃１〜＃４と不一致になるので、偽造の意味を失うことになる。従って、前述の各々の工程における違法コピー防止情報の書き換え防止と併せて、更に、生産物１００についての不正を防止し、そのトレーサビリィティを向上することができる。
【００７７】
図９は、本発明のデータ改竄防止方法を実現する本発明の他のデータ改竄防止システムについて示す。
【００７８】
この例のデータ改竄防止システムは、図９（Ａ）に示すように、図１〜図３の構成に加えて、更に、ｉ番目の工程に対応する１又は複数のｉ番目の携帯端末３ｉを備える。即ち、ｉ番目の携帯端末３ｉは、予めｉ番目の工程に固有の暗号キー３０ｉを備える。例えば、ｉ番目の工程の読取書込装置２ｉのユーザが、ｉ番目の工程におけるユーザデータＵｉの参照を許す者に対して、使用した固有の暗号キー３０ｉをインターネット等を介して予め配布する（コピーさせる）。又は、ｉ番目の固有の暗号キー３０ｉとｉ番目の工程の読取装置を予め搭載した携帯電話を、ｉ番目の工程についての会員に予め配布するようにしても良い。
【００７９】
ｉ番目の携帯端末３ｉは、各々、読取部（リーダ）３１、復号部３２、解凍部３３、表示部３４、暗号キーテーブル２９を備える。これらの処理部３１〜３４及び暗号キーテーブル２９は、ｉ番目の工程に対応する読取装置である。ｉ番目の携帯端末３ｉは、各々、その読取部３１によりｉ番目の工程に固有の暗号キー３０ｉを用いて暗号化して書き込まれたｉ番目の工程におけるユーザデータＵｉをＲＦＩＤタグ１から読み出し、ｉ番目の工程に固有の暗号キー３０ｉを用いて復号部３２によりこれを解読して、解凍部３３により解凍して、ｉ番目の工程におけるユーザデータＵｉを表示部３４により表示し、ユーザが参照可能とする。ｉ番目の携帯端末３ｉは、読取部３１のみを備え、書込部（ライタ）を備えないので、固有の暗号キー３０ｉを知らせても、ｉ番目の工程におけるユーザデータＵｉが改竄される恐れは無く、改竄を防止することができる。
【００８０】
これにより、ＲＦＩＤタグのｉ番目の工程の読取装置 (リーダ）を備える携帯端末３ｉから、何らの制限もなく、ユーザデータＵｉを参照することができる。例えば、ｉ番目の工程が最終工程（販売工程）である（ｉ＝ｎである）場合、図９（Ｂ）に示すように、商店の店頭において、最終消費者が、当該携帯端末３ｉを用いて、購入しようとしている商品の履歴情報を参照することができる。
【００８１】
図１０は、本発明のデータ改竄防止方法を実現する本発明の他のデータ改竄防止システムについて示す。
【００８２】
この例のデータ改竄防止システムは、図１０（Ａ）に示すように、図１〜図３の構成に加えて、更に、（ｉ＋１）番目の読取書込装置２と一体に形成されたレジスタシステム４を備える。レジスタシステム４は、（ｉ＋１）番目の工程におけるユーザデータとして、図１０（Ｂ）に示すように、生産物１００の販売情報を書き込む。
【００８３】
これにより、例えば、（ｉ＋１）番目の工程が最終工程（販売工程）である（ｉ＋１＝ｎである）場合、例えば最終消費者への販売価格をユーザデータＵ（ｉ＋１）としてＲＦＩＤタグ１に書き込むことができる。この結果、その後いつでも、例えば中古品の売買等において、当該生産物１００の最終消費者への販売価格を知ることができる。例えば、前述のように、携帯端末３（即ち、携帯端末３（ｉ＋１））に（ｉ＋１）番目の工程に固有の暗号キー３０（即ち、暗号キー３０（ｉ＋１））を備えるようにすることにより、中古品の売買等において、携帯端末３の所有者が当該生産物１００の最終消費者への販売価格を知ることができる。
【００８４】
図１１は、本発明のデータ改竄防止方法を実現する本発明の他のデータ改竄防止システムについて示す。
【００８５】
この例のデータ改竄防止システムは、図１１（Ａ）に示すように、図１〜図３の構成に加えて、更に、（ｉ＋１）番目の読取書込装置２と一体に形成されたレジスタシステム４と、消去装置５とを備える。消去装置５は、レジスタシステム４を通過後に通過するように設けられ、ＲＦＩＤタグ１に書き込まれた全ての情報を消去する。この例の場合、レジスタシステム４が、（ｉ＋１）番目の工程におけるデータの読み取りのみが可能な過去データ領域のデータを読取書込装置２により読み取って、これを用いて精算する。レジスタシステム４は当該工程でのユーザデータＵは書き込まない（又は、書き込むようにしても良い）。この後、消去装置５がＲＦＩＤタグ１に書き込まれた全ての情報を消去する。
【００８６】
例えば、（ｉ＋１）番目の工程が最終工程（販売工程）である（ｉ＋１＝ｎである）場合、店舗の出口に消去装置５を備えるゲート６を設け、レジスタシステム４での精算が済んだ最終消費者のみが、ゲート６を通過可能とする。このゲート６の通過により、ユーザや最終消費者に意識させること無く、ＲＦＩＤタグ１に書き込まれた全ての情報を消去することができる。
【００８７】
なお、消去装置５が、全ての暗号キーを格納する暗号キーテーブル２９を備えるようにしても良い。この場合、消去装置５が、各々の工程に応じた固有の暗号キー３０を用いて、ＲＦＩＤタグ１の記憶領域の全てに「０」又は「１」のような意味のないデータを書き込むようにしても良い。
【００８８】
これにより、図１１（Ｂ）に示すように、例えば最終消費者への販売の後、ＲＦＩＤタグ１に書き込まれた全ての情報を消去することができる。この結果、情報の不必要な漏洩を防止することができ、これにより、ＲＦＩＤタグ１の回収の手間を不要にすることができる。
【産業上の利用可能性】
【００８９】
以上説明したように、本発明によれば、データ改竄防止方法及びシステムにおいて、データを改竄する機会を無くすことにより、オペレータの意識に拘らず、ＲＦＩＤタグに格納されたデータの改竄を有効に防止することができる。これに加えて、本発明によれば、データ改竄防止方法及びシステムにおいて、ＲＦＩＤタグに違法コピー防止情報を書き込むと共に各工程に固有の暗号キーを用いることにより、一層有効にデータの改竄を防止することができる。これにより、生産物のトレーサビリィティをより確実に補償することができる。
【００９０】
また、本発明によれば、データ改竄防止方法及びシステムにおいて、ＲＦＩＤタグの読取機能を備える携帯端末からユーザデータや最終消費者への販売価格を知ることができるので、ＲＦＩＤタグの用途を拡大することができる。
【００９１】
一方、本発明によれば、データ改竄防止方法及びシステムにおいて、ＲＦＩＤタグからの情報の不必要な漏洩を確実に防止することができ、ＲＦＩＤタグの回収を不要とし、ＲＦＩＤタグの用途を拡大することができる。
【図面の簡単な説明】
【００９２】
【図１】本発明のデータ改竄防止システムの構成図である。
【図２】本発明のデータ改竄防止方法の説明図である。
【図３】本発明のデータ改竄防止システムの読取書込装置の説明図である。
【図４】本発明のデータ改竄防止システムの読取書込装置の説明図である。
【図５】本発明のデータ改竄防止処理フローである。
【図６】本発明のデータ改竄防止処理フローである。
【図７】本発明のデータ改竄防止方法の説明図である。
【図８】本発明のデータ改竄防止方法の説明図である。
【図９】本発明のデータ改竄防止システムの他の構成図である。
【図１０】本発明のデータ改竄防止システムの他の構成図である。
【図１１】本発明のデータ改竄防止システムの他の構成図である。
【符号の説明】
【００９３】
１    ＲＦＩＤタグ
２    読取書込装置
２１    制御部
２２    表示部
２３    入力部
２４    読取書込部
２５    記憶部
２６    生成部
２７    圧縮解凍部
２８    暗号復号部
２９    暗号キーテーブル
【図１】
0004763453.tif 000002
【図２】
0004763453.tif 000003
【図３】
0004763453.tif 000004
【図４】
0004763453.tif 000005
【図５】
0004763453.tif 000006
【図６】
0004763453.tif 000007
【図７】
0004763453.tif 000008
【図８】
0004763453.tif 000009
【図９】
0004763453.tif 000010
【図１０】
0004763453.tif 000011
【図１１】
0004763453.tif 000012