(57)【要約】【課題】  信頼できるＩＣカードと、別の携帯デバイスとが通信することにより、携帯デバイスに安全に個人認証用データを書き込む為の情報処理方法及び情報処理システムを提案すること。【解決手段】  携帯デバイスでテンポラリな公開鍵データ及び秘密鍵データの組を生成し、ＩＣカードに向けて送信する。証明書生成手段が、公開鍵データに対して秘密鍵を用いて署名処理を行い、公開鍵証明書データを生成する。ＩＣカードから公開鍵証明書データと、ユーザ公開鍵証明書データと、サービスサーバ認証に用いるルート証明書データとを送信し、携帯デバイスのセキュア記憶領域に保存する。【選択図】 図１
2005122567.tif 000002
【特許請求の範囲】
【請求項１】
認証用情報を備えたＩＣカードから他の携帯デバイスへ該認証用情報を委譲する情報処理方法であって、
携帯デバイスの公開鍵ペア生成手段が、テンポラリな公開鍵データ及び秘密鍵データの組を生成し、少なくとも秘密鍵データを携帯デバイスのセキュア記憶領域に記憶させる公開鍵ペア生成ステップ、
携帯デバイスの送信手段が、該公開鍵データをＩＣカードの受信手段に向けて送信する公開鍵送信ステップ、
ＩＣカードの証明書生成手段が、該公開鍵データに対し、予めＩＣカードに記憶された秘密鍵データを用いて署名処理を行い、公開鍵証明書データを生成する公開鍵証明書生成ステップ、
ＩＣカードの認証用情報送信手段が、携帯デバイスの受信手段に向けて、少なくとも該公開鍵証明書データと、予めＩＣカードに記憶された利用者のユーザ公開鍵証明書データと、予めＩＣカードに記憶されたサービスサーバ認証に用いるルート証明書データとを送信する認証用情報送信ステップ、
携帯デバイスのセキュア記憶領域に、該公開鍵証明書データと、ユーザ公開鍵証明書データと、ルート証明書データとを保存する認証用情報保存ステップ
の各ステップを少なくとも有することを特徴とする認証用情報を委譲する情報処理方法。
【請求項２】
認証用情報を備えたＩＣカードから他の携帯デバイスへ該認証用情報を請求項１記載の情報処理方法によって委譲した後に、該携帯デバイスとサービスサーバ間で認証を行う情報処理方法であって、
携帯デバイスの送信手段から通信手段を介してサービスサーバに利用開始要求を送信する利用開始要求ステップ、
サービスサーバの乱数発生手段が、第１乱数を発生させ、送信手段から携帯デバイスの受信手段に向けて該第１乱数を送信する乱数送信ステップ、
携帯デバイスの乱数暗号化手段が、前記秘密鍵データを用いて該第１乱数を暗号化する携帯デバイス側乱数暗号化ステップ、
携帯デバイス上の乱数発生手段が、第２乱数を発生させる乱数発生ステップ、
携帯デバイスの送信手段が、サービスサーバの受信手段に向けて、前記公開鍵証明書データと、前記ユーザ公開鍵証明書データと、該携帯デバイス側暗号化済み乱数と、該第２乱数を送信するユーザ認証用情報送信ステップ、
サービスサーバのユーザ認証手段が、受信した該公開鍵証明書データにより該携帯デバイス側暗号化済み乱数を復号し、また、受信したユーザ公開鍵証明書データと予めサービスサーバに記憶されたユーザのルート証明書とにより該公開鍵証明書の署名を検証することにより、ユーザ認証を行うユーザ認証ステップ、
サービスサーバの乱数暗号化手段が、受信した該第２乱数を、予めサービスサーバに記憶された秘密鍵データを用いて暗号化するサービスサーバ側乱数暗号化ステップ、
サービスサーバの送信手段が、該サービスサーバ側暗号化済み乱数と、予めサービスサーバに記憶された公開鍵証明書データとを携帯デバイスの受信手段に向けて送信するサーバ認証用情報送信ステップ、
携帯デバイスのサーバ認証手段が、該サービスサーバから受信した公開鍵証明書データにより該サービスサーバ側暗号化済み乱数を復号し、また、前記サービスサーバのルート証明書データにより受信したサーバ公開鍵証明書データの署名を検証することにより、サーバ認証を行うサーバ認証ステップ、
の各ステップを少なくとも有することを特徴とする携帯デバイスとサービスサーバ間で認証を行う情報処理方法。
【請求項３】
前記携帯デバイスがＩＣカードである
請求項１又は２に記載の情報処理方法。
【請求項４】
前記携帯デバイスが携帯電話端末である
請求項１又は２に記載の情報処理方法。
【請求項５】
前記携帯デバイスが携帯情報端末装置である
請求項１又は２に記載の情報処理方法。
【請求項６】
認証用情報を備えたＩＣカードと、該認証用情報を委譲可能な携帯デバイスと、サービスを提供するサービスサーバとを備えた情報処理システムであって、
携帯デバイスにおいて、
テンポラリな公開鍵データ及び秘密鍵データの組を生成し、少なくとも秘密鍵データを携帯デバイスのセキュア記憶領域に記憶させる公開鍵ペア生成手段と、
ＩＣカードから受信する公開鍵証明書データと、ユーザ公開鍵証明書データと、ルート証明書データとを保存する認証用情報保存手段と、
各データをセキュアに記憶可能なセキュア記憶領域と
各データをＩＣカードとの間で送受信可能な送信手段及び受信手段と
を少なくとも備えると共に、
ＩＣカードにおいて、
該公開鍵データに対し、予めＩＣカードに記憶された秘密鍵データを用いて署名処理を行い、公開鍵証明書データを生成する証明書生成手段と、
携帯デバイスの受信手段に向けて、少なくとも該公開鍵証明書データと、予めＩＣカードに記憶された利用者のユーザ公開鍵証明書データと、予めＩＣカードに記憶されたサービスサーバ認証に用いるルート証明書データとを送信する認証用情報送信手段と、
各データを記憶する記憶手段と
を少なくとも備えた
ことを特徴とする認証用情報を委譲する情報処理システム。
【請求項７】
認証用情報を備えたＩＣカードから他の携帯デバイスへ該認証用情報を委譲可能な請求項６記載の情報処理システムにおいて、
携帯デバイスにおいて、
前記秘密鍵データを用いてサービスサーバから受信した乱数を暗号化する乱数暗号化手段と、
乱数を発生させる乱数発生手段と、
サービスサーバから受信した公開鍵証明書データによりサービスサーバ側暗号化済み乱数を復号し、また、前記サービスサーバのルート証明書データによりサービスサーバの公開鍵証明書を検証することにより、サーバ認証を行うサーバ認証手段と、
携帯デバイス及びサービスサーバを接続する通信手段を介してデータを送受信可能な送信手段及び受信手段と
を少なくとも備えると共に、
サービスサーバにおいて、
乱数を発生させ、送信手段から携帯デバイスの受信手段に向けて該乱数を送信する乱数発生手段と、
受信した該公開鍵証明書データにより該携帯デバイス側暗号化済み乱数を復号し、受信したユーザ公開鍵証明書データと予めサービスサーバに記憶されたユーザのルート証明書とにより該公開鍵証明書の署名を検証することにより、ユーザ認証を行うユーザ認証手段と、
携帯デバイスから受信した乱数を、予めサービスサーバに記憶された秘密鍵データを用いて暗号化する乱数暗号化手段と、
携帯デバイス及びサービスサーバを接続する通信手段を介してデータを送受信可能な送信手段及び受信手段と
を少なくとも備えた
ことを特徴とする携帯デバイスとサービスサーバ間で認証を行う情報処理システム。
【請求項８】
前記携帯デバイスがＩＣカードである
請求項６又は７に記載の情報処理システム。
【請求項９】
前記携帯デバイスが携帯電話端末である
請求項６又は７に記載の情報処理システム。
【請求項１０】
前記携帯デバイスが携帯情報端末装置である
請求項６又は７に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証用情報を備えたＩＣカードから他の携帯デバイスへ該認証用情報を委譲する情報処理方法及び情報処理システムに関する。
【背景技術】
【０００２】
近年、住民基本台帳カードの本格的な導入や、クレジットカードのＩＣカード化が進むことにより、重要な個人認証用情報を信頼できるＩＣカード上に格納し、多くの場面でそのＩＣカードを利用する機会が増えている。
特に、このようなＩＣカードを用いると、プライバシーに係る情報を取り出したり、経済活動を行うことができるため、利用者はＩＣカードの取り扱いには最大限の注意を払う必要がある。
【０００３】
また、ＩＣカードは複数のサービスを利用できるように複数の個人認証用情報を１枚のカードに同時に登録することができるが、発行元や用途により実際には完全な統一は難しい。そのため、個人認証用情報を利用する際に、複数の信頼できるＩＣカードを常に携帯しなければならなくなり、利便性を大きく損なうことが予想される。
従って、全ての認証用情報を備えたＩＣカードを常に利用するのではなく、一般に市販されているＩＣカードや、ＰＤＡ（Personal Data Assistant）、携帯電話などの携帯デバイスに、利用するサービスに応じた個人認証用情報を登録する技術が求められている。
【０００４】
このためには、信頼できるＩＣカードから別のＩＣカード等の携帯デバイスに一括して認証用情報を委譲して保管させ、サービスの利用時にはそれらのデバイスから送出できるような処理方法が必要である。
その方法は、常に利用者の手元で簡単にできることが望ましいが、この場合利用者によって不正な情報が書き込まれる可能性がある。
従来ではこのような要求を満たす処理方法が提案されていなかったため、個人認証用情報は、信頼できる機関によって、本人の身元確認を行った上で、必要な情報を書き込まなければならず、利用者の利便性を損なっていた。
【０００５】
個人認証に際しては、従来から特許文献１に開示されるような公開鍵、秘密鍵、証明書を用いた認証方法が知られており、該開示では安全な証明書の発行方法が提案されている。
また、特許文献２では、複数ＩＣカード及び同一カード内のアプリケーションの連携の自由度を向上させる技術を提案しており、各アプリケーションに鍵を所有させ、その鍵に対して、カードを管理するカードマネージャ（CM）により、その鍵に対するお墨付きを与えるアプリケーション間にて、証明書と署名を用いたチャレンジ＆レスポンスを元にした認証を行なうか、又はカードマネージャが代理認証して、アプリケーションの連携を行なうようにする技術が開示されている。
【０００６】
【特許文献１】特開２００１−３５０４０６号公報
【特許文献２】特開２００２−２７９３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来技術の有する問題点に鑑みて創出されたものであり、その目的は、利用者が既に信頼できるＩＣカードを持っていることを前提として、そのＩＣカードと、別の携帯デバイスとが通信することにより、携帯デバイスに安全に個人認証用データを書き込む為の情報処理方法及び情報処理システムを提案することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明による情報処理方法は次の特徴を備える。
すなわち、請求項１に記載の発明は、認証用情報を備えたＩＣカードから他の携帯デバイスへ該認証用情報を委譲する情報処理方法であって、次の各ステップを有する。
（１）携帯デバイスの公開鍵ペア生成手段が、テンポラリな公開鍵データ及び秘密鍵データの組を生成し、少なくとも秘密鍵データを携帯デバイスのセキュア記憶領域に記憶させる公開鍵ペア生成ステップ
（２）携帯デバイスの送信手段が、該公開鍵データをＩＣカードの受信手段に向けて送信する公開鍵送信ステップ
（３）ＩＣカードの証明書生成手段が、該公開鍵データに対し、予めＩＣカードに記憶された秘密鍵データを用いて署名処理を行い、公開鍵証明書データを生成する公開鍵証明書生成ステップ
（４）ＩＣカードの認証用情報送信手段が、携帯デバイスの受信手段に向けて、少なくとも該公開鍵証明書データと、予めＩＣカードに記憶された利用者のユーザ公開鍵証明書データと、予めＩＣカードに記憶されたサービスサーバ認証に用いるルート証明書データとを送信する認証用情報送信ステップ
（５）携帯デバイスのセキュア記憶領域に、該公開鍵証明書データと、ユーザ公開鍵証明書データと、ルート証明書データとを保存する認証用情報保存ステップ
以上の各ステップによって、ＩＣカードの秘密鍵データによって署名された公開鍵証明書データと、ユーザ公開鍵証明書データと、ルート証明書データとを携帯デバイスに移し、認証用情報を委譲することができる。
【０００９】
さらに請求項２に記載の発明は、認証用情報を備えたＩＣカードから他の携帯デバイスへ該認証用情報を請求項１記載の情報処理方法によって委譲した後に、該携帯デバイスとサービスサーバ間で認証を行う情報処理方法を提供する。該方法は、次のステップを備える。
（Ａ）携帯デバイスの送信手段から通信手段を介してサービスサーバに利用開始要求を送信する利用開始要求ステップ
（Ｂ）サービスサーバの乱数発生手段が、第１乱数を発生させ、送信手段から携帯デバイスの受信手段に向けて該第１乱数を送信する乱数送信ステップ
（Ｃ）携帯デバイスの乱数暗号化手段が、前記秘密鍵データを用いて該第１乱数を暗号化する携帯デバイス側乱数暗号化ステップ
（Ｄ）携帯デバイスの乱数発生手段が、第２乱数を発生させる乱数発生ステップ、
（Ｅ）携帯デバイスの送信手段が、サービスサーバの受信手段に向けて、前記公開鍵証明書データと、前記ユーザ公開鍵証明書データと、該携帯デバイス側暗号化済み乱数と、第２乱数を送信するユーザ認証用情報送信ステップ
（Ｆ）サービスサーバのユーザ認証手段が、受信した該公開鍵証明書データにより該携帯デバイス側暗号化済み乱数を復号し、受信したユーザ公開鍵証明書データと予めサービスサーバに記憶されたユーザのルート証明書により該公開鍵証明書データの署名を検証することにより、ユーザ認証を行うユーザ認証ステップ
（Ｇ）サービスサーバの乱数暗号化手段が携帯デバイスから受信した乱数を、予めサービスサーバに記憶された秘密鍵データを用いて暗号化するサービスサーバ側乱数暗号化ステップ
（Ｈ）サービスサーバの送信手段が、該サービスサーバ側暗号化済み乱数と、予めサービスサーバに記憶されたサービスサーバ公開鍵証明書データとを携帯デバイスの受信手段に向けて送信するサーバ認証用情報送信ステップ
（Ｉ）携帯デバイスのサーバ認証手段が、該サービスサーバから受信したサービスサーバ公開鍵証明書データにより該サービスサーバ側暗号化済み乱数を復号し、前記ルート証明書データによりサービスサーバ公開鍵証明書データの署名を検証することにより、サーバ認証を行うサーバ認証ステップ。
【００１０】
本発明は、上記情報処理方法における携帯デバイスとしてＩＣカードを用いることができる。これによりＩＣカード間での認証用情報の委譲を可能とし、委譲を受けたＩＣカードを用いてサービスサーバとの相互認証が行える。
【００１１】
本発明は、上記情報処理方法における携帯デバイスとして携帯電話端末を用いることができる。これにより携帯電話端末に向けて認証用情報の委譲を可能とし、委譲を受けた携帯電話端末を用いてサービスサーバとの相互認証が行える。
【００１２】
本発明は、上記情報処理方法における携帯デバイスとして携帯情報端末装置、ＰＤＡを用いることができる。これによりＩＣカードからＰＤＡに向けて認証用情報の委譲を可能とし、委譲を受けたＰＤＡを用いてサービスサーバとの相互認証が行える。
【００１３】
本発明は次のような情報処理システムを提供することもできる。すなわち、請求項６に記載の発明は、認証用情報を備えたＩＣカードと、該認証用情報を委譲可能な携帯デバイスと、サービスを提供するサービスサーバとを備えた情報処理システムである。
携帯デバイスには、テンポラリな公開鍵データ及び秘密鍵データの組を生成し、少なくとも秘密鍵データを携帯デバイスのセキュア記憶領域に記憶させる公開鍵ペア生成手段と、ＩＣカードから受信する公開鍵証明書データと、ユーザ公開鍵証明書データと、ルート証明書データとを保存する認証用情報保存手段と、各データをセキュアに記憶可能なセキュア記憶領域と各データをＩＣカードとの間で送受信可能な送信手段及び受信手段とを少なくとも備える。
また、ＩＣカードには、該公開鍵データに対し、予めＩＣカードに記憶された秘密鍵データを用いて署名処理を行い、公開鍵証明書データを生成する証明書生成手段と、携帯デバイスの受信手段に向けて、少なくとも該公開鍵証明書データと、予めＩＣカードに記憶された利用者のユーザ公開鍵証明書データと、予めＩＣカードに記憶されたサービスサーバ認証に用いるルート証明書データとを送信する認証用情報送信手段と、各データを記憶する記憶手段とを少なくとも備える。
【００１４】
また、請求項７に記載の発明は、認証用情報を備えたＩＣカードから他の携帯デバイスへ該認証用情報を委譲可能な請求項６記載の情報処理システムである。
本発明は、上記のシステムに加え、携帯デバイスにおいて、前記秘密鍵データを用いてサービスサーバから受信した乱数を暗号化する乱数暗号化手段と、乱数を発生させる乱数発生手段と、サービスサーバから受信した公開鍵証明書データによりサービスサーバ側暗号化済み乱数を復号し、前記ルート証明書データによりサービスサーバ公開鍵証明書の検証を行うことによりサーバ認証を行うサーバ認証手段と、携帯デバイス及びサービスサーバを接続する通信手段を介してデータを送受信可能な送信手段及び受信手段とを少なくとも備える。
また、サービスサーバには、乱数を発生させ、送信手段から携帯デバイスの受信手段に向けて該乱数を送信する乱数発生手段と、受信した該公開鍵証明書データにより該携帯デバイス側暗号化済み乱数を復号し、ユーザ公開鍵証明書と予めサービスサーバに記憶されたユーザのルート証明書とにより、該公開鍵証明書データの署名を検証することによりユーザ認証を行うユーザ認証手段と、受信した乱数を、予めサービスサーバに記憶された秘密鍵データを用いて暗号化する乱数暗号化手段と、携帯デバイス及びサービスサーバを接続する通信手段を介してデータを送受信可能な送信手段及び受信手段とを少なくとも備える。
【００１５】
請求項８に記載の発明は、上記携帯デバイスとしてＩＣカードを用いる情報処理システムである。
請求項９に記載の発明は、上記携帯デバイスとして携帯電話端末を用いる情報処理システムである。
請求項１０に記載の発明は、上記携帯デバイスとして携帯情報端末装置を用いる情報処理システムである。
【発明の効果】
【００１６】
以上の発明により次の効果を奏する。
すなわち、請求項１及び６の発明は、利用者は自分の手元で安全に個人認証用のデバイスに認証用情報を委譲することができるものであり、請求項２及び７に記載の発明により、委譲された認証用情報で携帯デバイス間とサービスサーバ間で認証を行うことができる。
このとき、携帯デバイスには、ＩＣカードから利用するサービスサーバに応じて、特定の認証用情報だけを選択的に委譲することができるので、利用者は利用用途に応じてサービスを適宜組み合わせた携帯デバイスを作成する。これにより、利用しない認証用情報を持ち出さずに済むので、認証用情報の安全性向上に寄与する。
【００１７】
請求項３及び８に記載の発明は、携帯デバイスとしてＩＣカードを用いるものであり、認証時にＩＣカードを差し込むサービスサーバなどでも作成した携帯デバイスを元のＩＣカードと同様に使用することができる。特に、発行元によって複数のＩＣカードに分かれた各カードから、認証用情報を１枚のＩＣカードに委譲することができるので、利用性の向上を図ることができる。
【００１８】
請求項４及び９に記載の発明は、携帯デバイスとして携帯電話端末を用いるものであり、個人別に利用され、しかも利用者が常に携行する携帯電話端末に安全に認証用情報を委譲することができるので、利用性の向上に寄与する。また、すでに送受信手段を備えているため、携帯電話回線を利用した認証方法も可能である。
【００１９】
請求項５及び１０に記載の発明は、携帯デバイスとして携帯情報端末装置を用いるものであり、他の多くの情報や手帳としての機能に加えて、認証用情報を備えることにより、情報の一元的な管理を実現することができる。特に、ＰＤＡとして近年急速に利用されており、個人性が強く、利用者が常に携行するため、利用性の向上にも寄与する。ＰＤＡには携帯電話やＰＨＳ、一般電話回線などのモデム、有線・無線ＬＡＮ・ブルートゥースなどの通信アダプタを実装することができ、これらの通信手段による認証方法も容易に実現可能である。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の最良と考えられる実施形態を、図面に示す実施例を基に説明する。なお、実施形態は下記に限定されるものではない。
図１は本発明に係る情報処理システムの構成図である。本情報処理システムは、認証用情報を備えたＩＣカード（１）から他の携帯デバイス（２）へ該認証用情報を委譲し、携帯デバイス（２）とサービスサーバ（３）間で認証を行うことを可能にする。
携帯デバイス（２）としては、市販のＩＣカードや、携帯電話、ＰＤＡとして知られる携帯情報端末装置に、後述する機能を備えて実施することができる。
本発明では、以下の実施例のようにＩＣカード（１）から携帯デバイス（２）に認証用情報を委譲する構成に加え、該携帯デバイス（２）とサービスサーバ（３）で認証を行う構成を提案する。
【実施例１】
【００２１】
本発明の第１の実施形態に係るＩＣカード（１）から他の携帯デバイス（２）へ認証用情報を委譲する情報処理方法のフローチャートを図２に、携帯デバイス（２）の構成図を図３に、ＩＣカード（１）の構成図を図４に示す。
認証用情報を委譲する処理は、まず携帯デバイス（２）における公開鍵ペア生成部（３１）において、テンポラリな秘密鍵K1と公開鍵K2との組を生成するステップ１（図中の丸数字に該当）ことから始まる。
【００２２】
そして、秘密鍵K1と公開鍵K2をセキュアな記憶領域（３２）に格納する。セキュア記憶領域（３２）は、別にＩＣチップなどのハードウェアを付設して設けてもよいし、ソフトウェア的に実装してもよい。ソフトウェア的に実装する場合には、オペレーティングシステムと同レベルにあるセキュリティマネージャであり、認証以外のプロセスやオペレーティングシステムからはアクセスすることができないようにする。
なお、公開鍵K2は必ずしもセキュア記憶領域（３２）に格納する必要はないが、少なくとも改竄される恐れのない記憶領域に格納する必要がある。
さらに、セキュア記憶領域（３２）へのアクセスにはユーザ認証が別に必要であり、秘密鍵は特に公知の暗号化技術を用いて暗号化される領域に格納する。
【００２３】
ステップ２において、セキュア記憶領域（３２）から送信部（３３）によりＩＣカード（１）に公開鍵K2を送信する。携帯デバイス（２）とＩＣカード（１）との通信は、公知の送受信手段を用いることができるが、ネットワーク等を用いて通信する場合には、通信データが漏洩しないように、例えば通信インターフェースを上位に公開せず、セキュア領域内に隠蔽し、セキュア領域のＡＰＩ（application program interface）としてアクセスしてもよい。
また、ＩＣカード（１）側では、セキュア記憶領域（３２）を介して通信が行われているか、例えば初回アクセス時にシークレットを共有することなどにより、確認する。
【００２４】
ＩＣカード（１）と携帯デバイス（２）間の通信は、暗号化通信を行うことが望ましく、該暗号化技術は公知の手法を用いることができる。
もっとも、非接触型の通信手段を用いて、ごく接近し、かつ１００ｍｓ以下等の短時間に通信を行う場合には、該通信において通信データが漏洩する可能性は低く、必ずしも暗号化通信を行わなくともよい。
【００２５】
ＩＣカード（１）の受信部（４１）は送信された携帯デバイスの公開鍵K2を受信する。
そしてステップ３において、ＩＣカード（１）内のセキュア記憶領域（４２）に予め格納されている秘密鍵K3を用い、証明書生成部（４３）が該公開鍵K2に対して署名を行って公開鍵証明書C1を生成する。
【００２６】
さらに、ステップ４において、認証用情報送信部（４４）が、生成された公開鍵証明書C1と共に、セキュア記憶領域（４２）に予め格納されているユーザ公開鍵証明書C2と、サービスサーバの認証に必要なルート証明書CRを携帯デバイス（２）に向けて返信する。
このとき、該送信部（４４）と携帯デバイス（２）の受信部（３４）との通信手段も上記同様に十分なセキュリティを確保する。
【００２７】
そして、ステップ５において受信部（３４）が受信した、公開鍵証明書C1、ユーザ公開鍵証明書C2、ルート証明書CRは、セキュア記憶領域（３２）に保存格納する。少なくとも公開鍵証明書C1とユーザ公開鍵証明書C2はセキュア記憶領域（３２）の改竄不可能な領域に格納し、ルート証明書は、ＩＣカード及び携帯デバイスのトラストアンカーとなるため、暗号化領域に格納する。
【００２８】
本発明では、上記で公開鍵ペア生成部（３１）で生成した公開鍵ペアK1，K2、及びＩＣカード（２）で署名を行った公開鍵証明書C1は有効期間を設定し、有効期間を過ぎた場合には、セキュア記憶領域（３２）から自動的に削除するようにすることができる。これにより、任意に認証用情報の委譲期間を定めることができ、安全性の向上を図ることができる。また、セキュア記憶領域（３２）がセキュアな状態であるか、常に管理する。これらの処理は図示しない携帯デバイスに設ける管理部によって行う。
【００２９】
以上の情報処理方法によると、携帯デバイス（２）は、セキュア記憶領域（３２）に格納された秘密鍵K1、ＩＣカード（１）が署名した公開鍵証明書C1、ユーザ公開鍵証明書C2を用いて、サービスサーバの認証処理を行うことができる状態になり、委譲が完了する。
【実施例２】
【００３０】
次に、本発明の第２の実施形態に係る情報処理方法につき説述する。本方法は、第１の実施形態の情報処理方法によって認証用情報を委譲した後に、携帯デバイス（２）の送信部（３３）から通信手段を介してサービスサーバ（３）の認証を可能にする技術である。
図５に本処理のフローチャートを、図６に携帯デバイスの本処理方法に係る構成図を、図７にサービスサーバの構成図をそれぞれ示す。ここで、第１の実施形態と本実施形態は重複する機能が多いので、同様の構成要素については同一の符号をもって指示する。
【００３１】
実施形態１により秘密鍵K1、ＩＣカード（１）が署名した公開鍵証明書C1、ユーザ公開鍵証明書C2をセキュア記憶領域（３２）に格納した状態で、携帯デバイス（２）とサービスサーバ（３）が認証処理を開始する。まずステップＡ（図６の丸に囲まれた文字に該当する）において、所定の利用開始要求信号を送信部（３３）からサービスサーバ（３）の受信部（７１）に送信する。
【００３２】
利用開始要求信号を受信した後、乱数発生部（７２）は公知の手法により第１乱数R1を発生させ、セキュア記憶領域（７３）に該乱数R1を記憶させると共に、ステップＢにおいて送信部（７４）から携帯デバイス（２）に送信する。
携帯デバイス（２）の受信部（３４）は該第１乱数R1を受信する。そして、ステップＣにおいて、乱数暗号化部（６１）が該第１乱数R1をセキュア記憶領域（３２）の携帯デバイス秘密鍵K1を用いて暗号化し、携帯デバイス側暗号化済み乱数（７５）を作出する。
次いでステップＤにおいて、携帯デバイス（２）の乱数発生部（６３）が、第２乱数R2を発生させ、セキュア記憶領域（３２）に該乱数R2を記憶させる。
【００３３】
さらに、ステップＥにおいて、携帯デバイス側暗号化済み乱数と共に、公開鍵証明書C1、ユーザ公開鍵証明書C2、生成した第２乱数R2を送信部（３３）からサービスサーバ（３）に向けて送信する。
サービスサーバ（３）では、ステップＦにおいて、ユーザ認証部（７６）で受信した公開鍵証明書C1を用いて暗号化済み乱数（７５）を復号し、前記セキュア記憶領域（７３）の第１乱数R1と一致するか否かを照合する。また、ユーザ公開鍵証明書C2とサービスサーバに予め記憶されているユーザのルート証明書CRとを用いて公開鍵証明書C1の署名を検証する。これらが正当であると確認された場合、ユーザ認証が完了する。
【００３４】
引き続いて、ステップＧに進む。サービスサーバ（３）の乱数暗号化部（７７）では、セキュア記憶領域（７３）に予め格納されたサービスサーバ秘密鍵Ｋ５を用いて、携帯デバイスから受信した第２乱数R2を暗号化し、暗号化済み乱数（７８）を作出する。
ステップＨでは、該暗号化済み乱数（７８）と、セキュア記憶領域（７３）に格納されているサービスサーバの公開鍵証明書C3を送信部（７４）から携帯デバイス（２）に向けて送信する。
【００３５】
最後にステップＩとして、受信部（３４）でこれらのサーバ認証用情報を受信した携帯デバイスでは、サーバ認証部（６２）において、受信したサービスサーバの公開鍵証明書C3を用い、暗号化済み乱数（７８）を復号し、乱数発生部（６３）で発生され、セキュア記憶領域（３２）に記憶された第２乱数R2と一致するか否か照合する。また、セキュア記憶領域（３２）に記憶されたルート証明書CRによりサービスサーバ公開鍵証明書C3の署名を検証する。これらが正当であると確認された場合、サーバ認証を完了する。
【００３６】
本発明の第２の実施形態における情報処理方法及びシステムは上記のように構成されるが、実施例１及び２の携帯デバイスは１個のデバイスであり、一体的に構成される。ここで、携帯デバイスとしてはＩＣカードや、携帯電話、携帯情報端末装置ＰＤＡなどを用いることができる。
【００３７】
携帯電話、ＰＤＡには公知のようにＣＰＵ、メモリなどが実装されており、公開鍵ペア生成部（３１）、乱数暗号化部（６１）、サーバ認証部（６２）はＣＰＵにより構成することができる。また、セキュア記憶領域は上述のように別にハードウェア資源を用いることもできるし、メモリ上にＣＰＵとの協働によってセキュアな領域を確保することもできる。また、送信部（３１）・受信部（３２）はＩＣカード（１）との通信が可能な公知のアンテナ手段を配設して非接触的に通信を行うように構成するか、或いは公知のＩＣカード書出・読取手段を配設して接触的に通信を行うように構成する。これらの各手段はＣＰＵと連携動作する。
【００３８】
携帯デバイスをＩＣカードで構成する場合には、ＩＣチップ内に公開鍵ペア生成部（３１）、乱数暗号化部（６１）、サーバ認証部（６２）の演算処理を行う回路を構成すると共に、ＩＣカード内に埋設したアンテナや、接続端子により送信・受信を行う。これらの手法は現在するＩＣカードの製造方法においていずれも公知である。
【００３９】
また、サービスサーバ（３）はパーソナルコンピュータ等によって構成され、携帯デバイス（２）とはインターネット、専用回線などの通信手段を介したり接続することができる。この場合、送信部（３３）・受信部（３４）は該通信手段に対応したモデム、ネットワークアダプタにより構成することもできるし、携帯デバイスをＩＣカードとする場合には、該ネットワークとＩＣカードを接続するカードリーダ・ライタ手段を別途配設してもよい。また、送信部（３３）・受信部（３４）では通信手段におけるセキュリティを確保するため、公知の暗号化処理を行わせることができる。
【図面の簡単な説明】
【００４０】
【図１】本発明に係る情報処理システムの構成図である。
【図２】本発明の第１の実施形態に係る情報処理方法のフローチャートである。
【図３】同、携帯デバイスの構成図である。
【図４】同、ＩＣカードの構成図である。
【図５】本発明の第２の実施形態に係る情報処理方法のフローチャートである。
【図６】同、携帯デバイスの構成図である。
【図７】同、サービスサーバの構成図である。
【符号の説明】
【００４１】
１    ＩＣカード
２    携帯デバイス
３    サービスサーバ
【図１】
2005122567.tif 000003
【図２】
2005122567.tif 000004
【図３】
2005122567.tif 000005
【図４】
2005122567.tif 000006
【図５】
2005122567.tif 000007
【図６】
2005122567.tif 000008
【図７】
2005122567.tif 000009