(57)【特許請求の範囲】
【請求項１】
記録媒体を具備する電子デバイスにより、情報の読み出し、書込みを行うための電子デバイス処理手段を具備する電子デバイス内の情報更新システムであって、
電子デバイス内に格納される更新対象の電子証明書に関する情報を前記電子デバイス処理手段を介して読み出す電子証明書読み出し手段と、
前記電子証明書読み出し手段で読み出した電子証明書に関する情報の有効性の検証を行う電子証明書検証手段と、
前記電子証明書検証手段の検証結果が正しい場合、前記電子証明書を更新するよう電子証明書発行局へ要求する電子証明書要求手段と、
前記電子証明書発行局が更新した電子証明書を、前記電子デバイス処理手段を介して前記電子デバイス内へ格納させる更新手段と
前記電子証明書発行局が前記電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、前記電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースと、を有し、
前記電子証明書検証手段は、前記電子証明書読み出し手段で読み出した電子証明書に含まれる前記電子証明書発行局の電子署名について、前記公開鍵データベースを参照し、該電子署名が正しいものか検証を行うとともに、当該電子証明書に含まれる有効期限の情報を参照し、有効期限を過ぎていないかを検証する
ことを特徴とする電子デバイス内の情報更新システム。
【請求項２】
前記電子証明書検証手段は、電子証明書の有効性を検証する電子証明書検証局へ、前記電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を前記電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証する
ことを特徴とする請求項１に記載の電子デバイス内の情報更新システム。
【請求項３】
前記電子証明書とは暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、
前記電子証明書読み出し手段は、更新対象の電子証明書に関する情報と共に、該電子証明書を更新する基になる新たな公開鍵に関する情報を、前記電子デバイスより読み出し、
前記電子証明書要求手段は、前記電子証明書を更新する基になる新たな公開鍵を証明する電子証明書の発行を前記電子証明書発行局へ要求すること
を特徴とする請求項１または請求項２に記載の電子デバイス内の情報更新システム。
【請求項４】
前記電子証明書とは暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、
前記電子証明書を更新する基になる新たな公開鍵を含む新たな暗号鍵を生成する暗号鍵生成手段を更に具備し、
前記電子証明書要求手段は、前記電子証明書を更新する基になる新たな公開鍵を証明する電子証明書の発行を前記電子証明書発行局へ要求すること
を特徴とする請求項１または請求項２に記載の電子デバイス内の情報更新システム。
【請求項５】
前記電子証明書読み出し手段が新たな公開鍵に関する情報を、前記電子デバイスより読み出すタイミング、または、前記暗号鍵生成手段が新たな公開鍵を生成するタイミングが、前記電子証明書検証手段が前記電子証明書を検証する前であることを特徴とする請求項３または請求項４に記載の電子デバイス内の情報更新システム。
【請求項６】
前記電子証明書読み出し手段が新たな公開鍵に関する情報を、前記電子デバイスより読み出すタイミング、または、前記暗号鍵生成手段が新たな公開鍵を生成するタイミングが、前記電子証明書検証手段が前記電子証明書を検証した後であることを特徴とする請求項３または請求項４に記載の電子デバイス内の情報更新システム。
【請求項７】
記録媒体を具備する電子デバイスにより、情報の読み出し、書込みを行うための電子デバイス処理手段を用いた電子デバイス内の情報更新システムにおける情報更新方法であって、
前記情報更新システムにおけるコンピュータの電子証明書読み出し手段が、電子デバイス内に格納される更新対象の電子証明書に関する情報を前記電子デバイス処理手段を介して読み出すステップと、
前記情報更新システムにおけるコンピュータの電子証明書検証手段が、前記電子証明書発行局が前記電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、前記電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースを参照し、前記読み出した電子証明書に含まれる前記電子証明書発行局の電子署名について、該電子署名が正しいものか検証を行うとともに、当該電子証明書に含まれる有効期限の情報を参照し、有効期限を過ぎていないかを検証するステップと、
前記情報更新システムにおけるコンピュータの電子証明書要求手段が、前記検証を行うステップで検証結果が正しい場合、前記電子証明書を更新するよう電子証明書発行局へ要求するステップと、
前記情報更新システムにおけるコンピュータの更新手段が、前記電子証明書発行局が更新した電子証明書を、前記電子デバイス処理手段を介して前記電子デバイス内へ格納させるステップと
を実行することを特徴とする電子デバイス内の情報更新方法。
【請求項８】
前記検証を行うステップは、電子証明書の有効性を検証する電子証明書検証局へ、前記電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を前記電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証する
ことを特徴とする請求項７に記載の電子デバイス内の情報更新方法。
【請求項９】
記録媒体を具備する電子デバイスに対して、情報の読み出し、書込みを行うための電子デバイス処理手段を用いた電子デバイス内の情報更新方法をコンピュータに実行させるプログラムであって、
前記コンピュータを
電子デバイス内に格納される更新対象の電子証明書に関する情報を前記電子デバイス処理手段を介して読み出す電子証明書読み出し手段、
前記電子証明書発行局が前記電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、前記電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースを参照し、前記読み出した電子証明書に含まれる前記電子証明書発行局の電子署名について、該電子署名が正しいものか検証を行うとともに、当該電子証明書に含まれる有効期限の情報を参照し、有効期限を過ぎていないかを検証する電子証明書検証手段、
前記検証を行うステップで検証結果が正しい場合、前記電子証明書を更新するよう電子証明書発行局へ要求する電子証明書要求手段、
前記電子証明書発行局が更新した電子証明書を、前記電子デバイス処理手段を介して前記電子デバイス内へ格納させる更新手段、
として機能させるためのプログラム。
【請求項１０】
前記検証を行うステップは、電子証明書の有効性を検証する電子証明書検証局へ、前記電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を前記電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証する
ことを特徴とする請求項９に記載のプログラム。
【請求項１１】
記録媒体を具備する電子デバイスに対して、情報の読み出し、書込みを行うための電子デバイス処理手段を用いた電子デバイス内の情報更新方法をコンピュータに実行させるプログラムを記録した記録媒体であって、
前記コンピュータを
電子デバイス内に格納される更新対象の電子証明書に関する情報を前記電子デバイス処理手段を介して読み出す電子証明書読み出し手段、
前記電子証明書発行局が前記電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、前記電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースを参照し、前記読み出した電子証明書に含まれる前記電子証明書発行局の電子署名について、該電子署名が正しいものか検証を行うとともに、当該電子証明書に含まれる有効期限の情報を参照し、有効期限を過ぎていないかを検証する電子証明書検証手段、
前記検証を行うステップで検証結果が正しい場合、前記電子証明書を更新するよう電子証明書発行局へ要求する電子証明書要求手段、
前記電子証明書発行局が更新した電子証明書を、前記電子デバイス処理手段を介して前記電子デバイス内へ格納させる更新手段、
として機能させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１２】
前記検証を行うステップは、電子証明書の有効性を検証する電子証明書検証局へ、前記電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を前記電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証する
ことを特徴とするプログラムを記録した請求項１１に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、記録媒体を具備する電子デバイスに対して、情報の読み出し、書込みを行うための電子デバイス処理装置を用いて、電子デバイス内の情報を管理できるシステムを実現する電子デバイス、電子デバイス内の情報更新システム、情報更新方法およびそのプログラムに関するものである。
【０００２】
【従来の技術】
近年、インターネットの普及と共に、ネットワーク上でセキュリティを確保する技術として公開鍵と秘密鍵を対とする暗号鍵による方法などが利用されている。更に、電子証明書発行局が設置され、その電子証明書発行局が、公開鍵を証明する公開鍵証明書（電子証明書）を発行するサービスを行っている。また、電子デバイスの小型化により、外部より情報を読み出し／書き込み可能な記録媒体を具備する電子デバイスを内蔵するカードであるＩＣカード等も普及してきている。
【０００３】
このＩＣカードに上記電子証明書や暗号鍵などの情報を格納し、該ＩＣカードを持ち歩くことで、利用者は、該ＩＣカードに対応する電子デバイス処理装置のある場所ならどこでも、電子証明書や暗号鍵の情報を用いたサービスを享受することができる。また、電子証明書や暗号鍵はＩＣカード内に複数登録される可能性もあり、各電子証明書や暗号鍵について、有効期限が設定される。また、たとえ有効期限内であっても、場合によっては電子証明書発行局において電子証明書が抹消されることもある。
【０００４】
また、電子証明書として、公開鍵証明書の他に、利用者の属性（所属、職権、業務内容）を証明する属性証明書も利用され始めている。これにより、利用者が種々のコンピュータまたは、該コンピュータ内の情報にアクセスしようとした場合に、該属性証明書を参照してアクセス制限を行うことができる。もちろん、この属性証明書を発行する属性証明書発行局があり、各属性証明書には該属性証明書発行局の電子署名が付加されている。また、属性証明書にも有効期限があり、公開鍵証明書より期間の短いものが多く、利用者一人が複数所有する可能性も高い。
【０００５】
【発明が解決しようとする課題】
上述したように、ＩＣカード等の電子デバイスに格納する複数の電子証明書について、有効期限や電子証明書発行局による抹消情報の管理を行う必要があり、その手続きは煩雑であった。特に属性証明書は、有効期限が短く、一人で所有する数も多い可能性が高いので、さらに管理するのが困難であるという問題があった。
【０００６】
この発明は、上述した事情を考慮してなされたもので、電子デバイス内の情報を自動で管理するシステムを実現するための電子デバイス、電子デバイス内の情報更新システム、情報更新方法およびそのプログラム提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明は、上述した課題を解決すべくなされたもので、請求項１に記載の発明は、記録媒体を具備する電子デバイスにより、情報の読み出し、書込みを行うための電子デバイス処理手段を具備する電子デバイス内の情報更新システムであって、電子デバイス内に格納される更新対象の電子証明書に関する情報を前記電子デバイス処理手段を介して読み出す電子証明書読み出し手段と、前記電子証明書読み出し手段で読み出した電子証明書に関する情報の有効性の検証を行う電子証明書検証手段と、前記電子証明書検証手段の検証結果が正しい場合、前記電子証明書を更新するよう電子証明書発行局へ要求する電子証明書要求手段と、前記電子証明書発行局が更新した電子証明書を、前記電子デバイス処理手段を介して前記電子デバイス内へ格納させる更新手段と、前記電子証明書発行局が前記電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、前記電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースと、を有し、前記電子証明書検証手段は、前記電子証明書読み出し手段で読み出した電子証明書に含まれる前記電子証明書発行局の電子署名について、前記公開鍵データベースを参照し、該電子署名が正しいものか検証を行うとともに、当該電子証明書に含まれる有効期限の情報を参照し、有効期限を過ぎていないかを検証することを特徴とする。
【０００８】
これにより、電子デバイス内に格納される更新対象の電子証明書に関する情報を電子デバイス処理手段を介して読み出す電子証明書読み出し手段と、電子証明書読み出し手段で読み出した電子証明書に関する情報の有効性の検証を行う電子証明書検証手段と、電子証明書検証手段の検証結果が正しい場合、電子証明書を更新するよう電子証明書発行局へ要求する電子証明書要求手段と、電子証明書発行局が更新した電子証明書を、電子デバイス処理手段を介して電子デバイス内へ格納させる更新手段とを具備するので、電子デバイス内に格納される電子証明書を自動で更新することができる。
また、これにより、電子証明書発行局が電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースを更に具備し、上記電子証明書検証手段は、電子証明書読み出し手段で読み出した電子証明書に含まれる電子証明書発行局の電子署名について、公開鍵データベースを参照し、該電子署名が正しいものか検証を行うので、電子証明書の有効性を電子証明書発行局の公開鍵で検証することができる。
【０００９】
また、請求項２に記載の発明は、請求項１に記載の電子デバイス内の情報更新システムであって、上記電子証明書検証手段は、電子証明書の有効性を検証する電子証明書検証局へ、電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証することを特徴とする。
【００１０】
これにより、電子証明書検証手段は、電子証明書の有効性を検証する電子証明書検証局へ、電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証するので、電子証明書に含まれる有効期限内であるが、発行元の電子証明書発行局において廃棄された電子証明書であるか検証することができる。
【００１１】
また、請求項３に記載の発明は、請求項１または請求項２に記載の電子デバイス内の情報更新システムであって、前記電子証明書とは暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、前記電子証明書読み出し手段は、更新対象の電子証明書に関する情報と共に、該電子証明書を更新する基になる新たな公開鍵に関する情報を、前記電子デバイスより読み出し、前記電子証明書要求手段は、前記電子証明書を更新する基になる新たな公開鍵を証明する電子証明書の発行を前記電子証明書発行局へ要求することを特徴とする。
【００１３】
また、請求項４に記載の発明は、請求項１または請求項２に記載の電子デバイス内の情報更新システムであって、前記電子証明書とは暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、前記電子証明書を更新する基になる新たな公開鍵を含む新たな暗号鍵を生成する暗号鍵生成手段を更に具備し、前記電子証明書要求手段は、前記電子証明書を更新する基になる新たな公開鍵を証明する電子証明書の発行を前記電子証明書発行局へ要求することを特徴とする。
【００１４】
これにより、電子証明書とは、暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、上記電子証明書読み出し手段は、更新対象の電子証明書に関する情報と共に、該電子証明書を更新する基になる新たな公開鍵に関する情報を、電子デバイスより読み出し、電子証明書要求手段は、公開鍵を証明する電子証明書の発行を電子証明書発行局へ要求するので、電子デバイスより読み出した新たな公開鍵に対応する電子証明書へ更新することができる。
【００１５】
また、請求項５に記載の発明は、請求項１から請求項３のいずれかに記載の電子デバイス内の情報更新システムであって、電子証明書とは暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、電子証明書を更新する基になる新たな公開鍵を含む新たな暗号鍵を生成する暗号鍵生成手段を更に具備し、電子証明書要求手段は、電子デバイス公開鍵を証明する電子証明書の発行を電子証明書発行局へ要求することを特徴とする。
【００１６】
これにより、電子証明書とは暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、電子証明書を更新する基になる新たな公開鍵を含む新たな暗号鍵を生成する暗号鍵生成手段を更に具備し、電子証明書要求手段は、公開鍵を証明する電子証明書の発行を電子証明書発行局へ要求するので、新たな秘密鍵を生成し、該秘密鍵と対になる公開鍵に対して、電子証明書発行局より電子証明書を発行してもらうことができる。
【００１７】
また、請求項６に記載の発明は、請求項４または請求項５に記載の電子デバイス内の情報更新システムであって、上記電子証明書読み出し手段が新たな公開鍵に関する情報を、前記電子デバイスより読み出すタイミング、または、前記暗号鍵生成手段が新たな公開鍵を生成するタイミングが、前記電子証明書検証手段が前記電子証明書を検証する前であることを特徴とする。
【００１８】
これにより、上記電子証明書読み出し手段が新たな公開鍵に関する情報を、前記電子デバイスより読み出すタイミング、または、前記暗号鍵生成手段が新たな公開鍵を生成するタイミングが、前記電子証明書検証手段が前記電子証明書を検証する前であるので、電子証明書を検証する前に予め生成した公開鍵を用いて、電子証明書の発行を要求することができる。
【００１９】
また、請求項７に記載の発明は、請求項４または請求項５に記載の電子デバイス内の情報更新システムであって、上記電子証明書読み出し手段が新たな公開鍵に関する情報を、電子デバイスより読み出すタイミング、または、暗号鍵生成手段が新たな公開鍵を生成するタイミングが、電子証明書検証手段が電子証明書を検証した後であることを特徴とする。
【００２０】
これにより、上記電子証明書読み出し手段が新たな公開鍵に関する情報を、電子デバイスより読み出すタイミング、または、暗号鍵生成手段が新たな公開鍵を生成するタイミングが、電子証明書検証手段が電子証明書を検証した後であるので、電子証明書を検証した後に生成した公開鍵を用いて、電子証明書の発行を要求することができる。
【００２４】
また、請求項７に記載の発明は、記録媒体を具備する電子デバイスにより、情報の読み出し、書込みを行うための電子デバイス処理手段を用いた電子デバイス内の情報更新システムにおける情報更新方法であって、前記情報更新システムにおけるコンピュータの電子証明書読み出し手段が、電子デバイス内に格納される更新対象の電子証明書に関する情報を前記電子デバイス処理手段を介して読み出すステップと、前記情報更新システムにおけるコンピュータの電子証明書検証手段が、前記電子証明書発行局が前記電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、前記電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースを参照し、前記読み出した電子証明書に含まれる前記電子証明書発行局の電子署名について、該電子署名が正しいものか検証を行うとともに、当該電子証明書に含まれる有効期限の情報を参照し、有効期限を過ぎていないかを検証するステップと、前記情報更新システムにおけるコンピュータの電子証明書要求手段が、前記検証を行うステップで検証結果が正しい場合、前記電子証明書を更新するよう電子証明書発行局へ要求するステップと、前記情報更新システムにおけるコンピュータの更新手段が、前記電子証明書発行局が更新した電子証明書を、前記電子デバイス処理手段を介して前記電子デバイス内へ格納させるステップとを実行することを特徴とする。
【００２５】
また、請求項８に記載の発明は、請求項７に記載の電子デバイス内の情報更新方法であって、前記検証を行うステップは、電子証明書の有効性を検証する電子証明書検証局へ、前記電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を前記電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証することを特徴とする。
【００２６】
また、請求項９記載の発明は、記録媒体を具備する電子デバイスに対して、情報の読み出し、書込みを行うための電子デバイス処理手段を用いた電子デバイス内の情報更新方法をコンピュータに実行させるプログラムであって、前記コンピュータを電子デバイス内に格納される更新対象の電子証明書に関する情報を前記電子デバイス処理手段を介して読み出す電子証明書読み出し手段、前記電子証明書発行局が前記電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、前記電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースを参照し、前記読み出した電子証明書に含まれる前記電子証明書発行局の電子署名について、該電子署名が正しいものか検証を行うとともに、当該電子証明書に含まれる有効期限の情報を参照し、有効期限を過ぎていないかを検証する電子証明書検証手段、前記検証を行うステップで検証結果が正しい場合、前記電子証明書を更新するよう電子証明書発行局へ要求する電子証明書要求手段、前記電子証明書発行局が更新した電子証明書を、前記電子デバイス処理手段を介して前記電子デバイス内へ格納させる更新手段、として機能させるためのプログラムである。
【００２７】
また、請求項１０に記載の発明は、請求項９に記載のプログラムであって、前記検証を行うステップは、電子証明書の有効性を検証する電子証明書検証局へ、前記電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を前記電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証することを特徴とする。
【００２８】
また、請求項１１記載の発明は、記録媒体を具備する電子デバイスに対して、情報の読み出し、書込みを行うための電子デバイス処理手段を用いた電子デバイス内の情報更新方法をコンピュータに実行させるプログラムを記録した記録媒体であって、前記コンピュータを電子デバイス内に格納される更新対象の電子証明書に関する情報を前記電子デバイス処理手段を介して読み出す電子証明書読み出し手段、前記電子証明書発行局が前記電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、前記電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースを参照し、前記読み出した電子証明書に含まれる前記電子証明書発行局の電子署名について、該電子署名が正しいものか検証を行うとともに、当該電子証明書に含まれる有効期限の情報を参照し、有効期限を過ぎていないかを検証する電子証明書検証手段、前記検証を行うステップで検証結果が正しい場合、前記電子証明書を更新するよう電子証明書発行局へ要求する電子証明書要求手段、前記電子証明書発行局が更新した電子証明書を、前記電子デバイス処理手段を介して前記電子デバイス内へ格納させる更新手段、として機能させるためのプログラムを記録したコンピュータ読取り可能な記録媒体である。
【００２９】
また、請求項１２記載の発明は、請求項１１に記載の記録媒体であって、上記検証を行うステップは、電子証明書の有効性を検証する電子証明書検証局へ、前記電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を前記電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証することを特徴とする。
【００３０】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明する。ただし、以下の実施の形態は特許請求の範囲に記載された発明を限定するものではなく、また実施の形態の中で説明されている特徴の組み合わせのすべてが発明の解決手段に必要であるとは限らない。
まず、電子デバイス内の情報更新システムの概略構成について図を用いて説明する。尚、以下に示す説明では、電子デバイス内に格納される情報は、ネットワーク上の情報を認証・保証する電子証明書に関する情報であるとする。
【００３１】
図１は、本発明の一実施形態による電子デバイス内の情報更新システムの全体構成を示すブロック図である。この図において符号１０は、電子証明書を発行する電子証明書発行局である。１１は、電子証明書発行局１０より電子証明書の廃棄リスト情報を受け取り、該電子証明書の廃棄リスト情報を格納する廃棄電子証明書データベースを具備し、電子証明書の有効性の検証要求を受信した場合、廃棄電子証明書データベースを参照して電子証明書が廃棄済みでないかを判断し、その有効性を検証する電子証明書検証局である。尚、電子証明書発行局１０および電子証明書検証局１１は、ネットワーク１２を介してアクセス可能なサーバ機能を具備する。
【００３２】
１３は、電子デバイスに格納される電子証明書に関する情報を自動で更新する電子デバイス内の情報更新システムである。１４は、電子デバイスに格納される電子証明書に関する情報について、該電子証明書の有効性を検証し、電子デバイスに更新後の電子証明書を格納させる電子証明書更新端末である。１５は、電子証明書更新端末１４から制御可能で、電子デバイスへの情報の書き込みおよび、電子デバイスからの情報の読み出しを行う電子デバイス処理装置である。１６は、電子証明書などの情報を記録する記録部３２を具備する電子デバイスである。
【００３３】
尚、電子証明書更新端末１４は、ネットワーク１２を介して、電子証明書発行局１０や、電子証明書検証局１１と電子証明書に関する情報を授受する。電子デバイス処理装置１５は、電子デバイス１６の記録部３２へ情報を書込んだり、記録部３２より情報を読み出したりする手段を備えてもよいし、電子デバイス１６と電子デバイス内の情報更新システム１３が通信を行うためのインターフェース手段を備えてもよい。
【００３４】
次に、電子証明書更新端末１４の概略構成について図を用いて説明する。
図２は、本発明の一実施形態による電子証明書更新端末１４の概略構成を示すブロック図である。この図において符号２１は、電子証明書更新端末１４内のデータの制御を行う制御部である。２２は、電子証明書発行局１０が自ら発行した電子証明書に付加する電子署名を検証するための公開鍵に関する情報を、電子証明書発行局１０を特定する情報（コモンネーム）に関連付けて格納する公開鍵データベースである。尚、コモンネームとは、電子証明書発行局１０に固有の名称である。
【００３５】
２３は、電子デバイス１６の記録部３２に格納される更新対象の電子証明書に関する情報を、電子デバイス処理装置１５を介して読み出す電子証明書読み出し処理部である。２４は、電子証明書読み出し処理部２３で読み出した電子証明書に関する情報の有効性の検証を行う電子証明書検証処理部である。２５は、電子証明書検証処理部２４の検証結果が正しい場合、電子証明書を更新するよう電子証明書発行局１０へ要求する電子証明書要求処理部である。２６は、電子証明書発行局１０が更新した電子証明書を、電子デバイス処理装置１５を介して電子デバイス１６の記録部３２へ格納させる更新処理部である。２７は、電子証明書を更新する基になる新たな公開鍵を含む新たな暗号鍵を生成する暗号鍵生成処理部である。
【００３６】
尚、電子証明書検証処理部２４は、電子証明書の有効性を検証する電子証明書検証局１１へ、電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を電子証明書検証局１１より受信し、該受信情報を基に電子証明書の有効性を検証する。また、電子証明書検証処理部２４は、電子証明書読み出し処理部２３で読み出した電子証明書に含まれる電子証明書発行局１０の電子署名について、公開鍵データベース２２を参照し、該電子署名の検証を行う。
【００３７】
更に、電子証明書が暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書である場合、電子証明書読み出し処理部２３は、更新対象の電子証明書に関する情報と共に、該電子証明書を更新する基になる新たな公開鍵に関する情報を、電子デバイス１６の記録部３２より読み出す。また、電子証明書要求処理部２５は、公開鍵を証明する電子証明書の発行を電子証明書発行局１０へ要求する。
【００３８】
次に、電子デバイス１６の概略構成について図を用いて説明する。
図３は、本発明の一実施形態による電子証明書更新端末１４の概略構成を示すブロック図である。この図において符号３１は、電子デバイス１６内のデータを制御する制御部である。３３は、公開鍵および秘密鍵から成る暗号鍵を定める暗号鍵生成処理部である。３４は、記録部３２に格納する電子証明書を含む情報を受信する情報受信処理部である。３５は、記録部３２に格納した電子証明書および該電子証明書に対応する公開鍵に関する情報を送信する情報送信処理部である。
【００３９】
ここで、電子デバイス１６の具体例を示すと、ＩＣカード、デジタルカメラ用の記録媒体など他にも、携帯電話、携帯情報端末などが挙げられる。また、電子証明書更新端末１４に暗号鍵生成処理部２７がある場合、電子デバイス１６は、暗号鍵生成処理部３３を必ずしも具備する必要はない。また、電子デバイス１６は小型である場合が多く、暗号鍵の生成処理能力が限られていることが多い。それにより、暗号鍵生成処理部３３において、複雑な暗号鍵を一から生成できない場合もある。この時は、予め記録部３２に複数の暗号鍵を格納しておき、該複数の暗号鍵の中より一つの暗号鍵を選択する方法で暗号鍵を生成してもよい。
【００４０】
尚、上記に示した各処理部は専用のハードウェアにより実現されるものであってもよく、また、各処理部はメモリおよびＣＰＵ（中央演算装置）により構成され、各処理部の機能を実現する為のプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
また、上記メモリは、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されるものとする。
【００４１】
次に、更新対象の電子証明書が、暗号化用の公開鍵を証明する公開鍵証明書を含む電子証明書である場合の、上述した電子デバイス内の情報更新システム１３の動作について図を用いて説明する。
尚、公開鍵証明書の内容例を図４に示す。図示するように、規格された公開鍵証明書の”バージョン情報”、電子証明書発行局１０より一意に付与される”シリアル番号”、電子証明書発行局１０が公開鍵証明書へ電子署名する際に使用したアルゴリズムを識別する情報である”署名アルゴリズム”、公開鍵証明書を発行した電子証明書発行局１０の名称（規格で定められた名称）などの情報である”公開鍵証明書の発行機関”、公開鍵証明書の発行日時の情報である”発行日時”、公開鍵証明書の有効期限の情報である”有効期限”、公開鍵証明書を保持している者の情報である”保持者の情報”、公開鍵証明書が証明する公開鍵のアルゴリズムに関する情報である”公開鍵のアルゴリズム”、公開鍵自体の情報である”公開鍵の内容”、公開鍵証明書に付与された、該公開鍵証明書を発行した電子証明書発行局１０の電子署名の情報である”電子証明書発行局の電子署名”などの情報を含む。
【００４２】
図５は、本発明の一実施形態による公開鍵証明書を含む電子証明書を更新する場合の、電子デバイス内の情報更新システム１３の動作を示すフロー図である。まず、電子デバイス１６を電子デバイス処理装置１５の所定の箇所へ挿入する等の所定の方法で接続する。次に、電子証明書読み出し処理部２３は、電子デバイス処理装置１５を介して電子デバイス１６より更新対象である電子証明書、および更新用の公開鍵を読み出す（ステップＳ１１）。尚、この時、読み出した更新用の公開鍵は、電子デバイス１６の暗証鍵生成処理部３３が、生成した公開鍵である。また、情報送信処理部３５は、この公開鍵と記録部３２に格納される図４に示した公開鍵証明書を含む電子証明書とを、電子デバイス処理装置１５へ送信する。
【００４３】
次に、電子証明書検証処理部２４は、読み出した電子証明書に付与された該電子証明書を発行した電子証明書発行局１０の電子署名について、該電子証明書発行局１０の公開鍵を公開鍵データベース２２より参照することで検証し、更に、電子証明書に含まれる”有効期限”の情報を参照し、有効期限を過ぎていないか検証する（ステップＳ１２）。ここで、検証がＯＫなら次のステップ、ＮＧなら電子証明書は無効となる（ステップＳ１６）。尚、その時点での時刻は、電子証明書端末１４内にある時刻情報を参照してもよいし、ネットワーク１２上で、標準時刻を提供するサーバより受信した時刻を用いてもよい。
【００４４】
次に、ステップＳ１２でＯＫの場合、電子証明書検証処理部２４は、電子証明書検証局１１へ、該電子証明書が廃棄処理されていないか検証依頼を送信する。次に、電子証明書検証処理部２４は、電子証明書検証局１１より、検証結果を受信し、それを検証結果とする（ステップＳ１３）。ここで、検証がＯＫなら次のステップ、ＮＧなら電子証明書は無効となる（ステップＳ１６）。次に、ステップＳ１３でＯＫの場合、電子証明書要求処理部２５は、電子証明書発行局１０へ更新用の公開鍵と、該公開鍵を証明する公開鍵証明書を含む電子証明書の発行を要求する（ステップＳ１４）。電子証明書更新端末１４は、電子証明書発行局１０の発行した公開鍵証明書を含む電子証明書を受信する。
【００４５】
次に、更新処理部２６は、受信した更新後の電子証明書を電子デバイス１６へ電子デバイス処理装置１５を介して格納する（ステップＳ１５）。以上により、電子デバイス内の情報更新システム１３は、電子デバイス１６の記録部３２に格納される電子証明書を更新する。
尚、ステップ１５の処理時、電子デバイス１６においては、更新後の電子証明書の情報を情報受信処理部３４が受信し、記録部３２が受信した電子証明書を格納する。
【００４６】
また、上述した実施形態では、電子デバイス１６で予め更新用の公開鍵を含む新たな暗号鍵を生成したが、この限りではなく、電子証明書更新端末１４において、暗号鍵生成処理部２７が、新たな暗号鍵を生成してもよい。これにより、暗号鍵（特に秘密鍵）のバックアップを行うことができる。更に、電子デバイス１６の暗号鍵生成処理部３３、または電子証明書更新端末１４の暗号鍵生成処理部２７での暗号鍵の生成タイミングは、電子証明書読み出し前ではなく、電子証明書を電子証明書検証処理部２４が検証した後でもよい。また、上述した電子デバイス内の情報更新システム１３の各種機能をＡＳＰ（アプリケーション  サービス  プロバイダ）化してもよい。これにより、電子証明書発行局１０や、電子証明書検証局１１の多様化に対応したり、システム負担を軽減することができる。
【００４７】
次に、更新対象の電子証明書が、利用者の属性を証明する属性証明書を含む電子証明書である場合の、上述した電子デバイス内の情報更新システム１３の動作について図を用いて説明する。
尚、属性証明書の内容例を図６に示す。図示するように、規格された属性証明書の”バージョン情報”、電子証明書発行局１０より一意に付与される”シリアル番号”、電子証明書発行局１０が属性証明書へ電子署名する際に使用したアルゴリズムを識別する情報である”署名アルゴリズム”、属性証明書を発行した電子証明書発行局１０の名称（規格で定められた名称）などの情報である”属性証明書の発行機関”、属性証明書の発行日時の情報である”発行日時”、属性証明書の有効期限の情報である”有効期限”、属性証明書を保持している者の情報である”保持者の情報”、属性証明書に付与された、該属性証明書を発行した電子証明書発行局１０の電子署名の情報である”電子証明書発行局の電子署名”、属性に関する情報である”属性情報”などの情報を含む。
【００４８】
図７は、本発明の一実施形態による属性証明書を含む電子証明書を更新する場合の、電子デバイス内の情報更新システム１３の動作を示すフロー図である。まず、電子デバイス１６を電子デバイス処理装置１５の所定の箇所へ挿入する等の所定の方法で接続する。次に、電子証明書読み出し処理部２３は、電子デバイス処理装置１５を介して電子デバイス１６より更新対象である電子証明書を読み出す（ステップＳ２１）。次に、電子証明書検証処理部２４は、読み出した電子証明書に付与された該電子証明書を発行した電子証明書発行局１０の電子署名について、該電子証明書発行局１０の公開鍵を公開鍵データベース２２より参照することで検証し、更に、電子証明書に含まれる”有効期限”の情報を参照し、有効期限を過ぎていないか検証する（ステップＳ２２）。ここで、検証がＯＫなら次のステップ、ＮＧなら電子証明書は無効となる（ステップＳ２５）。
【００４９】
次に、ステップＳ２２でＯＫの場合、電子証明書要求処理部２５は、電子証明書発行局１０へ新たな属性証明書を含む電子証明書の発行を要求する（ステップＳ２３）。電子証明書更新端末１４は、電子証明書発行局１０の発行した属性証明書を含む電子証明書を受信する。次に、更新処理部２６は、受信した更新後の電子証明書を電子デバイス１６へ電子デバイス処理装置１５を介して格納する（ステップＳ２４）。以上により、電子デバイス内の情報更新システム１３は、電子デバイス１６の記録部３２に格納される属性証明書を含む電子証明書を更新する。
【００５０】
尚、電子証明書発行局１０を証明する電子証明書が、更に上位の電子証明書発行局１０より発行されている場合、該電子証明書発行局１０の公開鍵を公開鍵データベース２２に格納し、該電子証明書を検証する。また、電子デバイス内に、電子デバイス内の情報を更新するプログラムが導入されていても良い。
【００５１】
また、図２、図３における各種処理を行う処理部の機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」とは、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００５２】
また、「コンピュータ読み取り可能な記録媒体」とは、フロッピーディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００５３】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００５４】
【発明の効果】
以上説明したように本発明による電子デバイス内の情報更新システムにおいては、電子デバイス内に格納される更新対象の電子証明書に関する情報を電子デバイス処理手段を介して読み出す電子証明書読み出し手段と、電子証明書読み出し手段で読み出した電子証明書に関する情報の有効性の検証を行う電子証明書検証手段と、電子証明書検証手段の検証結果が正しい場合、電子証明書を更新するよう電子証明書発行局へ要求する電子証明書要求手段と、電子証明書発行局が更新した電子証明書を、電子デバイス処理手段を介して電子デバイス内へ格納させる更新手段とを具備するので、電子デバイス内に格納される電子証明書を自動で更新することができる。以上により、属性証明書のように、一利用者が複数保持し、有効期限が短く設定される可能性の高い電子証明書を、電子デバイス内で管理する場合、より簡便に、ミス無く管理を行うことができる。
【００５５】
また、本発明による電子デバイス内の情報更新システムにおいては、上記電子証明書検証手段は、電子証明書の有効性を検証する電子証明書検証局へ、電子証明書を特定する情報および有効性の検証依頼を送信し、該検証依頼の結果を電子証明書検証局より受信し、該受信情報を基に電子証明書の有効性を検証するので、電子証明書に含まれる有効期限内であるが、発行元の電子証明書発行局において廃棄された電子証明書であるか検証することができる。これにより、より信頼性のある電子証明書の検証を、多数の電子証明書についても簡便に行うことができる。
【００５６】
また、本発明による電子デバイス内の情報更新システムにおいては、電子証明書発行局が電子証明書に付加する電子署名について検証するための公開鍵に関する情報を、電子証明書発行局を特定する情報に関連付けて格納する公開鍵データベースを更に具備し、上記電子証明書検証手段は、電子証明書読み出し手段で読み出した電子証明書に含まれる電子証明書発行局の電子署名について、公開鍵データベースを参照し、該電子署名が正しいものか検証を行うので、電子証明書の有効性を電子証明書発行局の公開鍵で検証することができる。これにより、更新する前の電子証明書について、その有効性を判断することができ、更新する必要のない無効の電子証明書の更新処理を省くことができる。
【００５７】
また、本発明による電子デバイス内の情報更新システムにおいては、電子証明書とは、暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、上記電子証明書読み出し手段は、更新対象の電子証明書に関する情報と共に、該電子証明書を更新する基になる新たな公開鍵に関する情報を、電子デバイスより読み出し、電子証明書要求手段は、公開鍵を証明する電子証明書の発行を電子証明書発行局へ要求するので、電子デバイスより読み出した新たな公開鍵に対応する電子証明書へ更新することができる。これにより、各利用者に専用の電子デバイス内に格納される新たな公開鍵を用いることができ、セキュリティの高いシステムを構築することができる。
【００５８】
また、本発明による電子デバイス内の情報更新システムにおいては、電子証明書とは暗号用の公開鍵を証明する公開鍵証明書を含む電子証明書であり、電子証明書を更新する基になる新たな公開鍵を含む新たな暗号鍵を生成する暗号鍵生成手段を更に具備し、電子証明書要求手段は、公開鍵を証明する電子証明書の発行を電子証明書発行局へ要求するので、新たな秘密鍵を生成し、該秘密鍵と対になる公開鍵に対して、電子証明書発行局より電子証明書を発行してもらうことができる。これにより、各利用者に専用の電子デバイス内で生成された新たな秘密鍵を利用でき、秘密鍵の情報が漏洩する可能性が低いので、セキュリティの高いシステムを構築することができる。
【００５９】
また、本発明による電子デバイス内の情報更新システムにおいては、上記電子証明書読み出し手段が新たな公開鍵に関する情報を、前記電子デバイスより読み出すタイミング、または、前記暗号鍵生成手段が新たな公開鍵を生成するタイミングが、前記電子証明書検証手段が前記電子証明書を検証する前であるので、電子証明書を検証する前に予め生成した公開鍵を用いて、電子証明書の発行を要求することができる。これにより、電子デバイス内で予め生成した公開鍵を用いて、電子証明書の発行を要求することができる。
【００６０】
また、本発明による電子デバイス内の情報更新システムにおいては、上記電子証明書読み出し手段が新たな公開鍵に関する情報を、電子デバイスより読み出すタイミング、または、暗号鍵生成手段が新たな公開鍵を生成するタイミングが、電子証明書検証手段が電子証明書を検証した後であるので、電子証明書を検証した後に生成した公開鍵を用いて、電子証明書の発行を要求することができる。これにより、電子デバイス内の情報更新システムが処理能力の高いコンピュータであった場合、より複雑でセキュリティの高い暗号鍵を生成することができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態による電子デバイス内の情報更新システムの全体構成を示すブロック図である。
【図２】  本発明の一実施形態による電子証明書更新端末１４の概略構成を示すブロック図である。
【図３】  本発明の一実施形態による電子証明書更新端末１４の概略構成を示すブロック図である。
【図４】  本発明の一実施形態による電子証明書に含まれる公開鍵証明書の内容例を示す図である。
【図５】  本発明の一実施形態による公開鍵証明書を含む電子証明書を更新する場合の、電子デバイス内の情報更新システム１３の動作を示すフロー図である。
【図６】  本発明の一実施形態による電子証明書に含まれる属性証明書の内容例を示す図である。
【図７】  本発明の一実施形態による属性証明書を含む電子証明書を更新する場合の、電子デバイス内の情報更新システム１３の動作を示すフロー図である。
【符号の説明】
１０    電子証明書発行局
１１    電子証明書検証局
１２    ネットワーク
１３    電子デバイス内の情報更新システム
１４    電子証明書更新端末
１５    電子デバイス処理装置
１６    電子デバイス
２１    制御部
２２    公開鍵データベース
２３    電子証明書読み出し処理部
２４    電子証明書検証処理部
２５    電子証明書要求処理部
２６    更新処理部
２７    暗号鍵生成処理部
３１    制御部
３２    記録部
３３    暗号鍵生成処理部
３４    情報受信処理部
３５    情報送信処理部
【図１】
0004106875.tif 000002
【図２】
0004106875.tif 000003
【図３】
0004106875.tif 000004
【図４】
0004106875.tif 000005
【図５】
0004106875.tif 000006
【図６】
0004106875.tif 000007
【図７】
0004106875.tif 000008