(57)【要約】【課題】  ＩＤタグに格納されている情報を許可された範囲でのみ読取れるようにする。【解決手段】  情報処理装置（１００）は、ＩＤタグ（１１０）を読み取る情報処理装置であって、その情報処理装置の属性情報と、ＩＤタグにアクセスするためのその情報処理装置のアクセス・ポリシー情報とを格納する記憶手段（１６２、１６４）と、その属性情報とアクセス・ポリシー情報が改竄されていないことを確認するための確認手段（１５８）と、その属性情報に従ってその改竄されていないことが確認されたアクセス・ポリシー情報の中から適用すべきプログラムおよび復号鍵を決定する制御手段（１３４）と、そのＩＤタグの種類を検出し、そのプログラムを用いてＩＤタグに格納されている暗号化された情報を読み取るアクセス手段（１３６、１３８）と、その復号鍵を用いてその暗号化された情報を復号して暗号化されていない情報を生成する暗号処理手段（１５４）とを具える。【選択図】  図２
2005135251.tif 000002
【特許請求の範囲】
【請求項１】
ＩＤタグを読み取る情報処理装置であって、
前記ＩＤタグは、複数の属性情報に依存する暗号化された相異なる情報を格納することができるものであり、
前記情報処理装置の属性情報と、前記ＩＤタグにアクセスするための前記情報処理装置のアクセス・ポリシー情報とを格納する記憶手段と、
前記情報処理装置の前記属性情報および前記アクセス・ポリシー情報が改竄されていないことを確認するための確認手段と、
前記情報処理装置の前記属性情報に従って前記改竄されていないことが確認されたアクセス・ポリシー情報の中から適用すべきプログラムおよび復号鍵を決定する制御手段と、
前記ＩＤタグの種類を検出して、前記プログラムを用いて前記ＩＤタグに格納されている暗号化された情報を読み取るアクセス手段と、
前記復号鍵を用いて前記暗号化された情報を復号して暗号化されていない情報を生成する暗号処理手段と、
を具え、
前記アクセス手段は、さらに、前記ＩＤタグに格納されている前記相異なる情報の中で、前記アクセス・ポリシー情報に含まれている属性情報に依存するものだけを、前記プログラムを用いて読み取ることができるものであることを特徴とする、情報処理装置。
【請求項２】
前記制御手段は、前記属性情報に従って前記アクセス・ポリシー情報の中から適用すべき暗号鍵を決定し、
前記暗号処理手段は、前記プログラムおよび前記暗号鍵を用いて暗号化されていない情報を暗号化し、
前記アクセス手段は、さらに、前記プログラムを用いて前記ＩＤタグに前記暗号化された情報を書き込むものであることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記情報処理装置の属性情報とは別の一時的に使用可能な属性情報を取得して前記記憶手段に格納し、前記別の一時的に使用可能な属性情報に従って、前記アクセス・ポリシー情報の中から適用すべき別のプログラムおよび別の復号鍵を決定し、
前記アクセス手段は、前記別のプログラムを用いて前記ＩＤタグに格納されている別の暗号化された情報を読み取り、
前記暗号処理手段は、前記別の復号鍵を用いて前記別の暗号化された情報を復号するものであることを特徴とする、請求項１に記載の情報処理装置。
【請求項４】
情報処理装置用の、ＩＤタグを読み取るためのプログラムであって、
前記ＩＤタグは、複数の属性情報に依存する暗号化された相異なる情報を格納することができるものであり、
前記情報処理装置の属性情報と、前記ＩＤタグにアクセスするための前記情報処理装置のアクセス・ポリシー情報とが改竄されていないことを確認するステップと、
前記情報処理装置の属性情報に従って、前記アクセス・ポリシー情報の中から適用すべきプログラムおよび復号鍵を決定するステップと、
前記ＩＤタグの種類を検出して、前記ＩＤタグに格納されている前記相異なる情報の中で、前記情報処理装置の属性情報に依存する情報だけを、前記プログラムを用いて読み取るステップと、
前記復号鍵を用いて前記読み取られた情報を復号して暗号化されていない情報を生成するステップと、
を実行させるよう動作可能なプログラム。
【請求項５】
情報処理装置用の、ＩＤタグに書き込むためのプログラムであって、
前記ＩＤタグは、複数の属性情報に依存する暗号化された相異なる情報を格納することができるものであり、
前記情報処理装置の属性情報と、前記ＩＤタグにアクセスするための前記情報処理装置のアクセス・ポリシー情報とが改竄されていないことを確認するステップと、
前記情報処理装置の属性情報に従って、前記アクセス・ポリシー情報の中から適用すべきプログラムおよび暗号鍵を決定するステップと、
前記ＩＤタグの種類を検出して、前記ＩＤタグに格納されている前記相異なる情報の中で、前記情報処理装置の属性情報に依存する情報だけを、前記プログラムを用いて読み取るステップと、
前記プログラムおよび前記暗号鍵を用いて暗号化されていない情報を暗号化するステップと、
前記プログラムを用いて前記ＩＤタグに前記暗号化された情報を書き込むステップと、
を実行させるよう動作可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばバーコード、２次元コードおよび非接触ＩＣタグまたはカードのようなＩＤタグまたはカードに対する読み取りおよび書き込みに関し、特に、ＲＦ ＩＤタグの読取および書込装置に関する。
【背景技術】
【０００２】
物流の分野においては、ＩＤ用のバーコードが普及している。一方、２次元に拡張しデータ量を増やしたＩＤ用の２次元コードも登場しつつある。しかし、これらのコードは、赤外線を用いて読み取られるもので、光が通らないところに置くとＩＤ情報の読み取りができず、また、コードの書き込みができないといった欠点がある。これに対して、電波（ＲＦ信号）を用いたタグ（一般に、電子タグ、ＲＦ ＩＤタグおよびＩＣタグなどと呼ばれているもの）が最近注目されている。このタグを利用すると、物流および交通の分野での利便性および効率が大きく改善され、新たなビジネスが展開できる可能性がある。
【０００３】
発明者たちは、将来、この電波を用いたタグの技術を用いて、手ぶらでの旅行も可能になるであろうと予想する。即ち、ユーザはコンビニエンス・ストアまたは宅配業者に荷物を預ければ、航空機に乗る前に荷物の確認をするだけで、現地のホテルまでその荷物が届けられるようになるであろう。しかし、現実的には、タグ情報はそれぞれの業者内で管理されるため、そのようなシステムはまだ構築されていない。
【０００４】
玉井氏、他によって２００１年１１月２日付けで公開された特開２００１−３０７０５５号公報には、非接触ＩＣタグが記載されている。非接触ＩＣタグのメモリ部は、ステージ数と同数のステージ記憶領域を有する。各ステージ記憶領域は、秘密のステージ識別子により識別される。制御部は、アンテナ部、切換部、インピーダンス切換部、復調部、命令解読部を介して、アクセス識別子をアクセス装置から秘密に受信し、秘密に受信したアクセス識別子が複数個のステージ記憶領域うちの１個のステージ記憶領域を正しく識別するか否かを判断し、正しく識別すると判断される場合に、前記アクセス装置からアクセス情報を受信し、入出力部は、受信したアクセス情報に基づいて、ステージ記憶領域へのアクセスを行う。
【特許文献１】特開２００１−３０７０５５号公報
【０００５】
山崎氏によって２００２年１月１８日付けで公開された特開２００２−１４８６２号公報には、情報アクセス制御装置および情報アクセス制御方法が記載されている。その情報アクセス制御装置は、個人情報の所有者から受け付けたアクセス・ポリシーをルール解析部によって解析し、外部アクセス者から送信されてくる属性証明書の内容を属性情報解析部によって解析し、論理判断システムによりこの外部アクセス者に対するアクセス権限をロール適宜部で定義されたロールとして割当て、アクセス管理インタフェース部によりアクセス制御してデータを利用させる。
【特許文献２】特開２００２−１４８６２号公報
【０００６】
発明者たちは、複数の業者によって利用可能な非接触ＩＣタグによって、荷物の移動中および集配所における荷物の安全性の確保、身元の確認、および配送の確実性を可能にすることが望ましいであろうと考えた。そのためにはタグに多くの個人情報を書き込む必要があるであろう。しかし、タグに多くの個人情報を書き込むことは、個人の安全性の確保およびプライバシー保護の観点から問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
発明者たちは、安全で確実な物流に必要な全ての情報を非接触ＩＣタグに、各業者が許可された範囲でのみ書き込めるようにし、そのタグに書き込まれた情報を、許可された範囲でのみ読み取れるようにすれば、情報の保全とプライバシー保護が確保できると認識した。
【０００８】
本発明の目的は、ＩＤタグまたはカードに格納されている情報を、許可された範囲でのみ読み取れる読取装置を実現することである。
【０００９】
本発明の別の目的は、ＩＤタグまたはカードに、許可された範囲でのみ情報を書き込みまたは書き換えることができる書込装置を実現することである。
【課題を解決するための手段】
【００１０】
本発明の特徴によれば、複数の属性情報に依存する暗号化された相異なる情報を格納することができるＩＤタグを読み取る情報処理装置は、その情報処理装置の属性情報と、そのＩＤタグにアクセスするためのその情報処理装置のアクセス・ポリシー情報とを格納する記憶手段と、その情報処理装置のその属性情報およびそのアクセス・ポリシー情報が改竄されていないことを確認するための確認手段と、その情報処理装置のその属性情報に従ってその改竄されていないことが確認されたアクセス・ポリシー情報の中から適用すべきプログラムおよび復号鍵を決定する制御手段と、そのＩＤタグの種類を検出し、そのプログラムを用いてそのＩＤタグに格納されている暗号化された情報を読み取るアクセス手段と、その復号鍵を用いてその暗号化された情報を復号して暗号化されていない情報を生成する暗号処理手段と、を具えている。そのアクセス手段は、さらに、そのＩＤタグに格納されているその相異なる情報の中で、そのアクセス・ポリシー情報に含まれている属性情報に依存するものだけを、そのプログラムを用いて読み取ることができる。
【００１１】
本発明は、また、上述の情報処理装置を実現するプログラムに関する。
【発明の効果】
【００１２】
本発明によれば、読取装置によって、ＩＤタグまたはカードに格納されている情報を許可された範囲でのみ読み取ることができ、また、書込装置によって、ＩＤタグまたはカードに許可された範囲でのみ情報を書き込みまたは書き換えることができる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施形態を、図面を参照して説明する。図面において、同様の構成要素には同じ参照番号が付されている。
【００１４】
図１は、本発明の実施形態による、例えばインターネットのような外部ネットワーク５０を介して互いに接続された、例えば流通業者、配送業者および旅行業者のような業者別の荷物を取扱うための業者システム１０、２０、・・・３０と、業者システム１０〜３０の属性証明書およびアクセス・ポリシー証明書を発行するＣＡ（証明書発行）局サーバ・マシン（以下、ＣＡサーバという）７０と、各業者システム内の読取および書込クライアントの認証を行い、読取および書込クライアントの属性情報およびアクセス・ポリシーを管理する属性およびアクセス・ポリシー管理サーバ・マシン（以下、遠隔管理サーバという）８０と、ＩＤグローバル情報管理サーバ９０と、を含むネットワーク構成を示している。
【００１５】
業者システムＡ１０は、内部ネットワーク１４を介して互いに接続された、外部ネットワーク５０に接続されたゲートウェイ１２と、業者システムＡ１０のＩＤ（識別情報）および関連する情報を管理するＩＤ情報管理サーバ１６と、ＩＤタグとしての、荷物に取り付けられたＲＦ ＩＤタグ１１０〜１１２に対して読み取りおよび書き込みを行うＲＦ ＩＤタグの読取および書込クライアント・マシンまたは端末（以下、読取／書込クライアントともいう）１００〜１０２と、を具えている。業者システムＡのＩＤに関連する情報は、ＲＦ ＩＤタグ１１０〜１１２、各業者システムＡ内のＩＤ情報管理サーバ１６、その他のＣＡサーバ７０および遠隔管理サーバ８０において分散して管理される。同様に、業者システムＢ２０は、内部ネットワーク２４を介して互いに接続された、外部ネットワーク５０に接続されたゲートウェイ２２と、ＩＤ情報管理サーバ２６と、読取／書込クライアント２００〜２０２とを具えている。業者システムＺ３０についても同様である。ここで、ＩＤタグは任意の形状および形態の器具に取り付けることが可能であり、ＩＤタグという用語は、ＩＤ用に用いられる、例えば走査読み取り可能なバーコードのような１次元および２次元コードを含むタグまたはカード、非接触ＩＣタグおよび非接触ＩＣカードを含むものとして解釈すべきである。
【００１６】
クライアントは、アクセス・ポリシー証明書に記述されている、ＩＤタグ内のタグ情報へのアクセスを制御するためのポリシーであるアクセス・ポリシーに従って、ＩＤタグにアクセスする。
【００１７】
図２は、ＲＦ ＩＤタグ用の読取／書込クライアント１００の内部構成を示している。読取／書込クライアント１００は、ネットワーク通信部１３２と、クライアント認証、属性およびアクセス・ポリシーの格納等の諸処理を制御する制御部１３４と、ＲＦ ＩＤタグ・リーダ／ライタ（Ｒ／Ｗ）１３６と、タグ認証処理部１３８と、タグ情報を格納するタグ情報メモリ１４０と、光学的スキャナやキーボード等のタグ情報入力部１４２と、タグ情報表示部１４４と、タグ情報暗号処理部１５２と、タグ情報復号（暗号解読）処理部１５４と、暗号および復号鍵生成部１５６と、クライアント固有情報を格納し公開鍵暗号処理を行うクライアント固有情報格納および暗号処理部１５８と、特定の属性に関する属性情報を格納する属性情報メモリ１６２と、アクセス・ポリシーに関する情報を格納するアクセス・ポリシー情報メモリ１６４と、を含んでいる。図２の構成要素１３４、１３８、１５２、１５４、１５６および１５８は、それぞれの機能を実行するプログラムの形態で実装して、そのプログラムに従って動作する汎用または専用のプロセッサ１７０によって実行されてもよい。
【００１８】
読取／書込クライアント１００にはＴＲＭ（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ）固有情報が組み込まれまたは予め格納されている。ＴＲＭ固有情報は、読取／書込クライアント１００に対して着脱可能なＩＣカード中に格納されていても、またはモジュールとして読取／書込クライアント１００に予め組み込まれていてもよい。ＴＲＭ固有情報には、例えば読取／書込クライアント１００の公開鍵および秘密鍵が含まれている。また、属性情報やアクセス・ポリシー情報が改竄されていないことを確認するための処理は、ＴＲＭ内で処理されることが望ましい。
【００１９】
読取／書込クライアント１００は、最初に、ＣＡサーバ７０に自己を登録する。その後、遠隔管理サーバ８０は、ＣＡサーバ７０から読取／書込クライアント１００の属性証明書およびアクセス・ポリシー証明書をＣＡサーバ７０から受け取る。次いで、読取／書込クライアント１００は、遠隔管理サーバ８０に接続して認証を受けた後、その公開鍵で暗号化されたその属性証明書およびアクセス・ポリシー証明書を受け取って、その秘密鍵で復号（暗号解読）して、属性証明書に含まれている属性情報およびアクセス・ポリシー証明書に含まれているアクセス・ポリシー情報をメモリ１６２および１６４にそれぞれ格納する。図２において、ＴＲＭの構成要素またはＴＲＭの管理下にある構成要素は、破線で囲んで示されている。
【００２０】
読取／書込クライアント１００は、ＴＣＧ（Ｔｒｕｓｔｅｄ  Ｃｏｍｐｕｔｉｎｇ  Ｇｒｏｕｐ）ベースの安全なプラットフォームを形成する。ＴＣＧでは、ハードウェアで保護されたＴＰＭ（Ｔｒｕｓｔｅｄ  Ｐｌａｔｆｏｒｍ  Ｍｏｄｕｌｅ）内で安全に情報の改竄チェックを行う。
【００２１】
図３は、ＲＦ ＩＤタグ１１０の内部構成を示している。ＲＦ ＩＤタグ１１０は、アンテナＡＮＴと、ＲＦ変調・復調回路１１４と、電源回路１１６と、論理回路１１８と、メモリ１２０とを具えている。ＲＦ ＩＤタグ１１０は、ＲＦ変調および復調回路１１４でタグ・リーダ／ライタ１３６から受け取った誘導電流による電荷を電源１１６のキャパシタに蓄え、電源１１６からの給電によって動作し、ＲＦ変調および復調回路１１４を介してタグ・リーダ／ライタ１３６との間で少なくとも１つの所定の変調方式で通信を行い、論理回路１１８は、タグ・リーダ／ライタ１３６からの命令に従ってメモリ１２０に対して情報の読み出しおよび書き込みを行う。ここでは、電源そのものを持たないＲＦ ＩＤタグについて説明したが、電池等の電源を持つＲＦ ＩＤタグを用いてもよい。
【００２２】
図４Ａおよび４Ｂは、属性情報およびアクセス・ポリシー情報の具体的な形式を示している。属性はハッシュ関数などにより、一意的な数列（ダイジェストＤ（Ａｔｒｉｂｕｔｅ（Ａ）））に変換される。ＣＡサーバ７０では、その属性のダイジェスト値と元の属性とを組み合わせて、それを読取／書込クライアント１００即ちシステムＡ１０の公開鍵で暗号化して属性情報として生成する。その属性情報は、読取／書込クライアント１００の中のクライアント固有情報格納および暗号処理部１５８において、読取／書込クライアント１００即ちシステムＡ１０の秘密鍵で復号され、内部の属性が改竄されていないかどうかを確認することができる。
【００２３】
アクセス・ポリシーに関しても同様である。アクセス・ポリシーはハッシュ関数などにより、一意的な数列（ダイジェストＤ（Ａｃｃｅｓｓ  Ｐｏｌｉｃｙ（Ａ）））に変換される。ＣＡサーバ７０では、そのダイジェスト値と元のアクセス・ポリシーとを組み合わせて、それを読取／書込クライアント１００即ちシステムＡ１０の公開鍵で暗号化してアクセス・ポリシー情報として生成する。そのアクセス・ポリシー情報は、読取／書込クライアント１００の中のリーダ／ライタ固有情報格納および暗号処理部１５８において、読取／書込クライアント１００即ちシステムＡ１０の秘密鍵で復号され、内部のアクセス・ポリシーが改竄されていないかどうかを確認することができる。
【００２４】
属性の変数は、業者別に例えば次のように一意的に定義できる。
業者Ａの属性：  Ａｔｔ＝“Ａ”
業者Ｂの属性：  Ａｔｔ＝“Ｂ”
・・・
業者Ｚの属性：  Ａｔｔ＝“Ｚ”
【００２５】
同じ業者内であっても、例えば同じ業者の業務別に次のように一意的に定義して異なるレベルを持たせることができる。
業者Ａのレベル０の属性：  Ａｔｔ＝［“Ａ”，０］
業者Ａのレベル１の属性：  Ａｔｔ＝［“Ａ”，１］
業者Ａのレベル２の属性：  Ａｔｔ＝［“Ａ”，２］
業者Ｂのレベル０の属性：  Ａｔｔ＝［“Ｂ”，０］
業者Ｂのレベル１の属性：  Ａｔｔ＝［“Ｂ”，１］
業者Ｂのレベル２の属性：  Ａｔｔ＝［“Ｂ”，２］
・・・
業者Ｚのレベル０の属性：  Ａｔｔ＝［“Ｚ”，０］
業者Ｚのレベル１の属性：  Ａｔｔ＝［“Ｚ”，１］
業者Ｚのレベル２の属性：  Ａｔｔ＝［“Ｚ”，２］
【００２６】
図５Ａは、ＲＦ ＩＤタグ１１０内のメモリ１２０に格納されているタグ情報、およびＩＤ情報管理サーバ１６に格納されている情報の構成を示している。図５Ｂは、読取／書込クライアント１００内のアクセス・ポリシー情報メモリ１６４に格納されるアクセス・ポリシーの内容を示している。タグ情報１２０およびアクセス・ポリシー１６４の一部、例えばＲＦ ＩＤタグのメモリ１２０内のタグ情報に関連付けられた詳細情報は、ＩＤ情報管理サーバ１６および／または遠隔管理サーバ８０および／または読取／書込クライアント１００のタグ情報メモリ１４０およびアクセス・ポリシー情報メモリ１６４に格納されていて、必要なときにその一部が読取／書込クライアント１００（例えば制御部１３４）によって取得されるようにしてもよい。
【００２７】
図５Ａにおいて、ＲＦ ＩＤタグ１１０は、全ての業者システム１０〜３０に共通に用いられるタグのグローバルＩＤ４０２および暗号化されたまたは暗号化されていない基本情報４０４と、業者システム１０〜３０で用いられるそれぞれ暗号鍵Ｋa、Ｋb〜Ｋzで暗号化された業者システム固有のＩＤ４０６〜４１０、およびそれぞれ暗号鍵Ｋ１〜Ｋｎで暗号化されたタグ情報４１２〜４２０を含んでいる。
【００２８】
図５Ａおよび５Ｂにおいて、業者システムＡ１０のＩＤ情報管理サーバ１６および読取／書込クライアント１００〜１０２は、業者システムＡ１０のアクセス・ポリシー情報メモリ１６４内にアクセス・ポリシーを保存している。そのアクセス・ポリシーは、業者システムＡ〜１０〜Ｚ３０の各々に固有のものであっても、複数のまたは全ての業者システムＡ〜Ｚに共通のものであってもまたは同じ部分を含んでいてもよい。そのアクセス・ポリシーは、例えば、与えられた属性ＡおよびＣに従って許可される特定のアクセスα−１、β−２およびγ−３を実行するためのルールと、その特定アクセスα−１、β−２およびγ−３を実行するために関連プログラムを呼び出すロールと、対応する業者システムＡ１０によって利用される可能性のある複数の暗号化および復号鍵Ｋａ、Ｋ１およびＫ２と、ＲＦ ＩＤタグ１１０におけるタイプα−１、β−２およびγ−３のタグ情報との間で認証を行い（Ａｕｔｈ（））、そのタグ情報を読み出してそれを復号し、また新しい情報を暗号化してタグ１１０に書き込むためのプログラム（ＲｅａｄＴａｇ（）、ＷｒｉｔｅＴａｇ（））と、を含んでいる。
【００２９】
図５Ｂを参照すると、読取／書込クライアント１００は、ルールにおいて、業者システムＡの属性Ａに対応付けられたタグα−１およびβ−２へのアクセスが許可されたとき、アクセスα−１およびβ−２を実行できるようになる。属性Ａに関する属性情報には有効期限があり、期限が経過したときは遠隔管理サーバ８０に属性Ａに関する属性情報の再発行を依頼してその情報を受け取る。また、読取／書込クライアント１００は、別の業者システムＣの属性Ｃに対応付けられたタグγ−３へのアクセスが許可されたとき、アクセスγ−３を実行できるようになる。別の業者システムＣの属性Ｃは、読取／書込クライアント１００の要求に応答して遠隔管理サーバ８０によって使用期限の短い一時的属性として与えられる。それによって、読取／書込クライアント１００は、一時的に必要が生じたとき、例えばそのタグ１１０が取り付けられた荷物に関係する何らかの事故が起こったとき、別の業者システムＣの属性Ｃに対応付けられたタイプγ−３のタグ情報にアクセスして、そのタグ情報に基づいてその荷物を適切に処理することができる。
【００３０】
タグ・リーダ／ライタ１３６によってＲＦ ＩＤタグ１１０の接近が検知されたとき、読取／書込クライアント１００は、アクセスα−１の実行を開始して、ＲＦ ＩＤタグ１１０におけるタイプα−１のタグ情報へのアクセスの認証（Ａｕｔｈ（Ｔａｇ  α−１））と、タイプα−１のタグ情報の読み出し（Ｒｅａｄ  α−１）と、タイプα−１のタグ情報の書き込み（Ｗｒｉｔｅ  α−１）とを実行する。その際、読取／書込クライアント１００は、読取／書込クライアント１００の属性情報に対応するアクセス・ポリシー中のプログラムを用いて、ＲＦ ＩＤタグ１１０におけるその属性情報に対応する特定のアドレスのデータを読み取り、またその属性情報に対応付けられたアドレスにデータを書き込む。
【００３１】
ＲＦ ＩＤタグ１１０からタイプα−１のタグ情報の読み出しを行うために、読取／書込クライアント１００は、まず、ＲＦ ＩＤタグ１１０のメモリ１２０に格納されている暗号鍵Ｋａで暗号化された業者システム１０のＩＤ（識別情報）であるシステムＡ−ＩＤ４０６（対応するアドレスに位置するデータ）を読み取り、暗号および復号鍵Ｋａを取り出してその復号鍵Ｋａを用いてシステムＡ−ＩＤ４０６を復号する（ＲｅａｄＴａｇ（α−１，ａｄｄｒｅｓｓ（システムＡ−ＩＤ），ＧｅｔＫｅｙ（Ｋａ）））。次いで、読取／書込クライアント１００は、メモリ１２０に格納されている暗号鍵Ｋ１で暗号化されたタグ情報Ｔ１  ４１２（そのアドレスに位置するデータ）を読み取り、暗号および復号鍵Ｋ１を取り出してその復号鍵Ｋ１を用いてタグ情報Ｔ１  ４１２を復号する（ＲｅａｄＴａｇ（α−１，ａｄｄｒｅｓｓ（情報Ｔ１），ＧｅｔＫｅｙ（Ｋ１）））。次いで、読取／書込クライアント１００は、メモリ１２０に格納されている暗号鍵Ｋ２で暗号化されたタグ情報Ｔ２  ４１４（そのアドレスに位置するデータ）を読み取り、暗号および復号鍵Ｋ２を取り出してその復号鍵Ｋ２を用いてタグ情報Ｔ２  ４１４を復号する（ＲｅａｄＴａｇ（α−１，ａｄｄｒｅｓｓ（情報Ｔ２），ＧｅｔＫｅｙ（Ｋ２）））。次いで、読取／書込クライアント１００は、ＩＤ情報管理サーバ１６にアクセスして、ＩＤ情報管理サーバ１６に格納されているタイプα−１に関連する暗号化されていない情報ＳＡ−ＩＤ４３４のアドレスに位置するデータをプログラムＲｅａｄＴａｇを用いて読み取る（ＲｅａｄＴａｇ（α−１，ａｄｄｒｅｓｓ（情報ＳＡ−ＩＤ），１））。
【００３２】
ＲＦＩＤタグ１１０にタイプα−１のタグ情報の書き込みを行うために、読取／書込クライアント１００は、まず、暗号および復号鍵Ｋ１を取り出しその暗号鍵Ｋ１を用いて情報を暗号化し、メモリ１２０における対応するアドレスにその暗号化された情報をプログラムＷｒｉｔｅＴａｇを用いて書き込む（ＷｒｉｔｅＴａｇ（α−１，ａｄｄｒｅｓｓ（情報Ｔ１），ＧｅｔＫｅｙ（Ｋ１）））。次いで、読取／書込クライアント１００は、暗号および復号鍵Ｋ２を取り出し鍵Ｋ２を用いて情報を暗号化し、メモリ１２０における書き込むべきアドレスにその暗号化された情報を書き込む（ＷｒｉｔｅＴａｇ（α−１，ａｄｄｒｅｓｓ（情報Ｔ２），ＧｅｔＫｅｙ（Ｋ２）））。次いで、読取／書込クライアント１００は、ＩＤ情報管理サーバ１６における書き込むべきアドレスに、タイプα−１に関連する情報ＳＡ−ＩＤを書き込む（ＷｒｉｔｅＴａｇ（α−１，ａｄｄｒｅｓｓ（情報ＳＡ−ＩＤ），１））。
【００３３】
図６は、読取／書込クライアント１００と遠隔管理サーバ８０の相互接続のための階層を示している。読取／書込クライアント１００は、物理層として、ＴＰＭ、ＲＦ ＩＤ通信部およびネットワーク通信部を有し、その上位層として、デバイス・ドライバおよびＯＳを有し、そのＯＳの上位層として、ＴＭＰの制御を行うＴＳＳ、暗号サービスのメニューを提供するＣＳＰ（Ｃｒｙｐｔｏ  ｇｒａｐｈｉｃ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）、ＭＳＣＡＰＩおよびＰＫＣＳ＃１１、および、セキュリティ関連ソフトウェアを有し、そのＯＳの上位層として、ＪＡＶＡ（登録商標）、および、アクセス・ポリシー、属性情報処理、ネットワークＲＦ ＩＤ変換を含む通信形ソフトウェア・ライブラリを有する。ＴＰＭは、暗号鍵の生成および秘密鍵の格納、ハッシュ値の計算および格納、ディジタル署名等を行う。
【００３４】
遠隔管理サーバ８０は、物理層として、ＴＰＭおよびネットワーク通信部を有し、その上位層として、デバイス・ドライバおよびＯＳを有し、そのＯＳの上位層として、ＴＭＰの制御を行うＴＳＳ（ＴＣＧ  Ｓｏｆｔｗａｒｅ  Ｓｔａｃｋ）、暗号サービスのメニューを提供するＣＳＰ（Ｃｒｙｐｔｏ  ｇｒａｐｈｉｃ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）、ＭＳＣＡＰＩおよびＰＫＣＳ＃１１、および、セキュリティ関連ソフトウェアを有し、そのＯＳの上位層として、通信形ソフトウェア、アクセス・ポリシー管理、属性情報管理およびデータベース管理等を含むサーバ機能を有する。読取／書込クライアント１００とＣＡサーバ７０および遠隔管理サーバ８０は、破線矢印の経路で通信および処理を行う。
【００３５】
図７は、読取／書込クライアント１１０によって実行されるＲＦ ＩＤタグ１１０の読み取りおよび書き込みのための前処理の手順を示している。
【００３６】
図７を参照すると、ステップ６０２において、クライアント１００の制御部１３４は、図２の経路Ｐ１４を介して、クライアント固有情報格納および暗号処理部１５８に格納されている読取／書込クライアント１００のＴＲＭ固有情報を取り出して、そのＴＲＭ固有情報をＣＡサーバ７０に登録する。次いで、ＣＡサーバ７０は、読取／書込クライアント１００のＴＲＭ固有情報、属性証明書およびアクセス・ポリシー証明書を遠隔管理サーバ８０に渡す。ステップ６０３において、制御部１３４は、経路Ｐ０１、Ｐ０２を介して、遠隔管理サーバ８０に読取／書込クライアント１００即ち業者システムＡ１０の属性情報を配布するよう要求する。ステップ６０４において、遠隔管理サーバ８０は読取／書込クライアント１００を認証して属性情報を配布し、制御部１３４は、経路Ｐ０３を介して、遠隔管理サーバ８０に格納されている読取／書込クライアント１００の正規の属性Ａに関する属性情報を受信して属性情報メモリ１６２に格納する。そのＴＲＭ固有情報には、クライアント１００の公開鍵および秘密鍵が含まれている。代替構成として、同様の手順で、ＩＤ管理サーバ１６がＣＡサーバ７０に登録し、遠隔管理サーバ８０に属性情報の配布を要求し、その属性情報を受信してＩＤ情報管理サーバ１６内のメモリに格納してもよい。この場合、読取／書込クライアント１００は、同様の手順で、ＩＤ情報管理サーバ１６に属性情報の配布を要求し、その属性情報を受信して属性情報メモリ１６２に格納する。
【００３７】
ステップ６０６において、制御部１３４は、経路Ｐ０１、Ｐ０２を介して、遠隔管理サーバ８０に読取／書込クライアント１００に固有のまたは共有のアクセス・ポリシーを配布するよう要求する。ステップ６０８において、遠隔管理サーバ８０は、読取／書込クライアント１００の認証を行ってその業者システム１０の公開鍵で暗号化された業者システムＡ１０用のアクセス・ポリシーを配布する。制御部１３４は、経路Ｐ０４を介してアクセス・ポリシーをアクセス・ポリシー情報メモリ１６４に格納する。そのアクセス・ポリシーには、ＲＦ ＩＣタグ１１０に用いられ得る暗号鍵および復号鍵Ｋａ〜ＫｚおよびＫ１〜Ｋｎの中のＫａ、Ｋ１、Ｋ２、ＫｃおよびＫ４が公開鍵で暗号化された形態で含まれている。代替構成として、同様の手順で、ＩＤ管理サーバ１６が、遠隔管理サーバ８０にアクセス・ポリシー情報の配布を要求し、そのアクセス・ポリシー情報を受信してＩＤ情報管理サーバ１６内のメモリに格納してもよい。この場合、同様の手順で、読取／書込クライアント１００は、ＩＤ情報管理サーバ１６にアクセス・ポリシー情報の配布を要求し、そのアクセス・ポリシー情報を受信してアクセス・ポリシー情報メモリ１６４に格納する。
【００３８】
ステップ６１０において、制御部１３４は、メモリ１６２および１６４から読取／書込クライアント１００の属性Ａ（属性情報メモリ１６２）およびアクセス・ポリシーを取り出して、経路Ｐ０７、Ｐ０８を介して暗号および復号鍵生成部１５６に供給する。次いで、暗号および復号鍵生成部１５６は、制御部１３４の命令に従って、その業者システム１０の属性に依存する公開鍵で暗号化された暗号鍵および復号鍵Ｋａ、Ｋ１およびＫ２を秘密鍵で復号して、復号された暗号鍵および復号鍵Ｋａ、Ｋ１およびＫ２を生成し、経路Ｐ０９、Ｐ１０を介してその復号された暗号鍵および復号鍵をタグ情報暗号処理部１５２およびタグ情報復号処理部１５４にそれぞれ渡す。タグ情報暗号処理部１５２とタグ情報復号処理部１５４は、その復号された暗号鍵および復号鍵を保持する。
【００３９】
読取／書込クライアント１００の制御部１３４は、その後、必要に応じて図７の処理を実行して、必要な別の属性情報および別のアクセス・ポリシー情報（暗号および復号鍵を含む）を取得してもよい。
【００４０】
図８および９は、読取／書込クライアント１００によって実行されるＲＦ ＩＤタグ１１０の読み取りおよびＲＦ ＩＤタグ１１０への書き込みのための処理の手順を示している。
【００４１】
制御部１３４は、ステップ６２０において、メモリ１６２および１６４に格納されている読取／書込クライアント１００の属性情報およびアクセス・ポリシー情報が改竄されていないかどうかを判定して改竄されていないことを確認する。もしそれらが改竄されていた場合は、遠隔管理サーバ８０にアクセスして正しい属性情報およびアクセス・ポリシー情報を再度取得する必要がある。
【００４２】
属性情報およびアクセス・ポリシー情報が改竄されていないと判定された場合は、ステップ６２２において、タグ・リーダ／ライタ１３６に、ＲＦ ＩＤタグ１１０を様々な変調方式で順次スキャンまたはポーリングさせ、応答があるかどうかを判定させる（即ち、チャレンジ・アンド・レスポンスの実行）。タグ・リーダ／ライタ１３６がその応答を受信したとき、タグ認証処理部１３８は、ステップ６２４において、経路Ｐ０５、Ｐ０６を介して、使用された変調方式からＲＦ ＩＤタグ１１０の種類を判定する。
【００４３】
判定されたタグの種類に関して、ステップ６２６〜６２９において、タグ・リーダ／ライタ１３６は、ＲＦ ＩＤタグ１１０のグローバルＩＤを識別し、与えられた属性Ａに対応するアクセス方法（例えば、アクセスα−１、アクセスβ−２）を用いてＲＦ ＩＤタグ１１０内のタグ情報を読み取り、それによって、タグ認証処理部１３８は、相異なる製造業者の相異なる規格α−１〜γ−３のフォーマットのいずれのフォーマットで書き込まれているかを判定する。但し、タグ認証処理部１３８は、ステップ６２６〜６２９の中のタグ・タイプの中の対応するタイプ（α−１、β−２）について（ステップ６２６、６２８）だけ判断すればよい。
【００４４】
ステップ６２６〜６２９のいずれかにおいて、ＲＦ ＩＤタグ１１０に格納されているタグ情報のタイプが判定できた場合には、さらに、必要な場合には、ステップ６３６〜６３９において、タグ認証処理部１３８はＲＦ ＩＤタグ１１０に書き込まれているタイプα−１〜γ−３の１つの認証を行う（例えば、Ａｕｔｈ（Ｔａｇα−１））。但し、この認証は必要とは限らない。ステップ６４６〜６４９において、タグ・リーダ／ライタ１３６は対応するタグ情報にアクセスする（例えば、ＲｅａｄＴａｇ（α−１，ａｄｄｒｅｓｓ（情報Ｔ１），ＧｅｔＫｅｙ（Ｋ１）））。必要な場合には、ステップ６５６〜６５９において、制御部１３４は、タグ情報メモリ１４０、ＩＤ情報管理サーバ１６および／または遠隔管理サーバ８０のデータベースにアクセスして業者システムＡ１０に関連する情報を取得する（例えば、ＲｅａｄＴａｇ（α−１，ａｄｄｒｅｓｓ（情報ＳＡ−ＩＤ），１））。但し、この情報取得は必要とは限らない。
【００４５】
図８を参照すると、ステップ６６２において、制御部１３４は、経路Ｐ０９、Ｐ１５、Ｐ１１を介して、タグ情報復号処理部１５４に、復号鍵Ｋ１およびＫ２を用いてタグ情報Ｔ１およびＴ２を復号して表示情報を生成させる。その後、タグ情報表示部１４４は、その表示情報と、ステップ６５６〜６５９で取得したその関連する情報を組み合わせて合成して表示する。ステップ６６４において、制御部１３４は、ＲＦ ＩＤタグ１１０に書き込むべきタグ情報があるかどうかを判定する。なければ、そのまま処理を終了する。書き込むべきタグ情報がある場合は、ステップ６６６において、制御部１３４は、経路Ｐ１２、Ｐ１３、Ｐ１８を介して、リーダ／ライタ１３６に、暗号鍵Ｋ１および／またはＫ２を用いて必要な情報を暗号化してＲＦ ＩＤタグ１１０の所定のアドレスに書き込ませる。その後、処理が終了する。
【００４６】
図１０は、業者システムＡ１０の読取／書込クライアント１００が、属性Ａとは異なる属性Ｃに対応する別のタイプγ−３のタグ情報を、ＲＦ ＩＤタグ１１０から読み取ることが必要になった場合の処理を示している。ステップ６７２において、制御部１３４は、既に格納されている属性Ａとは異なる属性Ｃに対応するタグ情報を読み取るのに必要な属性Ｃに関する情報の配布を遠隔管理サーバ８０に要求する。ステップ６７４において、遠隔管理サーバ８０は、読取／書込クライアント１００の公開鍵を使って暗号化した一時的な属性Ｃに関する属性情報をその読取／書込クライアント１００に送付する。その一時的な属性情報には短い使用期限または少ない使用回数（例えば、１回、１時間）が設定されている。
【００４７】
ステップ６７６において、制御部１３４は、自己の秘密鍵を用いて、その受信した一時的な属性Ｃに関する属性情報を復号して属性情報メモリ１６２に格納する。ステップ６７８において、暗号および復号鍵生成部１５８は、一時的な属性Ｃに従って公開鍵で暗号化されている暗号鍵および復号鍵ＫｃおよびＫ４を秘密鍵で復号して、復号された暗号鍵および復号鍵ＫｃおよびＫ４を生成して、経路Ｐ０９、Ｐ１０を介してその復号された暗号鍵および復号鍵ＫｃおよびＫ４をタグ情報暗号処理部１５２およびタグ情報復号処理部１５４にそれぞれ渡す。その鍵は使用期限が設定されており、期限経過後は、タグ情報暗号処理部１５２およびタグ情報復号処理部１５４において削除され、その一時的な属性Ｃから鍵が生成できなくなる。その後、図８および９について説明したのと同様にステップ６２２〜６６６を実行し、それによって、読取／書込クライアント１００は図５Ａのタグ情報４１８にアクセスできるようになる。
【００４８】
図１１は、異なる複数の業者システムＡ〜Ｄを通って荷物に取り付けられたＲＦ ＩＤタグが複数の業者システムを通って一方向に移動する状況を示している。例えば、コンビニエンス・ストアで旅行鞄を預けて空港で受け取る場合について説明する。最初の荷物のオペレータは、リーダ／ライタＷ／Ｒ1を用いてＲＦ ＩＤタグにその旅行鞄、発送者および受取人に関する情報、例えば、氏名、パスポート情報、航空会社、フライト情報、受け取り場所等を書き込んで、預かった旅行鞄にそのタグを取り付ける。その旅行鞄は、例えば、コンビニエンス・ストア、旅行代理店、宅配業者および航空会社のそれぞれの配送システムＡ〜Ｄによって空港のチェックイン・カウンタまで移動する。その間、それぞれの業者のシステムＡ〜Ｄにおいて、それぞれのオペレータが、タグ・リーダ／ライタＷ／Ｒ1〜Ｗ／Ｒ5によってＲＦ ＩＤタグ中の必要最小限の情報にアクセスして所定の経路に従ってその荷物を移動させて次の業者に渡す。
【００４９】
例えば、コンビニエンス・ストアにおいては、荷物を預けた時の日時、氏名、連絡先等がタグ情報として記録される。旅行代理店においては、持ち主の氏名、パスポート番号、中身の価値、フライト情報などが記録される。宅配システムでは、持ち主氏名、届け先、中身の種類などが記録される。また、前の業者から引き継がれる情報もある。空港会社システムにおいては、チェックイン時に、本人の持ち物を確認する手段が必要になる。予め、パスポート番号または免許証番号、あるいは指紋データなどの情報をＲＦ ＩＤタグに埋め込んでおけば、それらの情報を照会することによって本人の持ち物であることを確認することができる。例えば、空港システムではパスポート番号などの情報にはアクセスできるが、宅配システムではそれらの情報にアクセスできないようになっており、情報改竄が防止される。
【００５０】
図１２は、異なる複数の業者システムＡ〜Ｃを通って荷物に取り付けられたＲＦ ＩＤタグ１１０か双方向に移動する状況を示している。図１２は、通信販売の例である。製造業者によってリーダ／ライタＷ／Ｒ1を用いてＲＦ ＩＤタグに情報が書き込まれ、そのＲＦ ＩＤタグが製品に取り付けられて販売業者に渡され、さらに販売業者によって消費者に届けられる。消費者がその製品を気に入らなければ、リーダ／ライタＷ／Ｒ4を用いてＲＦ ＩＤタグにその理由を書き込んで返品することができる。販売業者は、返品理由の情報を集めて商品開発および販売戦略の立案に役立てることができる。販売業者のシステムＢでは製品情報にアクセスでき、宅配システムＣでは届け先情報にのみアクセスできる。宅配システムＣでは、製品情報や消費者の苦情に関する情報にアクセスできないようになっており、情報改竄も防止される。
【００５１】
上述のような図５Ａに示されたＲＦ ＩＤタグ１１０のタグ情報の構成を用いることによって、ＲＦ ＩＤタグ１１０の情報を複数の業者によって共有したり互いに独立に管理することができる。タグ情報へのアクセスは図５Ｂのアクセス・ポリシーによって定義され、業者システムＡ〜Ｚ毎に異なる属性Ａ〜Ｚに応じて、タグ情報へのアクセスを制限することができる。また、種類の異なる複数のＲＦ ＩＤタグに対応できる。また、ＲＦ ＩＤタグ１１０へのアクセスを制限することによって、タグ情報、アクセス・ポリシーおよび属性の改竄を防止できる。
【００５２】
本願発明の実施形態において説明した読取／書込クライアント１００に関連する技術は、ＲＦ ＩＤタグ以外の様々な規格の、例えばバーコードのようなＩＤ用の１次元および２次元コードにも適用可能である。
【００５３】
以上説明した実施形態は典型例として挙げたに過ぎず、その各実施形態の構成要素を組み合わせること、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【００５４】
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
（付記１）  ＩＤタグを読み取る情報処理装置であって、
前記ＩＤタグは、複数の属性情報に依存する暗号化された相異なる情報を格納することができるものであり、
前記情報処理装置の属性情報と、前記ＩＤタグにアクセスするための前記情報処理装置のアクセス・ポリシー情報とを格納する記憶手段と、
前記情報処理装置の前記属性情報および前記アクセス・ポリシー情報が改竄されていないことを確認するための確認手段と、
前記情報処理装置の前記属性情報に従って前記改竄されていないことが確認されたアクセス・ポリシー情報の中から適用すべきプログラムおよび復号鍵を決定する制御手段と、
前記ＩＤタグの種類を検出して、前記プログラムを用いて前記ＩＤタグに格納されている暗号化された情報を読み取るアクセス手段と、
前記復号鍵を用いて前記暗号化された情報を復号して暗号化されていない情報を生成する暗号処理手段と、
を具え、
前記アクセス手段は、さらに、前記ＩＤタグに格納されている前記相異なる情報の中で、前記アクセス・ポリシー情報に含まれている属性情報に依存するものだけを、前記プログラムを用いて読み取ることができるものであることを特徴とする、情報処理装置。
（付記２）  前記制御手段は、前記属性情報に従って前記アクセス・ポリシー情報の中から適用すべき暗号鍵を決定し、
前記暗号処理手段は、前記プログラムおよび前記暗号鍵を用いて暗号化されていない情報を暗号化し、
前記アクセス手段は、さらに、前記プログラムを用いて前記ＩＤタグに前記暗号化された情報を書き込むものであることを特徴とする、付記１に記載の情報処理装置。
（付記３）  前記暗号処理手段が、前記ＩＤタグに格納されている情報の中の前記情報処理装置に関連する識別情報に対応する暗号化された情報だけを前記復号鍵を用いて復号できることを特徴とする、付記１に記載の情報処理装置。
（付記４）  前記属性情報を別の装置から受信する手段を具えることを特徴とする、付記１に記載の情報処理装置。
（付記５）  前記アクセス手段は、前記プログラムを用いても、前記属性情報とは別の属性情報に対応する前記ＩＤタグにおける別の暗号化された情報を読み取れないことを特徴とする、付記１に記載の情報処理装置。
（付記６）  前記暗号化されていない情報を表示するのに必要な別の情報が別の装置に格納されており、前記制御手段が前記別の情報を前記別の装置から取得し、前記暗号処理手段が前記暗号化されていない情報と前記別の情報を合成して表示情報を生成することを特徴とする、付記１に記載の情報処理装置。
（付記７）  前記制御手段は、前記情報処理装置の属性情報とは別の一時的に使用可能な属性情報を取得して前記記憶手段に格納し、前記別の一時的に使用可能な属性情報に従って、前記アクセス・ポリシー情報の中から適用すべき別のプログラムおよび別の復号鍵を決定し、
前記アクセス手段は、前記別のプログラムを用いて前記ＩＤタグに格納されている別の暗号化された情報を読み取り、
前記暗号処理手段は、前記別の復号鍵を用いて前記別の暗号化された情報を復号するものであることを特徴とする、付記１に記載の情報処理装置。
（付記８）  情報処理装置用の、ＩＤタグを読み取るためのプログラムであって、
前記ＩＤタグは、複数の属性情報に依存する暗号化された相異なる情報を格納することができるものであり、
前記情報処理装置の属性情報と、前記ＩＤタグにアクセスするための前記情報処理装置のアクセス・ポリシー情報とが改竄されていないことを確認するステップと、
前記情報処理装置の属性情報に従って、前記アクセス・ポリシー情報の中から適用すべきプログラムおよび復号鍵を決定するステップと、
前記ＩＤタグの種類を検出して、前記ＩＤタグに格納されている前記相異なる情報の中で、前記情報処理装置の属性情報に依存する情報だけを、前記プログラムを用いて読み取るステップと、
前記復号鍵を用いて前記読み取られた情報を復号して暗号化されていない情報を生成するステップと、
を実行させるよう動作可能なプログラム。
（付記９）  情報処理装置用の、ＩＤタグに書き込むためのプログラムであって、
前記ＩＤタグは、複数の属性情報に依存する暗号化された相異なる情報を格納することができるものであり、
前記情報処理装置の属性情報と、前記ＩＤタグにアクセスするための前記情報処理装置のアクセス・ポリシー情報とが改竄されていないことを確認するステップと、
前記情報処理装置の属性情報に従って、前記アクセス・ポリシー情報の中から適用すべきプログラムおよび暗号鍵を決定するステップと、
前記ＩＤタグの種類を検出して、前記ＩＤタグに格納されている前記相異なる情報の中で、前記情報処理装置の属性情報に依存する情報だけを、前記プログラムを用いて読み取るステップと、
前記プログラムおよび前記暗号鍵を用いて暗号化されていない情報を暗号化するステップと、
前記プログラムを用いて前記ＩＤタグに前記暗号化された情報を書き込むステップと、
を実行させるよう動作可能なプログラム。
【図面の簡単な説明】
【００５５】
【図１】図１は、本発明の実施形態による、外部ネットワークを介して互いに接続された、業者別システムと、属性証明書およびアクセス・ポリシー証明書を発行する証明書発行局サーバと、属性およびアクセス・ポリシー管理サーバとを含むネットワーク構成を示している。
【図２】図２は、ＲＦ ＩＤタグ用の読取および書込クライアントの内部構成を示している。
【図３】図３は、ＲＦ ＩＤタグの内部構成を示している。
【図４】図４Ａおよび４Ｂは、属性情報およびアクセス・ポリシー情報の具体的な形式を示している。
【図５．Ａ】図５Ａは、ＲＦ ＩＤタグ内のメモリに格納されているタグ情報、およびＩＤ情報管理サーバに格納されている情報の構成を示している。
【図５．Ｂ】図５Ｂは、読取／書込クライアント内のメモリに格納されるアクセス・ポリシーの内容を示している。
【図６】図６は、読取／書込クライアントと遠隔管理サーバの相互接続のための階層を示している。
【図７】図７は、読取／書込クライアントによって実行されるＲＦ ＩＤタの読み取りおよび書き込みのための前処理の手順を示している。
【図８】図８は、読取／書込クライアントによって実行されるＲＦ ＩＤタグの読み取りおよびＲＦ ＩＤタグへの書き込みのための処理の手順の一部を示している。
【図９】図９は、読取／書込クライアントによって実行されるＲＦ ＩＤタグの読み取りおよびＲＦ ＩＤタグへの書き込みのための処理の手順の残りの一部を示している。
【図１０】図１０は、業者システムＡの読取／書込クライアントが、属性Ａとは異なる属性Ｃに対応する別のタイプのタグ情報を、ＲＦ ＩＤタグから読み取る必要がある場合の処理を示している。
【図１１】図１１は、異なる複数の業者システムを通って荷物に取り付けられたＲＦ ＩＤタグが複数の業者システムを通って一方向に移動する状況を示している。
【図１２】図１２は、異なる複数の業者システムを通って荷物に取り付けられたＲＦ ＩＤタグか双方向に移動する状況を示している。
【符号の説明】
【００５６】
１００  読取／書込クライアント
１１０  ＲＦ ＩＤタグ
１３６  タグ・リーダ／ライタ
１３８  タグ認証処理部
１５６  暗号復号鍵生成部
１５２  タグ情報暗号化部
１５４  タグ情報復号部
１５８  クライアント固有情報格納および暗号処理部
１６２  属性情報メモリ
１６４  アクセス・ポリシー情報メモリ
【図１】
2005135251.tif 000003
【図２】
2005135251.tif 000004
【図３】
2005135251.tif 000005
【図４】
2005135251.tif 000006
【図５．Ａ】
2005135251.tif 000007
【図５．Ｂ】
2005135251.tif 000008
【図６】
2005135251.tif 000009
【図７】
2005135251.tif 000010
【図８】
2005135251.tif 000011
【図９】
2005135251.tif 000012
【図１０】
2005135251.tif 000013
【図１１】
2005135251.tif 000014
【図１２】
2005135251.tif 000015