(57)【要約】【課題】タグ情報を安全に管理できるようにする。【解決手段】端末装置４１は、固有暗号鍵Ｋｏ３２３で暗号化されたＫｏ暗号済タグ情報３４１をＩＤカード１２１から取得する。固有暗号鍵Ｋｏ３２３は、端末装置４１により生成される。したがって固有暗号鍵Ｋｏ３２３を有していない他の端末装置がタグ情報１８２−１１を取得することを制限することができる。また端末装置４１は、固有認証鍵Ｋｃを用いて情報集約カード４２と相互認証を行い、認証が成功した場合に情報集約カード４２にタグ情報１８２−１１を書き込む。したがって、固有認証鍵Ｋｃ３２１−１１を有していない他の端末装置から情報集約カード４２への書き込みを制限することができる。本発明は、例えばＩＣカードのリーダライタに適用できる。【選択図】図１８
2012175558.tif 000002
【特許請求の範囲】
【請求項１】
タグ情報提供装置からタグ情報を取得する取得手段と、
前記取得手段により取得された前記タグ情報を暗号化する暗号化手段と、
前記タグ情報を取得した前記タグ情報提供装置に、前記暗号化手段により暗号化された前記タグ情報を出力するとともに、前記タグ情報を記録する記録装置に、前記取得手段により取得された前記タグ情報を出力する出力手段と
を備える情報処理装置。
【請求項２】
前記タグ情報を暗号化する固有暗号鍵、および認証に利用する認証鍵を生成する鍵生成手段と、
前記タグ情報提供装置を認証するかを判定する判定手段と
をさらに備え、
前記暗号化手段は、前記固有暗号鍵を用いて暗号化を行い、
前記判定手段は、前記認証鍵を用いて前記タグ情報提供装置を認証するかを判定する
請求項１に記載の情報処理装置。
【請求項３】
前記記録装置はＩＣカードであり、
前記鍵生成手段は、前記ＩＣカードに固有の固有認証鍵をさらに生成し、
前記判定手段は、前記認証鍵を用いて前記ＩＣカードを認証するかを判定し、
前記出力手段は、前記ＩＣカードを認証すると判定された場合、前記固有認証鍵を前記ＩＣカードに出力する
請求項２に記載の情報処理装置。
【請求項４】
前記暗号化手段により暗号化された前記タグ情報を復号する復号手段を
さらに備え、
前記取得手段は、前記暗号化手段により前記固有暗号鍵を用いて暗号化された前記タグ情報を前記タグ情報提供装置から取得し、
前記復号手段は、暗号化された前記タグ情報を復号し、
前記暗号化手段は、前記ＩＣカードを認証すると判定された場合、前記復号手段により復号された前記タグ情報を、前記固有認証鍵を用いて暗号化し、
前記出力手段は、前記暗号化手段により前記固有認証鍵を用いて暗号化された前記タグ情報を前記ＩＣカードに出力する
請求項３に記載の情報処理装置。
【請求項５】
前記取得手段は、前記タグ情報提供装置の固有情報をさらに取得し、
前記鍵生成手段は、前記取得手段により取得された前記固有情報に基づいて固有情報鍵を生成し、
前記暗号化手段は、前記固有情報鍵を用いて前記タグ情報を暗号化し、
前記出力手段は、前記固有情報鍵により暗号化された前記タグ情報を前記タグ情報提供装置に出力する
請求項４に記載の情報処理装置。
【請求項６】
前記取得手段は、前記固有情報鍵で暗号化された前記タグ情報を前記タグ情報提供装置から取得し、
前記復号手段は、前記取得手段により取得された前記固有情報鍵で暗号化された前記タグ情報を復号する
請求項５に記載の情報処理装置。
【請求項７】
前記タグ情報提供装置は、ＩＤカードまたはＩＣタグであり、
前記ＩＣカードは、非接触のＩＣカードである
請求項６に記載の情報処理装置。
【請求項８】
タグ情報提供装置からタグ情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記タグ情報を暗号化する暗号化ステップと、
前記タグ情報を取得した前記タグ情報提供装置に、前記暗号化ステップの処理により暗号化された前記タグ情報を出力するとともに、前記タグ情報を記録する記録装置に、前記取得ステップの処理により取得された前記タグ情報を出力する出力ステップと
を含む情報処理方法。
【請求項９】
タグ情報提供装置からタグ情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記タグ情報を暗号化する暗号化ステップと、
前記タグ情報を取得した前記タグ情報提供装置に、前記暗号化ステップの処理により暗号化された前記タグ情報を出力するとともに、前記タグ情報を記録する記録装置、前記取得ステップの処理により取得された前記タグ情報を出力する出力ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、タグ情報を安全に管理できるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
タグに情報を記録して、タグを提示することでサービスを享受することができる技術が提案されている。
【０００３】
例えば特許文献１には、電子クーポン発行施設から発行された電子クーポンを、カード用端末を介してＩＣカードに記録し、実際の店舗でＩＣカードを提示することで、ＩＣカード内の電子クーポンを利用することが記載されている。
【０００４】
すなわち図１に示されるように、非接触のＩＤカード４０１−１およびＩＤカード４０１−２に記録されているタグ情報４２１−１およびタグ情報４２１−２を利用することが知られている。ユーザがアンテナ４０２にＩＤカード４０１−１をかざすとリーダライタ４０３にタグ情報４２１−１が出力される。そしてリーダライタ４０３は、タグ情報４２１−１をPOS（Point of sale）システム４０４にタグ情報４２１−１を出力する。
【０００５】
また図２には、POSシステム４０４から検索条件４６１が指定される例が示されている。ユーザは検索条件を満足するタグ情報４２１を含むＩＤカード４０１を探して、ＩＤカード４０１をリーダライタ４０３にかざすことで、POSシステム４０４にタグ情報４２１を提供する。
【０００６】
【特許文献１】特開２００２−３３４２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、図１、図２の例に示すようにＩＤカードのタグ情報４２１は、無線通信で接続されるものである。したがって、リーダライタ４０３を用いればタグ情報４２１を取得することができ、セキュリティに問題があった。
【０００８】
またリーダライタ４０３を用いてＩＤカード４０１のタグ情報４２１を記録媒体に移行する場合、タグ情報４２１を移行中に記録媒体との通信が中断すると、タグ情報４２１が他の記録媒体に記録されてしまう可能性があった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、タグ情報を安全に管理できるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の情報処理装置は、タグ情報提供装置からタグ情報を取得する取得手段と、前記取得手段により取得された前記タグ情報を暗号化する暗号化手段と、前記タグ情報を取得した前記タグ情報提供装置に、前記暗号化手段により暗号化された前記タグ情報を出力するとともに、前記タグ情報を記録する記録装置に、前記取得手段により取得された前記タグ情報を出力する出力手段とを備える。
【００１１】
前記タグ情報を暗号化する固有暗号鍵、および認証に利用する認証鍵を生成する鍵生成手段と、前記タグ情報提供装置を認証するかを判定する判定手段とをさらに備え、前記暗号化手段は、前記固有暗号鍵を用いて暗号化を行い、前記判定手段は、前記認証鍵を用いて前記タグ情報提供装置を認証するかを判定することができる。
【００１２】
前記記録装置はＩＣカードであり、前記鍵生成手段は、前記ＩＣカードに固有の固有認証鍵をさらに生成し、前記判定手段は、前記認証鍵を用いて前記ＩＣカードを認証するかを判定し、前記出力手段は、前記ＩＣカードを認証すると判定された場合、前記固有認証鍵を前記ＩＣカードに出力することができる。
【００１３】
前記暗号化手段により暗号化された前記タグ情報を復号する復号手段をさらに備え、前記取得手段は、前記暗号化手段により前記固有暗号鍵を用いて暗号化された前記タグ情報を前記タグ情報提供装置から取得し、前記復号手段は、前記固有暗号鍵を用いて暗号化された前記タグ情報復号し、前記暗号化手段は、前記ＩＣカードを認証すると判定された場合、前記復号手段により復号された前記タグ情報を、前記固有認証鍵を用いて暗号化し、前記出力手段は、前記暗号化手段により前記固有認証鍵を用いて暗号化された前記タグ情報を前記ＩＣカードに出力することができる。
【００１４】
前記取得手段は、前記タグ情報提供装置の固有情報をさらに取得し、前記鍵生成手段は、前記取得手段により取得された前記固有情報に基づいて固有情報鍵を生成し、前記暗号化手段は、前記固有情報鍵を用いて前記タグ情報を暗号化し、前記出力手段は、前記固有情報鍵により暗号化された前記タグ情報を前記タグ情報提供装置に出力することができる。
【００１５】
前記取得手段は、前記固有情報鍵で暗号化された前記タグ情報を前記タグ情報提供装置から取得し、前記復号手段は、前記取得手段により取得された前記固有情報鍵で暗号化された前記タグ情報を復号することができる。
【００１６】
前記タグ情報提供装置は、ＩＤカードまたはＩＣタグであり、前記ＩＣカードは、非接触のＩＣカードであることができる。
【００１７】
本発明の一側面の情報処理方法、またはプログラムは、タグ情報提供装置からタグ情報を取得する取得ステップと、前記取得ステップの処理により取得された前記タグ情報を暗号化する暗号化ステップと、前記タグ情報を取得した前記タグ情報提供装置に、前記暗号化ステップの処理により暗号化された前記タグ情報を出力するとともに、前記タグ情報を記録する記録装置に、前記取得ステップの処理により取得された前記タグ情報を出力する出力ステップとを含む、またはコンピュータに実行させる。
【００１８】
本発明の一側面においては、タグ情報提供装置からタグ情報が取得され、取得されたタグ情報が暗号化され、タグ情報が取得されたタグ情報提供装置に、暗号化されたタグ情報が出力させるとともに、タグ情報を記録する記録装置に、取得されたタグ情報が出力させる。
【発明の効果】
【００１９】
本発明の側面によれば、タグ情報を安全に管理することができる。
【図面の簡単な説明】
【００２０】
【図１】従来のタグ情報提供処理の例を示す図である。
【図２】従来のタグ情報提供処理の例を示す図である。
【図３】本発明のタグ情報提供システムの一実施形態の構成例を示す図である。
【図４】タグ情報提供システムの端末装置の構成例を示すブロック図である。
【図５】端末装置のCPUの機能的構成例を示すブロック図である。
【図６】タグ情報提供装置の機能的構成例を示す図である。
【図７】情報集約カードの機能的構成例を示す図である。
【図８】端末装置のタグ情報提供処理を説明するフローチャートである。
【図９】タグ情報提供処理の例を示す図である。
【図１０】ＩＤカードのタグ情報記録処理を説明するフローチャートである。
【図１１】端末装置の固有認証鍵設定処理を説明するフローチャートである。
【図１２】固有認証鍵設定処理の例を示す図である。
【図１３】情報集約カードの固有認証鍵設定処理を説明するフローチャートである。
【図１４】端末装置のタグ情報暗号化処理を説明するフローチャートである。
【図１５】タグ情報暗号化処理の例を示す図である。
【図１６】ＩＤカードの暗号済タグ情報記録処理を説明するフローチャートである。
【図１７】端末装置のタグ情報移行処理を説明するフローチャートである。
【図１８】タグ情報移行処理の例を示す図である。
【図１９】情報集約カードのタグ情報記録処理を説明するフローチャートである。
【図２０】タグ情報移行処理の他の例を示す図である。
【図２１】端末装置のタグ情報提供処理を説明するフローチャートである。
【図２２】タグ情報提供処理の例を示す図である。
【図２３】端末装置のタグ情報検索処理を説明するフローチャートである。
【図２４】タグ情報検索処理の例を示す図である。
【図２５】タグ情報検索処理の他の例を示す図である。
【図２６】タグ情報検索処理の他の例を示す図である。
【図２７】端末装置のタグ情報検索処理を他の例を説明するフローチャートである。
【図２８】タグ情報検索処理の他の例を示す図である。
【図２９】タグ情報検索処理の他の例を示す図である。
【図３０】端末装置とＩＣタグのタグ情報記録処理を説明するフローチャートである。
【図３１】タグ情報記録処理の例を示す図である。
【図３２】端末装置とＩＣタグのタグ情報暗号化処理を説明するフローチャートである。
【図３３】タグ情報暗号化処理の例を示す図である。
【図３４】端末装置のタグ情報移行処理を説明するフローチャートである。
【図３５】タグ情報移行処理の例を示す図である。
【図３６】本発明を適用したコンピュータのハードウェアの構成例を示すブロック図である。
【発明を実施するための最良の形態】
【００２１】
［タグ情報提供システムの構成］
【００２２】
図３は、本発明が適用されるタグ情報提供システム１の一実施形態としての構成例を示す図である。
【００２３】
図３のタグ情報提供システム１は、タグ発行部１１、タグ提示部１２、およびタグ参照部１３から構成されている。
【００２４】
例えば、クーポン券等のタグ情報を発行するタグ発行者が管理するタグ発行部１１は、タグ発行器３１、端末装置３２、およびタグ情報提供装置３３−１乃至タグ情報提供装置３３−Ｎ（Ｎは１以上の自然数）から構成されている。なお以下タグ情報提供装置３３−１乃至タグ情報提供装置３３−Ｎを個々に区別する必要がないときは情報提供装置３３と称する。
【００２５】
タグ指示者、すなわちタグ情報を利用するユーザが管理するタグ提示部１２は、タグ情報提供装置３３、端末装置４１、および情報集約カード４２から構成されている。タグ情報提供装置３３は、タグ発行部１１から提供される。
【００２６】
例えば、ユーザがタグ情報を利用する店舗等が管理するタグ参照部１３は、情報集約カード４２、端末装置５１、およびPOSシステム５２から構成されている。情報集約カード４２は、タグ提示部１２から提供される。
【００２７】
［端末装置の構成］
【００２８】
図４は、端末装置４１の構成例を示すブロック図である。端末装置４１は、例えば、非接触型のＩＣ（Integrated Circuit）カードのリーダライタである。なお、端末装置３２と端末装置５１も、基本的に端末装置４１と同様の構成である。そこで図４には、便宜上端末装置３２または端末装置５１が有する構成も示されている。
【００２９】
端末装置４１において、CPU（Central Processing Unit）７１、RAM７２（Random Access Memory）、POS接続用インタフェース７３、入出力インタフェース７５、アンテナ接続用インタフェース７８、およびタグ発行器接続用インタフェース７９は、バス７４により相互に接続されている。出力部７６および不揮発性メモリ７７は、入出力インタフェース７５と接続されている。
【００３０】
端末装置４１は、アンテナ接続用インタフェース７８を介して、アンテナ４３と情報の送受信を行う。アンテナ４３はタグ情報提供装置３３および情報集約カード４２と非接触通信を行う。
【００３１】
なお端末装置５１は、POS接続用インタフェース７３を介して、POSシステム５２と情報の送受信を行う。さらに端末装置３２は、タグ発行器接続用インタフェース７９を介して、タグ発行器３１と情報の送受信を行う。
【００３２】
図５は、ＣPU７１の機能的構成例を示すブロック図である。
【００３３】
CPU７１は、取得部９１、乱数生成部９２、暗号化部９３、出力部９４、復号部９５、判定部９６、鍵生成部９７、分割部９８、検索部９９、および記録部１００から構成されている。なおCPU７１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００３４】
CPU７１の取得手段としての取得部９１は、各種情報を取得する。乱数生成部９２は、乱数を生成する。暗号化手段としての暗号化部９３は、所定の情報を暗号化する。出力手段としての出力部９４は、所定の情報を出力する。復号手段としての復号部９５は、暗号化された情報を復号する。判定手段としての判定部９６は、処理が所定の条件を満たしているかを判定する。鍵生成手段としての鍵生成部９７は、所定の鍵を生成する。分割部９８、図７を参照して後述するタグ情報群３２２を個々のタグ情報１８１に分割する。図２４を参照して後述する検索部９９は、検索条件３６１を満たすタグ情報１８１を検索する。記録部１００は、各種情報を記録する。
【００３５】
なお端末装置３２および端末装置４１のCPU７１は、取得部９１、乱数生成部９２、暗号化部９３、出力部９４、復号部９５、判定部９６、および鍵生成部９７から構成されている。
【００３６】
また端末装置５１のCPU７１は、取得部９１、出力部９４、判定部９６、分割部９８、検索部９９、および記録部１００から構成されている。
【００３７】
［タグ情報提供装置の構成］
【００３８】
図６Ａは、タグ情報提供装置３３としてのＩＤカード１２１の機能的構成例を示している。ＩＤカード１２１は、CPU１４１および不揮発性メモリ１４２から構成されている。
【００３９】
CPU１４１は、取得部１６１、復号部１６２、判定部１６３、乱数生成部１６４、暗号化部１６５、出力部１６６、および記録部１６７から構成されている。なおCPU１４１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００４０】
CPU１４１の取得部１６１は、端末装置３２，端末装置４１および不揮発性メモリ１４２から各種情報を取得する。復号部１６２は、暗号化された情報を復号する。判定部１６３は、処理が所定の条件を満たしているかを判定する。乱数生成部１６４は、乱数を生成する。暗号化部１６５は、所定の情報を暗号化する。出力部１６６は、端末装置３２および端末装置４１に各種情報を出力する。記録部１６７は、各種情報を記録する。
【００４１】
不揮発性メモリ１４２には、認証鍵Ｋｓ１８１およびタグ情報１８２が記録されている。認証鍵Ｋｓ１８１は予め取得され、記録されている。この認証鍵Ｋｓ１８１は、図７を参照して後述する情報集約カード４２に予め記録されている認証鍵Ｋｓ１８１と同じ鍵である。タグ情報１８２は、タグ発行器３１から出力されたタグ情報１８２を端末装置３２を介して取得したものである。
【００４２】
なお１つのＩＤカード１２１には、１つのタグ情報１８２が記録される。
【００４３】
図６Ｂは、タグ情報提供装置３３としてのＩＣタグ２０１の構成例を示している。ＩＣタグ２０１は、CPU２２１および不揮発性メモリ２２２から構成されている。
【００４４】
CPU２２１は、取得部２４１、記録部２４２、および出力部２４３から構成されている。なおCPU２２１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００４５】
CPU２２１の取得部２４１は、端末装置３２，端末装置４１および不揮発性メモリ２２２から各種情報を取得する。記録部２４２は、各種情報を記録する。出力部２４３は、端末装置３２および端末装置４１に各種情報を出力する。
【００４６】
不揮発性メモリ２２２には、ＩＣタグ固有情報２６１およびＩＣ固有鍵暗号済タグ情報２６２が記録されている。ＩＣタグ固有情報２６１はＩＣタグ２０１毎に予め記録されている。ＩＣ固有鍵暗号済タグ情報２６２は、タグ発行器３１から出力されたタグ情報１８２が端末装置３２により暗号化されたものを取得したものである。
【００４７】
なお１つのＩＣタグ２０１には、ＩＤカード１２１と同様に、暗号化されたタグ情報１８２である１つのＩＣ固有鍵暗号済タグ情報２６２が記録される。
【００４８】
［情報集約カードの構成］
【００４９】
図７は、情報集約カード４２の構成例を示している。情報集約カード４２は、例えば、FeliCaカード（ソニー株式会社の登録商標）など、非接触のICカードで構成されている。
【００５０】
情報集約カード４２は、CPU２８１および不揮発性メモリ２８２から構成されている。
【００５１】
CPU２８１は、取得部３０１、復号部３０２、判定部３０３、乱数生成部３０４、暗号化部３０５、出力部３０６、および記録部３０７から構成されている。なおCPU２８１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００５２】
CPU２８１の取得部３０１は、端末装置４１および不揮発性メモリ２８２から各種情報を取得する。復号部３０２は、暗号化された情報を復号する。判定部３０３は、処理が所定の条件を満たしているかを判定する。乱数生成部３０４は、乱数を生成する。暗号化部３０５は、所定の情報を暗号化する。出力部３０６は、端末装置４１および端末装置５２に各種情報を出力する。記録部３０７は、各種情報を記録する。
【００５３】
不揮発性メモリ２８２には、固有認証鍵Ｋｃ３２１およびタグ情報１８２−１乃至１８２−４から構成されるタグ情報群３２２が記録されている。なお固有認証鍵Ｋｃ３２１は、端末装置４１から取得するものである。端末装置４１から固有認証鍵Ｋｃ３２１を取得していない場合、不揮発性メモリ２８２には、情報集約カード４２が配布された状態においては、認証鍵Ｋｓ１８１が予め取得され、記録されている。
【００５４】
タグ情報群３２２は、複数のタグ情報１８２を１つの情報としてまとめたものである。図７の例では、タグ情報群３２２は４つのタグ情報１８２−１乃至１８２−４により構成されているが、記録されるタグ情報１８２の数はこれに限られない。
【００５５】
［端末装置のタグ情報提供処理］
【００５６】
図８と図９を参照して、端末装置３２のタグ情報提供処理について説明する。図８は、端末装置３２のタグ情報提供処理を説明するフローチャートである。図９は、タグ情報提供処理の例を示す図である。
【００５７】
図８のタグ情報提供処理は、図９の例に示すように端末装置３２とタグ発行器３１とを接続し、タグ発行器３１からタグ情報１８２を取得し、ＩＤカード１２１に出力する処理が指示されたときに開始される。
【００５８】
なお図８の例では、端末装置３２は、タグ情報提供装置３３としてＩＤカード１２１にタグ情報１８２を提供する。ＩＣタグ２０１にタグ情報１８２を提供する処理は、図３０を参照して後述する。
【００５９】
ステップＳ１において、端末装置３２の取得部９１は、タグ発行器３１からタグ情報１８２を取得する。
【００６０】
ステップＳ２において、端末装置３２の乱数生成部９２は、乱数Ａを生成する。すなわちＩＤカード１２１と相互認証を行う処理が開始される。
【００６１】
ステップＳ３において、端末装置３２の暗号化部９３は、乱数Ａを認証鍵Ｋｓ１８１−１で暗号化する。すなわちＫｓ暗号済乱数Ａが生成される。
【００６２】
ステップＳ４において、端末装置３２の出力部９４は、ＩＤカード１２１に乱数ＡおよびＫｓ暗号済乱数Ａを出力する。
【００６３】
ステップＳ５において、端末装置３２の取得部９１は、ＩＤカード１２１からアンテナ４３を介して、乱数ＢおよびＫｓ暗号済乱数Ｂを取得する。
【００６４】
すなわちＩＤカード１２１は、乱数ＡおよびＫｓ暗号済乱数Ａに基づき、端末装置３２を認証したとき、後述する図１０のステップＳ２６の処理により、乱数ＢおよびＫｓ暗号済乱数Ｂを出力する。これが取得される。
【００６５】
ステップＳ６において、端末装置３２の復号部９５は、認証鍵Ｋｓ１８１−１に基づいてＫｓ暗号済乱数Ｂを復号する。ＩＤカード１２１が有する認証鍵Ｋｓ１８１−２と、端末装置３２が有する認証鍵Ｋｓ１８１−１１は、同じ鍵である。従ってこの復号が可能である。
【００６６】
ステップＳ７において、端末装置３２の判定部９６は、ステップＳ５の処理で取得された乱数Ｂと復号された乱数Ｂが一致するかを判定する。換言すれば端末装置３２の認証鍵Ｋｓ１８１−１とＩＤカード１２１の認証鍵Ｋｓ１８１−２が一致するかが判定される。
【００６７】
ステップＳ７において、取得された乱数Ｂと復号された乱数Ｂが一致すると判定された場合、すなわち、端末装置３２の認証鍵Ｋｓ１８１−１とＩＤカード１２１の認証鍵Ｋｓ１８１−２が一致し、相互認証が成功したと判定された場合、処理はステップＳ８に進む。
【００６８】
ステップＳ８において、端末装置３２の暗号化部９３は、認証鍵Ｋｓ１８１−１に基づいてタグ情報１８２を暗号化する。すなわちＫｓ暗号済タグ情報が生成される。
【００６９】
ステップＳ９において、端末装置３２の出力部９４は、アンテナ４３を介して、ＩＤカード１２１にＫｓ暗号済タグ情報を出力する。これでタグ情報提供処理は終了する。
【００７０】
ステップＳ７において、取得された乱数Ｂと復号された乱数Ｂが一致しないと判定された場合、認証ができなかったのでステップＳ８，Ｓ９の処理は実行されず、端末装置３２のタグ情報提供処理は終了する。
【００７１】
このように端末装置３２は、タグ発行器３１から発行されたタグ情報１８２を認証されたＩＤカード１２１に提供することができる。なお、相互認証の方法は、上記した以外の各種の方法を採用することができる。
【００７２】
［ＩＤカードのタグ情報記録処理］
【００７３】
図１０は、ＩＤカード１２１のタグ情報記録処理を説明するフローチャートである。図１０のタグ情報記録処理は、図８の端末装置３２のタグ情報提供処理に対応して実行される。
【００７４】
ステップＳ２１において、ＩＤカード１２１の取得部１６１は、端末装置３２から乱数ＡおよびＫｓ暗号済乱数Ａを取得する。すなわち、図８のステップＳ４の処理により出力された乱数ＡおよびＫｓ暗号済乱数Ａが取得される。
【００７５】
ステップＳ２２において、ＩＤカード１２１の復号部１６２は、認証鍵Ｋｓ１８１−２に基づいてＫｓ暗号済乱数Ａを復号する。
【００７６】
ステップＳ２３において、ＩＤカード１２１の判定部１６３は、ステップＳ２１の処理で取得された乱数Ａと復号された乱数Ａが一致するかを判定する。すなわち端末装置３２の認証鍵Ｋｓ１８１−１とＩＤカード１２１の認証鍵Ｋｓ１８１−２が一致するかが判定される。
【００７７】
ステップＳ２３において、取得された乱数Ａと復号された乱数Ａが一致すると判定された場合、ステップＳ２４において、ＩＤカード１２１の乱数生成部１６４は、乱数Ｂを生成する。
【００７８】
ステップＳ２５において、ＩＤカード１２１の暗号化部１６５は、乱数Ｂを認証鍵Ｋｓ１８１−２で暗号化する。すなわちＫｓ暗号済乱数Ｂが生成される。
【００７９】
ステップＳ２６において、ＩＤカード１２１の出力部１６６は、乱数ＢおよびＫｓ暗号済乱数Ｂを端末装置３２に出力する。
【００８０】
ステップＳ２７において、ＩＤカード１２１の取得部１６１は、アンテナ３４を介して、端末装置３２からＫｓ暗号済タグ情報を取得する。
【００８１】
すなわち端末装置３２は、乱数ＢおよびＫｓ暗号済乱数ＢによりＩＤカード１２１を認識した場合、図８のステップＳ９の処理によりＫｓ暗号済タグ情報を出力する。これが取得される。
【００８２】
ステップＳ２８において、ＩＤカード１２１の復号部１６２は、認証鍵Ｋｓ１８１−２に基づいて取得されたＫｓ暗号済タグ情報を復号する。
【００８３】
ステップＳ２９において、ＩＤカード１２１の記録部１６７は、復号されたタグ情報１８２を記録する。すなわち図９の例に示すように、不揮発性メモリ１４２にタグ情報１８２−１１が記録される。これでタグ情報記録処理は終了する。
【００８４】
ステップＳ２３において、取得された乱数Ａと復号された乱数Ａが一致しないと判定された場合、ステップＳ２４乃至Ｓ２９の処理は実行されずＩＤカード１２１のタグ情報記録処理は終了する。
【００８５】
［端末装置の固有認証鍵設定処理］
【００８６】
図１１と図１２を参照して、端末装置４１の固有認証鍵設定処理について説明する。図１１は、端末装置４１の固有認証鍵設定処理を説明するフローチャートである。図１２は、固有認証鍵設定処理の例を示す図である。
【００８７】
情報集約カード４２は、ユーザに配布された状態では、認証鍵Ｋｓ１８１−１２が記録されている。各端末装置４１も認証鍵Ｋｓ１８１−１１を有しているので、各端末装置４１は、情報集約カード４２に記録されているタグ情報を読み出し、また書き込むことができる。
【００８８】
ユーザが自己の端末装置４１でのみ自己の情報集約カード４２に対して記録できるようにする場合、ユーザは端末装置４１に対して情報集約カード４２をかざして、図１１の固有認証鍵設定処理の実行を指示する。
【００８９】
なお、情報集約カード４２を他の端末装置、すなわち端末装置４１以外の端末装置と共有する場合、固有認証鍵設定処理は行われない。そのため他の端末装置は、認証鍵Ｋｓ１８１を使用して情報集約カード４２を利用することができる。
【００９０】
ステップＳ４１において、端末装置４１の鍵生成部９７は、所有者固有鍵として固有認証鍵Ｋｃ３２１−１と固有暗号鍵Ｋｏ３２３を生成する。所有者固有鍵は、情報集約カード４２の所有者からの初期設定の要求により生成される。
【００９１】
固有認証鍵Ｋｃ３２１−１は、情報集約カード４２に対して所有者の端末装置４１のみが書き込みできるようにするための鍵である。すなわち固有認証鍵Ｋｃ３２１−１は、端末装置４１以外の端末装置（例えば、端末装置３２）から情報集約カード４２への書き込みを制限する。
【００９２】
固有暗号鍵Ｋｏ３２３は、情報集約カード４２のタグ情報を所有者固有のものとするための鍵である。すなわち固有暗号鍵Ｋｏ３２３は、端末装置４１以外の端末装置（例えば、端末装置３２）がタグ情報提供装置３３（例えば、ＩＤカード１２１）のタグ情報を読み取ることを制限する。
【００９３】
図１２の例では、端末装置４１に固有認証鍵Ｋｃ３２１−１および固有暗号鍵Ｋｏ３２３が生成され、記録されている。また認証鍵Ｋｓ１８１−１１が予め取得され、記録されている。
【００９４】
ステップＳ４２において、端末装置４１の乱数生成部９２は、乱数Ｄを生成する。すなわち情報集約カード４２と相互認証を行う処理が開始される。
【００９５】
ステップＳ４３において、端末装置４１の暗号化部９３は、乱数Ｄを認証鍵Ｋｓ１８１−１１で暗号化する。すなわちＫｓ暗号済乱数Ｄが生成される。
【００９６】
ステップＳ４４において、端末装置４１の出力部９４は、アンテナ４３を介して、情報集約カード４２に乱数ＤおよびＫｓ暗号済乱数Ｄを出力する。
【００９７】
ステップＳ４５において、端末装置４１の取得部９１は、アンテナ４３を介して、情報集約カード４２から乱数ＥおよびＫｓ暗号済乱数Ｅを取得する。
【００９８】
すなわち情報集約カード４２は、乱数ＥおよびＫｓ暗号済乱数Ｅから端末装置４１を認証したとき、後述する図１３のステップＳ６６の処理により、乱数ＥおよびＫｓ暗号済乱数Ｅを出力する。これが取得される。
【００９９】
ステップＳ４６において、端末装置４１の復号部９５は、Ｋｓ暗号済乱数Ｅを認証鍵Ｋｓ１８１−１１に基づいて復号する。
【０１００】
ステップＳ４７において、端末装置４１の判定部９６は、ステップＳ４５の処理で取得された乱数Ｅと復号された乱数Ｅが一致するかを判定する。すなわち端末装置４１の認証鍵Ｋｓ１８１−１１と情報集約カード４２の認証鍵Ｋｓ１８１−１２が一致するかが判定される。
【０１０１】
ステップＳ４７において、取得された乱数Ｅと復号された乱数Ｅが一致すると判定された場合、すなわち、端末装置４１の認証鍵Ｋｓ１８１−１１と情報集約カード４２の認証鍵Ｋｓ１８１−１２が一致すると判定された場合、処理はステップＳ４８に進む。
【０１０２】
ステップＳ４８において、端末装置４１の暗号化部９３は、認証鍵Ｋｓ１８１−１１に基づいて固有認証鍵Ｋｃを暗号化する。すなわちＫｓ暗号済Ｋｃが生成される。
【０１０３】
ステップＳ４９において、端末装置４１の出力部９４は、アンテナ４３を介して、情報集約カード４２にＫｓ暗号済Ｋｃを出力する。これで端末装置４１の固有認証鍵設定処理は終了する。
【０１０４】
ステップＳ４７において、取得された乱数Ｅと復号された乱数Ｅが一致しないと判定された場合、ステップＳ４８，Ｓ４９の処理は実行されず、端末装置４１の固有認証鍵設定処理は終了する。
【０１０５】
［情報集約カードの固有認証鍵設定処理］
【０１０６】
図１３は、情報集約カード４２の固有認証鍵設定処理を説明するフローチャートである。図１３の固有認証鍵設定処理は、図１１に示した端末装置４１の固有認証鍵設定処理に対応して実行される。
【０１０７】
ステップＳ６１において、情報集約カード４２の取得部３０１は、端末装置４１からアンテナ４３を介して、乱数ＤおよびＫｓ暗号済乱数Ｄを取得する。すなわち図１１のステップＳ４４の処理により出力された乱数ＤおよびＫｓ暗号済乱数Ｄが取得される。
【０１０８】
ステップＳ６２において、情報集約カード４２の復号部３０２は、認証鍵Ｋｓ１８１−１２に基づいてＫｓ暗号済乱数Ｄを復号する。
【０１０９】
ステップＳ６３において、情報集約カード４２の判定部３０３は、ステップＳ６１の処理で取得された乱数Ｄと復号された乱数Ｄが一致するかを判定する。すなわち端末装置４１の認証鍵Ｋｓ１８１−１１と情報集約カード４２の認証鍵Ｋｓ１８１−１２が一致するかが判定される。
【０１１０】
ステップＳ６３において、取得された乱数Ｄと復号された乱数Ｄが一致すると判定された場合、ステップＳ６４において、情報集約カード４２の乱数生成部３０４は、乱数Ｅを生成する。
【０１１１】
ステップＳ６５において、情報集約カード４２の暗号化部３０５は、乱数Ｅを認証鍵Ｋｓ１８１−１２で暗号化する。すなわちＫｓ暗号済乱数Ｅが生成される。
【０１１２】
ステップＳ６６において、情報集約カード４２の出力部３０６は、アンテナ４３を介して、端末装置４１に乱数ＥおよびＫｓ暗号済乱数Ｅを出力する。
【０１１３】
ステップＳ６７において、情報集約カード４２の取得部３０１は、端末装置４１からアンテナ４３を介して、Ｋｓ暗号済Ｋｃを取得する。すなわち端末装置４１は、情報集約カード４２を認証したとき、図１１のステップＳ４９の処理によりＫｓ暗号済Ｋｃを出力する。これが取得される。
【０１１４】
ステップＳ６８において、情報集約カード４２の復号部３０２は、認証鍵Ｋｓ１８１−１２に基づいて取得されたＫｓ暗号済Ｋｃを復号する。
【０１１５】
ステップＳ６９において、情報集約カード４２の記録部３０７は、復号された固有認証鍵Ｋｃ３２１−２を記録する。
【０１１６】
これにより図１２の例に示すように、固有認証鍵Ｋｃ３２１−１は、認証鍵Ｋｓ１８１−１２を固有認証鍵Ｋｃ３２１−２として認証鍵Ｋｓ１８１−１２を更新する。これにより、情報集約カード４２の固有認証鍵設定処理は終了する。
【０１１７】
ステップＳ６３において、取得された乱数Ｄと復号された乱数Ｄが一致しないと判定された場合、ステップＳ６４乃至Ｓ６９の処理は実行されず、情報集約カード４２の固有認証鍵設定処理は終了する。
【０１１８】
このように、情報集約カード４２に固有認証鍵Ｋｃ３２１−２を設定することで、認証鍵が固有化される。これにより、端末装置４１以外の端末装置（例えば、端末装置３２）から情報集約カード４２への情報の書き込みを制限することができる。
【０１１９】
［端末装置のタグ情報暗号化処理］
【０１２０】
図１４と図１５を参照して、端末装置４１のタグ情報暗号化処理について説明する。図１４は、端末装置４１のタグ情報暗号化処理を説明するフローチャートである。図１５は、タグ情報暗号化処理の例を示す図である。
【０１２１】
ユーザはＩＤカード１２１を自己の端末装置４１以外の端末装置（例えば端末装置３２）により読み取られたくないとき、端末装置４１に図１４のタグ情報暗号化処理の実行を指示することができる。
【０１２２】
ステップＳ８１において、端末装置４１の取得部９１は、アンテナ４３を介して、ＩＤカード１２１からタグ情報１８２を取得する。すなわちＩＤカード１２１にタグ情報の読み出しが指示される。
【０１２３】
この指示に基づき、後述する図１６のステップＳ１０２の処理により、ＩＤカード１２１からタグ情報１８２が出力され、これが取得される。
【０１２４】
ステップＳ８２において、端末装置４１の暗号化部９３は、取得されたタグ情報を固有暗号鍵Ｋｏ３２３で暗号化する。すなわち図１５の例に示すように、ＩＤカード１２１からタグ情報１８２が読み出され、端末装置４１においてＫｏ暗号済タグ情報３４１が生成される。
【０１２５】
ステップＳ８３において、端末装置４１の乱数生成部９２は、乱数Ｆを生成する。すなわちＩＤカード１２１と相互認証を行う処理が開始される。
【０１２６】
ステップＳ８４において、端末装置４１の暗号化部９３は、乱数Ｆを認証鍵Ｋｓ１８１−２１で暗号化する。すなわちＫｓ暗号済乱数Ｆが生成される。
【０１２７】
ステップＳ８５において、端末装置４１の出力部９４は、アンテナ４３を介して、ＩＤカード１２１に乱数ＦおよびＫｓ暗号済乱数Ｆを出力する。
【０１２８】
ステップＳ８６において、端末装置４１の取得部９１は、乱数GおよびＫｓ暗号済乱数GをＩＤカード１２１から取得する。すなわちＩＤカード１２１は、端末装置４１を認証すると、後述する図１６のステップＳ１０８の処理により、乱数GおよびＫｓ暗号済乱数Gを出力する。これが取得される。
【０１２９】
ステップＳ８７において、端末装置４１の復号部９５は、Ｋｓ暗号済乱数Gを認証鍵Ｋｓ１８１−２１に基づいて復号する。
【０１３０】
ステップＳ８８において、端末装置４１の判定部９６は、ステップＳ８６の処理で取得された乱数Gと復号された乱数Gが一致するかを判定する。すなわち端末装置４１の認証鍵Ｋｓ１８１−２１とＩＤカード１２１の認証鍵Ｋｓ１８１−２２が一致するかが判定される。
【０１３１】
ステップＳ８８において、取得された乱数Gと復号された乱数Gが一致すると判定された場合、すなわち、端末装置４１の認証鍵Ｋｓ１８１−２１とＩＤカード１２１の認証鍵Ｋｓ１８１−２２が一致し、認証が成功したと判定された場合、処理はステップＳ８９に進む。
【０１３２】
ステップＳ８９において、端末装置４１の出力部９４は、アンテナ４３を介して、ＩＤカード１２１にＫｏ暗号済タグ情報を出力する。これにより、端末装置４１のタグ情報暗号化処理は終了する。
【０１３３】
ステップＳ８８において、取得された乱数Gと復号された乱数Gが一致しないと判定された場合、ステップＳ８９の処理は実行されず、端末装置４１のタグ情報暗号化処理は終了する。
【０１３４】
［ＩＤカードの暗号済タグ情報記録処理］
【０１３５】
図１６は、ＩＤカード１２１の暗号済タグ情報記録処理を説明するフローチャートである。図１６のタグ情報記録処理は、図１４に示した端末装置４１のタグ情報暗号化処理に対応して実行される。
【０１３６】
図１６のＩＤカード１２１の暗号済タグ情報記録処理は、ＩＤカード１２１を端末装置４１にかざしたときに開始される。
【０１３７】
ステップＳ１０１において、ＩＤカード１２１の取得部１６１は、不揮発性メモリ１４２に記録されているタグ情報１８２を取得する。
【０１３８】
ステップＳ１０２において、ＩＤカード１２１の出力部１６６は、アンテナ４３を介して、端末装置４１に取得されたタグ情報１８２を出力する。
【０１３９】
ステップＳ１０３において、ＩＤカード１２１の取得部１６１は、アンテナ４３を介して、端末装置４１から乱数ＦおよびＫｓ暗号済乱数Ｆを取得する。すなわち図１４のステップＳ８５の処理により出力された乱数ＦおよびＫｓ暗号済乱数Ｆが取得される。
【０１４０】
ステップＳ１０４において、ＩＤカード１２１の復号部１６２は、認証鍵Ｋｓ１８１−２２に基づいてＫｓ暗号済乱数Ｆを復号する。
【０１４１】
ステップＳ１０５において、ＩＤカード１２１の判定部１６３は、取得された乱数Ｆと復号された乱数Ｆが一致するかを判定する。すなわち端末装置４１の認証鍵Ｋｓ１８１−２１とＩＤカード１２１の認証鍵Ｋｓ１８１−２２が一致するかが判定される。
【０１４２】
ステップＳ１０５において、乱数Ｆと復号された乱数Ｆが一致すると判定された場合、ステップＳ１０６において、ＩＤカード１２１の乱数生成部１６４は、乱数Gを生成する。
【０１４３】
ステップＳ１０７において、ＩＤカード１２１の暗号化部１６５は、乱数Gを認証鍵Ｋｓ１８１−２２で暗号化する。すなわちＫｓ暗号済乱数Gが生成される。
【０１４４】
ステップＳ１０８において、ＩＤカード１２１の出力部１６６は、アンテナ４３を介して、端末装置４２から乱数GおよびＫｓ暗号済乱数Gを出力する。
【０１４５】
ステップＳ１０９において、ＩＤカード１２１の取得部１６１は、端末装置４１からアンテナ４３を介して、Ｋｏ暗号済タグ情報を取得する。すなわち図１４のステップＳ８９の処理により出力されたＫｏ暗号済タグ情報が取得される。
【０１４６】
ステップＳ１１０において、ＩＤカード１２１の記録部１６７は、取得されたＫｏ暗号済タグ情報３４１を記録する。
【０１４７】
すなわち図１５の例に示すように、ＩＤカード１２１の不揮発性メモリ１４２には、タグ情報１８２がＫｏ暗号済タグ情報３４１により上書きされる。これにより、ＩＤカード１２１の暗号済タグ情報記録処理は終了する。
【０１４８】
ステップＳ１０５において、取得された乱数Ｆと復号された乱数Ｆが一致しないと判定された場合、ステップＳ１０６乃至Ｓ１１０の処理は実行されず、ＩＤカード１２１の暗号済タグ情報記録処理は終了する。
【０１４９】
このようにＩＤカード１２１のタグ情報１８２を端末装置４１の固有暗号鍵Ｋｏ３２３を用いて暗号化することにより、端末装置４１以外の端末装置（例えば、端末装置３２）によるＩＤカード１２１のタグ情報１８２の利用を制限することができる。
【０１５０】
なお、図１４と図１６の例では、相互認証が実行されるが、片側認証だけが実行されるようにしてもよい。例えば、端末装置４１は、ＩＤカード１２１の認証処理を実行するが、ＩＤカード１２１は、端末装置４１の認証処理を実行しないようにすることができる。
【０１５１】
具体的には、図１４のステップＳ８３乃至Ｓ８５の処理と、図１６のステップＳ１０３乃至Ｓ１０５の処理が実行されない。これにより、より迅速に端末装置４１のタグ情報暗号化処理とＩＤカード１２１の暗号済タグ情報記録処理を実行することができる。
【０１５２】
［端末装置のタグ情報移行処理］
【０１５３】
図１７と図１８を参照して、端末装置４１のタグ情報移行処理について説明する。図１７は、端末装置４１のタグ情報移行処理を説明するフローチャートである。図１８は、タグ情報移行処理の例を示す図である。
【０１５４】
なおタグ情報移行処理とは、タグ情報を別のカードに移動する処理である。図１７と図１８の例では、端末装置４１は、タグ情報提供装置３３としてＩＤカード１２１からＫｏ暗号済タグ情報３４１を取得され、対応するタグ情報が情報集約カード４２に移動される。
【０１５５】
なおタグ情報提供装置３３としてＩＣタグ２０１からＫｏ暗号済タグ情報３４１を取得する処理は、図３４を参照して後述する。
【０１５６】
図１７のタグ情報移行処理は、端末装置４１に対して、ＩＤカード１２１から情報集約カード４２へのタグ情報の移動が指示され、ＩＤカード１２１と情報集約カード４２がかざされたときに開始される。
【０１５７】
ステップＳ１２１において、端末装置４１の取得部９１は、ＩＤカード１２１からＫｏ暗号済タグ情報を取得する。すなわちＩＤカード１２１から読み出され、出力されたＫｏ暗号済タグ情報３４１が取得される。
【０１５８】
ステップＳ１２２において、端末装置４１の復号部９５は、取得されたＫｏ暗号済タグ情報３４１を固有暗号鍵Ｋｏ３２３に基づいて復号する。これにより、図１８の例に示すように、Ｋｏ暗号済タグ情報３４１が復号されて、タグ情報１８２−１１が得られる。
【０１５９】
ステップＳ１２３において、端末装置４１の乱数生成部９２は、乱数Ｊを生成する。すなわち情報集約カード４２と相互認証を行う処理が開始される。
【０１６０】
ステップＳ１２４において、端末装置４１の暗号化部９３は、乱数Ｊを固有認証鍵Ｋｃ３２１−１１で暗号化する。すなわちＫｃ暗号済乱数Ｊを生成する。
【０１６１】
ステップＳ１２５において、端末装置４１の出力部９４は、アンテナ４３を介して、情報集約カード４２に乱数ＪおよびＫｃ暗号済乱数Ｊを出力する。
【０１６２】
ステップＳ１２６において、端末装置４１の取得部９１は、乱数LおよびＫｃ暗号済乱数Lを情報集約カード４２から取得する。すなわち情報集約カード４２は、端末装置４１を認証したとき、後述する図１９のステップＳ１４６の処理により、乱数LおよびＫｃ暗号済乱数Lを出力する。これが取得される。
【０１６３】
ステップＳ１２７において、端末装置４１の復号部９５は、Ｋｃ暗号済乱数Lを固有認証鍵Ｋｃ３２１−１１に基づいて復号する。
【０１６４】
ステップＳ１２８において、端末装置４１の判定部９６は、取得された乱数Lと復号された乱数Lが一致するかを判定する。すなわち端末装置４１の固有認証鍵Ｋｃ３２１−１１と情報集約カード４２の固有認証鍵Ｋｃ３２１−１２が一致するかが判定される。
【０１６５】
ステップＳ１２８において、取得された乱数Lと復号された乱数Lが一致すると判定された場合、すなわち、端末装置４１の固有認証鍵Ｋｃ３２１−１１と情報集約カード４２の固有認証鍵Ｋｃ３２１−１２が一致し、相互認証が成功したと判定された場合、処理はステップＳ１２９に進む。
【０１６６】
ステップＳ１２９において、端末装置４１の暗号化部９３は、固有認証鍵Ｋｃ３２１−１１に基づいてタグ情報１８２−１１を暗号化する。すなわちＫｃ暗号済タグ情報が生成される。
【０１６７】
ステップＳ１３０において、端末装置４１の出力部９４は、アンテナ４３を介して、情報集約カード４２にＫｃ暗号済タグ情報を出力する。これで端末装置４１のタグ情報移行処理は終了する。
【０１６８】
ステップＳ１２８において、取得された乱数Lと復号された乱数Lが一致しないと判定された場合、ステップＳ１２９，Ｓ１３０の処理は実行されず、端末装置４1のタグ情報移行処理は終了する。
【０１６９】
［情報集約カードのタグ情報記録処理］
【０１７０】
図１９は、情報集約カード４２のタグ情報記録処理を説明するフローチャートである。図１９のタグ情報記録処理は、図１７に示した端末装置４１のタグ情報移行処理に対応して実行される。
【０１７１】
ステップＳ１４１において、情報集約カード４２の取得部３０１は、端末装置４１から乱数ＪおよびＫｃ暗号済乱数Ｊを取得する。すなわち、図１７のステップＳ１２５の処理により出力された乱数ＪおよびＫｃ暗号済乱数Ｊが取得される。
【０１７２】
ステップＳ１４２において、情報集約カード４２の復号部３０２は、固有認証鍵Ｋｃ３２１−１２に基づいてＫｃ暗号済乱数Ｊを復号する。
【０１７３】
ステップＳ１４３において、情報集約カード４２の判定部３０３は、ステップＳ１４１の処理で取得された乱数Ｊと復号された乱数Ｊが一致するかを判定する。すなわち端末装置４１の固有認証鍵Ｋｃ３２１−１１と情報集約カード４２の固有認証鍵Ｋｃ３２１−１２が一致するかが判定される。
【０１７４】
ステップＳ１４３において、取得された乱数Ｊと復号された乱数Ｊが一致すると判定された場合、ステップＳ１４４において、情報集約カード４２の乱数生成部３０４は、乱数Lを生成する。
【０１７５】
ステップＳ１４５において、情報集約カード４２の暗号化部３０５は、乱数Lを認証鍵Ｋｓ１８１−１２で暗号化する。すなわちＫｓ暗号済乱数Lが生成される。
【０１７６】
ステップＳ１４６において、情報集約カード４２の出力部３０６は、アンテナ４３を介して、端末装置４１に乱数LおよびＫｓ暗号済乱数Lを出力する。
【０１７７】
ステップＳ１４７において、情報集約カード４２の取得部３０１は、端末装置４１からアンテナ４３を介して、Ｋｃ暗号済タグ情報を取得する。
【０１７８】
すなわち端末装置４１が情報集約カード４２を認証したとき図１７のステップＳ１３０の処理により出力したＫｃ暗号済タグ情報が取得される。
【０１７９】
ステップＳ１４８において、情報集約カード４２の復号部３０２は、固有認証鍵Ｋｃ３２１−１２に基づいて取得されたＫｃ暗号済タグ情報を復号する。
【０１８０】
ステップＳ１４９において、情報集約カード４２の記録部３０７は、復号されたタグ情報１８２−１１をタグ情報群３２２に記録する。
【０１８１】
すなわち図１８の例に示すように１つのタグ情報群３２２として、タグ情報１８２−１２の次にタグ情報１８２−１１が記録される。これで情報集約カード４２の固有認証鍵設定処理は終了する。
【０１８２】
ステップＳ１４３において、取得された乱数Ｊと復号された乱数Ｊが一致しないと判定された場合、ステップＳ１４４乃至Ｓ１４９の処理は実行されず、情報集約カード４２の固有認証鍵設定処理は終了する。
【０１８３】
このようにＩＤカード１２１に記録されている情報を情報集約カード４２にまとめて記録するので、１枚の情報集約カード４２で複数のタグ情報１８２を利用することができる。
【０１８４】
また、情報を移行するときに端末装置４１の固有の鍵として固有認証鍵Ｋｃ３２１および固有暗号鍵Ｋｏ３２３を用いるので、端末装置４１以外の端末装置によるタグ情報１８２の使用を制限するとともに、安全に情報集約カード４２にタグ情報１８２を集約して記録することができる。
【０１８５】
図２０は、タグ情報移行処理の他の例を示す図である。図２０の例では、ＩＤカード１２１のタグ情報１８２−２１が、端末装置４１で暗号化されずに情報集約カード４２に出力される例を示している。
【０１８６】
すなわち端末装置４１は、図１４のステップＳ８１の処理の後、図１７のステップＳ１２３の処理に進み、ステップＳ１２３乃至Ｓ１３０の処理を実行することで、情報集約カード４２にタグ情報１８２−２１を出力する。
【０１８７】
これにより、固有暗号鍵Ｋｏ３２３に基づく暗号化処理および復号処理を行わないので、より迅速にタグ情報１８２−２１を情報集約カード４２に記録することができる。
【０１８８】
［端末装置のタグ情報提供処理］
【０１８９】
図２１と図２２を参照して、端末装置５１のタグ情報提供処理を説明する。図２１は、端末装置５１のタグ情報提供処理を説明するフローチャートである。図２２は、タグ情報提供処理の例を示す図である。
【０１９０】
図２１のタグ情報提供処理は、端末装置５１がPOSシステム５２と接続され、タグ情報を利用するためにユーザにより情報集約カード４３がかざされたときに実行される。
【０１９１】
ステップＳ１６１において、端末装置５１の取得部９１は、アンテナ４３を介して、情報集約カード４２からタグ情報群３２２を取得する。
【０１９２】
ステップＳ１６２において、端末装置５１の分割部９８は、タグ情報群３２２を個々のタグ情報１８２に分割する。すなわち図２２に示すように、タグ情報群３２２を構成するタグ情報１８２−３１，１８２−３２が別々に分割される。
【０１９３】
ステップＳ１６３において、端末装置５１の出力部９４は、分割されたタグ情報１８２をPOSシステム５２に出力する。すなわちタグ情報１８２−３１，１８２−３２が別々に出力される。
【０１９４】
ステップＳ１６３の処理の後、端末装置５１のタグ情報提供処理は終了する。
【０１９５】
このようにユーザは、１枚の情報集約カード４２をかざすだけで、複数のタグ情報１８２（図２２の例では、２つのタグ情報１８２−３１，１８２−３２）を一度に出力するので、より迅速で、より容易にタグ情報１８２を提示することができる。
【０１９６】
［端末装置のタグ情報検索処理１］
【０１９７】
図２３と図２４を参照して、端末装置５１のタグ情報検索処理を説明する。図２３は、端末装置５１のタグ情報検索処理を説明するフローチャートである。図２４はタグ情報検索処理の例を示す図である。
【０１９８】
図２３のタグ情報提供処理は、POSシステム５２から端末装置５１に検索条件３６１が出力され、情報集約カード４２がかざされたときに開始される。
【０１９９】
ステップＳ１８１において、端末装置５１の取得部９１は、かざされた情報集約カード４２からタグ情報群３２２を取得する。
【０２００】
ステップＳ１８２において、端末装置５１の取得部９１は、POSシステム５２から検索条件３６１を取得する。図２４の例では、検索条件３６１として「タグ情報１８２−５２」が指定されている。
【０２０１】
ステップＳ１８３において、端末装置５１の検索部９９は、タグ情報群３２２から検索条件３６１を満足するタグ情報１８２を検索する。
【０２０２】
ステップＳ１８４において、端末装置５１の判定部９６は、検索条件３６１を満足するタグ情報１８２が存在するかを判定する。すなわち図２４の例では、タグ情報群３２２に「タグ情報１８２−５２」が存在するかが判定される。
【０２０３】
ステップＳ１８４において、検索条件を満足するタグ情報１８２が存在すると判定された場合、ステップＳ１８５において、端末装置５１の分割部９８は、検索条件を満足するタグ情報１８２をタグ情報群３２２から分割する。
【０２０４】
すなわち図２４の例では、タグ情報１８２−５１，１８２−５２から構成されるタグ情報群３２２のうちタグ情報１８２−５２が分割される。
【０２０５】
ステップＳ１８６において、端末装置５１の取得部９１は、分割された検索条件３６１を満足するタグ情報１８２を取得する。すなわち図２４の例では、タグ情報１８２−５２が取得される。
【０２０６】
ステップＳ１８７において、端末装置５１の出力部９４は、取得されたタグ情報１８２を出力する。すなわち図２４の例では、POSシステム５２にタグ情報１８２−５２が出力される。これで端末装置５１のタグ情報検索処理は終了する。
【０２０７】
ステップＳ１８４において検索条件を満足するタグ情報１８２が存在しないと判定された場合、ステップＳ１８５乃至Ｓ１８７の処理は実行されず、端末装置５１のタグ情報検索処理は終了する。
【０２０８】
このようにPOSシステム５２から検索条件３６１が指定された場合、タグ情報群３２２から検索条件３６１を満足するタグ情報１８２を検索して出力するので、ユーザは、より容易に必要な情報を提供することができる。
【０２０９】
図２５と図２６は、タグ情報検索処理の他の例を示す図である。
【０２１０】
図２５の例では、検索条件３６１として「タグ情報１８２−９＊」が指定されている。「＊」はワイルドカードを意味し、任意の長さの任意の文字列を意味する特殊文字である。
【０２１１】
図２５の例では、タグ情報群３２２はタグ情報１８２−７１，１８２―９１，１８２−９２により構成されている。
【０２１２】
検索条件３６１は、「タグ情報１８２−９＊」であるので、端末装置５１はタグ情報１８２―９１，１８２−９２の２つをタグ情報群３２２から分割し、POSシステム５２に提供される。
【０２１３】
このように検索条件３６１に所定の範囲を指定して一度に検索し、POSシステム５２に出力することができる。
【０２１４】
図２６の例では、検索条件３６１として「タグ情報１８２−１１１とタグ情報１８２−１１２」という２つのタグ情報が具体的に指定されている。
【０２１５】
図２６の例では、端末装置５１は、タグ情報１８２―１１１，１８２−１１２の２つをタグ情報群３２２から分割し、POSシステム５２に提供する。
【０２１６】
このように複数の検索条件３６１を１つの検索条件３６１として一度に検索することもできる。
【０２１７】
なおPOSシステム５２には、検索対象とされたタグ情報１８２のうちの所持しているものを通知するのに代えて、所持していないタグ情報１８２を通知するようにしてもよい。これによりユーザは、足りないタグ情報１８２をより容易に知ることができる。
【０２１８】
［端末装置のタグ情報検索処理２］
【０２１９】
図２７乃至図２９を参照して、端末装置５１の他のタグ情報検索処理について説明する。図２７は、端末装置５１のタグ情報検索処理の他の例を説明するフローチャートである。図２８と図２９は、タグ情報検索処理の他の例を示す図である。
【０２２０】
図２７のタグ情報提供処理は、POSシステム５２から端末装置５１に検索条件が出力され、情報集約カード４２がかざされたときに開始される。
【０２２１】
ステップＳ２０１において、端末装置５１の判定部９６は、RAM７２にタグ情報郡３２２が記録されているかを判定する。すなわち端末装置５１が情報集約カード４２からタグ情報群を一度読み出し、保持しているかが判定される。
【０２２２】
ステップＳ２０１において、タグ情報郡３２２が記録されていないと判定された場合、ステップＳ２０２において、端末装置５１の取得部９１は、情報集約カード４２からタグ情報郡３２２−１１を取得する。
【０２２３】
一方、ステップＳ２０１において、RAM７２にタグ情報郡３２２−１２が既に記録されていると判定された場合、ステップＳ２０３において、端末装置５１の取得部９１は、RAM７２からタグ情報郡３２２−１２を取得する。
【０２２４】
すなわち図２９の例に示すように、RAM７２にタグ情報郡３２２−１２が既に記録されている場合には、端末装置５１は、情報集約カード４２と情報を授受することなくタグ情報群３２２−１２を取得することができる。
【０２２５】
ステップＳ２０２，Ｓ２０３の後、ステップＳ２０４において、端末装置５１の取得部９１は、POSシステム５２から検索条件３６１を取得する。図２８の例では、検索条件３６１として「タグ情報１８２−１３２」が指定されている。
【０２２６】
ステップＳ２０５において、端末装置５１の検索部９９は、ステップＳ２０２またはステップＳ２０３の処理で取得したタグ情報群３２２の中から検索条件を満足するタグ情報１８２を検索する。
【０２２７】
なおタグ情報群３２２は、情報集約カード４２から取得した場合、タグ情報群３２２−１１として示され、RAM７２から取得した場合、タグ情報群３２２−１２として示されている。
【０２２８】
ステップＳ２０６において、端末装置５１の判定部９６は、検索条件を満足するタグ情報１８２が存在するかを判定する。
【０２２９】
ステップＳ２０６において、検索条件を満足するタグ情報１８２が存在すると判定された場合、ステップＳ２０７において、端末装置５１の記録部１００は、検索したタグ情報１８２をRAM７２に記録する。
【０２３０】
図２８の例に示すように、RAM７２に記録したタグ情報１８２−１３１，１８２−１３２，１８２−３３から構成されるタグ情報群３２２がタグ情報群３２２−１２とされている。
【０２３１】
ステップＳ２０８において、端末装置５１の分割部９８は、検索条件３６１を満足するタグ情報１８２−３２をタグ情報群３２２から分割する。
【０２３２】
ステップＳ２０９において、端末装置５１の取得部９１は、検索条件３６１を満足する分割されたタグ情報１８２−３２を取得する。
【０２３３】
ステップＳ２１０において、端末装置５１の出力部９４は、POSシステム５２に取得されたタグ情報１８２−３２をPOSシステム５２に出力する。ステップＳ２１０の処理の後、処理はステップＳ２０１に戻る。
【０２３４】
一方、ステップＳ２０６において、検索条件を満足するタグ情報１８２が存在しないと判定された場合、ステップＳ２１１において、端末装置５１の判定部９６は、情報集約カード４２からタグ情報郡３２２を取得したかを判定する。
【０２３５】
ステップＳ２１１において、情報集約カード４２からタグ情報郡３２２−１１を取得していないと判定された場合、すなわちステップＳ２０３の処理により、端末装置５１に保持されているタグ情報郡３２２を取得した場合、処理はステップＳ２０２に戻る。そして、再び情報集約カード４２からの取得の処理が実行される。
【０２３６】
ステップＳ２１１において情報集約カード４２からタグ情報郡３２２−１１を取得していないと判定される場合とは、例えば１回目の検索が足りなかった場合である。
【０２３７】
すなわち１回目の検索時にすべてのタグ情報１８２を検索する前に、検索条件を満足するタグ情報が検索された場合、検索はそこで一旦中断される。この場合には、まだ検索していないタグ情報があるので、再度検索が実行される。
【０２３８】
図２８の例では、タグ情報１８２−１３３が検索される前に検索対象のタグ情報１８２−１３２が発見されたため、検索がそこで中断する。従ってタグ情報１８２−１３３は、RAM７２には記録されない。
【０２３９】
なお情報集約カード４２から取得されたタグ情報群３２２−１１を記録するのはRAM７２に限られない。また取得されたタグ情報群３２２−１１をそのまま記録するようにしてもよい。
【０２４０】
ステップＳ２１１において、情報集約カード４２からタグ情報郡３２２−１１を取得したと判定された場合、すなわち、ステップＳ２０２の処理により、タグ情報が取得されている場合、端末装置５１のタグ情報検索処理は終了する。
【０２４１】
このように端末装置５１に情報集約カード４２から一度読み取ったタグ情報群３２２−１２を記録することにより、複数のタグ情報を検索するような場合に、ユーザが情報集約カード４２を何度もかざさなくても、所定のタグ情報１８２をPOSシステム５２に出力することができる。従ってより迅速に必要な情報を提示することができる。
【０２４２】
［タグ情報記録処理］
【０２４３】
図３０と図３１を参照して、タグ情報記録処理を説明する。図３０は、端末装置３２とＩＣタグ２０１のタグ情報記録処理を説明するフローチャートである。図３１は、端末装置３２のタグ情報記録処理の例を示す図である。
【０２４４】
図３０のタグ情報記録処理は、端末装置３２にタグ情報の記録が指示され、タグ情報提供装置３３としてのＩＣタグ２０１が、端末装置３２にかざされたときに開始される。
【０２４５】
ステップＳ２２１において、端末装置３２の取得部９１は、タグ発行器３１からタグ情報１８２を取得する。
【０２４６】
一方ステップＳ２４１において、ＩＣタグ２０１の取得部２４１は、端末装置３２からの要求に応じて、不揮発性メモリ２２２からＩＣタグ固有情報２６１を取得する。
【０２４７】
ステップＳ２４２において、ＩＣタグ２０１の出力部２４３は、アンテナ４３を介して、端末装置３２にＩＣタグ固有情報２６１を出力する。
【０２４８】
ステップＳ２２２において、端末装置３２の取得部９１は、アンテナ４３を介して、ＩＣタグ２０１からＩＣタグ固有情報２６１を取得する。
【０２４９】
ステップＳ２２３において、端末装置３２の鍵生成部９７は、取得したＩＣタグ固有情報２６１に基づいてＩＣ固有鍵３４２を生成する。
【０２５０】
ステップＳ２２４において、端末装置３２の暗号化部９３は、ＩＣ固有鍵３４２に基づいてタグ情報１８２を暗号化する。すなわち図３１に示すように、タグ発行器３１から取得されたタグ情報１８２を暗号化してＩＣ固有鍵暗号済タグ情報２６２が生成される。
【０２５１】
ステップＳ２２５において、端末装置３２の出力部９４は、アンテナ４３を介して、ＩＣタグ２０１にＩＣ固有鍵暗号済タグ情報２６２を出力する。ステップＳ２２５の処理の後、端末装置３２のタグ情報提供処理は終了する。
【０２５２】
ステップＳ２４３において、ＩＣタグ２０１の取得部２４１は、端末装置３２からＩＣ固有鍵暗号済タグ情報２６２を取得する。
【０２５３】
ステップＳ２４４において、ＩＣタグ２０１の記録部２４２は、取得したＩＣ固有鍵暗号済タグ情報２６２を記録する。すなわち図３１に示すように、ＩＣタグ２０１の不揮発性メモリ２２２にＩＣ固有鍵暗号済タグ情報２６２が記録される。
【０２５４】
ステップＳ２４４の処理の後、ＩＣタグ２０１のタグ情報記録処理は終了する。
【０２５５】
このようにして、ＩＣ固有鍵３４２を有する端末装置だけがタグ情報１８２を読み取ることが可能となる。
【０２５６】
［タグ情報暗号化処理］
【０２５７】
図３２と図３３を参照して、タグ情報暗号化処理について説明する。図３２は、端末装置４１のタグ情報暗号化処理とＩＣタグ２０１の暗号済タグ情報記録処理を説明するフローチャートである。
【０２５８】
図３３の例はＩＣタグ２０１の情報を暗号化する処理を示している。図３３の例は、図１５を参照して説明したＩＤカード１２１のタグ情報暗号化処理の例に対応している。
【０２５９】
図３２の端末装置４１のタグ情報暗号化処理とＩＣタグ２０１の暗号済タグ情報記録処理は、処理の開始が指示され、ＩＣ固有鍵暗号済タグ情報２６２を有するＩＣタグ２０１が端末装置４１にかざされたときに開始される。
【０２６０】
ステップＳ２８１において、ＩＣタグ２０１の取得部２４１は、不揮発性メモリ２２２からＩＣタグ固有情報２６１およびＩＣ固有鍵暗号済タグ情報２６２を取得する。
【０２６１】
ステップＳ２８２において、ＩＣタグ２０１の出力部２４３は、アンテナ４３を介して、取得したＩＣタグ固有情報２６１およびＩＣ固有鍵暗号済タグ情報２６２を端末装置４１に出力する。
【０２６２】
ステップＳ２６１において、端末装置４１の取得部９１は、ＩＣタグ２０１からＩＣタグ固有情報２６１およびＩＣ固有鍵暗号済タグ情報２６２を取得する。
【０２６３】
ステップＳ２６２において、端末装置４１の鍵生成部９７は、取得したＩＣタグ固有情報２６１に基づいてＩＣ固有鍵３４２を生成する。
【０２６４】
ステップＳ２６３において、端末装置４１の復号部９５は、ＩＣ固有鍵３４２に基づいてＩＣ固有鍵暗号済タグ情報２６２を復号する。すなわちＩＣ固有鍵暗号済タグ情報２６２が復号され、タグ情報１８２が得られる。
【０２６５】
ステップＳ２６４において、端末装置４１の暗号化部９３は、固有暗号鍵Ｋｏ３２３に基づいて、復号されたタグ情報１８２を暗号化する。すなわち図３３の例に示すように、タグ情報１８２からＫｏ暗号済タグ情報３４１が生成される。
【０２６６】
ステップＳ２６５において、端末装置４１の出力部９４は、アンテナ４３を介して、ＩＣタグ２０１にＫｏ暗号済タグ情報３４１を出力する。ステップＳ２６５の処理の後、端末装置４１のタグ情報暗号化処理は終了する。
【０２６７】
ステップＳ２８３において、ＩＣタグ２０１の取得部２４１は、アンテナ４３を介して、端末装置４１からＫｏ暗号済タグ情報３４１を取得する。
【０２６８】
ステップＳ２８４において、ＩＣタグ２０１の記録部２４２は、取得したＫｏ暗号済タグ情報３４１を記録する。すなわち図３３の例に示すようにＩＣタグ２０１の不揮発性メモリ２２２にＫｏ暗号済タグ情報３４１が記録される。
【０２６９】
ステップＳ２８４の処理の後、ＩＣタグ２０１の暗号済タグ情報記録処理は終了する。
【０２７０】
以上のようにして、図１５における場合と同様に、Ｋｏ暗号済タグ情報３４１に置換され、ＩＣタグ２０１の利用を制限することが可能になる。
【０２７１】
［タグ情報移行処理］
【０２７２】
図３４と図３５を参照して、タグ情報移行処理について説明する。図３４は、端末装置４１のタグ情報移行処理の他の例を説明するフローチャートである。図３５は、タグ情報移行処理の他の例を示す図である。
【０２７３】
図３４のステップＳ３０４乃至Ｓ３１１の処理は、図１７のステップＳ１２３乃至Ｓ１３０の処理に対応する処理である。したがって、これらの処理は繰り返しになるので簡単に説明する。
【０２７４】
また図３４のタグ情報移行処理に対応する情報集約カード４２のタグ情報記録処理は、図１９の例と同様である。
【０２７５】
図３５の例はＩＣタグ２０１の情報を情報集約カード４２に移行する処理を示している。図３５の例は、図２０を参照して説明したＩＤカード１２１の情報を情報集約カード４２に移行するタグ情報移行処理の例に対応している。
【０２７６】
図３４のタグ情報移行処理は、処理の開始が指示され、ＩＣ固有鍵暗号済タグ情報２６２を有するＩＣタグ２０１と情報集約カード４２が端末装置４１にかざされたときに開始される。
【０２７７】
ステップＳ３０１において、端末装置４１の取得部９１は、ＩＣタグ２０１からＩＣタグ固有情報２６１およびＩＣ固有鍵暗号済タグ情報２６２を取得する。
【０２７８】
ステップＳ３０２において、端末装置４１の鍵生成部９７は、取得したＩＣタグ固有情報２６１に基づいてＩＣ固有鍵３４２を生成する。
【０２７９】
ステップＳ３０３において、端末装置４１の復号部９５は、取得されたＩＣ固有鍵暗号済タグ情報２６２をＩＣ固有鍵３４２に基づいて復号する。これによりタグ情報１８２−１５１が得られる。
【０２８０】
ステップＳ３０４において、端末装置４１の乱数生成部９２は、乱数Ｍを生成する。ステップＳ３０５において、端末装置４１の暗号化部９３は、乱数Ｍを固有認証鍵Ｋｃ３２１−２１で暗号化する。すなわちＫｃ暗号済乱数Ｍが生成される。
【０２８１】
ステップＳ３０６において、端末装置４１の出力部９４は、乱数ＭおよびＫｃ暗号済乱数Ｍを情報集約カード４２に出力する。
【０２８２】
ステップＳ３０７において、端末装置４１の取得部９１は、乱数ＮおよびＫｃ暗号済乱数Ｎを情報集約カード４２から取得する。
【０２８３】
すなわち情報集約カード４２は端末装置４１を認証したとき、図１９のステップＳ１４６の処理により乱数ＮおよびＫｃ暗号済乱数Ｎを出力する。これが取得する。ただし図１９では乱数がＪ，Ｌとされている。
【０２８４】
ステップＳ３０８において、端末装置４１の復号部９５は、Ｋｃ暗号済乱数Ｎを固有認証鍵Ｋｃ３２１−２１に基づいて復号する。
【０２８５】
ステップＳ３０９おいて、端末装置４１の判定部９６は、乱数Ｎと復号された乱数Ｎが一致するかを判定する。すなわち図３５の例の端末装置４１の固有認証鍵Ｋｃ３２１−２１と情報集約カード４２の固有認証鍵Ｋｃ３２１−２２が一致するかが判定される。
【０２８６】
ステップＳ３０９において、取得された乱数Ｎと復号された乱数Ｎが一致すると判定された場合、すなわち、端末装置４１の固有認証鍵Ｋｃ３２１−２１と情報集約カード４２の固有認証鍵Ｋｃ３２１−２２が一致すると判定された場合、処理はステップＳ３１０に進む。
【０２８７】
ステップＳ３１０において、端末装置４１の暗号化部９３は、固有認証鍵Ｋｃ３２１−２１に基づいてタグ情報１８２−１５１を暗号化する。すなわちＫｃ暗号済タグ情報が生成される。
【０２８８】
ステップＳ３１１において、端末装置４１の出力部９４は、アンテナ４３を介して、Ｋｃ暗号済タグ情報を情報集約カード４２に出力する。これで端末装置４１のタグ情報提供処理は終了する。
【０２８９】
ステップＳ３０９において、取得された乱数Ｎと復号された乱数Ｎが一致しないと判定された場合、ステップＳ３１０，Ｓ３１１の処理が実行されず、端末装置４１のタグ情報提供処理は終了する。
【０２９０】
これにより端末装置４１のタグ情報提供処理は、図１８に示される場合のように固有暗号鍵Ｋｏ３２３に基づく暗号化処理および復号処理を行わないので、より迅速にタグ情報１８２−１５１を情報集約カード４２に記録することができる。
【０２９１】
［コンピュータの構成］
【０２９２】
図３６は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２９３】
コンピュータ５０１において、CPU５２１，ROM（Read Only Memory）５２２，RAM５２３は、バス５２４により相互に接続されている。バス５２４には、さらに、入出力インタフェース５２５が接続されている。入出力インタフェース５２５には、キーボード、マウス、マイクロフォンなどよりなる入力部５２６、ディスプレイ、スピーカなどよりなる出力部５２７、ハードディスクや不揮発性のメモリなどよりなる記憶部５２８が接続されている。さらに、入出力インタフェース５２５には、ネットワークインタフェースなどよりなる通信部５２９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア５３１を駆動するドライブ５３０が接続されている。
【０２９４】
以上のように構成されるコンピュータ５０１では、CPU５２１が、例えば、記憶部５２８に記憶されているプログラムを、入出力インタフェース５２５及びバス５２４を介して、RAM５２３にロードして実行することにより、一連の処理が行われる。コンピュータ５０１（具体的には、CPU５２１）が実行するプログラムは、例えば、パッケージメディアであるリムーバブルメディア５３１に記録して提供される。なお、パッケージメディアとしては、磁気ディスク（フレキシブルディスクを含む）、光ディスク(CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)等)、光磁気ディスク、もしくは半導体メモリなどが用いられる。あるいは、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。そして、プログラムは、リムーバブルメディア５３１をドライブ５３０に装着することにより、入出力インタフェース５２５を介して、記憶部５２８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部５２９で受信し、記憶部５２８にインストールすることができる。その他、プログラムは、ROM５２２や記憶部５２８に、あらかじめインストールしておくことができる。
【０２９５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われる処理であっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２９６】
本明細書において、システムの用語は、複数の装置、手段などより構成される全体的な装置を意味するものとする。
【０２９７】
本発明の実施の形態は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２９８】
３３  タグ情報提供装置，  ４１  端末装置，  ４２  情報集約カード，  ９１  取得部，  ９２  乱数生成部，  ９３  暗号化部，９４  出力部，  ９５  復号部，  ９７  鍵生成部，  １００  記録部，  １８２  タグ情報，  ３２１  固有認証鍵Ｋｃ，  ３２２  タグ情報群，  ３２３  固有暗号鍵Ｋｏ
【図１】
2012175558.tif 000003
【図２】
2012175558.tif 000004
【図３】
2012175558.tif 000005
【図４】
2012175558.tif 000006
【図５】
2012175558.tif 000007
【図６】
2012175558.tif 000008
【図７】
2012175558.tif 000009
【図８】
2012175558.tif 000010
【図９】
2012175558.tif 000011
【図１０】
2012175558.tif 000012
【図１１】
2012175558.tif 000013
【図１２】
2012175558.tif 000014
【図１３】
2012175558.tif 000015
【図１４】
2012175558.tif 000016
【図１５】
2012175558.tif 000017
【図１６】
2012175558.tif 000018
【図１７】
2012175558.tif 000019
【図１８】
2012175558.tif 000020
【図１９】
2012175558.tif 000021
【図２０】
2012175558.tif 000022
【図２１】
2012175558.tif 000023
【図２２】
2012175558.tif 000024
【図２３】
2012175558.tif 000025
【図２４】
2012175558.tif 000026
【図２５】
2012175558.tif 000027
【図２６】
2012175558.tif 000028
【図２７】
2012175558.tif 000029
【図２８】
2012175558.tif 000030
【図２９】
2012175558.tif 000031
【図３０】
2012175558.tif 000032
【図３１】
2012175558.tif 000033
【図３２】
2012175558.tif 000034
【図３３】
2012175558.tif 000035
【図３４】
2012175558.tif 000036
【図３５】
2012175558.tif 000037
【図３６】
2012175558.tif 000038