(57)【特許請求の範囲】
【請求項１】
ユーザ識別子を格納する耐タンパデバイスを有し、前記耐タンパデバイスから前記ユーザ識別子を受領して送信するユーザ端末装置と、
前記ユーザ端末装置から送信される前記ユーザ識別子に基づいて証明書発行に必要な情報を検索して、前記証明書発行に必要な情報を送信するユーザ情報認証装置と、
前記ユーザ情報認証装置から送信される前記証明書発行に必要な情報に基づいて証明書を発行する証明書発行装置と、を備えており、
前記耐タンパデバイスは、耐タンパデバイス識別子を予め格納しており、該耐タンパデバイス識別子を前記ユーザ端末装置に送信し、
前記ユーザ端末装置は、前記耐タンパデバイスから送信された前記耐タンパデバイス識別子を前記ユーザ情報認証装置に送信し、
前記ユーザ情報認証装置は、
前記ユーザ識別子と前記証明書発行に必要な情報とを対応付けて格納する情報格納手段と、
前記ユーザ端末装置から送信された前記ユーザ識別子に対応する前記証明書発行に必要な情報を前記情報格納手段から検索する情報検索手段と、
前記情報検索手段により検索された前記証明書発行に必要な情報を前記証明書発行装置に送信する情報送信手段と、
前記証明書発行に必要な情報と、前記ユーザ識別子と、前記ユーザ端末装置から送信される前記耐タンパデバイス識別子と、を対応付けて前記情報格納手段に入力する情報入力手段と、
前記情報入力手段にて前記耐タンパデバイス識別子及び前記証明書発行に必要な情報と対応付けた前記ユーザ識別子を、前記ユーザ端末装置に送信するユーザ識別子送信手段と、を有し、
前記ユーザ端末装置は、前記ユーザ識別子送信手段から送信された前記ユーザ識別子を前記耐タンパデバイスに送信し、
前記耐タンパデバイスは、前記ユーザ端末装置から送信された前記ユーザ識別子を格納することを特徴とする電子証明書発行管理システム。
【請求項２】
前記ユーザ識別子は、第１ユーザ識別子と前記第１ユーザ識別子に対応する第２ユーザ識別子とを含んでおり、
前記情報格納手段は、少なくとも前記第２ユーザ識別子と前記証明書発行に必要な情報とを対応付けて格納し、
前記ユーザ識別子送信手段は、前記ユーザ端末装置に送信する前記ユーザ識別子として前記第１ユーザ識別子を前記ユーザ端末装置に送信し、
前記ユーザ端末装置は、前記耐タンパデバイスに送信する前記ユーザ識別子として前記第１ユーザ識別子を前記耐タンパデバイスに送信し、
前記耐タンパデバイスは、前記ユーザ端末装置から送信された前記ユーザ識別子として前記第１ユーザ識別子を格納することを特徴とする請求項１に記載の電子証明書発行管理システム。
【請求項３】
前記ユーザ端末装置は、前記第１ユーザ識別子を前記ユーザ情報認証装置に送信し、
前記ユーザ情報認証装置は、
前記第１ユーザ識別子と前記第２ユーザ識別子との関係に関する識別子情報を格納する識別子情報格納手段と、
前記ユーザ端末装置から送信された前記第１ユーザ識別子に対応する前記第２ユーザ識別子を、前記識別子情報格納手段に格納された前記識別子情報から検出する識別子検出手段と、
前記識別子検出手段により検出された前記第２ユーザ識別子を、前記情報検索手段に送出する第２ユーザ識別子送出手段と、を更に有しており、
前記情報検索手段は、前記第２ユーザ識別子送出手段から送出された前記第２ユーザ識別子に対応する前記証明書発行に必要な情報を、前記情報格納手段から検索することを特徴とする請求項２に記載の電子証明書発行管理システム。
【請求項４】
ユーザ端末装置が、耐タンパデバイスに格納されたユーザ識別子を送信するステップと、
ユーザ情報認証装置が、前記ユーザ端末装置から送信される前記ユーザ識別子に基づいて証明書発行に必要な情報を検索して、前記証明書発行に必要な情報を送信するユーザ情報認証ステップと、
証明書発行装置が、前記ユーザ情報認証装置から送信される前記証明書発行に必要な情報に基づいて証明書を発行する証明書発行ステップと、を備えており、
前記耐タンパデバイスとして、耐タンパデバイス識別子を予め格納した耐タンパデバイスを用い、前記耐タンパデバイスが、前記耐タンパデバイス識別子を前記ユーザ端末装置に送信するステップと、
前記ユーザ端末装置が、前記耐タンパデバイスから送信された前記耐タンパデバイス識別子を前記ユーザ情報認証装置に送信するステップと、
前記ユーザ情報認証装置が、前記ユーザ端末装置から送信された前記耐タンパデバイス識別子に対応する前記証明書発行に必要な情報を格納し、該証明書発行に必要な情報に対応する前記ユーザ識別子を前記ユーザ端末装置に送信するユーザ情報格納ステップと、
前記ユーザ端末装置が、前記ユーザ情報認証装置から送信された前記ユーザ識別子を前記耐タンパデバイスに送信するステップと、
前記耐タンパデバイスが前記ユーザ端末装置から送信された前記ユーザ識別子を格納するステップと、を備えており、
前記ユーザ識別子と前記証明書発行に必要な情報と前記耐タンパデバイス識別子とを対応付けて格納する情報格納手段を用い、前記ユーザ情報格納ステップは、
情報入力手段が、前記証明書発行に必要な情報と、前記ユーザ識別子と、前記ユーザ端末装置から送信された前記耐タンパデバイス識別子と、を対応付けて前記情報格納手段に入力する情報入力ステップと、
前記情報格納手段が、前記証明書発行に必要な情報と、前記ユーザ識別子と、前記ユーザ端末装置から送信された前記耐タンパデバイス識別子と、を対応付けて格納する情報格納ステップと、
ユーザ識別子送信手段が、前記情報入力手段にて前記ユーザ端末装置から送信された前記耐タンパデバイス識別子及び前記証明書発行に必要な情報と対応付けた前記ユーザ識別子を、前記ユーザ端末装置に送信するユーザ識別子送信ステップと、を有し、
前記ユーザ情報認証ステップは、
情報検索手段が、前記ユーザ端末装置から送信された前記ユーザ識別子に対応する前記証明書発行に必要な情報を前記情報格納手段から検索する情報検索ステップと、
情報送信手段が、前記検索手段により検索された前記証明書発行に必要な情報を前記証明書発行装置に送信する情報送信ステップと、を有していることを特徴とする電子証明書発行管理方法。
【請求項５】
前記ユーザ識別子は、第１ユーザ識別子と前記第１ユーザ識別子に対応する第２ユーザ識別子とを含んでおり、
前記情報格納ステップは、前記情報格納手段が、少なくとも前記第２ユーザ識別子と前記証明書発行に必要な情報とを対応付けて格納するステップを含み、
前記ユーザ識別子送信ステップは、前記ユーザ識別子送信手段が、前記ユーザ端末装置に送信する前記ユーザ識別子として前記ユーザ識別子のうち前記第１ユーザ識別子を前記ユーザ端末装置に送信するステップを含み、
前記ユーザ端末装置が、前記耐タンパデバイスに送信する前記ユーザ識別子として前記第１ユーザ識別子を前記耐タンパデバイスに送信し、
前記耐タンパデバイスが、格納する前記ユーザ識別子として前記第１ユーザ識別子を格納することを特徴とする請求項４に記載の電子証明書発行管理方法。
【請求項６】
前記ユーザ端末装置が前記ユーザ識別子を送信する前記ステップは、前記ユーザ端末装置が、前記第１ユーザ識別子を前記ユーザ情報認証装置に送信するステップを含み、
前記ユーザ情報認証ステップは、
識別子情報格納手段が、前記第１ユーザ識別子と前記第２ユーザ識別子との関係に関する識別子情報を格納する識別子情報格納ステップと、
識別子検出手段が、前記ユーザ端末装置から送信された前記第１ユーザ識別子に対応する前記第２ユーザ識別子を、前記識別子情報格納手段に格納された前記識別子情報から検出する識別子検出ステップと、
第２ユーザ識別子送出手段が、前記識別子検出手段により検出された前記第２ユーザ識別子を、前記情報検索手段に送出する第２ユーザ識別子送出ステップと、を更に有しており、
前記情報検索ステップは、前記情報検索手段が、前記第２ユーザ識別子送信手段から送出された前記第２ユーザ識別子に対応する前記証明書発行に必要な情報を、前記情報格納手段から検索するステップを含んでいることを特徴とする請求項５に記載の電子証明書発行管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子証明書発行管理システム及び電子証明書発行管理方法に関するものである。
【０００２】
【従来の技術】
電話回線（無線も含む）やインターネット等のネットワークを介して、ユーザ端末装置からユーザの本人性を保証した証明書の発行を申請と共に、発行された証明書を送信するシステムが存在する。このシステムにおいては、まず、対面にてユーザの本人性を運転免許証等により確認して、ユーザに対してパスワードを発行し、その後ユーザがユーザ端末装置に発行されたパスワードを入力する等して、ユーザ端末装置からネットワークを介して証明書発行のための申請情報とパスワードとを証明書発行機関（認証機関）に送信することにより、証明書の発行を申請したユーザの本人性を担保していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述したようにパスワードを用いてユーザの本人性を担保していたのでは、パスワードを発行するために、対面によるユーザの本人性の確認が必要となる。また、ユーザにパスワードを管理させることになるため、パスワードが発行されてすぐに証明書の発行を申請せず、パスワード発行から証明書の発行申請までにタイムラグがあると、ユーザがパスワードを忘れてしまい、証明書の発行申請を行えない場合がある。更に、パスワードそのものが悪意ある第三者に盗まれてしまう惧れもある。
【０００４】
そこで、本発明は、上記問題点を解決し、ユーザによるパスワード管理を必要とせず、証明書の発行申請及び発行を行うことが可能な電子証明書発行管理システム及び電子証明書発行管理方法を提供することを課題とする。
【０００５】
【課題を解決するための手段】
本発明に係る電子証明書発行管理システムは、ユーザ識別子を格納する耐タンパデバイスを有し、耐タンパデバイスからユーザ識別子を受領して送信するユーザ端末装置と、ユーザ端末装置から送信されるユーザ識別子に基づいて証明書発行に必要な情報を検索して、証明書発行に必要な情報を送信するユーザ情報認証装置と、ユーザ情報認証装置から送信される証明書発行に必要な情報に基づいて証明書を発行する証明書発行装置と、を備えており、耐タンパデバイスは、耐タンパデバイス識別子を予め格納しており、該耐タンパデバイス識別子をユーザ端末装置に送信し、ユーザ端末装置は、耐タンパデバイスから送信された耐タンパデバイス識別子をユーザ情報認証装置に送信し、ユーザ情報認証装置は、ユーザ識別子と証明書発行に必要な情報とを対応付けて格納する情報格納手段と、ユーザ端末装置から送信されたユーザ識別子に対応する証明書発行に必要な情報を情報格納手段から検索する情報検索手段と、情報検索手段により検索された証明書発行に必要な情報を証明書発行装置に送信する情報送信手段と、証明書発行に必要な情報と、ユーザ識別子と、ユーザ端末装置から送信される耐タンパデバイス識別子と、を対応付けて情報格納手段に入力する情報入力手段と、情報入力手段にて耐タンパデバイス識別子及び証明書発行に必要な情報と対応付けたユーザ識別子を、ユーザ端末装置に送信するユーザ識別子送信手段と、を有し、ユーザ端末装置は、ユーザ識別子送信手段から送信されたユーザ識別子を耐タンパデバイスに送信し、耐タンパデバイスは、ユーザ端末装置から送信されたユーザ識別子を格納することを特徴としている。
【０００６】
一方、本発明に係る電子証明書発行管理方法は、ユーザ端末装置が、耐タンパデバイスに格納されたユーザ識別子を送信するステップと、ユーザ情報認証装置が、ユーザ端末装置から送信されるユーザ識別子に基づいて証明書発行に必要な情報を検索して、証明書発行に必要な情報を送信するユーザ情報認証ステップと、証明書発行装置が、ユーザ情報認証装置から送信される証明書発行に必要な情報に基づいて証明書を発行する証明書発行ステップと、を備えており、耐タンパデバイスとして、耐タンパデバイス識別子を予め格納した耐タンパデバイスを用い、耐タンパデバイスが、耐タンパデバイス識別子をユーザ端末装置に送信するステップと、ユーザ端末装置が、耐タンパデバイスから送信された耐タンパデバイス識別子をユーザ情報認証装置に送信するステップと、ユーザ情報認証装置が、ユーザ端末装置から送信された耐タンパデバイス識別子に対応する証明書発行に必要な情報を格納し、該証明書発行に必要な情報に対応するユーザ識別子をユーザ端末装置に送信するユーザ情報格納ステップと、ユーザ端末装置が、ユーザ情報認証装置から送信されたユーザ識別子を耐タンパデバイスに送信するステップと、耐タンパデバイスがユーザ端末装置から送信されたユーザ識別子を格納するステップと、を備えており、ユーザ識別子と証明書発行に必要な情報と耐タンパデバイス識別子とを対応付けて格納する情報格納手段を用い、ユーザ情報格納ステップは、情報入力手段が、証明書発行に必要な情報と、ユーザ識別子と、ユーザ端末装置から送信された耐タンパデバイス識別子と、を対応付けて情報格納手段に入力する情報入力ステップと、情報格納手段が、証明書発行に必要な情報と、ユーザ識別子と、ユーザ端末装置から送信された耐タンパデバイス識別子と、を対応付けて格納する情報格納ステップと、ユーザ識別子送信手段が、情報入力手段にてユーザ端末装置から送信された耐タンパデバイス識別子及び証明書発行に必要な情報と対応付けたユーザ識別子を、ユーザ端末装置に送信するユーザ識別子送信ステップと、を有し、ユーザ情報認証ステップは、情報検索手段が、ユーザ端末装置から送信されたユーザ識別子に対応する証明書発行に必要な情報を情報格納手段から検索する情報検索ステップと、情報送信手段が、検索手段により検索された証明書発行に必要な情報を証明書発行装置に送信する情報送信ステップと、を有していることを特徴としている。
【０００７】
これら、本発明に係る電子証明書発行管理システム及び電子証明書発行管理方法それぞれによれば、ユーザ端末装置により、耐タンパデバイスに格納されたユーザ識別子が送信される。また、ユーザ情報認証装置により、ユーザ端末装置から送信されるユーザ識別子に基づいて証明書発行に必要な情報が検索され、証明書発行に必要な情報が送信される。このとき、ユーザ情報認証装置では、情報検索手段により、ユーザ識別子と証明書発行に必要な情報とが対応付けて格納された情報格納手段から、ユーザ端末装置から送信されたユーザ識別子に対応する証明書発行に必要な情報が検索され、情報送信手段により、情報検索手段により検索された証明書発行に必要な情報が証明書発行装置に送信される。そして、証明書発行装置により、ユーザ情報認証装置から送信される証明書発行に必要な情報に基づいて証明書が発行される。このように、ユーザ端末装置が有する耐タンパデバイスに格納されたユーザ識別子が送信され、送信されたユーザ識別子に基づいて証明書発行に必要な情報が検索され、証明書が発行されることになるので、ユーザによるパスワード管理を必要とすることなく、証明書の発行申請及び発行を行うことができる。
【００１０】
また、本発明のそれぞれにおいて、耐タンパデバイスに予め格納された、耐タンパデバイスそれぞれにおいて固有の耐タンパデバイス識別子を用いてユーザ識別子が得ることができる。このとき、ユーザ識別子は、情報入力手段により証明書発行に必要な情報との対応付けが行われる。
【００１１】
また、本発明に係る電子証明書発行管理システムにおいては、ユーザ識別子は、第１ユーザ識別子と第１ユーザ識別子に対応する第２ユーザ識別子とを含んでおり、情報格納手段は、少なくとも第２ユーザ識別子と証明書発行に必要な情報とを対応付けて格納し、ユーザ識別子送信手段は、ユーザ端末装置に送信するユーザ識別子として第１ユーザ識別子をユーザ端末装置に送信し、ユーザ端末装置は、耐タンパデバイスに送信するユーザ識別子として第１ユーザ識別子を耐タンパデバイスに送信し、耐タンパデバイスは、ユーザ端末装置から送信されたユーザ識別子として第１ユーザ識別子を格納することが好ましい。
【００１２】
一方、本発明に係る電子証明書発行管理方法においては、ユーザ識別子は、第１ユーザ識別子と第１ユーザ識別子に対応する第２ユーザ識別子とを含んでおり、情報格納ステップは、情報格納手段が、少なくとも第２ユーザ識別子と証明書発行に必要な情報とを対応付けて格納するステップを含み、ユーザ識別子送信ステップは、ユーザ識別子送信手段が、ユーザ端末装置に送信するユーザ識別子としてユーザ識別子のうち第１ユーザ識別子をユーザ端末装置に送信するステップを含み、ユーザ端末装置が、耐タンパデバイスに送信するユーザ識別子として第１ユーザ識別子を耐タンパデバイスに送信し、耐タンパデバイスが、格納するユーザ識別子として第１ユーザ識別子を格納することが好ましい。
【００１３】
このように構成した場合、それぞれにおいて、第１ユーザ識別子及び第２ユーザ識別子の二つのユーザ識別子を用いて、証明書の発行申請及び発行を行うことができる。
【００１４】
また、本発明に係る電子証明書発行管理システムにおいては、ユーザ端末装置は、第１ユーザ識別子をユーザ情報認証装置に送信し、ユーザ情報認証装置は、第１ユーザ識別子と第２ユーザ識別子との関係に関する識別子情報を格納する識別子情報格納手段と、ユーザ端末装置から送信された第１ユーザ識別子に対応する第２ユーザ識別子を、識別子情報格納手段に格納された識別子情報から検出する識別子検出手段と、識別子検出手段により検出された第２ユーザ識別子を、情報検索手段に送出する第２ユーザ識別子送出手段と、を更に有しており、情報検索手段は、第２ユーザ識別子送出手段から送出された第２ユーザ識別子に対応する証明書発行に必要な情報を、情報格納手段から検索することが好ましい。
【００１５】
一方、本発明に係る電子証明書発行管理方法においては、ユーザ端末装置がユーザ識別子を送信するステップは、ユーザ端末装置が、第１ユーザ識別子をユーザ情報認証装置に送信するステップを含み、ユーザ情報認証ステップは、識別子情報格納手段が、第１ユーザ識別子と第２ユーザ識別子との関係に関する識別子情報を格納する識別子情報格納ステップと、識別子検出手段が、ユーザ端末装置から送信された第１ユーザ識別子に対応する第２ユーザ識別子を、識別子情報格納手段に格納された識別子情報から検出する識別子検出ステップと、第２ユーザ識別子送出手段が、識別子検出手段により検出された第２ユーザ識別子を、情報検索手段に送出する第２ユーザ識別子送出ステップと、を更に有しており、情報検索ステップは、情報検索手段が、第２ユーザ識別子送信手段から送出された第２ユーザ識別子に対応する証明書発行に必要な情報を、情報格納手段から検索するステップを含んでいることが好ましい。
【００１６】
このように構成した場合、それぞれにおいて、ユーザ識別子として第１ユーザ識別子及び第２ユーザ識別子を用いても、第１ユーザ識別子に対応する証明書発行に必要な情報を確実且つ適切に検索することができる。
【００１７】
【発明の実施の形態】
以下、図面を参照しながら本発明による電子証明書発行管理システム及び電子証明書発行管理方法の好適な実施形態について詳細に説明する。なお、本実施形態では、証明書発行に必要な情報としてユーザ情報（たとえば、ユーザＩＤ（ＵＩＤ））を用いた例を示している。
【００１８】
まず、本実施形態に係る電子証明書発行管理システムの構成について説明する。図１は、本実施形態に係る電子証明書発行管理システムの構成図である。本実施形態にかかる電子証明書発行管理システム１は、図１に示すように、複数のユーザ端末装置１０と、ユーザ情報認証装置４０と、証明書発行機関の証明書発行装置８０とを備えて構成される。複数のユーザ端末装置１０、ユーザ情報認証装置４０、証明書発行装置８０は、ネットワーク９０を介して互いに接続されている。
【００１９】
複数のユーザ端末装置１０それぞれは、ユーザが利用する端末装置であって、物理的には、携帯電話等の携帯端末として構成される。複数のユーザ端末装置１０それぞれは、耐タンパデバイスとしてのＩＣカード２０を備えている。ＩＣカード２０は、後述するように、第１ユーザ識別子を格納している。ユーザ端末装置１０は、ＩＣカード２０から第１ユーザ識別子を受領して、受領した第１ユーザ識別子をユーザ情報認証装置４０に対してネットワーク９０を介して送信する。本実施形態においては、第１ユーザ識別子として携帯端末の移動加入者識別番号（ＩＭＳＩ：International Mobile Scubsriber Identity）を用いる。ユーザ端末装置１０が携帯電話である場合には、ネットワーク９０は、携帯電話に対してデータを送受信するための無線伝送路を含むように構成される。なお、ユーザ端末装置１０は、ＣＰＵ（中央処理装置）、メモリ、マウスやキーボードなどの入力装置、ディスプレイなどの表示装置、ハードディスクなどの格納装置、モデムなどの送受信装置などを備えたコンピュータシステム（例えばパーソナルコンピュータ）として構成してもよい。
【００２０】
ユーザ情報認証装置４０は、物理的には、ＣＰＵ（中央処理装置）、メモリ、マウスやキーボードなどの入力装置、ディスプレイなどの表示装置、ハードディスクなどの格納装置、通信ユニットなどの送受信装置などを備えたサーバシステムとして構成される。ユーザ端末装置１０から送信される第１ユーザ識別子（ＩＭＳＩ）に基づいて証明書発行に必要な情報としてのユーザ情報を検索して、検索した証明書発行に必要な情報（ユーザ情報）を後述する第２ユーザ識別子と共に、証明書発行装置８０に対してネットワーク９０を介して送信する。ユーザ情報認証装置４０は、機能的な構成要素として、図１に示すように、ユーザ情報処理部５０と、識別子処理部６０と、ユーザ情報認証部７０とを備えて構成される。
【００２１】
証明書発行装置８０は、物理的には、ＣＰＵ（中央処理装置）、メモリ、マウスやキーボードなどの入力装置、ディスプレイなどの表示装置、ハードディスクなどの格納装置、通信ユニットなどの送受信装置などを備えたサーバシステムとして構成される。この証明書発行装置８０は、ユーザ情報認証装置４０から送信される証明書発行に必要な情報（ユーザ情報）に基づいて証明書を発行し、発行した証明書に関する情報をユーザ端末装置１０に対してネットワーク９０を介して送信する。
【００２２】
次に、図２に基づいて、ユーザ端末装置１０に含まれるＩＣカード２０の構成について説明する。図２は、ＩＣカード２０の構成図である。本実施形態で用いるＩＣカード２０は規格化されたものであり、ＩＣカード発行機関が作成したＩＣカードを用いることとしている。図２に示すように、ＩＣカード２０は、インタフェース２１と、ＣＰＵ（中央処理装置）２２と、メモリ２３とを有したコンピュータとして構成されている。これらインタフェース２１、ＣＰＵ２２、メモリ２３はバス２４によって相互に接続されている。
【００２３】
ＣＰＵ２２は、演算機能を備え、ＩＣカード２０内の処理の全体を制御する。インタフェース２１は、ユーザ端末装置１０との間でデータのやり取りを行なうためのものである。メモリ２３には、ユーザ端末装置・ＩＣカード間データ送受信プログラムが記憶されているユーザ端末装置・ＩＣカード間データ送受信プログラム領域２５、ＩＣカード制御プログラムが記憶されているＩＣカード制御プログラム領域２６、及びデータ記憶領域２７が設けられている。
【００２４】
データ記憶領域２７は、３つの領域２７ａ，２７ｂ，２７ｃを有している。メモリ２３はこのＩＣカード２０をユーザ端末装置１０から取り出した状態でも記憶内容を保持する不揮発なメモリであり、ＣＰＵ２２から見ると、プログラムを記憶した領域２５，２６とデータ記憶領域２７内の領域２７ａとは読み出しのみ可能な領域であり、データ記憶領域２７内の領域２７ｂは読み出しが可能且つ一度だけ書き込みが可能な領域であり、データ記憶領域２７内の領域２７ｃは読み出し・書き込みが可能な領域である。
【００２５】
メモリ２３に記憶されているユーザ端末装置・ＩＣカード間データ送受信プログラムは、ＩＣカード２０とユーザ端末装置１０との間でデータのやり取りを行なう際に使用するプログラムである。ＩＣカード制御プログラムは、このＩＣカード２０全体の動作を制御（データの流れの制御やアクセスコントロールなど）するプログラムである。
【００２６】
メモリ２３のデータ記憶領域２７（領域２７ａ，２７ｂ，２７ｃ）には、ユーザ固有情報２８、耐タンパデバイス識別子（ＩＣＣ−ＩＤ：IC Card - Identity）２９、第１ユーザ識別子（ＩＭＳＩ）３０、証明書発行装置８０から送信された証明書３３等が格納されている。ここで、ユーザ固有情報２８は、ユーザの名前、住所等を含んでおり、ユーザ固有の情報である。また、耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９は、他のＩＣカードと区別するためのＩＣカード固有の番号である。
【００２７】
データ記憶領域２７には、公開鍵３１及びこの公開鍵３１に対応する秘密鍵３２が格納されている。これら公開鍵３１と秘密鍵３２とは、ＲＳＡ方式、楕円暗号方式、ラビン暗号方式等の様々な公開鍵暗号方式を用いることより生成される。
【００２８】
ユーザ端末装置１０は、ユーザ情報認証装置４０のユーザ情報処理部５０に対して、耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、ユーザ固有情報２８、公開鍵３１等を送信し、ユーザ情報認証装置４０の識別子処理部６０に対して、第１ユーザ識別子（ＩＭＳＩ）３０を送信することになる。
【００２９】
次に、図３に基づいて、ユーザ情報認証装置４０の構成について詳細に説明する。図３は、ユーザ情報認証装置４０の機能を説明するためのブロック図である。ユーザ情報認証装置４０は、上述したように、ユーザ情報処理部５０と、識別子処理部６０と、ユーザ情報認証部７０とを備えて構成される。
【００３０】
ユーザ情報処理部５０は、情報入力部５１（情報入力手段）と、ユーザ識別子送信部５２（ユーザ識別子送信手段）とを含んで構成される。情報入力部５１は、ユーザ端末装置１０（ＩＣカード２０）から送信される耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、ユーザ固有情報２８及び公開鍵３１と、第１ユーザ識別子（ＩＭＳＩ）３０と、第２ユーザ識別子と、ユーザＩＤ（ＵＩＤ）とを対応付けて、後述する情報格納部７１に入力する。本実施形態においては、第２ユーザ識別子として携帯端末の移動端末電話番号（ＭＳ−ＩＳＤＮ：Mobile Station - ISDN number definition）を用いる。また、情報入力部５１は、ユーザ端末装置１０（ＩＣカード２０）から送信される耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、ユーザ固有情報２８及び公開鍵３１に対応付けた第１ユーザ識別子（ＩＭＳＩ）３０を、ユーザ識別子送信部５２に送出する。
【００３１】
ユーザ識別子送信部５２は、情報入力部５１にて耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、ユーザ固有情報２８及び公開鍵３１と対応付けた第１ユーザ識別子（ＩＭＳＩ）３０をユーザ端末装置１０に送信する。ユーザ端末装置１０に送信された第１ユーザ識別子（ＩＭＳＩ）３０は、ＩＣカード２０のメモリ２３のデータ記憶領域２７に格納されることになる。
【００３２】
識別子処理部６０は、識別子情報格納部６１（識別子情報格納手段）と、識別子検出部６２（識別子検出手段）と、第２ユーザ識別子送出部６４（第２ユーザ識別子送出手段）とを含んで構成される。識別子情報格納部６１は、第１ユーザ識別子（ＩＭＳＩ）と第２ユーザ識別子（ＭＳ−ＩＳＤＮ）との関係に関する識別子情報を格納しており、識別子情報データベースを有している。
【００３３】
識別子情報データベースは、図４に示されるように、第１ユーザ識別子（ＩＭＳＩ）と第２ユーザ識別子（ＭＳ−ＩＳＤＮ）とが対応付けられて格納されている。図４は、識別子情報データベースの構成図である。識別子情報データベースにおいては、図４に示されるように、たとえば、「ＡＢＣ１２３」の第１ユーザ識別子（ＩＭＳＩ）に対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）として「０９８７６５」が格納されている。識別子情報格納部６１の識別子情報データベースに格納される情報は、情報格納部７１に格納された情報から取得することが可能である。たとえば、情報格納部７１に情報が格納されると、上述した第１ユーザ識別子（ＩＭＳＩ）及び第２ユーザ識別子（ＭＳ−ＩＳＤＮ）に関する情報が、ユーザ情報認証部７０側から識別子処理部６０に向けて一方向的に送られて、識別子情報格納部６１の識別子情報データベースに格納される。
【００３４】
識別子検出部６２は、ユーザ端末装置１０（ＩＣカード２０）から送信された第１ユーザ識別子（ＩＭＳＩ）３０に対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を、識別子情報格納部６１の識別子情報データベースに格納された情報から検出する。このとき、識別子検出部６２は、ユーザ端末装置１０から送信された第１ユーザ識別子（ＩＭＳＩ）３０を検索キーとして、識別子情報データベースの情報を検索し、対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を検出する。
【００３５】
識別子検出部６２は、識別子情報データベースから検出した第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を第２ユーザ識別子送出部６４に送出する。第２ユーザ識別子送出部６４は、識別子検出部６２から送出された第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を後述する情報検索部７２に送出する。
【００３６】
ユーザ情報認証部７０は、情報格納部７１（情報格納手段）と、情報検索部７２（情報検索手段）と、情報送信部７３（情報送信手段）とを含んで構成されている。情報格納部７１は、第１ユーザ識別子（ＩＭＳＩ）３０と、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）と、ユーザ固有情報２８と、公開鍵３１と、ユーザＩＤ（ＵＩＤ）とを対応付けて格納しており、ユーザ情報データベースを有している。
【００３７】
ユーザ情報データベースは、図５に示されるように、第１ユーザ識別子（ＩＭＳＩ）、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）、ユーザＩＤ（ＵＩＤ）、ユーザ固有情報、公開鍵等が対応付けられて格納されている。図５は、ユーザ情報データベースの構成図である。たとえば、「１２３４５６」の耐タンパデバイス識別子（ＩＣＣ−ＩＤ）に対応する第１ユーザ識別子（ＩＭＳＩ）として「ＡＢＣ１２３」が格納され、同じく第２ユーザ識別子（ＭＳ−ＩＳＤＮ）として「０９８７６５」が格納され、同じくユーザＩＤ（ＵＩＤ）として「ＸＹ−１２３」が格納され、同じく対応するユーザの名前として「○山×男」が格納され、同じく対応するユーザの住所として「東京都中央区……」が格納され、同じく対応する公開鍵（図示省略）が格納されている。
【００３８】
情報検索部７２は、第２ユーザ識別子送出部６４から送出された第２ユーザ識別子（ＭＳ−ＩＳＤＮ）に対応する証明書発行に必要な情報としてのユーザ情報（たとえば、ユーザＩＤ（ＵＩＤ）等）を情報格納部７１のユーザ情報データベースから検索する。このとき、情報検索部７２は、第２ユーザ識別子送出部６４から送出された第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を検索キーとして、ユーザ情報データベースの情報を検索し、対応するユーザＩＤ（ＵＩＤ）を検索、抽出する。また、情報検索部７２は、識別子情報データベースから検索、抽出したユーザＩＤ（ＵＩＤ）と、対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）とを情報送信部７３に送出する。なお、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を検索キーとして、ユーザ情報データベースの情報を検索し、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）及びこれに対応するユーザＩＤ（ＵＩＤ）が抽出できなかった場合には、ユーザ端末装置１０（ＩＣカード２０）から送信された第１ユーザ識別子（ＩＭＳＩ）３０が適切なものでなく、ユーザが電子証明書発行管理システム１を使用するユーザとして適切ではないと判断することが可能である。
【００３９】
情報送信部７３は、情報検索部７２から送出されたユーザＩＤ（ＵＩＤ）を証明書発行に必要な情報（ユーザ情報）として証明書発行装置８０に送信する。また、情報送信部７３は、ユーザＩＤ（ＵＩＤ）と共に、このユーザＩＤ（ＵＩＤ）に対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を証明書発行装置８０に送信する。これにより、ユーザ情報認証装置４０は、証明書発行に必要な情報に基づいた証明書の発行が可能となる。
【００４０】
続いて、図６〜図８に示すフローチャートを参照しながら、本実施形態に係る電子証明書発行管理システムの動作（電子証明書発行管理方法）について説明する。図６〜図８は、本実施形態に係る電子証明書発行管理システムの動作（電子証明書発行管理方法）を示すフローチャートである。
【００４１】
まず、情報格納部７１に、証明書発行に必要な情報となるユーザ情報としてユーザＩＤ（ＵＩＤ）を格納し、ＩＣカード２０に、第１ユーザ識別子（ＩＭＳＩ）３０を格納する過程について、図６に基づいて説明する。
【００４２】
ＩＣカード２０は、メモリ２３のデータ記憶領域２７に格納されているユーザ固有情報２８、耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、公開鍵３１等の情報を読み出して、ユーザ端末装置１０に送信する（Ｓ１１）。ここで、ユーザ固有情報２８及び公開鍵３１は、ユーザ情報の一部として送信される。
【００４３】
ユーザ端末装置１０は、ＩＣカード２０から送信されたユーザ固有情報２８、耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９等の情報を受信し（Ｓ２１）、受信した情報をユーザ情報認証装置４０（ユーザ情報処理部５０）の情報入力部５１に送信する（Ｓ２３）。
【００４４】
情報入力部５１は、ユーザ端末装置１０から送信されたユーザ固有情報２８、耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、公開鍵３１等の情報を受信する（Ｓ３１）。そして、情報入力部５１は、ユーザ端末装置１０から送信されたユーザ固有情報２８、耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、公開鍵３１等の情報と、第１ユーザ識別子（ＩＭＳＩ）３０と、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）と、ユーザＩＤ（ＵＩＤ）とを対応付けて、情報格納部７１に入力する（Ｓ３３：情報入力ステップ）。
【００４５】
情報格納部７１は、ユーザ情報データベースに、情報入力部５１から入力された、ユーザ端末装置１０から送信されたユーザ固有情報２８、耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、公開鍵３１等の情報と、第１ユーザ識別子（ＩＭＳＩ）３０と、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）と、ユーザＩＤ（ＵＩＤ）とを対応付けた状態で格納する（Ｓ４１：情報格納ステップ）。
【００４６】
また、情報入力部５１は、ユーザＩＤ（ＵＩＤ）及び第２ユーザ識別子（ＭＳ−ＩＳＤＮ）と対応付けた第１ユーザ識別子（ＩＭＳＩ）３０をユーザ識別子送信部５２に送出する（Ｓ３５）。ユーザ識別子送信部５２は、情報入力部５１から送出された第１ユーザ識別子（ＩＭＳＩ）３０を受領し（Ｓ５１）、受領した第１ユーザ識別子（ＩＭＳＩ）３０をユーザ端末装置１０に送信する（Ｓ５３：ユーザ識別子送信ステップ）。
【００４７】
ユーザ端末装置１０は、ユーザ情報認証装置４０（ユーザ情報処理部５０）のユーザ識別子送信部５２から送信された第１ユーザ識別子（ＩＭＳＩ）３０を受信し（Ｓ２５）、受信した第１ユーザ識別子（ＩＭＳＩ）３０をＩＣカード２０に送信する（Ｓ２７）。ＩＣカード２０は、ユーザ端末装置１０から送信された第１ユーザ識別子（ＩＭＳＩ）３０を受信し（Ｓ１３）、受信した第１ユーザ識別子（ＩＭＳＩ）３０をメモリ２３のデータ記憶領域２７に格納する（Ｓ１５）。以上説明したステップにより、情報格納部７１において第１ユーザ識別子（ＩＭＳＩ）３０及び第２ユーザ識別子（ＭＳ−ＩＳＤＮ）に対応した状態でユーザＩＤ（ＵＩＤ）が証明書発行に必要な情報（ユーザ情報）として格納されることになる。また、ＩＣカード２０に第１ユーザ識別子（ＩＭＳＩ）３０が格納されることになる。
【００４８】
次に、証明書の発行申請を行い、発行された証明書３３をＩＣカード２０に格納する過程について、図７及び図８に基づいて説明する。
【００４９】
ＩＣカード２０は、メモリ２３のデータ記憶領域２７に格納されている第１ユーザ識別子（ＩＭＳＩ）３０を読み出して、ユーザ端末装置１０に送信する（Ｓ１０１）。ユーザ端末装置１０は、ＩＣカード２０から送信された第１ユーザ識別子（ＩＭＳＩ）３０の情報を受信し（Ｓ２０１）、受信した情報をユーザ情報認証装置４０（識別子処理部６０）の識別子検出部６２に送信する（Ｓ２０３）。
【００５０】
識別子検出部６２は、ユーザ端末装置１０から送信された第１ユーザ識別子（ＩＭＳＩ）３０の情報を受信し（Ｓ３０１）、受信した第１ユーザ識別子（ＩＭＳＩ）３０に対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を、識別子情報格納部６１の識別子情報データベースに格納された情報から検出する（Ｓ３０３：識別子検出ステップ）。そして、識別子検出部６２は、識別子情報データベースから検出した第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を第２ユーザ識別子送出部６４に送出する（Ｓ３０７）。
【００５１】
第２ユーザ識別子送出部６４は、識別子検出部６２から送出された第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を受領し（Ｓ５０１）、受領した第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を情報検索部７２に送出する（Ｓ５０３：第２ユーザ識別子送出ステップ）。
【００５２】
情報検索部７２は、第２ユーザ識別子送出部６４から送出された第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を受領する（Ｓ６０１）。情報検索部７２は、受領した第２ユーザ識別子（ＭＳ−ＩＳＤＮ）に対応する証明書発行に必要な情報（ユーザ情報）として、ユーザＩＤ（ＵＩＤ）の情報を情報格納部７１のユーザ情報データベースから検索、抽出する（Ｓ６０３：情報検索ステップ）。そして、情報検索部７２は、検索、抽出した証明書発行に必要な情報（ユーザＩＤ（ＵＩＤ））を情報送信部７３に送出する（Ｓ６０５）。
【００５３】
また、情報検索部７２は、第２ユーザ識別子送出部６４から送出された、すなわち検索、抽出した証明書発行に必要な情報（ユーザＩＤ（ＵＩＤ）に対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を情報送信部７３に送出する（Ｓ６０７）。
【００５４】
情報送信部７３は、情報検索部７２から送出された証明書発行に必要な情報（ユーザＩＤ（ＵＩＤ））を受領する（Ｓ７０１）と共に、証明書発行に必要な情報（ユーザＩＤ（ＵＩＤ）に対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を受領する（Ｓ７０３）。そして、受領した証明書発行に必要な情報及び対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を証明書発行装置８０に送信する（Ｓ７０５：情報送信ステップ）。
【００５５】
証明書発行装置８０は、情報送信部７３から送信された証明書発行に必要な情報（ユーザＩＤ（ＵＩＤ））及び対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を受信し（Ｓ８０１）、受信した証明書発行に必要な情報に基づいて証明書３３を発行する（Ｓ８０３：証明書発行ステップ）。その後、証明書発行装置８０は、証明書３３が発行された旨の情報をユーザ端末装置１０側に対して通知する。
【００５６】
証明書３３が発行された旨の情報を受け取ると、ユーザは、証明書３３を受取にいく。このとき、たとえばユーザ端末装置１０側からユーザ情報認証装置４０側に第１ユーザ識別子（ＩＭＳＩ）３０を送信することで、上述したようにして対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）あるいはユーザＩＤ（ＵＩＤ）等を得て、この第２ユーザ識別子（ＭＳ−ＩＳＤＮ）あるいはユーザＩＤ（ＵＩＤ）等を証明書発行装置８０に対して送信することで、ユーザ端末装置１０は証明書発行装置８０にて発行された証明書３３を受け取ることができる。受け取った証明書３３は、ＩＣカード２０におけるメモリ２３のデータ記憶領域２７に格納されることになる。なお、証明書発行装置８０における証明書の発行手法については、上述したものに限られるものではない。
【００５７】
以上のことから、本実施形態においては、ユーザ端末装置１０により、ＩＣカード２０に格納された第１ユーザ識別子（ＩＭＳＩ）３０が送信される。また、ユーザ情報認証装置４０により、ユーザ端末装置１０から送信される第１ユーザ識別子（ＩＭＳＩ）３０に対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）が検出され、この第２ユーザ識別子（ＭＳ−ＩＳＤＮ）に基づいて証明書発行に必要な情報としてユーザ情報（ユーザＩＤ（ＵＩＤ））が検索され、送信される。このとき、ユーザ情報認証装置４０では、情報検索部７２により、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）と証明書発行に必要な情報とが対応付けて格納された情報格納部７１（ユーザ情報データベース）から、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）に対応する証明書発行に必要な情報が検索され、情報送信部７３により、情報検索部７２により検索された証明書発行に必要な情報が第２ユーザ識別子（ＭＳ−ＩＳＤＮ）と共に証明書発行装置８０に送信される。そして、証明書発行装置８０により、ユーザ情報認証装置４０から送信される証明書発行に必要な情報に基づいて証明書が発行される。
【００５８】
このように、本実施形態によれば、ユーザ端末装置１０が有するＩＣカード２０に格納された第１ユーザ識別子（ＩＭＳＩ）３０が送信され、送信された第１ユーザ識別子（ＩＭＳＩ）３０に基づいて第２ユーザ識別子（ＭＳ−ＩＳＤＮ）が検出され、そして、証明書発行に必要な情報が検索され、証明書が発行されることになるので、ユーザによるパスワード管理を必要とすることなく、証明書の発行申請及び発行を行うことができる。
【００５９】
また、本実施形態にあっては、耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９がＩＣカード２０に予め格納されており、情報入力部５１により、ユーザ情報認証装置４０は、ユーザ端末装置１０から送信される耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、ユーザ固有情報２８、及び公開鍵３１等と、第１ユーザ識別子（ＩＭＳＩ）３０と、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）と、証明書発行に必要な情報（ユーザＩＤ（ＵＩＤ））とが対応付けられて情報格納部７１に入力される。また、ユーザ識別子送信部５２により、情報入力部５１にて耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９、ユーザ固有情報２８、及び公開鍵３１等と対応付けられた第１ユーザ識別子（ＩＭＳＩ）３０がユーザ端末装置１０に送信される。そして、ユーザ端末装置１０により、ユーザ識別子送信部５２から送信された第１ユーザ識別子（ＩＭＳＩ）３０は、ＩＣカード２０に送信される。これにより、本実施形態によれば、ＩＣカード２０に予め格納された、ＩＣカード２０それぞれにおいて固有の耐タンパデバイス識別子（ＩＣＣ−ＩＤ）２９を用いて第１ユーザ識別子（ＩＭＳＩ）３０を得ることができる。このとき、第１ユーザ識別子（ＩＭＳＩ）３０及び第２ユーザ識別子（ＭＳ−ＩＳＤＮ）は、情報入力部５１により証明書発行に必要な情報との対応付けが行われる。
【００６０】
また、本実施形態にあっては、ユーザ識別子として第１ユーザ識別子（ＩＭＳＩ）３０及び第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を含んでおり、情報格納部７１により、少なくとも第２ユーザ識別子（ＭＳ−ＩＳＤＮ）と証明書発行に必要な情報（ユーザＩＤ（ＵＩＤ））とが対応付けられて格納され、ユーザ識別子送信部により、第１ユーザ識別子（ＩＭＳＩ）３０がユーザ端末装置１０に送信される。これにより、第１ユーザ識別子（ＩＭＳＩ）３０及び第２ユーザ識別子（ＭＳ−ＩＳＤＮ）の二つのユーザ識別子を用いて、証明書の発行申請及び発行を行うことができる。
【００６１】
また、本実施形態にあっては、ユーザ端末装置１０により、第１ユーザ識別子（ＩＭＳＩ）３０がユーザ情報認証装置４０に送信される。ユーザ情報認証装置４０では、識別子検出部６２により、ユーザ端末装置から送信された第１ユーザ識別子（ＩＭＳＩ）３０に対応する第２ユーザ識別子（ＭＳ−ＩＳＤＮ）が識別子情報格納部６１に格納された識別子情報から検出され、第２ユーザ識別子送出部６４により、識別子検出部６２により検出された第２ユーザ識別子（ＭＳ−ＩＳＤＮ）が情報検索部７２に送出される。そして、情報検索部７２により、第２ユーザ識別子送出部６４から送出された第２ユーザ識別子（ＭＳ−ＩＳＤＮ）に対応する証明書発行に必要な情報（ユーザＩＤ（ＵＩＤ））が情報格納部７１から検索される。これにより、ユーザ識別子として第１ユーザ識別子（ＩＭＳＩ）３０及び第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を用いた場合でも、第１ユーザ識別子（ＩＭＳＩ）３０に対応する証明書発行に必要な情報を確実且つ適切に検索することができる。
【００６２】
また、本実施形態においては、ユーザ情報認証部７０の前段に識別子処理部６０を備えているので、第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を用いてユーザを特定しているシステムにおいても、情報格納部７１（ユーザ情報データベース）から、対応する証明書発行に必要な情報を検索して、証明書発行装置８０に対して確実に送信することができる。
【００６３】
本発明は、前述した実施形態に限定されるものではない。たとえば、耐タンパデバイスとして、ＩＣカード２０以外のもの、たとえばネットワーク・セキュリティ・プロセッサ（ＮＳＰ）、インターネット・セキュリティ・プロセッサ（ＩＳＰ）等を用いるようにしてもよい。
【００６４】
また、本実施形態においては、ユーザ識別子として、それぞれのユーザ端末装置１０毎において、第１ユーザ識別子（ＩＭＳＩ）３０及び第２ユーザ識別子（ＭＳ−ＩＳＤＮ）を用いるようにしているが、これに限られることなく、１つのユーザ識別子を用いるようにしてもよい。この場合には、ユーザ識別子がユーザ端末装置１０から情報検索部７２に送信されて、情報検索部７２は、ユーザ端末装置１０から送信されたユーザ識別子に基づいて証明書発行に必要な情報を情報格納部７１から検索することになる。
【００６５】
また、本実施形態においては、ユーザ情報認証装置４０がユーザ情報処理部５０と、識別子処理部６０と、ユーザ情報認証部７０とを備えて構成されるようになっているが、これに限られるものではない。たとえば、ユーザ情報処理部５０と、識別子処理部６０とをそれぞれユーザ情報認証装置４０とは別体の装置（サーバシステム）として構成させてもよい。
【００６６】
また、本実施形態においては、証明書発行に必要な情報としてユーザ情報（たとえば、ユーザＩＤ（ＵＩＤ））を用いているが、これ以外の情報を用いるようにしてもよい。
【００６７】
【発明の効果】
以上、詳細に説明したように、本発明にあっては、ユーザ端末装置が有する耐タンパデバイスに格納されたユーザ識別子が送信され、送信されたユーザ識別子に基づいて証明書発行に必要な情報が検索され、証明書が発行されることになる。この結果、本発明によれば、ユーザによるパスワード管理を必要とせず、証明書の発行申請及び発行を行うことが可能な電子証明書発行管理システム及び電子証明書発行管理方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る電子証明書発行管理システムの構成図である。
【図２】本発明の実施形態に係る電子証明書発行管理システムにおいて、ユーザ端末装置に含まれるＩＣカードの構成図である。
【図３】本発明の実施形態に係る電子証明書発行管理システムにおける、ユーザ情報認証装置の機能を説明するためのブロック図である。
【図４】本発明の実施形態に係る電子証明書発行管理システムにおいて、ユーザ情報認証装置の識別子情報格納部に含まれる識別子情報データベースの構成図である。
【図５】本発明の実施形態に係る電子証明書発行管理システムにおいて、ユーザ情報認証装置の情報格納部に含まれるユーザ情報データベースの構成図である。
【図６】本発明の実施形態に係る電子証明書発行管理システムの動作（電子証明書発行管理方法）を示すフローチャートである。
【図７】本発明の実施形態に係る電子証明書発行管理システムの動作（電子証明書発行管理方法）を示すフローチャートである。
【図８】本発明の実施形態に係る電子証明書発行管理システムの動作（電子証明書発行管理方法）を示すフローチャートである。
【符号の説明】
１…電子証明書発行管理システム、１０…ユーザ端末装置、２０…ＩＣカード、２３…メモリ、２７…データ記憶領域、２８…ユーザ固有情報、２９…耐タンパデバイス識別子（ＩＣＣ−ＩＤ）、３０…第１ユーザ識別子（ＩＭＳＩ）、３１…公開鍵、３３…証明書、４０…ユーザ情報認証装置、５０…ユーザ情報処理部、５１…情報入力部、５２…ユーザ識別子送信部、６０…識別子処理部、６１…識別子情報格納部、６２…識別子検出部、６４…第２ユーザ識別子送出部、７０…ユーザ情報認証部、７１…情報格納部、７２…情報検索部、７３…情報送信部、８０…証明書発行装置、９０…ネットワーク。
【図１】
0003965280.tif 000002
【図２】
0003965280.tif 000003
【図３】
0003965280.tif 000004
【図４】
0003965280.tif 000005
【図５】
0003965280.tif 000006
【図６】
0003965280.tif 000007
【図７】
0003965280.tif 000008
【図８】
0003965280.tif 000009