(57)【要約】【課題】不正なカード装置の製造を抑止することが可能で、ひいてはコンテンツの不正コピーを防止することが可能なカード管理装置およびカード管理システムを提供する。【解決手段】コントローラ３０は、接続状態にある個別情報書き込み装置７０との暗号認証を行うための認証情報が暗号ＩＰとして設定され、個別情報書き込み装置との認証処理で肯定的な認証結果が得られると、個別情報書き込み装置から与えられる個別情報を個別情報用不揮発性メモリに暗号化して書き込む機能を有し、個別情報書き込み装置７０は、接続状態にあるカード装置のコントローラ３０との間で認証処理を行う機能を有し、認証処理で肯定的な認証結果が得られると、カード装置の個別情報をコントローラに転送し、転送した個別情報を個別情報用不揮発性メモリに書き込ませる。【選択図】図２
2010287005.tif 000002
【特許請求の範囲】
【請求項１】
あらかじめ暗号ＩＰが実装されたコントローラを含むカード装置と、
上記カード装置がデータ転送可能に接続可能で、当該カード装置にあらかじめ割り当てられた個別情報が設定され、当該個別情報を接続状態にあるカード装置に書き込み可能な個別情報書き込み装置と、を有し、
上記カード装置は、
上記コントローラに、上記個別情報書き込み装置から与えられた上記個別情報が書き込まれる個別情報記録用不揮発性メモリが形成され、
上記コントローラは、
接続状態にある上記個別情報書き込み装置との暗号認証を行うための認証情報が上記暗号ＩＰとして設定され、上記個別情報書き込み装置との認証処理で肯定的な認証結果が得られると、上記個別情報書き込み装置から与えられる個別情報を上記個別情報記録用不揮発性メモリに暗号化して書き込む機能を有し、
上記個別情報書き込み装置は、
接続状態にある上記カード装置のコントローラとの間で上記認証処理を行う機能を有し、当該認証処理で肯定的な認証結果が得られると、上記カード装置の個別情報を当該カード装置の上記コントローラに転送し、当該転送した個別情報を上記個別情報記録用不揮発性メモリに書き込ませる
カード管理装置。
【請求項２】
上記個別情報書き込み装置は、
上記個別情報の上記カード装置への書き込む制御を行う個別情報書き込み制御部を含み、
上記個別情報書き込み制御部は、
保持している個別情報の使用状況から個別情報に空きがあるか否か確認し、当該個別情報の空きを確認すると、認証を開始し、認証プロトコルに従った上記カード装置のコントローラとの間での認証処理の制御を行う
請求項１記載のカード管理装置。
【請求項３】
個別情報書き込み制御部は、
肯定的な認証結果が得られると、転送する個別情報の暗号化制御を行い、暗号化された個別情報を上記カード装置に転送して上記不揮発性メモリに書き込ませる制御を行う
請求項２記載のカード管理装置。
【請求項４】
上記個別情報書き込み装置は、
個別情報の発行回数を管理可能なログ記録部を含む
請求項１から３のいずれか一に記載のカード管理装置。
【請求項５】
上記個別情報書き込み装置は、
個別情報の発行回数があらかじめ設定された発行回数に達すると当該個別情報の発行を無効にする機能を有する
請求項１から４のいずれか一に記載のカード管理装置。
【請求項６】
上記個別情報書き込み装置は、
通信により少なくともアクティベート情報を授受可能なアクティベート処理制御部を含み、
上記アクティベート処理制御部は、
アクティベート処理を行う場合、通信先との認証処理制御を行う機能を有する
請求項１から５のいずれか一に記載にカード管理装置。
【請求項７】
上記アクティベート処理制御部は、
肯定的な認証結果が得られると、通信処理を暗号化データにより行い、受信データの復号制御を行う
請求項６記載のカード管理装置。
【請求項８】
上記アクティベート処理制御部は、
リボーク情報要求を出し、リボーク情報が送信されてくると、対応する認証情報をリボーク（無効化）する機能を有する
請求項６または７記載のカード管理装置。
【請求項９】
上記アクティベート処理制御部は、
認証情報追加要求を出し、追加認証情報が送信されてくると、追加認証情報を追加する機能を有する
請求項６から８のいずれか一に記載のカード管理装置。
【請求項１０】
上記アクティベート処理制御部は、
個別情報の更新要求を出し、個別情報が送信されてくると、受信した個別情報を更新する機能を有する
請求項６から９のいずれか一に記載のカード管理装置。
【請求項１１】
少なくともアクティベート情報の通信が可能なアクティベーションサーバと、
あらかじめ暗号ＩＰが実装されたコントローラを含むカード装置と、
上記カード装置がデータ転送可能に接続可能で、当該カード装置にあらかじめ割り当てられた個別情報が設定され、当該個別情報を接続状態にあるカード装置に書き込み可能で、上記アクティベーションサーバと通信可能な個別情報書き込み装置と、を有し、
上記カード装置は、
上記コントローラに、上記個別情報書き込み装置から与えられた上記個別情報が書き込まれる個別情報記録用不揮発性メモリが形成され、
上記コントローラは、
接続状態にある上記個別情報書き込み装置との暗号認証を行うための認証情報が上記暗号ＩＰとして設定され、上記個別情報書き込み装置との認証処理で肯定的な認証結果が得られると、上記個別情報書き込み装置から与えられる個別情報を上記個別情報記録用不揮発性メモリに暗号化して書き込む機能を有し、
上記個別情報書き込み装置は、
接続状態にある上記カード装置のコントローラとの間で上記認証処理を行う機能を有し、当該認証処理で肯定的な認証結果が得られると、上記カード装置の個別情報を当該カード装置の上記コントローラに転送し、当該転送した個別情報を上記個別情報記録用不揮発性メモリに書き込ませる
カード管理システム。
【請求項１２】
上記個別情報書き込み装置は、
上記個別情報の上記カード装置への書き込む制御を行う個別情報書き込み制御部を含み、
上記個別情報書き込み制御部は、
保持している個別情報の使用状況から個別情報に空きがあるか否か確認し、当該個別情報の空きを確認すると、認証を開始し、認証プロトコルに従った上記カード装置のコントローラとの間での認証処理の制御を行う
請求項１１記載のカード管理システム。
【請求項１３】
個別情報書き込み制御部は、
肯定的な認証結果が得られると、転送する個別情報の暗号化制御を行い、暗号化された個別情報を上記カード装置に転送して上記不揮発性メモリに書き込ませる制御を行う
請求項１２記載のカード管理システム。
【請求項１４】
上記個別情報書き込み装置は、
個別情報の発行回数を管理可能なログ記録部を含む
請求項１１から１３のいずれか一に記載のカード管理システム。
【請求項１５】
上記個別情報書き込み装置は、
個別情報の発行回数があらかじめ設定された発行回数に達すると当該個別情報の発行を無効にする機能を有する
請求項１１から１４のいずれか一に記載のカード管理システム。
【請求項１６】
上記個別情報書き込み装置は、
上記アクティベーションサーバと通信により少なくともアクティベート情報を授受可能なアクティベート処理制御部を含み、
上記アクティベート処理制御部は、
アクティベート処理を行う場合、上記アクティベーションサーバとの認証処理制御を行う機能を有する
請求項１１から１５のいずれか一に記載にカード管理システム。
【請求項１７】
上記アクティベート処理制御部は、
肯定的な認証結果が得られると、通信処理を暗号化データにより行い、受信データの復号制御を行う
請求項１６記載のカード管理システム。
【請求項１８】
上記アクティベート処理制御部は、
上記アクティベーションサーバにリボーク情報要求を出し、リボーク情報が送信されてくると、対応する認証情報をリボーク（無効化）する機能を有する
請求項１６または１７記載のカード管理システム。
【請求項１９】
上記アクティベート処理制御部は、
上記アクティベーションサーバに認証情報追加要求を出し、追加認証情報が送信されてくると、追加認証情報を追加する機能を有する
請求項１１６から８のいずれか一に記載のカード管理装置。
【請求項２０】
上記アクティベート処理制御部は、
上記アクティベーションサーバに個別情報の更新要求を出し、個別情報が送信されてくると、受信した個別情報を更新する機能を有する
請求項１６から１９のいずれか一に記載のカード管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカード等のカード装置が、不正に製造されないように管理するためのメモリ管理装置およびカード管理システムに関するものである。
【背景技術】
【０００２】
一般的に、動画や音楽などのコンテンツを不正コピーできないようにメモリカードに記録するためには、メモリカードのコンテンツ保護機能を利用する。
【０００３】
図１に示すように、メモリカード製造者ＭＭ１は、メモリカードを製造するために必要なデータは、メモリカードライセンサＭＬ１からすべて受け取っている。
メモリカード製造者ＭＭ１側は、たとえば、メディアの個別情報ではユニークＩＤ(Media ID)や、コンテンツ保護機能に使用する秘密鍵などについても受け取っている。
当然ながら、一般的に、メモリカードを不正に製造できないことは、メモリカードのライセンス契約によって義務付けられている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、もし、メモリカード製造者ＭＭ１が、次のような行為を行うことにより、コンテンツ保護機能とは別に不正なコピーを可能にするメモリカードを製造すれば、コンテンツの不正コピーを行うことが技術的に可能である。
その行為とは、メモリカード製造者ＭＭ１が、不正にメモリカードのクローン、すなわちメモリカードの個別情報が全く同一のメモリカードを製造したり、コンテンツ保護機能に何らかの不正コピーを可能とするバックドアを設けるなどの行為を含む。
【０００５】
上述したように、メモリカードを不正に製造できないことは、メモリカードのライセンス契約によって義務付けられている。
しかし、メモリカード製造者ＭＭ１は、上述したようにメモリカードを製造するために必要なデータはすべて受け取っている。
そのため、契約違反になるが、たとえば同じ秘密情報を持ったメモリカードを不正に製造することが可能であり、また、ライセンス契約が無効になったとしても不正なメディアを製造し続けることが原理的に可能である。
【０００６】
本発明は、不正なカード装置の製造を抑止することが可能で、ひいてはコンテンツの不正コピーを防止することが可能なカード管理装置およびカード管理システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の観点のカード管理装置は、あらかじめ暗号ＩＰが実装されたコントローラを含むカード装置と、上記カード装置がデータ転送可能に接続可能で、当該カード装置にあらかじめ割り当てられた個別情報が設定され、当該個別情報を接続状態にあるカード装置に書き込み可能な個別情報書き込み装置と、を有し、上記カード装置は、上記コントローラに、上記個別情報書き込み装置から与えられた上記個別情報が書き込まれる個別情報記録用不揮発性メモリが形成され、上記コントローラは、接続状態にある上記個別情報書き込み装置との暗号認証を行うための認証情報が上記暗号ＩＰとして設定され、上記個別情報書き込み装置との認証処理で肯定的な認証結果が得られると、上記個別情報書き込み装置から与えられる個別情報を上記個別情報用不揮発性メモリに暗号化して書き込む機能を有し、上記個別情報書き込み装置は、接続状態にある上記カード装置のコントローラとの間で上記認証処理を行う機能を有し、当該認証処理で肯定的な認証結果が得られると、上記カード装置の個別情報を当該カード装置の上記コントローラに転送し、当該転送した個別情報を上記個別情報用不揮発性メモリに書き込ませる。
【０００８】
本発明の第２の観点のカード管理システムは、少なくともアクティベート情報の通信が可能なアクティベーションサーバと、あらかじめ暗号ＩＰが実装されたコントローラを含むカード装置と、上記カード装置がデータ転送可能に接続可能で、当該カード装置にあらかじめ割り当てられた個別情報が設定され、当該個別情報を接続状態にあるカード装置に書き込み可能で、上記アクティベーションサーバと通信可能な個別情報書き込み装置と、を有し、上記カード装置は、上記コントローラに、上記個別情報書き込み装置から与えられた上記個別情報が書き込まれる個別情報記録用不揮発性メモリが形成され、上記コントローラは、接続状態にある上記個別情報書き込み装置との暗号認証を行うための認証情報が上記暗号ＩＰとして設定され、上記個別情報書き込み装置との認証処理で肯定的な認証結果が得られると、上記個別情報書き込み装置から与えられる個別情報を上記個別情報記録用不揮発性メモリに暗号化して書き込む機能を有し、上記個別情報書き込み装置は、接続状態にある上記カード装置のコントローラとの間で上記認証処理を行う機能を有し、当該認証処理で肯定的な認証結果が得られると、上記カード装置の個別情報を当該カード装置の上記コントローラに転送し、当該転送した個別情報を上記個別情報記録用不揮発性メモリに書き込ませる。
【発明の効果】
【０００９】
本発明によれば、不正なカード装置の製造を抑止することが可能で、ひいてはコンテンツの不正コピーを防止することができる。
【図面の簡単な説明】
【００１０】
【図１】一般的なメモリカード製造の制御フローを模式的に示す図である。
【図２】本発明の第１の実施形態に係るカード装置の製造管理にかかわるカード管理システムの構成例を示す図である。
【図３】本発明の実施形態に係るメモリカードの構成例を示す図である。
【図４】本発明の実施形態に係る個別情報書き込み治具の構成例を示すブロック図である。
【図５】本実施形態に係る個別情報書き込み治具の個別情報の書き込み処理フローを示す図である。
【図６】本実施形態に係る有効条件確認部の有効確認処理フローを示す図である。
【図７】有効条件記録部の有効条件記述例を示す図である。
【図８】本実施形態に係る個別情報管理部の個別情報の空き確認処理フローを示す図である。
【図９】本実施形態に係る個別情報の構成例を示す図である。
【図１０】本実施形態に係る認証およびセッション鍵の生成処理フローを示す図である。
【図１１】認証鍵の一例を示す図である。
【図１２】個別情報の暗号化および転送処理フローを示す図である。
【図１３】本実施形態に係る個別情報管理部における発行完了処理フローを示す図である。
【図１４】ログ記録部のログの構成例を示す図である。
【図１５】本発明の実施形態に係る個別情報書き込み治具の第２の構成例を示すブロック図である。
【図１６】本実施形態に係る個別情報書き込み治具のアクティベート処理フローを示す図である。
【図１７】本実施形態に係る個別情報書き込み治具とアクティベーションサーバとの認証フローを示す図である。
【図１８】本実施形態に係るデータ更新部のリボーク処理フローを示す図である。
【図１９】リボーク情報例を模式的に示す図である。
【図２０】複数のコントローラ製造者に異なる認証鍵を与える認証鍵の運用例を示す図である。
【図２１】図２０のシステムにおいてリボークする場合の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面に関連付けて説明する。
なお、説明は以下の順序で行う。
１．カード管理システムの第１の構成例
２．カード管理装置のメモリカードの構成例
３．カード管理装置の個別情報（ＭｅｄｉａＩＤ）書き込み装置（治具）の第１構成例
４．カード管理装置の個別情報（ＭｅｄｉａＩＤ）書き込み装置（治具）の第２構成例
【００１２】
＜１．カード管理システムの構成例＞
図２は、本発明の実施形態に係るカード装置の製造管理にかかわるカード管理システムの構成例を示す図である。
【００１３】
本カード管理システム１０は、カード装置としてのメモリカード２０の製造を管理可能なシステムとして構成されている。
カード管理システム１０は、基本的に、メモリカード製造および管理にかかわる、メモリカードライセンサ部ＭＬ１１、コントローラ製造者側部ＣＭ１１、およびメモリカード製造者側部ＭＭ１１を含んで形成される。
【００１４】
メモリカードライセンサ部ＭＬ１１は、メモリカード２０のコントローラ３０に形成される暗号処理機能部としての暗号ＩＰ（Intellectual Property）４０の製造を行う。
メモリカードライセンサ部ＭＬ１１で製造された暗号ＩＰ４０は、信頼できる数社の一つであるコントローラ製造者側部ＣＭ１１に供給される。
メモリカードライセンサ部ＭＬ１１は、不正なコントローラ製造者をリボーク（ｒｅｖｏｋｅ）する機能を有する。
【００１５】
メモリカードライセンサ部ＭＬ１１は、アクティベーションサーバ５０を有する。
アクティベーションサーバ５０は、専用線や公衆回線により形成されるネットワーク６０を介してオンラインで、メモリカード製造者側部ＭＭ１１に与えられるメディアＩＤ等の個別情報書き込み治具７０を有効化する（アクティベートする）機能を有する。
個別情報には、メディア（Media）ＩＤ等が含まれる。すなわち、個別情報はメディアＩＤのみに限定されるものではない。ただし、図２では、理解を容易にするために、メディアＩＤとして示している。
アクティベーションサーバ５０は、ネットワーク６０を介して個別情報（メディアＩＤ）書き込み治具７０に対して、暗号ＩＰ４０に含まれる認証鍵の更新、リボーク情報の伝播、個別情報（メディアＩＤ等）の追加発行等の機能を有する。
このように、アクティベーションサーバ５０は、カード管理装置１００を形成する個別情報書き込み治具７０をオンラインで管理する機能を有する。
【００１６】
コントローラ製造者側部ＣＭ１１では、メモリカードライセンサ部ＭＬ１１から供給される暗号ＩＰ４０を含む、耐タンパ性のあるコントローラ３０が製造される。
ただし、コントローラ製造者側部ＣＭ１１で製造されるコントローラ３０には、メディアＩＤは記録されていない。
コントローラ製造者側部ＣＭ１１で製造されるコントローラ３０は、メモリカード製造者側部ＭＭ１１に供給される。
【００１７】
メモリカード製造者側部ＭＭ１１では、コントローラ製造者側部ＣＭ１１で製造されるコントローラ３０を用いてメモリカード２０が製造される。
メモリカード製造者側部ＭＭ１１においては、メモリカード製造時に、個別情報（メディアＩＤ）書き込み治具７０により個別情報（メディアＩＤ等）がコントローラ３０に記録される（書き込まれる）。
このように、メモリカード製造者側部ＭＭ１１で製造されるメモリカード２０およびメディアＩＤ書き込み治具７０により、本発明の実施形態に係るカード管理装置１００が形成される。
【００１８】
以上説明したような構成を有するカード管理システム１０は、以下の特徴を有する。
カード管理システム１０は、コントローラ製造者とメモリカード製造者を分離することにより、メモリカード製造者が不正なメモリカード２０を製造することを困難にしている。
コントローラ製造者に対しては、ビジネス上、信頼できる数社に限定することにより不正を行うリスクを低減できるが、万一、コントローラ製造者が不正を働いた場合に対しても、コントローラ製造者をリボークして製造を止めることが可能である。
さらに、メモリカード製造者が何らかの不正行為があったとしても、コントローラ３０の供給を止めるか、メディア（Media）ＩＤ書き込み治具７０をアクティベートしないことにより、メモリカード２０の製造を止めることが可能である。
また、付帯的な効果として、コントローラ製造時には個別の情報を書き込む必要性がないため、コントローラの製造コストを低減できるという利点がある。
さらに、たとえばメモリカードライセンサ部ＭＬ１１は、メモリカード製造者から、直接、個別情報、たとえばメディアＩＤ発行費用を徴収することが可能である。
このため、コントローラ製造者にとっては、メディアＩＤ発行費用分をコントローラ３０の価格に上積みせずに、コントローラ３０に対し弾力的な価格を設定することができる。
【００１９】
以下に、本カード管理システム１０の上記特徴を実現するための主構成部であるカード管理装置１００の具体的な構成および機能について説明する。
カード管理装置１００は、上述したように、カード装置としてのメモリカード２０および個別情報書き込み治具７０により構成される。
まず、メモリカード２０の構成および機能について説明する。
【００２０】
＜２．カード管理装置のメモリカードの構成例＞
図３は、本発明の実施形態に係るメモリカードの構成例を示す図である。
【００２１】
メモリカード２０は、コントローラ製造者側部ＣＭ１１であらかじめ製造され、供給されるコントローラ３０、ストレージ用不揮発性メモリであるフラッシュメモリ２１０、およびホストまたは個別情報書き込み治具７０とのメモリインタフェース２２０を有する。
メモリインタフェース２２０は、接続端子２２１を含んで構成される。ただし、図３においては、メモリインタフェース２２０の機能ブロックは省略されている。
メモリカード２０は、メモリインタフェース２２０を通してホストや個別情報書き込み治具７０とデータ転送可能に接続可能である。
【００２２】
なお、ホストとしては、パーソナルコンピュータ（ＰＣ）、ビデオカメラ、デジタルカメラ等の高性能機器を例示することができる。
換言すると、メモリカード２０は、ＰＣ、ビデオカメラ、デジタルカメラ等の高性能機器のリムーバブルメディアとして用いられる。
メモリカード２０は、フラッシュメモリ２１０をメインストレージ領域として有している。
【００２３】
コントローラ３０は、ホストまたは個別情報書き込み治具７０とのインタフェースの制御、フラッシュメモリ２１０のアクセス制御機能を有する。
【００２４】
そして、コントローラ３０は、メモリカードライセンサ部ＭＬ１１からコントローラ製造者側部ＣＭ１１に供給された暗号ＩＰ４０および個別情報（メディアＩＤ等）記録用不揮発性メモリ３１０を含んで構成されている。
【００２５】
暗号ＩＰ４０は、暗号処理機能部として機能する。
暗号ＩＰ４０は、メモリカードライセンサ部ＭＬ１１においてあらかじめ与えられた認証機能や秘密鍵等を含んで形成されている。
暗号ＩＰ４０は、図３に示すように、個別情報書き込み治具７０との認証機能および個別情報（メディアＩＤ等）取得機能部４１０、およびコンテンツ保護機能部４２０を有する。
暗号ＩＰ４０は、さらにメディアＩＤ書き込み治具７０との認証用秘密鍵４３０、およびメディアＩＤ等の個別情報記録用秘密鍵４４０を有する。
【００２６】
このように、コントローラ３０は、個別情報としてのメディアＩＤ等を書き込む個別情報書き込み治具７０との暗号認証を行うための機能および認証情報としての秘密鍵が、コントローラ製造者側部ＣＭ１１であらかじめ設定されている。
コントローラ３０は、メモリカード２０がメディアＩＤ書き込み治具７０に接続されると、メモリインタフェース２２０を通してメディアＩＤ書き込み治具７０との認証を行うための乱数などのデータの授受を行う。
コントローラ３０は、暗号認証処理において肯定的な認証結果が得られると、メディアＩＤ書き込み治具７０から与えられるメディアＩＤ（個別情報）を個別情報（メディアＩＤ）記録用不揮発性メモリ３１０に暗号化して書き込む。
【００２７】
個別情報記録用不揮発性メモリ３１０に記録されるデータは、メディアＩＤだけでなく、暗号ＩＰ４０の暗号アプリケーションで使用される秘密鍵など、メディア個別に記録されるデータを含む。
【００２８】
＜３．カード管理装置の個別情報書き込み治具の第１の構成例＞
図４は、本発明の実施形態に係る個別情報書き込み治具の第１の構成例を示すブロック図である。
図４は、個別情報書き込み治具７０の書き込み機能ブロックの構成例を示している。
なお、個別情報書き込み治具７０は、専用の個別治具として形成することも可能であるが、たとえばＰＣをベースにした装置であっても、ＵＳＢドングルのような装置であってもよい。
【００２９】
図４の個別情報書き込み治具７０は、メモリカード２０の端子２２１が接続されるコネクタ部７０１、個別情報書き込み制御部７０２、有効条件確認部７０３、有効条件記録部７０４、暗号処理部７０５、および認証鍵記録部７０６を有する。
メディアＩＤ書き込み治具７０は、個別情報管理部７０７、個別情報記録部７０８、ログ記録部７０９、および外部から改ざんが不可能な時計であるセキュアクロック７１０を有する。
【００３０】
個別情報書き込み制御部７０２は、コネクタ部７０１にメモリカード２０の端子２２１が接続されたことを確認すると、有効条件確認部７０３に対しての有効条件の確認要求、個別情報管理部７０７を通して個別情報の空きがあるか否かの確認を行う機能を有する。
個別情報書き込み制御部７０２は、個別情報の空き確認すると、暗号処理部７０５を通して認証を開始し、認証プロトコルに従ったメモリカード２０のコントローラ３０の暗号ＩＰ４０との間での認証処理の制御を行う。この認証処理は暗号処理部７０５が行う。
個別情報書き込み制御部７０２は、肯定的な認証結果が得られると、個別情報管理部７０７を通して個別情報（メディアＩＤなど）の取得処理を行い、暗号処理部７０５による個別情報の暗号化制御を行う。
個別情報書き込み制御部７０２は、個別情報が暗号化された後、暗号化された個別情報をメモリカード２０に転送して不揮発性メモリ２３１に書き込ませる制御を行う。
【００３１】
有効条件確認部７０３は、個別情報書き込み制御部７０２により有効条件の確認要求を受けて、現状が有効条件記録部７０４に記録されている有効条件を満足しているか否かを判定し、その結果を個別情報書き込み制御部７０２に報知する。
【００３２】
暗号処理部７０５は、個別情報書き込み制御部７０２による認証開始指令を受けると、次の暗号化処理を行う。
暗号処理部７０５は、認証鍵記録部７０６の記録データを参照して認証プロトコルに従ったメモリカード２０のコントローラ３０の暗号ＩＰ４０との間での認証処理を行い、認証結果を個別情報書き込み制御部７０２に報知する。
暗号処理部７０５は、認証プロトコルに従って認証およびセッション鍵の生成を行う。
【００３３】
個別情報管理部７０７は、個別情報書き込み制御部７０２からの個別情報の空き確認要求を受けると、個別情報記録部７０８における個別情報の使用状況を確認し、個別情報に空きがあるか否かを確認し、その結果を個別情報書き込み制御部７０２に報知する。
個別情報管理部７０７は、個別情報書き込み制御部７０２からの個別情報の取得要求を受けると、個別情報記録部７０８の未使用のメディアＩＤ等の個別情報を個別情報書き込み制御部７０２に出力する。
個別情報管理部７０７は、個別情報書き込み制御部７０２から個別情報の発行が完了した旨の情報を受けると、個別情報記録部７０８の発行した個別情報を使用済みに更新し、ログ記録部７０９にログを記録する。
個別情報管理部７０７は、たとえばログ記録部７０９のログをインクリメントする。
【００３４】
［個別情報書き込み治具の書き込み処理］
次に、本実施形態に係る個別情報書き込み治具７０の個別情報の書き込み処理について、図５〜図１４に関連付けて説明する。
図５は、本実施形態に係る個別情報書き込み治具の個別情報の書き込み処理フローを示す図である。
【００３５】
コネクタ部７０１にメモリカード２０の端子２２１が接続されたことを確認すると、個別情報書き込み制御部７０２が、有効条件確認部７０３に対して有効条件の確認要求を行う（ＳＴ１）。
個別情報書き込み制御部７０２から有効条件の確認要求を受けると、有効条件確認部７０３は、現状が有効条件記録部７０４に記録されている有効条件を満足しているか否かを判別し、判別結果を個別情報書き込み制御部７０２に報知する（ＳＴ２）。
【００３６】
図６は、本実施形態に係る有効条件確認部の有効確認処理フローを示す図である。
図７は、有効条件記録部の有効条件記述例を示す図である。
図７では、有効条件として、有効期限および個別情報の最大発行回数が例示されている。この例では、有効期限は「２００９／０５／１５、２３：５９：５９」に設定され、最大発行回数は「１０００００」回に設定されている。
【００３７】
個別情報書き込み制御部７０２から有効条件の確認要求を受けると、有効条件確認部７０３は、有効条件記録部７０４から有効条件を取得する（ＳＴ２１）。
有効条件確認部７０３は、セキュアクロック７１０から現在時刻を取得し（ＳＴ２２）、ログ記録部７０９からログを取得する（ＳＴ２３）。
次に、有効条件確認部７０３は、セキュアクロック７１０から取得した現在時刻が有効期限内か否かを判別する（ＳＴ２４）。
ステップＳＴ２４において、取得した現在時刻が有効期限内であると判別すると、有効条件確認部７０３は、ログによる発行済み回数が、最大発行回数未満か否かを判別する（ＳＴ２５）。
ステップＳＴ２５において、発行済み回数が最大発行回数未満であると判別すると、有効条件確認部７０３は、現状は有効条件を満足し、有効（ＯＫ）である旨を個別情報書き込み制御部７０２に報知する。
ステップＳＴ２３において、現在時刻が有効期限内でないと判別した場合、または発行済み回数が最大発行回数未満でないと判別すると、有効条件確認部７０３は、現状は有効条件を満足せず、無効（ＮＧ）である旨を個別情報書き込み制御部７０２に報知する。
【００３８】
図５の処理に戻る。
有効条件が有効である旨を報知された個別情報書き込み制御部７０２は、個別情報管理部７０７に対して個別情報に未使用のものがあり空きがあるかの確認要求を行う（ＳＴ３）。
個別情報の空き確認要求を受けると、個別情報管理部７０７は、個別情報記録部７０８における個別情報の使用状況を確認し、個別情報に空きがあるか否かを確認し、その結果を個別情報書き込み制御部７０２に報知する（ＳＴ４）。
【００３９】
図８は、本実施形態に係る個別情報管理部の個別情報の空き確認処理フローを示す図である。
【００４０】
個別情報管理部７０７は、個別情報記録部７０８に記録されている個別情報を調べ（ＳＴ４１）、未使用の個別情報があるか否かを判別する（ＳＴ４２）。
ステップＳＴ４２において、未使用の個別情報があると判別すると、個別情報管理部７０７は、個別情報を発行可能（ＯＫ）である旨を個別情報書き込み制御部７０２に報知する。
一方、ステップＳＴ４２において、未使用の個別情報がないと判別すると、個別情報管理部７０７は、個別情報を発行不可能（ＮＧ）である旨を個別情報書き込み制御部７０２に報知する。
【００４１】
図９（Ａ）および（Ｂ）は、本実施形態に係る個別情報の構成例を示す図である。
【００４２】
図９（Ａ）は、個別情報の第１の構成例を示している。
この例では、個別情報として、「メディアＩＤ」７０８１と「コンテンツ保護用秘密鍵」７０８２を含む。
また、個別情報が使用済みであるかを示す情報の書き込みフィールド７０８３を含む。
【００４３】
図９（Ａ）では、メディアＩＤが「00000000  FFFFFFFF 12345678 00000001」で、コンテンツ保護用秘密鍵が「AD124EDC EFFF7721 90821AB4 ED0081AD」で、この個別情報は使用済みであることを示している。
メディアＩＤが「00000000  FFFFFFFF 12345678 00000002」で、コンテンツ保護用秘密鍵が「CC326478 D910AC34 BD482DA0 C8E3E45B」で、この個別情報は使用済みであることを示している。
メディアＩＤが「00000000  FFFFFFFF 12345678 00000003」で、コンテンツ保護用秘密鍵が「910ADF64 EF55ACB1  89ADCBE1 33AADDFF」で、この個別情報は未使用であることを示している。
【００４４】
図９（Ｂ）では、個別情報がメディアＩＤだけのシンプルなパターンを示している。
この例では、割り当て可能なメディアＩＤのプレフィックス値が「00000000 FFFFFFFF 12345678 」の固定値に設定されている。
そして、次に割り当てるメディアＩＤは、「00000002」で発行済み処理時にインクリメントする。この場合、「FFFFFFFFｈ」まで発行すると使用不可とする。
発行されるメディアＩＤは、「00000000 FFFFFFFF 12345678 00000002」である。
【００４５】
図５の処理に戻る。
個別情報の空きが確認されると、個別情報書き込み制御部７０２は、暗号処理部７０５に対して認証開始指示を出す（ＳＴ５）。
個別情報書き込み制御部７０２による認証開始指令を受けると、暗号処理部７０５は、認証鍵記録部７０６の記録データを参照して認証プロトコルに従ったメモリカード２０のコントローラ３０の暗号ＩＰ４０との間での認証処理を行う（ＳＴ６）。
暗号処理部７０５は、認証プロトコルに従って認証およびセッション鍵の生成を行う。
暗号処理部７０５は、認証結果を個別情報書き込み制御部７０２に報知する（ＳＴ７）。
【００４６】
図１０は、本実施形態に係る認証およびセッション鍵の生成処理フローを示す図である。
図１１は、認証鍵の一例を示す図である。
【００４７】
この場合、個別情報書き込み治具７０は、メモリカード２０との認証用秘密鍵Ka_n、Knの識別番号ｎ（｛Ka_n. ｎ｝は複数持ってよい）、使用可能なMedia ID（k:1-m個持っている）Media ID_kを有している。
同様に、メモリカード２０は、個別情報書き込み治具７０との認証用秘密鍵Ka_n、Knの識別番号ｎ（｛Ka_n. ｎ｝は複数持ってよい）、個別情報（メディアＩＤ）記録用秘密鍵Ｋｓを有している。
【００４８】
図１１の例では、鍵番号Ｋ１の認証用秘密鍵は「9C234EDC AACC7721 90821AB4 ED3381A1」である。
鍵番号Ｋ２の認証用秘密鍵は「012AE34B CE357212 899ADDFF EE43e521」である。
鍵番号Ｋ３の認証用秘密鍵は「12174626 AF8812AC BEEE4467 33E3FFA1」である。
【００４９】
図１０の処理において、前提として、個別情報書き込み治具７０がアクティベーションサーバ５０により有効化（アクティベート）されているものとする。
【００５０】
個別情報書き込み治具７０において、暗号処理部７０５が乱数Ｒ１を生成し、また、使用する認証用秘密鍵ｎを選択してメモリカード２０に転送する（ＳＴ６１）。
メモリカード２０においては、コントローラ３０が乱数Ｒ２を生成し、指定されたｎに対応する認証用秘密鍵Ｋａ_ｎを探す。無ければ最初からやり直す。
次に、メモリカード２０のコントローラ３０はＭＡＣを作成する（MAC1 = MAC(Ka_n, R1||R2)）。
メモリカード２０のコントローラ３０は、生成した乱数Ｒ２およびＭＡＣ１を個別情報書き込み治具７０に転送する。（ＳＴ６２）。
【００５１】
個別情報書き込み治具７０の暗号処理部７０５は、ＭＡＣの検証を行う。
ここで、暗号処理部７０５は、MAC1' = MAC(Ka_n, R1||R2)でMAC1' = MAC1ならば認証が成功したものと判断する。
暗号処理部７０５は、ＭＡＣ２を生成する。この場合、MAC2 = MAC(Ka_n, ||R2||R1)である。
暗号処理部７０５は、Media ID_kを発行する。暗号処理部７０５は、１回発行すれば使用済みにする。暗号処理部７０５は、メディアＩＤ記録用秘密鍵ＫｓをＭＡＣ２に関連付け暗号化する（Ks = Enc(Ka_n, MAC1 || MAC2) ）。
そして、暗号処理部７０５は、生成したＭＡＣ２をメモリカード２０に転送する（ＳＴ６３）
【００５２】
メモリカード２０のコントローラ３０は、ＭＡＣの検証を行う。
ここで、コントローラ３０は、MAC2' = MAC(Ka_n, R2||R1)でMAC2' = MAC2ならば認証が成功したものと判断する。また、コントローラ３０は、メディアＩＤ記録用秘密鍵Ｋｓを暗号化する（Ks = Enc(Ka_n, MAC1 || MAC2)）。
【００５３】
図５の処理に戻る。
個別情報書き込み制御部７０２は、暗号処理部７０５から認証がとれたことが報知されると、個別情報の取得要求を個別情報管理部７０７に出す（ＳＴ８）。
個別情報の取得要求を受けた個別情報管理部７０７は、個別情報記録部７０８の未使用の個別情報（メディアＩＤなど）を個別情報書き込み制御部７０２に出力する（ＳＴ９）。
個別情報を受け取った個別情報書き込み制御部７０２は、その個別情報の暗号化要求を暗号処理部７０５に出す（ＳＴ１０）。
これに応じて暗号処理部７０５は、セッション鍵で暗号化した個別情報を個別情報書き込み制御部７０２に出力する（ＳＴ１１）。
個別情報書き込み制御部７０２は、個別情報の発行完了を個別情報管理部７０７に通知し（ＳＴ１２）、メモリカード２０にセッション鍵で暗号化された個別情報を転送する（ＳＴ１３）。個別情報管理部７０７は、個別情報の発行完了通知を受けて発行完了処理を行う。
メモリカード２０のコントローラ３０では、個別情報書き込み治具７０から転送された個別情報が不揮発性メモリ３１０に記録される。
そして、コントローラ３０は、個別情報の書き込みが完了したことを個別情報書き込み治具７０に通知する（ＳＴ１４）。
【００５４】
図１２は、個別情報の暗号化および転送処理フローを示す図である。
【００５５】
この場合も、個別情報書き込み治具７０は、メモリカード２０との認証用秘密鍵Ka_n、Knの識別番号ｎ（｛Ka_n. ｎ｝は複数持ってよい）、使用可能なMedia ID（k:1-m個持っている）Media ID_kを有している。
同様に、メモリカード２０は、個別情報書き込み治具７０との認証用秘密鍵Ka_n、Knの識別番号ｎ（｛Ka_n. ｎ｝は複数持ってよい）、メディアＩＤ記録用秘密鍵Ｋｓを有している。
【００５６】
この場合、個別情報書き込み治具７０およびメモリカード２０は、セッション鍵Ｋｓを共有している。
個別情報書き込み治具７０の暗号処理部７０５は、個別情報およびセッション鍵Ｋｓを暗号化して、ＭＡＣ３を生成して、生成した暗号化データおよびＭＡＣ３をメモリカード２０に転送する（ＳＴ１３１）。
この場合、暗号化データは、EncData = Enc(Ks, Media ID) であり、ＭＡＣ３はMAC3 = MAC(Ks, EncData)である。
【００５７】
メモリカード２０のコントローラ３０では、ＭＡＣの検証を行う。
ここで、コントローラ３０は、MAC3' = MAC(Ks, EncData)で MAC3' = MACならば成功しものと判断する。
コントローラ３０は、個別情報であるメディアＩＤをデコードし（Media ID =Dec(Ks, EncData)）、メディアＩＤをメディアＩＤ（Media ID）暗号鍵で暗号化して、暗号化したメディアＩＤを不揮発性メモリ３１０に記録する。
【００５８】
図１３は、本実施形態に係る個別情報管理部における発行完了処理フローを示す図である。
図１４は、ログ記録部のログの構成例を示す図である。
【００５９】
個別情報管理部７０７は、発行完了通知を受けると、個別情報記録部７０８の発行した個別情報を使用済みに更新する（ＳＴ１２１）。
そして、個別情報管理部７０７は、ログ記録部７０９に対してログの記録を行う（ＳＴ１２２）。
図１４の例では、個別情報管理部７０７は、発行済み回数をインクリメントする。
この収集したログ情報は、たとえばメディアＩＤなどの個別情報を払い出した代価として課金などに応用される。
【００６０】
＜４．カード管理装置の個別情報書き込み治具の第２の構成例＞
図１５は、本発明の実施形態に係る個別情報書き込み治具の第２の構成例を示すブロック図である。
図１５は、個別情報書き込み治具７０Ａのアクティベート機能ブロックの構成例を示している。
なお、図１５において、図４の構成と同一構成部分は同一符号をもって表している。
【００６１】
図１５の個別情報書き込み治具７０Ａは、アクティベート処理制御部７１１、暗号処理部７１２、アクティベート用認証鍵記録部７１３、データ更新部７１４、およびセキュアクロック設定部７１５を有する。
個別情報書き込み治具７０Ａは、有効条件記録部７０４、認証鍵記録部７０６、個別情報記録部７０８、ログ記録部７０９、および外部から改ざんが不可能な時計であるセキュアクロック７１０を有する。
【００６２】
アクティベート処理制御部７１１は、ネットワーク６０を介してアクティベーションサーバ５０との通信制御を行う機能を有する。
アクティベート処理制御部７１１は、アクティベート処理を行う場合、アクティベーションサーバ５０との認証処理を行うように、暗号処理部７１２に対して認証開始指示を出す。
アクティベート処理制御部７１１は、暗号処理部７１２により認証処理の結果を受けて、肯定的な認証結果が得られると、アクティベーションサーバ５０とのネットワーク６０を介した通信処理を行う。
なお、アクティベート処理制御部７１１がアクティベーションサーバ５０と送受信するデータは暗号化され、受信データは暗号処理部７１２で復号される。
【００６３】
アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対してリボーク情報要求を出し、リボーク情報が送信されてくると、リボーク情報をデータ更新部７１４に供給し、認証鍵記録部７０６の認証鍵のリボーク（無効化）を行わせる。
アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対して認証鍵追加要求を出し、追加認証鍵が送信されてくると、追加認証鍵情報をデータ更新部７１４に供給し、認証鍵記録部７０６の認証鍵の追加を行わせる。
アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対してセキュアクロック更新要求を出し、現在時刻情報が送信されてくると、現在時刻情報をセキュアクロック設定部７１５に供給し、セキュアクロック７１０の設定を行わせる。
【００６４】
アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対して有効条件更新要求を出し、有効条件情報が送信されてくると、有効条件情報をデータ更新部７１４に供給し、有効条件記録部７０４の有効条件を更新させる。
なお、誤差の小さいクロックであれば、通信ごとの毎回更新する必要はない。
アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対して個別情報の更新要求を出し、個別情報が送信されてくると、個別情報をデータ更新部７１４に供給し、個別情報記録部７０８の個別情報を更新させる。
アクティベート処理制御部７１１は、データ更新部７１４にログ取得要求を出し、その結果得られたログ情報をアクティベーションサーバ５０に対して送信する機能を有する。
【００６５】
なお、アクティベート処理制御部７１１は、リボーク情報、認証鍵追加、セキュアクロック更新、有効条件更新、個別情報更新の各要求機能をうち、最小限、有効条件を更新する機能を持つように構成することも可能である。
この場合、リボークなどがある場合には、アクティベートせずに、個別情報書き込み治具７０Ａごと入れ替えるようにすることも可能である。
【００６６】
暗号処理部７１２は、アクティベート処理制御部７１１による認証開始指令を受けると、アクティベーションサーバ５０との認証処理を行う。
暗号処理部７１２は、アクティベート用認証鍵記録部７１３の記録データを参照して認証プロトコルに従ったアクティベーションサーバ５０との間での認証処理を行い、認証結果をアクティベート処理制御部７１１に報知する。
暗号処理部７１２は、認証プロトコルに従って認証およびセッション鍵の生成を行う。
【００６７】
データ更新部７１４は、アクティベート処理制御部７１１を通してアクティベーションサーバ５０から転送されてきたリボーク情報を受けると、認証鍵記録部７０６の認証鍵のリボーク（無効化）を行う。
データ更新部７１４は、アクティベート処理制御部７１１を通してアクティベーションサーバ５０から転送されてきた追加認証鍵情報を受けるとし、認証鍵記録部７０６の認証鍵の追加を行う。
データ更新部７１４は、アクティベート処理制御部７１１を通してアクティベーションサーバ５０から転送されてきた有効条件情報を受けると、有効条件記録部７０４の有効条件を更新する。
データ更新部７１４は、アクティベート処理制御部７１１を通してアクティベーションサーバ５０から転送されてきた個別情報を受けると、個別情報記録部７０８の個別情報を更新する。
【００６８】
セキュアクロック設定部７１５は、アクティベート処理制御部７１１を通してアクティベーションサーバ５０から転送されてきた現在時刻情報を受けると、セキュアクロック７１０の設定を行う。
【００６９】
［個別情報書き込み治具のアクティベート処理］
次に、本実施形態に係る個別情報書き込み治具７０Ａのアクティベート処理について、図１６〜図１９に関連付けて説明する。
図１６は、本実施形態に係る個別情報書き込み治具のアクティベート処理フローを示す図である。
【００７０】
アクティベート処理制御部７１１は、アクティベート処理を行う場合、アクティベーションサーバ５０との認証処理を行うように、暗号処理部７１２に対して認証開始指示を出す（ＳＴ１０１）。
暗号処理部７１２は、アクティベート処理制御部７１１による認証開始指令を受けるとアクティベート用認証鍵記録部７１３の記録データを参照して認証プロトコルに従ったアクティベーションサーバ５０との間での認証処理を行う（ＳＴ１０２）。
暗号処理部７１２は、認証プロトコルに従って認証およびセッション鍵の生成を行う。
暗号処理部７１２は、認証結果をアクティベート処理制御部７１１に報知する（ＳＴ１０３）。
【００７１】
図１７は、本実施形態に係る個別情報書き込み治具とアクティベーションサーバとの認証フローを示す図である。
【００７２】
この場合、個別情報書き込み治具７０とアクティベーションサーバ５０は、相互認証および鍵共有(ＳＳＬなど)を前提としている。
個別情報書き込み治具７０とアクティベーションサーバ５０は、認証後はすべて暗号通信を行う。
認証によって、アクティベーションサーバ５０側はどの個別情報（Media ID）書き込み治具かも認識することができる。
【００７３】
アクティベート処理制御部７１１は、暗号処理部７１２により認証処理の結果を受けて、肯定的な認証結果が得られると、アクティベーションサーバ５０とのネットワーク６０を介した通信処理を行う。
【００７４】
アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対してリボーク情報要求を出す（ＳＴ１０４）。
アクティベート処理制御部７１１が、リボーク情報が転送されてくると、リボーク情報をデータ更新部７１４に供給する（ＳＴ１０５）。
【００７５】
以下に、リボーク情報に関する個別情報書き込み治具７０とアクティベーションサーバ５０間のデータ形式例を示す。
【００７６】
［リボーク情報例］
<keys operation="revoke">
<key number = "2" />
<key hash = "3ACDFE729492A0188811AD342CBEAA" />
</keys>
【００７７】
リボークする鍵は鍵の番号を指定する。上記例ではnumber属性が例示されている。
もしくは、ＳＨＡ-１などによる鍵のハッシュ値で指定してもよい。上記例ではhash属性が例示されている。
【００７８】
データ更新部７１４は、リボーク情報を受けて認証鍵記録部７０６における認証鍵のリボーク（無効化）を行う。
【００７９】
図１８は、本実施形態に係るデータ更新部のリボーク処理フローを示す図である。
図１９は、リボーク情報例を模式的に示す図である。
【００８０】
図１８に示すように、データ更新部７１４は、リボーク情報に合致する認証鍵を認証鍵記録部７０６の記録データから削除する。
【００８１】
また、アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対して認証鍵追加要求を出す（ＳＴ１０７）。
アクティベート処理制御部７１１は、追加認証鍵が転送されてくると、追加認証鍵情報をデータ更新部７１４に供給する（ＳＴ１０８）。
データ更新部７１４は、認証鍵記録部７０６における認証鍵の追加を行う（ＳＴ１０９）。
【００８２】
以下に、追加認証鍵に関する個別情報書き込み治具７０とアクティベーションサーバ５０間のデータ形式例を示す。
【００８３】
［追加認証鍵例］
<keys operation="add">
<key number = "4">
AD7E3901 ADCB38A9 001ACC34 00BE5452
</key>
<key number = "5">
CC012AAE 843CBD91 EE32AFFE 33918CCD
</key>
</keys>
【００８４】
また、アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対してセキュアクロック更新要求を出す（ＳＴ１１０）。
アクティベート処理制御部７１１は、現在時刻情報が転送されてくると、現在時刻情報をセキュアクロック設定部７１５に供給する（ＳＴ１１１）。
セキュアクロック設定部７１５は、供給された現在時刻情報によりセキュアクロック７１０の設定を行う（ＳＴ１１２）。
【００８５】
以下に、セキュアクロック設定用の現在時刻に関する個別情報書き込み治具７０とアクティベーションサーバ５０間のデータ形式例を示す。
【００８６】
［セキュアクロック設定用の現在時刻］
<trustedtime>
2009-05-10T10:00:00Z
</trustedtime>
【００８７】
なお、アクティベーションサーバ５０と個別情報書き込み冶具７０の間の通信がhttps(http over SSL)の場合には、httpのヘッダに含まれるデート（Date）フィールドを利用してもよい。
【００８８】
アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対して有効条件更新要求を出す（ＳＴ１１３）。
アクティベート処理制御部７１１は、有効条件情報が転送されてくると、有効条件情報をデータ更新部７１４に供給する（ＳＴ１１４）。
データ更新部７１４は、有効条件記録部７０４の有効条件を更新する（ＳＴ１１５）。
【００８９】
以下に、有効条件に関する個別情報書き込み治具７０とアクティベーションサーバ５０間のデータ形式例を示す。
【００９０】
［有効条件］
<validity>
<expire>2010-10-10T23:59:59Z
</expire>
<maxcount>100000</maxcount>
</validity>
【００９１】
また、アクティベート処理制御部７１１は、たとえばアクティベーションサーバ５０に対して個別情報の更新要求を出す（ＳＴ１１６）。
アクティベート処理制御部７１１は、個別情報が転送されてくると、個別情報をデータ更新部７１４に供給する（ＳＴ１１７）。
データ更新部７１４は、個別情報記録部７０８の個別情報を更新する（ＳＴ１１８）。
【００９２】
以下に、個別情報に関する個別情報書き込み治具７０とアクティベーションサーバ５０間のデータ形式例を示す。
【００９３】
［個別情報 例１］
<cardinfolist>
<cardinfo>
<mediaid>00000000FFFFFFFF1234567800000001</mediaid>
<cps>
<secretkey>AC3248A190CbE91244AE229102FDDE0AC32</secretkey>
<certificate>6IKqifyR2IK1gr2BQg0KICAgrGC6oLngsy5oLo
4mQ4OTggsaNbIKgsSCooLpIa0DQqIyI/jDQo=</certificate>
</cps>
</cardinfo>
<cardinfo>
<mediaid>00000000FFFFFFFF1234567800000001</mediaid>
<cps>
<secretkey>AC3248A190CbE91244AE2291E269DE0AC32</secretkey>
<certificate>AIKqifyR2IK1gc2BQgeKICAgqqC643Lng2y5o1o
g4gQ6OTgSsaNbIKgsSCooLAIa0DqIDyI/jDQo=</certificate>
</cps>
</cardinfo>
：
</cardinfolist>
【００９４】
この例１では、個別情報としてメディアＩＤ、秘密鍵を含む。
【００９５】
［個別情報 例2 （Media IDだけのシンプルなもの）］
<cardinfo>
<mediaid>
<prefix>00000000FFFFFFFF12345678</prefix>
</mediaid>
</cardinfo>
【００９６】
この例２は、個別情報がメディアＩＤだけのシンプルなものが例示されている。
例２は、Prefix + 00000000 〜 Prefix + FFFFFFFF まで連続的に発行して良い場合の例を示している。
【００９７】
また、アクティベート処理制御部７１１は、データ更新部７１４にログ取得要求を出す（ＳＴ１１９）。
アクティベート処理制御部７１１は、その結果得られたログ情報をアクティベーションサーバ５０に対して送信する（ＳＴ１２０）。
【００９８】
以上のように、図２に示すカード管理システム１０は、不正にメモリカード２０を製造できなくすることが可能である。
メモリカード製造者ＭＭ１１のリボークは、図２に示すように、アクティベーションサーバ５０と通信した際に更新しないか、もしくは個別情報書き込み冶具７０をこれ以上提供しなければリボークできる。
【００９９】
コントローラ製造者ＣＭ１１のリボークについて、図２０および図２１に関連付けて説明する。
【０１００】
図２０は、複数のコントローラ製造者に異なる認証鍵を与える認証鍵の運用例を示す図である。
図２１は、図２０のシステムにおいてリボークする場合の一例を示す図である。
【０１０１】
図２０のカード管理システムでは、メモリカードライセンサ部ＭＬ１１がそれぞれ異なる認証鍵 Ka_1、Ka_2、Ka_3 を含む暗号ＩＰ４０を、それぞれ異なるコントローラ製造者ＣＭ１１−１，ＣＭ１１−２，ＣＭ１１−３に供給する。
コントローラ製造者ＣＭ１１−１はコントローラ３０−１を製造し、コントローラ製造者ＣＭ１１−２はコントローラ３０−２を製造し、コントローラ製造者ＣＭ１１−３はコントローラ３０−３を製造する。
メモリカード製造者ＭＭ１１は、コントローラ３０−１、コントローラ３０−２、コントローラ３０−３のうちのいずれのコントローラを用いてもメモリカードを製造することができる。
個別情報書き込み治具７０は、認証鍵 Ka_1、Ka_2、Ka_3のいずれも使用可能に形成されている。
【０１０２】
このようなメモリ管理システムにおいて、たとえば図２１に示すように、コントローラ製造者ＣＬ１１−１が不正なコントローラを製造したとする。
この場合、アクティベーションサーバ５０から認証鍵Ka_1をリボーク情報が個別情報書き込み治具７０に転送される。このとき、アクティベーションサーバ５０は、アクティベートするタイミングでリボーク情報を個別情報書き込み治具７０に伝播させることにより、確実にリボークすることができる。
そして、個別情報書き込み治具７０のデータ更新部７１４により認証鍵記録部７０６に記録されていた認証鍵Ka_1が削除される。
これにより、個別情報書き込み治具７０は、認証鍵 Ka_1は無効になり、認証鍵Ka_2、Ka_3を使用可能となる。
したがって、メモリカード製造者ＭＭ１１は、コントローラ３０−２、コントローラ３０−３のうちのいずれのコントローラを用いてもメモリカードを製造することができる。
これに対して、コントローラ製造者ＣＭ１１−１が製造したコントローラ３０−１は、その暗号ＩＰの認証鍵Ka_1が個別情報書き込み治具７０で対応していない。
このため、メモリカード製造者ＭＭ１１は、そのコントローラ３０−１を使用することができない。
【０１０３】
［応用例(課金)］
メモリカードライセンサ部ＭＬ１１が、メディアＩＤ(個別情報)の書き込み数に応じてメモリカード製造者ＭＭ１１から直接課金することができる。
メモリカード製造者Ｍ１１がコンテンツ保護機能のような付加機能を使用するメモリカードを製造する場合だけ課金できる。これにより、無駄に課金されることはない。
コントローラ製造者にとっては、コントローラ自体に金額を上乗せする必要がないため、コントローラの価格を低減できる。
【符号の説明】
【０１０４】
１０，１０Ａ・・・メモリ管理システム、ＭＬ１１・・・メモリカードライセンサ、ＣＭ１１・・・コントローラ製造者側部、ＭＭ１１・・・メモリカード製造者側部、２０・・・メモリカード、２１０・・・フラッシュメモリ、３０・・・コントローラ、３１０・・・個別情報記録用不揮発性メモリ、４０・・・暗号ＩＰ、５０・・・アクティベーションサーバ、６０・・・ネットワーク、７０，７０Ａ・・・個別情報書き込み装置（治具）、７０１・・・コネクタ部、７０２・・・個別情報書き込み制御部、７０３・・・有効条件確認部、７０４・・・有効条件記録部、７０５・・・暗号処理部、７０６・・・認証鍵記録部、７０７・・・個別情報管理部・・・個別情報記録部、７０９・・・ログ記録部、７１０・・・セキュアクロック、７１１・・・アクティベート処理制御部、７１２・・・暗号処理部、７１３・・・アクティベート用認証鍵記録部、７１４・・・データ更新部、７１５・・・セキュアクロック設定部。
【図１】
2010287005.tif 000003
【図２】
2010287005.tif 000004
【図３】
2010287005.tif 000005
【図４】
2010287005.tif 000006
【図５】
2010287005.tif 000007
【図６】
2010287005.tif 000008
【図７】
2010287005.tif 000009
【図８】
2010287005.tif 000010
【図９】
2010287005.tif 000011
【図１０】
2010287005.tif 000012
【図１１】
2010287005.tif 000013
【図１２】
2010287005.tif 000014
【図１３】
2010287005.tif 000015
【図１４】
2010287005.tif 000016
【図１５】
2010287005.tif 000017
【図１６】
2010287005.tif 000018
【図１７】
2010287005.tif 000019
【図１８】
2010287005.tif 000020
【図１９】
2010287005.tif 000021
【図２０】
2010287005.tif 000022
【図２１】
2010287005.tif 000023