(57)【要約】    【課題】      複数の機器において各々公開鍵証明書を取得する必要を無くし、公開鍵証明書の取得に伴う個人情報の登録手続を不要とすること。    【解決手段】  公開鍵証明書格納部２０２は、公開鍵証明書を格納する。属性証明書格納部２０３は、各ＣＥ機器に対応する複数の属性証明書を格納する。属性証明書格納部２０３に格納された各属性証明書は、公開鍵証明書に関連付けられている。公開鍵証明書認証処理部２０４は、公開鍵証明書格納部２０２にある公開鍵証明書を用いてネットワーク上の装置との間で相互認証を行う。属性認証処理部２０８は、ネットワーク上の通信相手となる装置との間で相互認証が成功した後、属性認証処理を行う。属性認証処理を実行する際には、属性証明書検索部２０７が検索した、ＩＣカードが挿入されているＣＥ機器に対応する属性証明書を使用する。  【選択図】      図２
2007049391.tif 000002
【特許請求の範囲】
【請求項１】
ＣＥ（Consumer Electronics）機器に挿入可能なＩＣ（Integrated Circuit）カードであって、
公開鍵証明書を格納する公開鍵証明書格納手段と、
前記公開鍵証明書に関連付けられ、各ＣＥ機器に対応する複数の属性証明書を格納する属性証明書格納手段と、
前記公開鍵証明書を用いてコンテンツサーバと相互認証を行う公開鍵証明書認証処理手段と、
ＣＥ機器に挿入されたときにＣＥ機器から機器情報を読み出す機器情報読み取り手段と、
相互認証完了後に、前記機器情報読み取り手段が読み出した機器情報に対応する属性証明書を用いて前記コンテンツサーバと属性認証処理を行う属性認証処理手段と、
を具備するＩＣカード。
【請求項２】
前記機器情報読み取り手段が読み出した機器情報に対応する属性証明書を前記属性証明書格納手段から検索する属性証明書検索手段を具備する請求項１記載のＩＣカード。
【請求項３】
挿入されているＣＥ機器に対応する属性証明書が前記属性証明書格納手段に格納されていない場合、前記ＣＥ機器の機器情報を含み、属性証明書の発行を要求する内容の要求情報を生成する属性証明書発行要求生成手段と、
前記属性証明書発行要求生成手段が生成した要求情報を属性証明書発行局に送信し、前記属性証明書発行局が発行した属性証明書を取得する属性証明書取得処理手段と、
を具備する請求項１または請求項２記載のＩＣカード。
【請求項４】
前記公開鍵証明書認証処理手段は、前記公開鍵証明書を用いて前記属性証明書発行局と相互認証を行い、前記属性証明書取得処理手段は、相互認証完了後に、前記要求情報を前記属性証明書発行局に送信する請求項３記載のＩＣカード。
【請求項５】
カードスロットに挿入された請求項１から請求項３のいずれかに記載のＩＣカードとの間で情報の入出力を行うカードスロット入出力手段と、
自己の機器情報を格納し、前記カードスロットに挿入された前記ＩＣカードに前記機器情報を出力する機器情報格納手段と、
ネットワーク接続を可能とするネットワーク入出力手段と、
を具備するＣＥ機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣ（Integrated Circuit）カード、ＣＥ（Consumer Electronics）機器に関する。
【背景技術】
【０００２】
近年、音楽や映像といったコンテンツの流通がインターネットを介して行われることが多くなり、ユーザが手軽に好みのコンテンツを取得できるようになっている。しかしながら、インターネットはあらゆるユーザに開かれた環境であるため、悪意のあるユーザによるコンテンツの不正取得が問題となる。これを解決する方法としてユーザがコンテンツを保有するコンテンツサーバにアクセスする際に認証を行うシステムがあり、認証には公開鍵暗号基盤（Public Key Infrastructure: ＰＫＩ）を使用するものが多くある。
【０００３】
ＰＫＩは、暗号化やディジタル署名といった機能を提供することにより、守秘性、認証、完全性、否認防止といったセキュリティサービスを提供するインフラである。このＰＫＩにおいては、認証局が利用者の身分を証明するものとして公開鍵証明書を発行する。
【０００４】
ユーザのクライアント機器がコンテンツを保有しているサーバ機器に接続する際の認証方法を以下に示す。なお、クライアント機器からサーバ機器へのアクセス要求が発生すると、クライアント機器およびサーバ機器は互いの公開鍵証明書を取得する。取得の方法には、相手からの公開鍵証明書の取得、リポジトリからの取得などがある。
【０００５】
通信相手の公開鍵証明書を取得すると、各機器は取得した公開鍵証明書の署名、有効期限などによりその正当性、有効性を検証する。公開鍵証明書が正当かつ有効なものであることがわかると、通信相手が公開鍵証明書の正当な所有者であるかを検証する。この検証には、公開鍵証明書に含まれる公開鍵と対になっている秘密鍵による署名が用いられる。すなわち、各機器は通信相手との間で共有している値に自身の所有している秘密鍵による署名を行い通信相手に送信することで、互いが先に取得した公開鍵証明書の正当な所有者であるかを検証できる。
【０００６】
以上のような、公開鍵証明書を利用して認証及び暗号化通信を提供するアプリケーションとしてはＳＳＬ（Secure Socket Layer）やＩＰｓｅｃ（Security Architecture for Internet Protocol）等がある。
【０００７】
上記で述べた通り、ＰＫＩでは利用者が公開鍵と秘密鍵のペアを所有していることにより、利用者の認証を行うことができる。しかしながらＰＫＩにおける認証では、利用者がどのような権限を所有しているかについては確認できない。従って、アクセス制御を行うためには利用者の所有しているアクセス権限を確認する仕組みが必要である。この仕組みの実現方法として属性証明書によるアクセス制御が知られている（例えば、特許文献１）。なお、属性証明書自体に関しては標準化が進められており、詳しくは、非特許文献１に記載されている。
【０００８】
特許文献１はこの公開鍵証明書による認証および属性証明書によるアクセス制御を用いたシステムである。
【０００９】
図１２は、従来の属性認証処理を説明する図である。図１２において、ショップサーバ１１、ユーザ機器１２および不正な機器１３はエンティティと表現される。ショップサーバ１１およびユーザ機器１２は公開鍵証明書と属性証明書を所有し、不正な機器１３は、属性証明書を所有していないもしくは不正な属性証明書を所有しているものとする。
【００１０】
データ通信システムでは、データ通信を実行するエンティティの機能毎、例えばコンテンツ購入を実行する機能、コンテンツの購入要求を受けるサーバ等の機能毎に属性コードを付与している。すなわち、各エンティティが実行可能な機能は属性証明書の属性コードにより定まる。各エンティティはもう一方のエンティティとのデータ通信において、ある機能を実行しようとするとき、エンティティ間において相互認証を行う。相互認証が成功すると、通信相手がどのような機能を実行可能かについて確認するために属性認証を行う。エンティティは通信相手のエンティティの属性認証を行う際に、属性証明書を用いるが、この属性証明書の取得方法としては、相手に送付してもらう、リポジトリから入手するなどの方法がある。
【００１１】
通信相手の属性証明書を取得したエンティティは、属性証明書の検証を行う。検証の結果、正しい属性証明書であることが分かると、属性証明書に記載されている属性の確認を行う。確認した属性が妥当な場合には、エンティティは通信相手が属性によって与えられた機能を実行することを許可する。また、取得した証明書の検証の結果、属性証明書または属性証明書に記載された属性情報が不正なものである場合は、エンティティは通信相手が機能を実行することを拒絶する。例えば、図１２の場合、ショップサーバ１１は、属性証明書を有しているユーザ機器１２からのアクセスを許可し、コンテンツを送信する。一方、ショップサーバ１１は、不正な機器１３が属性証明書を有していないか、有していても属性が妥当でないので、不正な機器１３のアクセスを拒絶する。これにより、他のエンティティになりすまして処理を実行することが防止され、安全なコンテンツ取引等のデータ通信が可能となる。
【特許文献１】特開２００２−１３９９９８号公報
【非特許文献１】RFC 3281 - An Internet Attribute Certificate Profile for Authorization
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記に示した特許文献１では、ＣＥ機器毎にユーザ認証機能と属性認証機能を搭載する必要がある。また、ＣＥ機器はユーザ認証および機器認証の際に用いる証明書を取得・格納する必要がある。そのため特許文献１ではユーザがＣＥ機器を導入する度にＣＥ機器において公開鍵証明書・属性証明書の取得が必要である。取得する必要のある証明書のうち、特にユーザ認証に用いられる公開鍵証明書については、コンテンツダウンロードの際の課金において本人を特定する必要があるため厳密なユーザ登録が必要となり、ユーザにとって手間がかかる。これをＣＥ機器導入のたびにユーザが行わなければならないという問題がある。
【００１３】
本発明はかかる点に鑑みてなされたものであり、複数の機器において各々公開鍵証明書を取得する必要が無く、公開鍵証明書の取得に伴う個人情報の登録手続が不要であり、ユーザの利便性の向上を図ることができるＩＣカードおよびＣＥ装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
かかる課題を解決するため、本発明のＩＣカードは、ＣＥ（Consumer Electronics）機器に挿入可能なＩＣ（Integrated Circuit）カードであって、公開鍵証明書を格納する公開鍵証明書格納手段と、前記公開鍵証明書に関連付けられ、各ＣＥ機器に対応する複数の属性証明書を格納する属性証明書格納手段と、前記公開鍵証明書を用いてコンテンツサーバと相互認証を行う公開鍵証明書認証処理手段と、ＣＥ機器に挿入されたときにＣＥ機器から機器情報を読み出す機器情報読み取り手段と、相互認証完了後に、前記機器情報読み取り手段が読み出した機器情報に対応する属性証明書を用いて前記コンテンツサーバと属性認証処理を行う属性認証処理手段と、を具備する構成を採る。
【００１５】
また、本発明のＩＣカードは、前記機器情報読み取り手段が読み出した機器情報に対応する属性証明書を前記属性証明書格納手段から検索する属性証明書検索手段を具備する構成を採る。
【００１６】
また、本発明のＩＣカードは、挿入されているＣＥ機器に対応する属性証明書が前記属性証明書格納手段に格納されていない場合、前記ＣＥ機器の機器情報を含み、属性証明書の発行を要求する内容の要求情報を生成する属性証明書発行要求生成手段と、前記属性証明書発行要求生成手段が生成した要求情報を属性証明書発行局に送信し、前記属性証明書発行局が発行した属性証明書を取得する属性証明書取得処理手段と、を具備する構成採る。
【００１７】
また、本発明のＩＣカードは、前記公開鍵証明書認証処理手段は、前記公開鍵証明書を用いて前記属性証明書発行局と相互認証を行い、前記属性証明書取得処理手段は、相互認証完了後に、前記要求情報を前記属性証明書発行局に送信する構成を採る。
【００１８】
本発明のＣＥ機器は、カードスロットに挿入された上記ＩＣカードとの間で情報の入出力を行うカードスロット入出力手段と、自己の機器情報を格納し、前記カードスロットに挿入された前記ＩＣカードに前記機器情報を出力する機器情報格納手段と、ネットワーク接続を可能とするネットワーク入出力手段と、を具備する構成を採る。
【発明の効果】
【００１９】
本発明によれば、複数の機器において各々公開鍵証明書を取得する必要が無いため、公開鍵証明書の取得に伴う個人情報の登録手続が不要であり、また、複数の機器において同一ＩＣカードを使用することができるため、ユーザの利便性が向上する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。
【００２１】
（実施の形態１）
図１は、本発明の実施の形態１に係る属性認証システムの構成を示すブロック図である。属性認証システム１００は、ＣＥ機器１０１と、ＩＣカード１０２と、公開鍵証明書発行局１０３と、属性証明書発行局１０４、コンテンツサーバ１０５とから主に構成されている。
【００２２】
ＣＥ機器１０１は、カードスロットを備えており、ＩＣカード１０２をカードスロットに挿入することによって、ＩＣカード１０２との間でデータの送受信を行うことができる。
【００２３】
ＩＣカード１０２は、公開鍵・秘密鍵の鍵ペアを記憶しており、公開鍵証明書発行局１０３は、この公開鍵に対して公開鍵証明書を発行する。ＩＣカード１０２は、公開鍵証明書発行局１０３が発行した公開鍵証明書を格納する。
【００２４】
属性証明書発行局１０４は、公開鍵証明書に関連付けて属性証明書を発行する。ＩＣカード１０２は、属性証明書発行局１０４が発行した、ＣＥ機器１０１等の各ＣＥ機器に対応する複数の属性証明書を格納する。
【００２５】
また、ＣＥ機器１０１がコンテンツサーバ１０５に接続する際には、ＩＣカード１０２とコンテンツサーバ１０５との間で、公開鍵証明書を用いた相互認証および属性証明書を用いた属性認証を行う。この結果、ＣＥ機器１０１は、コンテンツサーバ１０５からコンテンツをダウンロードすることができるようになる。これらを実現するため、ＣＥ機器１０１、属性証明書発行局１０４、コンテンツサーバ１０５はインターネット１０６に接続されている。
【００２６】
図２は、本発明の実施の形態１に係るＩＣカード１０２の機能ブロック図である。ＩＣカード１０２は、入出力部２０１と、公開鍵証明書格納部２０２と、属性証明書格納部２０３と、公開鍵証明書認証処理部２０４と、暗号化処理部２０５と、機器情報読み取り部２０６と、属性証明書検索部２０７と、属性認証処理部２０８と、属性証明書生成要求部２０９と、属性証明書取得処理部２１０とから主に構成される。
【００２７】
入出力部２０１は、ＩＣカード１０２の内部と外部とのデータの送受信を行う。ＩＣカード１０２がＣＥ機器１０１のＩＣカードスロットに挿入されているとき、ＩＣカード１０２とＣＥ機器１０１の間でデータの送受信を行うことができる。
【００２８】
公開鍵証明書格納部２０２は、公開鍵証明書を格納する。属性証明書格納部２０３は、各ＣＥ機器に対応する複数の属性証明書を格納する。属性証明書格納部２０３に格納された各属性証明書は、公開鍵証明書に関連付けられている。
【００２９】
公開鍵証明書認証処理部２０４は、公開鍵証明書格納部２０２にある公開鍵証明書を用いてネットワーク上の装置との間で相互認証を行う。すなわち、公開鍵証明書認証処理部２０４は、相互認証処理における証明書の送信、証明書の検証、署名、署名の検証などを行い、その際の相互認証の相手との情報の交換を、入出力部２０１を介して行う。相互認証が成功することによって公開鍵証明書認証処理部２０４において生成された暗号化鍵は、暗号化処理部２０５に出力される。なお、定期的に公開鍵証明書認証処理部２０４が動作することにより、暗号化鍵が更新されても良い。
【００３０】
暗号化処理部２０５は、相互認証が成功した後、公開鍵証明書認証処理部２０４から出力された暗号化鍵によって、相手の装置との間で暗号化通信を行う。
【００３１】
機器情報読み取り部２０６は、ＩＣカード１０２がＣＥ機器１０１に挿入されたときにＣＥ機器１０１から機器情報を読み出す。機器情報とは、ＣＥ機器１０１に一意に割り当てられたＩＤ番号であり、メーカ名、機種名、実行可能な機能等を含んでもよい。読み取った機器情報は、属性証明書検索部２０７へ出力される。
【００３２】
属性証明書検索部２０７は、機器情報読み取り部２０６から出力された機器情報に対応する属性証明書を属性証明書格納部２０３から検索し、検索の結果得られた属性証明書を属性認証処理部２０８に出力する。また、属性証明書検索部２０７は、検索の結果、機器情報に対応する属性証明書が属性証明書格納部２０３に存在しない場合、機器情報を属性証明書生成要求部２０９へ転送する。
【００３３】
属性認証処理部２０８は、ネットワーク上の通信相手となる装置との間で相互認証が成功した後、属性認証処理を行う。属性認証処理を実行する際には、属性証明書検索部２０７から出力された属性証明書を使用する。
【００３４】
属性証明書生成要求部２０９は、属性証明書検索部２０７により、ＩＣカード１０２が挿入されたＣＥ機器１０１の属性証明書が属性証明書格納部２０３に存在しないことが確認されると、属性証明書の生成を要求する情報（以下、「要求情報」という。）を生成する。要求情報には、属性証明書検索部２０７から転送された機器情報が含まれる。生成された要求情報は属性証明書取得処理部２１０へ出力される。
【００３５】
属性証明書取得処理部２１０は、属性証明書生成要求部２０９から要求情報を取得すると、その要求情報を属性証明書発行局１０４へ送信する。このとき、要求情報を暗号化処理部２０５により暗号化するため、要求情報は、属性証明書取得処理部２１０から暗号化処理部２０５、入出力部２０１を経てＩＣカード１０２の外へ送り出される。また、属性証明書発行局１０４からの応答は、入出力部２０１を経て暗号化処理部２０５へ入力され、暗号化処理部２０５で復号処理される。属性証明書取得処理部２１０は、暗号化処理部２０５で復号された属性証明書を属性証明書格納部２０３へ格納する。なお、属性証明書発行局１０４との間において、他の手段で安全な通信路が確保されている場合には、暗号化処理部２０５での要求情報および属性情報に対する応答の暗号化・復号処理は省略されても良い。
【００３６】
なお、属性証明書発行局１０４により属性証明書の生成・発行が認められなかった場合の属性証明書発行局１０４からの応答についても、属性証明書取得処理部２１０が受け取り、エラー処理を行う。
【００３７】
図３は、本発明の実施の形態１に係るＣＥ機器１０１の機能ブロック図である。なお、図３では、本発明の理解を容易にするため、録画・再生機能といったＣＥ機器１０１の機能については省略してあり、ＩＣカード１０２と関連のある機能ブロックについてのみ記載している。ＣＥ機器１０１は、機器情報格納部３０１と、カードスロット入出力部３０２と、ネットワーク入出力部３０３とから主に構成されている。
【００３８】
機器情報格納部３０１はＣＥ機器１０１に関する機器情報（機器固有ＩＤ、メーカ名、機種名、実行可能な機能等）を格納する。ＣＥ機器１０１はＩＣカードスロットを備え、ＩＣカード１０２挿入時にＣＥ機器１０１の機器情報格納部３０１はＩＣカード１０２へＣＥ機器１０１に関する機器情報を送信する。不正利用を防ぐため、ＣＥ機器１０１の機器情報格納部３０１は外部からの書き込みを禁止するものとしてよい。
【００３９】
ＩＣカードスロットに挿入されたＩＣカード１０２との情報の送受信はカードスロット入出力部３０２を通して行われる。外部のネットワークとの間での情報の送受信はネットワーク入出力部３０３を通して行われる。
【００４０】
図４は、本発明の実施の形態１に係る属性認証システム１００においてＩＣカード１０２が属性証明書を検索、取得するまでの処理動作を示すフロー図である。
【００４１】
ＣＥ機器１０１のカードスロットにＩＣカード１０２が挿入されると（ＳＴ４０１）、ＩＣカード１０２が属性証明書の検索、取得処理の動作を開始する（ＳＴ４５１）。その後、ＣＥ機器１０１、ＩＣカード１０２は、互いにＣＥ機器１０１のカードスロットにＩＣカード１０２が挿入されていることを認識すると（ＳＴ４０２、ＳＴ４５２）、ＣＥ機器１０１は、機器情報格納部３０１に記憶されている機器情報をＩＣカード１０２に送信する（ＳＴ４０３）。
【００４２】
ＩＣカード１０２がＣＥ機器１０１より機器情報を取得すると（ＳＴ４５３）、ＩＣカード１０２の属性証明書検索部２０７は、取得したＣＥ機器１０１の機器情報をキーとして、ＩＣカード１０２の属性証明書格納部２０３に格納されている属性証明書を検索する（ＳＴ４５４）。
【００４３】
属性証明書検索部２０７が検索を行った結果、ＣＥ機器１０１より取得した機器情報を含む属性証明書が見つかった場合（ＳＴ４５４：Ｙｅｓ）は、以後のコンテンツサーバ１０５との属性認証の際には、検索により見つかった属性証明書を用いる。
【００４４】
検索の結果、ＣＥ機器１０１より取得した機器情報を含む属性証明書が見つからなかった場合（ＳＴ４５４：Ｎｏ）、ＩＣカード１０２は、ＣＥ機器１０１より取得した機器情報を含む要求情報を属性証明書発行局１０４に送信し、属性証明書発行局１０４が発行した属性証明書を取得する（ＳＴ４５５、ＳＴ４７１）。このようにして、属性証明書の有無を判定する属性証明書検索取得処理は終了する（ＳＴ４５６）。
【００４５】
なお、相互認証において秘密鍵による署名を行う場合には、例えばステップＳＴ４５４からＳＴ４５５に移行するまでの間に、ＩＣカード１０２がＣＥ機器１０１にパスワードの入力を要求してもよい。これにより、ＩＣカード１０２の所有者以外が勝手にＩＣカード１０２を使用することを防止できる。
【００４６】
次に、ＩＣカード１０２が要求情報を属性証明書発行局１０４に送信してから、属性証明書発行局１０４が発行した属性証明書を取得するまでの動作を、図５のシーケンス図を用いて説明する。
【００４７】
図５に示すように、まず、ＩＣカード１０２と属性証明書発行局１０４との間で、公開鍵証明書を用いて相互認証を行う（ＳＴ５０１）。相互認証が成功するとＩＣカード１０２と属性証明書発行局１０４の間でセキュアな通信路（コネクション）が確立する。ＩＣカード１０２は、セキュアなコネクションを利用し、機器情報を含んだ要求情報を属性証明書発行局１０４に送信する（ＳＴ５０２）。
【００４８】
属性証明書発行局１０４は、セキュアなコネクションを通って送られた要求情報を受信すると、機器情報を含んだ属性証明書を生成する（ＳＴ５０３）。属性証明書発行局１０４により発行された属性証明書は、ＩＣカード１０２から送られた要求情報に含まれるＣＥ機器１０１の機器情報を属性として所有し、先の相互認証で用いられた公開鍵証明書と関連付けられる。
【００４９】
属性証明書発行局１０４が生成した属性証明書はＩＣカード１０２に送られる（ＳＴ５０４）。ＩＣカード１０２は、属性証明書発行局１０４から受信した属性証明書を属性証明書格納部２０３に格納する（ＳＴ５０５）。このようにして、属性証明書の取得は完了する。
【００５０】
ここで、図６に、公開鍵証明書、属性証明書が有する主なフィールドを示す。図６に示すように、公開鍵証明書には、証明書形式の番号、シリアル番号、有効期限、発行者、所有者、公開鍵、公開鍵証明書発行局による署名を表すフィールドが存在する。また、属性証明書には、証明書形式の番号、保持者、発行者、シリアル番号、有効期限、属性、属性証明書発行局による署名を表すフィールドが存在する。属性証明書発行局１０４は、ＩＣカード１０２の公開鍵証明書から発行者及びシリアル番号を取り出し、属性証明書の保持者を表すフィールドに公開鍵証明書の発行者とシリアル番号を記述する。これにより、属性証明書を公開鍵証明書と関連付けることができる。また、属性証明書発行局１０４は、属性証明書の属性を表すフィールドに機器情報を記述する。これにより、各ＣＥ機器に対応する複数の属性証明書を作成することができる。
【００５１】
次に、コンテンツサーバ１０５からコンテンツをダウンロードする際の動作を、図７のシーケンス図を用いて説明する。
【００５２】
ＣＥ機器１０１がコンテンツサーバ１０５にアクセスする際には、ＩＣカード１０２の秘密鍵とそれに対応する公開鍵証明書およびＩＣカード１０２が挿入されているＣＥ機器１０１の機器情報を含んだ属性証明書が用いられる。
【００５３】
まず、ＣＥ機器１０１からコンテンツサーバ１０５へのアクセス要求が発生すると、ＩＣカード１０２およびコンテンツサーバ１０５間で公開鍵証明書を用いた相互認証が行われる（ＳＴ７０１）。相互認証が互いに成功すると、ＩＣカード１０２とコンテンツサーバ１０５の間でセキュアなコネクションが確立される。なお、相互認証において秘密鍵による署名を行う際に、パスワードの入力を要求してもよい。
【００５４】
次に、このセキュアなコネクションを通して、ＩＣカード１０２からコンテンツサーバ１０５に属性証明書が送信される（ＳＴ７０２）。コンテンツサーバ１０５は属性証明書を受信すると、属性証明書の署名により属性証明書の正当性を検証する（ＳＴ７０３）。
【００５５】
属性証明書が正当なものである場合には、属性証明書が関連付けられている公開鍵証明書が、先の相互認証で用いられたものと一致するかを検証する。この検証が成功すると、属性証明書から属性情報を読み取る。属性証明書の属性情報にはＩＣカード１０２が挿入されているＣＥ機器１０１の機器ＩＤ・メーカ・機種・実行可能な機能などが記されており、コンテンツサーバ１０５のポリシーによりコンテンツサーバ１０５へのアクセス可否を決定する。
【００５６】
コンテンツサーバ１０５が属性情報に基づいて判断した結果、アクセスが許可される場合には（ＳＴ７０４）、ＩＣカード１０２へのコンテンツダウンロードが実行できる（ＳＴ７０５）。このとき、配信されるコンテンツは属性情報に基づいて最適なビットレートやサイズ・画質などに変換されてもよい。
【００５７】
以上のように実施の形態１によれば、ＩＣカード中の公開鍵証明書でユーザ認証ができる場合には、複数のＣＥ機器１０１の各々において公開鍵証明書を取得する必要が無いため、公開鍵証明書の取得に伴う個人情報の登録手続が不要であり、ユーザの利便性が向上する。また、複数のＣＥ機器１０１が存在する場合においても同一のＩＣカード１０２を使用することができるため、ユーザの利便性が向上する。
【００５８】
（実施の形態２）
次に、本発明の実施の形態２に係る属性認証システムについて説明する。図８は、本発明の実施の形態２に係るＩＣカード２０２の機能ブロック図である。図８において、図２と共通する構成部分には同一の符号を付してその詳しい説明は省略する。図９は、本発明の実施の形態２に係るＣＥ機器１０１の機能ブロック図である。図９において、図３と共通する構成部分には同一の符号を付してその詳しい説明は省略する。
【００５９】
実施の形態２では、ＩＣカード８０２は、暗号化処理部を有していない。一方ＣＥ機器９０１が暗号化処理部９０５を有する。実施の形態２は、公開鍵証明書を用いた相互認証が成功した後に行う暗号化処理を、ＩＣカード８０２ではなく、ＣＥ機器９０１で行う点に特徴がある。
【００６０】
すなわち、実施の形態２においては、相互認証成功後、公開鍵証明書認証処理部８０４において生成された暗号化鍵が、ＩＣカード８０２の入出力部８０１、ＣＥ機器９０１のカードスロット入出力部９０２を経てＣＥ機器９０１の暗号化処理部９０５へ転送される。よって、セキュアなコネクションはＣＥ機器９０１とネットワーク上の通信相手との間で確立される。
【００６１】
ネットワーク上の通信相手と情報をやり取りする際に、ＣＥ機器９０１は、ＩＣカード８０２から暗号化鍵を受け取った暗号化処理部９０５により暗号化を行ってネットワーク入出力部９０３から情報を出力し、ネットワーク入出力部９０３から入ってくる情報に対して暗号化処理部９０５により復号を行う。これにより、ＣＥ機器９０１は、コンテンツサーバ１０５への接続の際に、ＩＣカード８０２に格納されている秘密鍵・公開鍵証明書・属性証明書を使用してアクセス許可を受け、コンテンツをダウンロードすることができる。
【００６２】
このように、実施の形態２によれば、ＩＣカード８０２が暗号処理機能を有しない場合においても、セキュアなコネクションによる通信が可能となる。従って、ＩＣカード８０２を安価に構成することができる。
【００６３】
（実施の形態３）
次に、本発明の実施の形態３に係る属性認証システムについて説明する。図１０は、本発明の実施の形態３に係るＣＥ機器１００１の機能ブロック図である。図１０において、図９と共通する構成部分には同一の符号を付してその詳しい説明は省略する。
【００６４】
実施の形態３は、ＣＥ機器１００１も公開鍵証明書認証処理部１００４を有する点に特徴がある。
【００６５】
なお、実施の形態３のＩＣカードは、実施の形態２で説明した図８のＩＣカード８０２と同一である。ただし、ＩＣカード８０２の公開鍵証明書認証処理部８０４で実行する処理のうち、一部についてはＣＥ機器１００１の公開鍵証明書認証処理部１００４で行う。
【００６６】
相互認証を行う場合、ＣＥ機器１００１の公開鍵証明書認証処理部１００４は、ＩＣカード８０２に対して相互認証に使用する公開鍵証明書を要求する。ＩＣカード８０２の公開鍵証明書認証処理部８０４は、公開鍵証明書格納部２０２から相互認証に使用する公開鍵証明書を取得し、ＣＥ機器１００１に送信する。ＣＥ機器１００１の公開鍵証明書認証処理部１００４は、取得した公開鍵証明書を用いて相互認証を行う。
【００６７】
ただし、秘密鍵を用いた署名については、鍵の流出を防ぐためにＩＣカード８０２内で行うことが望ましいので、署名を行う際には、署名対象の情報をＣＥ機器１００１の公開鍵証明書認証処理部１００４からＩＣカード８０２の公開鍵証明書認証処理部８０４へ転送し、公開鍵証明書認証処理部８０４において署名を行った後に、ＣＥ機器１００１の公開鍵証明書認証処理部１００４へ署名済みの情報を返す。
【００６８】
相互認証が成功すると、ＣＥ機器１００１の公開鍵証明書認証処理部１００４から暗号処理部１００５へ暗号鍵が通知され、暗号化が必要な情報については、暗号化処理部１００５において暗号化された上でネットワーク上の通信相手へ送信される。
【００６９】
このように、実施の形態３によれば、実施の形態１、２と比べてＩＣカード８０２に必要とされる機能を少なくすることができ、またＩＣカード８０２の処理負荷も小さくすることができる。
【００７０】
なお、本発明を実施するに当たって、相互認証における秘密鍵の活性化の際のパスワード入力には、ＣＥ機器等の持つ機能を利用しても良い。例えば、ＣＥ機器が録画装置の場合には、属性証明書を取得するか否かについて、あるいは、パスワード入力が要求されていること等を、録画装置に接続されている映像表示装置の画面に表示させることができる。また、ユーザにパスワード入力を促すためには映像のほか、音声を用いてもよい。パスワード入力は録画装置本体に通常設けられるボタンやリモートコントローラを利用して行うことができる。
【００７１】
また、図２の属性証明書格納部２０３においては、図１１に示すようなリストで、格納している属性証明書を管理してもよい。図１１に示すように、属性証明書の管理のためのリストでは、属性証明書を一意に特定するために、属性証明書の発行局とシリアル番号を含む。また、ＣＥ機器１０１等から読み取った情報から属性証明書を選び出すために、機器情報のフィールドも含む。このとき、機器情報についても、機器ＩＤのようなＣＥ機器に対して一意に割り当てられている情報を用いる。リストにはこのほかの情報を含んでも良い。また、ＩＣカード８０２及びＩＣカード８０２を構成する各ブロックは、専用のロジック回路、ＲＯＭ、ＲＡＭ等のハードウエア及びソフトウエアを適宜利用して実現することができることは言うまでもない。
【産業上の利用可能性】
【００７２】
本発明は、ＩＣカードを有するユーザが複数のＣＥ機器を利用するにあたって、必要最低限の操作でＣＥ機器を利用できるようにし、ＩＣカードの高度利用を促進するのに有用である。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施の形態１に係る属性認証システムのブロック図
【図２】本発明の実施の形態１に係るＩＣカードの機能ブロック図
【図３】本発明の実施の形態１に係るＣＥ機器の機能ブロック図
【図４】本発明の実施の形態１に係る属性証明書を検索、取得するまでの処理動作を示すフロー図
【図５】本発明の実施の形態１に係る属性証明書発行の動作を示すシーケンス図
【図６】本発明の実施の形態１に係る公開鍵証明書、属性証明書のフィールドを示す図
【図７】本発明の実施の形態１に係るコンテンツのダウンロードの動作を示すシーケンス図
【図８】本発明の実施の形態２に係るＩＣカードの機能ブロック図
【図９】本発明の実施の形態２に係るＣＥ機器の機能ブロック図
【図１０】本発明の実施の形態３に係るＣＥ機器の機能ブロック図
【図１１】本発明の実施の形態１に係る属性証明書格納部が管理する属性証明書のリストを示す図
【図１２】従来の属性認証処理を説明する図
【符号の説明】
【００７４】
１００  属性認証システム
１０１  ＣＥ機器
１０２  ＩＣカード
１０３  公開鍵証明書発行局
１０４  属性証明書発行局
１０５  コンテンツサーバ
２０２  公開鍵証明書格納部
２０３  属性証明書格納部
２０４、８０４、１００４  公開鍵証明書認証処理部
２０６  機器情報読み取り部
２０７  属性証明書検索部
２０８  属性認証処理部
２０９  属性証明書生成要求部
２１０  属性証明書取得処理部
【図１】
2007049391.tif 000003
【図２】
2007049391.tif 000004
【図３】
2007049391.tif 000005
【図４】
2007049391.tif 000006
【図５】
2007049391.tif 000007
【図６】
2007049391.tif 000008
【図７】
2007049391.tif 000009
【図８】
2007049391.tif 000010
【図９】
2007049391.tif 000011
【図１０】
2007049391.tif 000012
【図１１】
2007049391.tif 000013
【図１２】
2007049391.tif 000014