(57)【要約】【課題】利用者は時間的制約、地理的制約を受けず、また窓口に入力端末を用意する必要がなく、操作者を配置する必要がないようにする。【解決手段】ユーザ端末101と通信可能な管理サーバ108と、ユーザ端末101と通信可能な発行端末106を設ける。管理サーバ108は、ユーザ端末101から送信された申請情報から発行情報を生成し、発行情報から生成した発行情報ハッシュ及びユーザ端末101から入力された本人ＩＤに基づいて権限情報を生成し、発行情報及び権限情報をユーザ端末101に送信する。発行端末106は、発行情報から発行情報ハッシュを生成し、権限情報の本人ＩＤとユーザ端末101から送信された本人ＩＤとが一致し、かつ管理サーバ108で生成した発行情報ハッシュと発行端末106で生成した発行情報ハッシュとが一致するか否かを判断し、一致すると判断したとき発行情報に基づいて耐タンパデバイスを発行する。【選択図】  図１
2009134667.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と通信可能な管理サーバと、前記ユーザ端末と通信可能な発行端末とを備えた耐タンパデバイス発行システムであって、
前記管理サーバは、
前記ユーザ端末から送信された申請情報から発行情報を生成する発行情報生成手段と、
前記発行情報を暗号化した第１の暗号化発行情報及び前記ユーザ端末から送信された第１の本人ＩＤに基づいて、権限情報を生成する権限情報生成手段と、
前記発行情報及び前記権限情報を前記ユーザ端末に送信する通信手段とを備え、
前記発行端末は、
前記ユーザ端末から送信された前記発行情報を前記権限情報生成手段と同様に暗号化した第２の暗号化発行情報を生成する権限情報確認手段と、
前記ユーザ端末から送信された前記権限情報の前記第１の本人ＩＤと前記ユーザ端末から送信された第２の本人ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する権限情報検証手段と、
前記権限情報検証手段が一致すると判断したとき、前記発行情報に基づいて耐タンパデバイスを発行する耐タンパデバイス発行手段とを備えた
ことを特徴とする耐タンパデバイス発行システム。
【請求項２】
ユーザ端末と、前記ユーザ端末と通信可能な管理サーバと、発行端末とを備えた耐タンパデバイス発行システムであって、
前記管理サーバは、
前記ユーザ端末から送信された申請情報から発行情報を生成する発行情報生成手段と、
前記発行情報を暗号化した第１の暗号化発行情報及び前記ユーザ端末から送信された第１の本人ＩＤに基づいて、権限情報を生成する権限情報生成手段と、
前記発行情報及び前記権限情報を前記ユーザ端末に送信する通信手段とを備え、
前記ユーザ端末は、
前記管理サーバから送信された前記発行情報及び前記権限情報を第２の本人ＩＤを格納した情報伝達用耐タンパデバイスに書き込む情報書込手段を備え、
前記発行端末は、
前記情報伝達用耐タンパデバイスから前記発行情報、前記権限情報及び前記第２の本人ＩＤを読み取る情報読取手段と、
前記発行情報を前記権限情報生成手段と同様に暗号化した第２の暗号化発行情報を生成する権限情報確認手段と、
前記第１の本人ＩＤと前記第２の本人ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する権限情報検証手段と、
前記権限情報検証手段が一致すると判断したとき、前記発行情報に基づいて耐タンパデバイスを発行する耐タンパデバイス発行手段とを備えたことを特徴とする耐タンパデバイス発行システム。
【請求項３】
前記権限情報生成手段は、前記第１の暗号化発行情報、前記第１の本人ＩＤ及び第１の発行端末ＩＤに基づいて、前記権限情報を生成し、
前記権限情報検証手段は、前記第１の本人ＩＤと前記第２の本人ＩＤとが一致し、前記権限情報の前記第１の発行端末ＩＤと前記発行端末の第２の発行端末ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する
ことを特徴とする請求項１または２に記載の耐タンパデバイス発行システム。
【請求項４】
前記権限情報生成手段は、前記発行情報をハッシュ関数を用いて暗号化することを特徴とする請求項１〜３のいずれかに記載の耐タンパデバイス発行システム。
【請求項５】
ユーザ端末と通信可能な管理サーバと、前記ユーザ端末と通信可能な発行端末とを備えた耐タンパデバイス発行システムにおける耐タンパデバイス発行方法であって、
前記管理サーバが、前記ユーザ端末から送信された申請情報から発行情報を生成する発行情報生成ステップと、
前記管理サーバが、前記発行情報を暗号化した第１の暗号化発行情報及び前記ユーザ端末から送信された第１の本人ＩＤに基づいて、権限情報を生成する権限情報生成ステップと、
前記管理サーバが、前記発行情報及び前記権限情報を前記ユーザ端末に送信する送信ステップと、
前記発行端末が、前記ユーザ端末から送信された前記発行情報を前記権限情報生成ステップと同様に暗号化した第２の暗号化発行情報を生成する権限情報確認ステップと、
前記発行端末が、前記ユーザ端末から送信された前記権限情報の前記第１の本人ＩＤと前記ユーザ端末から送信された第２の本人ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する権限情報検証ステップと、
前記権限情報検証ステップにおいて一致すると判断したとき、前記発行端末が、前記発行情報に基づいて耐タンパデバイスを発行する耐タンパデバイス発行ステップと
を有することを特徴とする耐タンパデバイス発行方法。
【請求項６】
ユーザ端末と、前記ユーザ端末と通信可能な管理サーバと、発行端末とを備えた耐タンパデバイス発行システムにおける耐タンパデバイス発行方法であって、
前記管理サーバが、前記ユーザ端末から送信された申請情報から発行情報を生成する発行情報生成ステップと、
前記管理サーバが、前記発行情報を暗号化した第１の暗号化発行情報及び前記ユーザ端末から送信された第１の本人ＩＤに基づいて、権限情報を生成する権限情報生成ステップと、
前記管理サーバが、前記発行情報及び前記権限情報を前記ユーザ端末に送信する送信ステップと、
前記ユーザ端末が、前記管理サーバから送信された前記発行情報及び前記権限情報を第２の本人ＩＤを格納した情報伝達用耐タンパデバイスに書き込む情報書込ステップと、
前記発行端末が、前記情報伝達用耐タンパデバイスから前記発行情報、前記権限情報及び前記第２の本人ＩＤを読み取る情報読取ステップと、
前記発行端末が、前記発行情報を前記権限情報生成ステップと同様に暗号化した第２の暗号化発行情報を生成する権限情報確認ステップと、
前記発行端末が、前記第１の本人ＩＤと前記第２の本人ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する権限情報検証ステップと、
前記権限情報検証ステップにおいて一致すると判断したとき、前記発行端末が、前記発行情報に基づいて耐タンパデバイスを発行する耐タンパデバイス発行ステップと
を有することを特徴とする耐タンパデバイス発行方法。
【請求項７】
前記権限情報生成ステップは、前記第１の暗号化発行情報、前記第１の本人ＩＤ及び第１の発行端末ＩＤに基づいて、前記権限情報を生成し、
前記権限情報検証ステップは、前記第１の本人ＩＤと前記第２の本人ＩＤとが一致し、前記権限情報の前記第１の発行端末ＩＤと前記発行端末の第２の発行端末ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断することを特徴とする請求項５または６に記載の耐タンパデバイス発行方法。
【請求項８】
前記権限情報生成ステップは、前記発行情報をハッシュ関数を用いて暗号化することを特徴とする請求項５〜７のいずれかに記載の耐タンパデバイス発行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、耐タンパデバイス発行システム及びその耐タンパデバイス発行システムにおける耐タンパデバイス発行方法に関するものである。
【背景技術】
【０００２】
サービス提供者が利用者にサービスを提供するときには、サービス提供者が利用者に耐タンパデバイスを発行し、サービス提供者はＩＣカードやＩＣチップ組込デバイス等の耐タンパデバイスを有する利用者にのみサービスを提供することがある。この場合には、サービス提供者が新規の利用者にサービスを提供するときには、耐タンパデバイスを発行しなければならない。ここで、耐タンパデバイスとは、外部からデータを改ざんできないように、又は、横取りできないように物理的もしくは論理的保護機能を備えたデバイスのことをいう。
【０００３】
従来、耐タンパデバイスを即時に発行するためには、利用者が耐タンパデバイスの発行機関を兼ねた営業窓口まで出向いて、営業窓口の操作者が専用の入力端末に利用者の申請情報を入力して耐タンパデバイスの発行を受けるようになっていた。
【０００４】
図８を用いて、従来技術に係る耐タンパデバイス発行システムの概要について説明する。この従来技術に係るシステムは、図８に示すように、サービス提供者の窓口７０１、通信網７０２及び耐タンパデバイス発行管理者の管理センター７０３を備えている。窓口７０１は、通信網７０２を介して、管理センター７０３に接続されている。
【０００５】
窓口７０１においては、耐タンパデバイスの発行を希望する利用者により提出されたサービス申請書に基づいて、耐タンパデバイスを発行する。この窓口７０１は、入力端末７０４、通信ケーブル７０５及び発行端末７０６を備えている。入力端末７０４は、通信ケーブル７０５を介して、発行端末７０６に接続されている。
【０００６】
通信網７０２は、インターネット、公衆網、専用線、移動体通信網等の通信網である。管理センター７０３は、入力端末７０４から受信した申請情報に基づいて、入力端末７０４に発行情報を送信する。この管理センター７０３は、管理サーバ７０７を備えている。管理サーバ７０７は、発行情報記憶部７０８を備えている。
【０００７】
入力端末７０４は、例えばパーソナルコンピュータ（ＰＣ）であり、発行端末７０６は、耐タンパデバイスを発行する装置である。
【０００８】
管理サーバ７０７は、本システムの主体的な動作を行い、サーバ、コンピュータ等により構成される。発行情報記憶部７０８は、データを格納する記憶手段であり、メモリやハードディスクによって構成される。この発行情報記憶部７０８は、少なくとも発行情報を格納している。
【０００９】
続いて、図９を用いて、従来技術に係るシステムの構成について説明する。図９に示すように、入力端末７０４は、入力手段８０１及び通信手段８０５を備えている。入力手段８０１は、利用者からの申請情報が入力される手段であり、例えば、キーボード、マウス等によって構成される。発行端末７０６は、耐タンパデバイス発行手段８０２を備えている。耐タンパデバイス発行手段８０２は耐タンパデバイスを発行する手段である。
【００１０】
管理サーバ７０７は、発行情報記憶部７０８、発行情報生成手段８０３、発行完了フラグ設定手段８０４及び通信手段８０６を備えている。発行情報生成手段８０３は、入力端末７０４から受信した申請情報から発行情報を生成する手段である。発行完了フラグ設定手段８０４は、入力端末７０４から完了電文を受信後、完了フラグを設定する手段である。
【００１１】
続いて、図８〜図１０を用いて、従来技術に係るシステムにおける処理について説明する。まず、利用者は、窓口７０１の操作者に、身分証明書（例えば、運転免許証）及び申請情報を記入したサービス申込書を提出する（Ｓ９０１）。窓口７０１の操作者は、身分証明書に基づいて利用者の本人確認を行い、サービス申込書に記入された申請情報を入力手段８０１により入力する（Ｓ９０２）。通信手段８０５は、申請情報を管理サーバ７０７に送信する（Ｓ９０３）。申請情報を受信した管理サーバ７０７は、発行情報生成手段８０３により申請情報から発行情報を生成し、発行情報を発行情報記憶部７０８に格納する（Ｓ９０４）。
【００１２】
発行情報が生成されると、通信手段８０６は、発行情報を入力端末７０４に送信する（Ｓ９０５）。発行情報を受信した通信手段８０５は、発行情報を発行端末７０６に送信する（Ｓ９０６）。発行端末７０６が発行情報を受信すると、耐タンパデバイス発行手段８０２は、新規サービスで利用する認証情報が格納された耐タンパデバイスを発行する（Ｓ９０７）。耐タンパデバイスが発行されると、入力端末７０４は、耐タンパデバイス発行手段８０２が生成した完了電文を管理サーバ７０７に送信する（Ｓ９０８）。完了電文を受信した管理サーバ７０７は、該当の発行情報のレコードに対して完了フラグを設定する（Ｓ９０９）。
【非特許文献１】http://www.dnp.co.jp/cmc/products/cps/cx320sysstr.html
【非特許文献２】http://www.sys.sbs-np.co.jp/news/2003/1115-01.html
【非特許文献３】http://www.multos.gr.jp/event_seminor/pdf/sm014_02.pdf
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、このような従来の耐タンパデバイスの発行システムにおいては、利用者が耐タンパデバイスを発行してもらうために、利用者はサービス提供者の窓口７０１で操作者がサービス申込書に基づいて入力端末７０４の入力手段８０１により申請情報を入力するのを待たなければならないから、利用者は時間的制約を受ける。また、窓口７０１を多く設置するのは困難であるから、利用者は地理的制約を受ける。さらには、サービス提供者は窓口７０１に入力端末７０４を用意するとともに、操作者を配置する必要がある。
【００１４】
本発明は、上述の課題を解決するためになされたものであり、利用者は時間的制約を受けず、また窓口に入力端末を用意する必要がなく、操作者を配置する必要がない耐タンパデバイス発行システム及び発行方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る耐タンパデバイス発行システムは、ユーザ端末と通信可能な管理サーバと、前記ユーザ端末と通信可能な発行端末とを備えた耐タンパデバイス発行システムであって、前記管理サーバは、前記ユーザ端末から送信された申請情報から発行情報を生成する発行情報生成手段と、前記発行情報を暗号化した第１の暗号化発行情報及び前記ユーザ端末から送信された第１の本人ＩＤに基づいて、権限情報を生成する権限情報生成手段と、前記発行情報及び前記権限情報を前記ユーザ端末に送信する手段とを備え、前記発行端末は、前記ユーザ端末から送信された前記発行情報を前記権限情報生成手段と同様に暗号化した第２の暗号化発行情報を生成する情報生成手段と、前記ユーザ端末から送信された前記権限情報の前記第１の本人ＩＤと前記ユーザ端末から送信された第２の本人ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する権限情報検証手段と、前記権限情報検証手段が一致すると判断したとき、前記発行情報に基づいて耐タンパデバイスを発行する耐タンパデバイス発行手段とを備えたものである。
【００１６】
また、本発明に係る他の耐タンパデバイス発行システムは、ユーザ端末と、前記ユーザ端末と通信可能な管理サーバと、発行端末とを備えた耐タンパデバイス発行システムであって、前記管理サーバは、前記ユーザ端末から送信された申請情報から発行情報を生成する発行情報生成手段と、前記発行情報を暗号化した第１の暗号化発行情報及び前記ユーザ端末から送信された第１の本人ＩＤに基づいて、権限情報を生成する権限情報生成手段と、前記発行情報及び前記権限情報を前記ユーザ端末に送信する通信手段とを備え、前記ユーザ端末は、前記管理サーバから送信された前記発行情報及び前記権限情報を第２の本人ＩＤを格納した情報伝達用耐タンパデバイスに書き込む情報書込手段を備え、前記発行端末は、前記情報伝達用耐タンパデバイスから前記発行情報、前記権限情報及び前記第２の本人ＩＤを読み取る情報読取手段と、前記発行情報を前記権限情報生成手段と同様に暗号化した第２の暗号化発行情報を生成する情報生成手段と、前記第１の本人ＩＤと前記第２の本人ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する権限情報検証手段と、前記権限情報検証手段が一致すると判断したとき、前記発行情報に基づいて耐タンパデバイスを発行する耐タンパデバイス発行手段とを備えたものである。
【００１７】
上述した耐タンパデバイス発行システム又は他の耐タンパデバイス発行システムにおいて、前記権限情報生成手段は、前記第１の暗号化発行情報、前記第１の本人ＩＤ及び第１の発行端末ＩＤに基づいて、前記権限情報を生成し、前記権限情報検証手段は、前記第１の本人ＩＤと前記第２の本人ＩＤとが一致し、前記権限情報の前記第１の発行端末ＩＤと前記発行端末の第２の発行端末ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断するようにしてもよい。
【００１８】
上述した耐タンパデバイス発行システム又は他の耐タンパデバイス発行システムにおいて、前記権限情報生成手段は、前記発行情報をハッシュ関数を用いて暗号化するようにしてもよい。
【００１９】
本発明に係る耐タンパデバイス発行方法は、ユーザ端末と通信可能な管理サーバと、前記ユーザ端末と通信可能な発行端末とを備えた耐タンパデバイス発行システムにおける耐タンパデバイス発行方法であって、前記管理サーバが、前記ユーザ端末から送信された申請情報から発行情報を生成する発行情報生成ステップと、前記管理サーバが、前記発行情報を暗号化した第１の暗号化発行情報及び前記ユーザ端末から送信された第１の本人ＩＤに基づいて、権限情報を生成する権限情報生成ステップと、前記管理サーバが、前記発行情報及び前記権限情報を前記ユーザ端末に送信する送信ステップと、前記発行端末が、前記ユーザ端末から送信された前記発行情報を前記権限情報生成ステップと同様に暗号化した第２の暗号化発行情報を生成する権限情報確認ステップと、前記発行端末が、前記ユーザ端末から送信された前記権限情報の前記第１の本人ＩＤと前記ユーザ端末から送信された第２の本人ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する権限情報検証ステップと、前記権限情報検証ステップにおいて一致すると判断したとき、前記発行端末が、前記発行情報に基づいて耐タンパデバイスを発行する耐タンパデバイス発行ステップとを有するものである。
【００２０】
また、本発明に係る他の耐タンパデバイス発行方法は、ユーザ端末と、前記ユーザ端末と通信可能な管理サーバと、発行端末とを備えた耐タンパデバイス発行システムにおける耐タンパデバイス発行方法であって、前記管理サーバが、前記ユーザ端末から送信された申請情報から発行情報を生成する発行情報生成ステップと、前記管理サーバが、前記発行情報を暗号化した第１の暗号化発行情報及び前記ユーザ端末から送信された第１の本人ＩＤに基づいて、権限情報を生成する権限情報生成ステップと、前記管理サーバが、前記発行情報及び前記権限情報を前記ユーザ端末に送信する送信ステップと、前記ユーザ端末が、前記管理サーバから送信された前記発行情報及び前記権限情報を第２の本人ＩＤを格納した情報伝達用耐タンパデバイスに書き込む情報書込ステップと、前記発行端末が、前記情報伝達用耐タンパデバイスから前記発行情報、前記権限情報及び前記第２の本人ＩＤを読み取る情報読取ステップと、前記発行端末が、前記発行情報を前記権限情報生成ステップと同様に暗号化した第２の暗号化発行情報を生成する権限情報確認ステップと、前記発行端末が、前記第１の本人ＩＤと前記第２の本人ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断する権限情報検証ステップと、前記権限情報検証ステップにおいて一致すると判断したとき、前記発行端末が、前記発行情報に基づいて耐タンパデバイスを発行する耐タンパデバイス発行ステップとを有するものである。
【００２１】
上述した耐タンパデバイス発行方法又は他の耐タンパデバイス発行方法において、前記権限情報生成ステップは、前記第１の暗号化発行情報、前記第１の本人ＩＤ及び第１の発行端末ＩＤに基づいて、前記権限情報を生成し、前記権限情報検証ステップは、前記第１の本人ＩＤと前記第２の本人ＩＤとが一致し、前記権限情報の前記第１の発行端末ＩＤと前記発行端末の第２の発行端末ＩＤとが一致し、かつ前記第１の暗号化発行情報と前記第２の暗号化発行情報とが一致するか否かを判断するようにしてもよい。
【００２２】
上述した耐タンパデバイス発行方法又は他の耐タンパデバイス発行方法において、前記権限情報生成ステップは、前記発行情報をハッシュ関数を用いて暗号化するようにしてもよい。
【発明の効果】
【００２３】
本発明により、利用者が耐タンパデバイスを発行してもらうために、利用者はサービス提供者の窓口で操作者がサービス申込書に基づいて入力端末の入力手段により申請情報を入力するのを待つ必要がないから、利用者は時間的制約を受けず、またサービス提供者は窓口に入力端末を用意する必要がなく、また窓口に操作者を配置する必要もない。
【発明を実施するための最良の形態】
【００２４】
（第１の実施の形態）
まず、図１を用いて、本発明に係る耐タンパデバイス発行システムの概要について説明する。この耐タンパデバイス発行システムは、同図に示すように、利用者の入力端末１０１（ユーザ端末）、通信網１０４及び耐タンパデバイス発行管理者の管理センター１０５、サービス提供者の発行端末１０６を備えている。
【００２５】
入力端末１０１は、例えば携帯端末、インターネット接続機能付携帯電話、無線機能付ＰＤＡであり、ＣＰＵ、ＲＯＭ、ＲＡＭ、ディスプレイ、入力ボタン等を有している。
【００２６】
通信網１０４は、インターネット、公衆網、専用線、移動体通信網、無線ＬＡＮ等の通信網である。
【００２７】
管理センター１０５は、入力端末１０１から受信した情報に基づいて、入力端末１０１に権限情報及び発行情報を送信する。ここで、権限情報は、本人ＩＤ、発行端末ＩＤ及び発行情報ハッシュから構成され、テキストデータ又はバイナリデータからなる。また、この権限情報は、本人ＩＤヘッダ、本人ＩＤ、発行端末ＩＤヘッダ、発行端末ＩＤ、発行情報ハッシュヘッダ及び発行情報ハッシュのデータを含んでいる。なお、各ヘッダには、識別子とデータ長の情報が含まれている（以下同じ）。発行情報は、申請情報及び耐タンパデバイス発行用のテンプレートに基づいて生成され、発行端末１０６が耐タンパデバイスを発行できるように、コマンドやデータが発行の手順通り書かれたスクリプトであり、ＸＭＬ形式のデータ、テキストデータ又はバイナリデータからなる。
【００２８】
管理センター１０５は、管理サーバ１０８を備えている。管理サーバ１０８は、発行情報記憶部１０９を備えている。管理サーバ１０８は、本システムの主体的な動作を行う。ただし、物理的に単一である必要はなく、分散的に処理する構成としてもよい。発行情報記憶部１０９は、データを格納する記憶手段であり、メモリやハードディスクによって構成される。この発行情報記憶部１０９は、少なくとも発行情報を格納している。
【００２９】
発行端末１０６は耐タンパデバイスを発行する装置であり、例えばスーパーマーケット、コンビニエンスストアに設置され、耐タンパデバイス発行システムに一つもしくは複数設置される。発行端末１０６は、発行情報記憶部１０７を備えており、発行情報記憶部１０７は、データを格納する記憶手段であり、メモリやハードディスクによって構成される。この発行情報記憶部１０７は、少なくとも発行情報を格納している。
【００３０】
続いて、図２を用いて、本発明に係る耐タンパデバイス発行システムの構成について説明する。同図に示すように、この耐タンパデバイス発行システムは、入力端末１０１、通信網１０４、発行端末１０６及び管理サーバ１０８を備えている。
【００３１】
入力端末１０１は、入力手段２０１、発行依頼電文生成手段２０２、本人認証用耐タンパデバイス読取手段２０３、発行要求電文生成手段２０４、応答電文記憶部２０５、完了電文記憶部２０６、通信手段２１８及び通信手段２２０を備えている。
【００３２】
入力手段２０１は、利用者から申請情報及び発行端末ＩＤが入力される手段であり、例えば、入力ボタン等によって構成される。ここで、申請情報は、利用者から提供され、管理サーバ１０８における発行情報の生成に必要な個人情報である。例えば、利用者の名前、電話番号、住所、利用するサービス名等のデータから構成され、テキストデータからなる。発行端末ＩＤは、管理サーバ１０８により管理される発行端末１０６の識別情報であり、テキストデータ又はバイナリデータからなる。
【００３３】
本人認証用耐タンパデバイス読取手段２０３は、たとえば公的機関が発行したＩＣカードやＩＣチップ組込デバイス等の本人認証用耐タンパデバイスの本人ＩＤを読み取る。ここで、本人ＩＤは、耐タンパデバイスの識別情報であり、テキストデータ又はバイナリデータからなる。
【００３４】
発行依頼電文生成手段２０２は、入力手段２０１により入力された申請情報、発行端末ＩＤ及び本人認証用耐タンパデバイス読取手段２０３で読み取った本人ＩＤに基づいて、発行依頼電文を生成する手段である。ここで、発行依頼電文は、申請情報、発行端末ＩＤ及び本人ＩＤから構成され、テキストデータ又はバイナリデータからなる。また、発行依頼電文ヘッダ、申請情報ヘッダ、申請情報、発行端末ＩＤヘッダ、発行端末ＩＤ、本人ＩＤヘッダ及び本人ＩＤを含んでいる。
【００３５】
応答電文記憶部２０５及び完了電文記憶部２０６は、データを格納する記憶手段であり、メモリやハードディスクによって構成される。この応答電文記憶部２０５は、少なくとも応答電文を格納している。ここで、応答電文は、発行情報及び権限情報から構成され、テキストデータ又はバイナリデータからなる。また、応答電文ヘッダ、発行情報ヘッダ、発行情報、権限情報ヘッダ及び権限情報を含んでいる。完了電文記憶部２０６は、少なくとも完了電文を格納している。ここで、完了電文は、耐タンパデバイスの発行が完了したことを示す電文であり、テキストデータ又はバイナリデータからなる。また、完了電文ヘッダ及び完了電文を含んでいる。
【００３６】
発行要求電文生成手段２０４は、本人認証用耐タンパデバイス読取手段２０３で読み取った本人ＩＤ及び応答電文記憶部２０５に格納された応答電文に基づいて、発行要求電文を生成する手段である。ここで、発行要求電文は、応答電文及び本人ＩＤから構成され、テキストデータ又はバイナリデータからなる。また、発行要求電文ヘッダ、応答電文ヘッダ、応答電文、本人ＩＤヘッダ及び本人ＩＤを含んでいる。
【００３７】
管理サーバ１０８は、発行情報記憶部１０９、発行依頼情報解析手段２１３、発行情報生成手段２１４、権限情報生成手段２１５、応答電文生成手段２１６発行完了フラグ設定手段２１７及び通信手段２１９を備えている。
【００３８】
発行依頼情報解析手段２１３は、入力端末１０１から受信した発行依頼電文から、申請情報、発行端末ＩＤ及び本人ＩＤを取得する手段である。
【００３９】
発行情報生成手段２１４は、申請情報に基づいて発行情報を生成し、発行情報記憶部１０９に格納する手段である。
【００４０】
権限情報生成手段２１５は、所定のハッシュ関数を用いて、発行情報記憶部１０９に格納された発行情報から発行情報ハッシュを生成し、発行端末ＩＤと本人ＩＤ、及び、発行情報ハッシュに基づいて、権限情報を生成する手段である。
【００４１】
応答電文生成手段２１６は、発行情報に基づいて応答電文を生成する手段である。発行完了フラグ設定手段２１７は、入力端末１０１から受信した完了電文に基づいて、発行情報記憶部１０９に格納された該当の発行情報のレコードに対して完了フラグを設定する手段である。ここで、完了フラグは、発行情報の耐タンパデバイスが発行されたか否かを判断するためのフラグである。完了フラグが設定された発行情報は、耐タンパデバイスが発行されたことを示し、完了フラグが設定されていない発行情報は、耐タンパデバイスが発行されていないことを示す。
【００４２】
発行端末１０６は、発行情報記憶部１０７、発行要求電文解析手段２０７、権限情報確認手段２０８、権限情報検証手段２０９、耐タンパデバイス発行手段２１０、発行端末ＩＤ記憶部２１２及び通信手段２２１を備えている。
【００４３】
発行要求電文解析手段２０７は、入力端末１０１から受信した発行要求電文から、権限情報、本人ＩＤ及び発行情報を取得して、発行情報を発行情報記憶部１０７に格納する手段である。
【００４４】
権限情報確認手段２０８は、発行情報記憶部１０７に格納された発行情報に基づいて、発行情報ハッシュを生成する手段である。ここで、発行情報ハッシュは、権限情報生成手段２１５が用いたハッシュ関数を用いて生成される。
【００４５】
権限情報検証手段２０９は、権限情報の本人ＩＤ（第１の本人ＩＤ）と発行要求電文の本人ＩＤ（第２の本人ＩＤ）とを比較し、権限情報の発行端末ＩＤ（第１の発行端末ＩＤ）と発行端末ＩＤ記憶部２１２に格納された発行端末ＩＤ（第２の発行端末ＩＤ）とを比較し、さらに、権限情報の発行情報ハッシュ（第１の暗号化発行情報）と権限情報確認手段２０８により生成した発行情報ハッシュ（第２の暗号化発行情報）とを比較して、全てが一致するか否かを判断する手段である。  耐タンパデバイス発行手段２１０は、権限情報検証手段２０９が全てが一致すると判断したとき、発行情報に基づいて耐タンパデバイスを発行し、完了電文を生成する手段である。
【００４６】
続いて、図３を用いて、入力端末の構成について説明する。同図に示すように、この入力端末１０１は、ＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４より構成される制御部３０１、入力装置３０５、出力装置３０６、入出力制御回路３０７、応答電文記憶部２０５及び完了電文記憶部２０６を備えており、これらの構成要素は相互にシステムバスにより接続されている。
【００４７】
制御部３０１は、入力端末１０１を実現するための種々な演算処理を実行する。ＣＰＵ３０２は、中央処理装置であり、ＲＯＭ３０３に格納されたメインプログラムや、ＲＡＭ３０４等に展開されたプログラム、一時的に格納されたデータ等に基づき転送や演算処理を実行する。
【００４８】
入力装置３０５は、例えば入力ボタン等のデータ入力デバイスであり、入力手段２０１の一部を構成する。出力装置３０６は、ＬＣＤ等の表示装置である。入出力制御回路３０７は、外部装置との間でデータの入出力を実行するための制御を行う。
【００４９】
続いて、図４を用いて、管理サーバの構成について説明する。同図に示すように、この管理サーバ１０８は、ＣＰＵ４０２、ＲＯＭ４０３、ＲＡＭ４０４より構成される制御部４０１、入力装置４０５、出力装置４０６、入出力制御回路４０７及び発行情報記憶部１０９を備えており、これらの構成要素は相互にシステムバスにより接続されている。
【００５０】
制御部４０１は、管理サーバ１０８を実現するための種々な演算処理を実行する。ＣＰＵ４０２は、中央処理装置であり、ＲＯＭ４０３に格納されたメインプログラムや、ＲＡＭ４０４等に展開されたプログラム、一時的に格納されたデータ等に基づき転送や演算処理を実行する。
【００５１】
入力装置４０５は、例えばキーボードやマウス等のデータ入力デバイスである。この入力装置４０５により発行情報記憶部１０９へデータを入力できる。出力装置４０６は、ＬＣＤやＣＲＴ等の表示装置やプリンタである。入出力制御回路４０７は、外部装置との間でデータの入出力を実行するための制御を行う。
【００５２】
続いて、図５を用いて、発行端末の構成について説明する。同図に示すように、この発行端末１０６は、ＣＰＵ５０２、ＲＯＭ５０３、ＲＡＭ５０４より構成される制御部５０１、入力装置５０５、出力装置５０６、入出力制御回路５０７、発行情報記憶部１０７及び発行端末ＩＤ記憶部２１２を備えており、これらの構成要素は相互にシステムバスにより接続されている。
【００５３】
制御部５０１は、発行端末１０６を実現するための種々な演算処理を実行する。ＣＰＵ５０２は、中央処理装置であり、ＲＯＭ５０３に格納されたメインプログラムや、ＲＡＭ５０４等に展開されたプログラム、一時的に格納されたデータ等に基づき転送や演算処理を実行する。
【００５４】
入力装置５０５は、例えばキーボードやマウス等のデータ入力デバイスである。この入力装置５０５により発行情報記憶部１０７又は発行端末ＩＤ記憶部２１２へデータを入力できる。出力装置５０６は、ＬＣＤやＣＲＴ等の表示装置やプリンタである。入出力制御回路５０７は、外部装置との間でデータの入出力を実行するための制御を行う。
【００５５】
続いて、図２及び図６を用いて、耐タンパデバイス発行システムにおける処理すなわち本発明に係る耐タンパデバイス発行方法について説明する。まず、利用者は、管理サーバ１０８にアクセスして、耐タンパデバイスを発行してもらう発行端末１０６の発行端末ＩＤを取得する（Ｓ６０１）。利用者が入力端末１０１の入力手段２０１により利用者の個人情報である申請情報及び発行端末ＩＤを入力する（Ｓ６０２）とともに、本人認証用耐タンパデバイスから本人認証用耐タンパデバイス読取手段２０３に本人ＩＤを読み取らせる（Ｓ６０３）。
【００５６】
すると、入力端末１０１の発行依頼電文生成手段２０２は、申請情報、発行端末ＩＤ及び本人ＩＤから発行依頼電文を生成し、通信網１０４を介して発行依頼電文を管理サーバ１０８に送信する（Ｓ６０４）。
【００５７】
管理サーバ１０８の発行情報生成手段２１３は、発行依頼電文から申請情報、権限情報及び本人ＩＤを取得する（Ｓ６０５）。管理サーバ１０８の発行情報生成手段２１４が申請情報から発行情報を生成し（発行情報生成ステップ）、発行情報を発行情報記憶部１０９に格納する（Ｓ６０６）。管理サーバ１０８の権限情報生成手段２１５は、所定のハッシュ関数を用いて発行情報から発行情報ハッシュを生成し、発行端末ＩＤ、本人ＩＤ及び発行情報ハッシュから権限情報を生成する（Ｓ６０７、権限情報生成ステップ）。管理サーバ１０８の応答電文生成手段２１６が、権限情報及び発行情報から応答電文を生成し、通信網１０４を介して応答電文を入力端末１０１に送信する（Ｓ６０８、送信ステップ）。
【００５８】
入力端末１０１は応答電文を応答電文記憶部２０５に格納し、入力端末１０１の発行要求電文生成手段２０４は、応答電文及び本人認証用耐タンパデバイス読取手段２０３で新たに読み取った本人ＩＤから発行要求電文を生成する（Ｓ６０９）。利用者が発行端末ＩＤに対応した発行端末１０６の設置場所に赴き、通信手段２２０により発行要求電文を発行端末１０６に送信する（Ｓ６０９）。
【００５９】
発行端末１０６の発行要求電文解析手段２０７は、発行要求電文から発行情報、権限情報及び本人ＩＤを取得し（Ｓ６１０）、発行情報を発行情報記憶部１０７に格納する。発行端末１０６の権限情報確認手段２０８は、権限情報生成手段２１５が用いたハッシュ関数を用いて発行情報から発行情報ハッシュを生成する（Ｓ６１１、権限情報確認ステップ）。発行端末１０６の権限情報検証手段２０９は権限情報の本人ＩＤと発行要求電文の本人ＩＤとを比較し、権限情報の発行端末ＩＤと発行端末ＩＤ記憶部２１２に格納された発行端末ＩＤとを比較し、さらに、権限情報の発行情報ハッシュと権限情報確認手段２０８により生成した発行情報ハッシュとを比較して、全てが一致するか否かを判断する（Ｓ６１２、権限情報検証ステップ）。
【００６０】
発行端末１０６の権限情報検証手段２０９が全てが一致すると判断したときには、発行端末１０６の耐タンパデバイス発行手段２１０は、発行情報に基づいて耐タンパデバイスを発行する（Ｓ６１３、耐タンパデバイス発行ステップ）。発行端末１０６の耐タンパデバイス発行手段２１０が耐タンパデバイスを発行したときには、通信手段２２１により耐タンパデバイスの発行が完了したことを示す完了電文が入力端末１０１に送信され、完了電文が完了電文記憶部２０６に格納され、通信手段２１８により完了電文が管理サーバ１０８に送信される（Ｓ６１４）。管理サーバ１０８が完了電文を受信したときには、発行完了フラグ設定手段２１７は、管理サーバ１０８の発行情報記憶部１０９に格納された該当の発行情報に対して完了フラグを設定する（Ｓ６１５）。なお、発行端末１０６の権限情報検証手段２０９が少なくとも１つが一致しないと判断したときには、発行端末１０６は出力装置５０６に耐タンパデバイスを発行しない旨を表示する。
【００６１】
このような耐タンパデバイス発行システム、耐タンパデバイス発行方法においては、利用者が耐タンパデバイスを発行してもらうために、利用者はサービス提供者の窓口で操作者がサービス申込書に基づいて入力端末の入力手段により申請情報を入力するのを待つ必要がないから、利用者は時間的制約を受けず、またサービス提供者は窓口に入力端末を用意する必要がなく、また窓口に操作者を配置する必要もない。すなわち、従来の入力端末が不要であるとともに、利用者は自ら耐タンパデバイスの発行を要求することができるから時間的制約がなく、また発行端末１０６を多数設置すれば、自宅近くのスーパーマーケット、コンビニエンスストア等で耐タンパデバイスを受け取ることができるから、地理的制約がない。
【００６２】
（第２の実施の形態）
図７を用いて、本発明に係る他の耐タンパデバイス発行システムの構成について説明する。同図に示すように、この耐タンパデバイス発行システムは、入力端末６０１（ユーザ端末）、通信網１０４、発行端末６０３及び管理サーバ１０８を備えている。入力端末６０１は、例えば利用者の自宅に設置されたパーソナルコンピュータ（ＰＣ）であり、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、ディスプレイ、キーボード等を有し、特にハードディスクには、ブラウザプログラムが格納されている。また、発行端末６０３は耐タンパデバイスを発行する装置であり、例えばスーパーマーケット、コンビニエンスストアに設置され、耐タンパデバイス発行システムに一つもしくは複数設置される。
【００６３】
入力端末６０１は、入力手段２０１、発行依頼電文生成手段２０２、本人認証用耐タンパデバイス読取手段２０３、応答電文記憶部２０５、通信手段２１８及び耐タンパデバイス情報読取、書込手段６０２（情報書込手段）を備えている。
【００６４】
耐タンパデバイス情報読取、書込手段６０２は、本人ＩＤ（第２の本人ＩＤ）を格納した情報伝達用耐タンパデバイスたとえば本人認証用耐タンパデバイスに応答電文記憶部２０５に格納された応答電文を書き込み、また本人認証用耐タンパデバイスから完了電文を読み取る手段である。
【００６５】
発行端末６０３は、発行情報記憶部１０７、応答電文解析手段６０５、権限情報確認手段２０８、権限情報検証手段２０９、耐タンパデバイス発行手段２１０、発行端末ＩＤ記憶部２１２及び耐タンパデバイス情報読取、書込手段６０４（情報読取手段）を備えている。
【００６６】
耐タンパデバイス情報読取、書込手段６０４は、本人認証用耐タンパデバイスから応答電文および本人ＩＤを読み取り、また本人認証用耐タンパデバイスに完了電文を書き込む手段である。応答電文解析手段６０５は、耐タンパデバイス情報読取、書込手段６０４が読み取った応答電文から、権限情報及び発行情報を取得して、発行情報を発行情報記憶部１０７に格納する手段である。
【００６７】
続いて、図７に示した耐タンパデバイス発行システムにおける処理すなわち本発明に係る他の耐タンパデバイス発行方法について説明する。
【００６８】
入力端末６０１は、管理サーバ１０８から受信した応答電文を応答電文記憶部２０５に格納したのち、耐タンパデバイス情報読取、書込手段６０２が本人認証用耐タンパデバイスに応答電文を書き込む（情報書込ステップ）。この後、利用者が応答電文が書き込まれた本人認証用耐タンパデバイスを持参し、発行端末ＩＤに対応した発行端末６０３の設置場所に赴き、上記本人認証用耐タンパデバイスを発行端末６０３の耐タンパデバイス情報読取、書込手段６０４に挿入すると、発行端末６０３の耐タンパデバイス情報読取、書込手段６０４が本人認証用耐タンパデバイスから応答電文および本人ＩＤを読み取る（情報読取ステップ）。その後、発行端末６０３の応答電文解析手段６０５は、応答電文から発行情報及び権限情報を取得し、発行情報を発行情報記憶部１０７に格納する。発行端末６０３の権限情報確認手段２０８は、権限情報生成手段２１５が用いたハッシュ関数を用いて発行情報から発行情報ハッシュを生成する。
【００６９】
また、発行端末６０３の耐タンパデバイス発行手段２１０が耐タンパデバイスを発行したときには、耐タンパデバイス情報読取、書込手段６０４は本人認証用耐タンパデバイスに完了電文を書き込む。この後、利用者が完了電文が書き込まれた本人認証用耐タンパデバイスを入力端末６０１の耐タンパデバイス情報読取、書込手段６０２に挿入すると、耐タンパデバイス情報読取、書込手段６０２が本人認証用耐タンパデバイスから完了電文を読み取り、通信手段２１８により完了電文が管理サーバ１０８に送信される。
【００７０】
なお、その他のステップは図２〜６で説明した耐タンパデバイス発行方法と同様である。
【００７１】
このような耐タンパデバイス発行システム、耐タンパデバイス発行方法においても、利用者は時間的制約を受けず、またサービス提供者は窓口に入力端末を用意する必要がなく、また窓口に操作者を配置する必要もない。
【００７２】
また、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。上述した実施の形態では、一つの入力端末、一つの発行端末及び一つの管理サーバの構成について説明したが、一つもしくは複数の入力端末、一つもしくは複数の発行端末及び一つの管理サーバの構成において、本発明を適用することができる。
【図面の簡単な説明】
【００７３】
【図１】本発明に係る耐タンパデバイス発行システムの概念図である。
【図２】本発明に係る耐タンパデバイス発行システムの構成図である。
【図３】入力端末のハードウェアの構成図である。
【図４】管理サーバのハードウェアの構成図である。
【図５】発行端末のハードウェアの構成図である。
【図６】本発明に係る耐タンパデバイス発行システムにおける処理を示すフローチャートである。
【図７】本発明に係る他の耐タンパデバイス発行システムの構成図である。
【図８】従来技術に係るシステムの概念図である。
【図９】従来技術に係るシステムの構成図である。
【図１０】従来技術に係るシステムにおける処理を示すフローチャートである。
【符号の説明】
【００７４】
１０１  入力端末
１０４  通信網
１０６  発行端末
１０８  管理サーバ
２０５  応答電文記憶部
２０６  完了電文記憶部
２０７  発行要求電文解析手段
２０８  権限情報確認手段
２０９  権限情報検証手段
２１０  耐タンパデバイス発行手段
２１４  発行情報生成手段
２１５  権限情報生成手段
６０１  入力端末
６０２  耐タンパデバイス情報読取、書込手段
６０３  発行端末
６０４  耐タンパデバイス情報読取、書込手段
【図１】
2009134667.tif 000003
【図２】
2009134667.tif 000004
【図３】
2009134667.tif 000005
【図４】
2009134667.tif 000006
【図５】
2009134667.tif 000007
【図６】
2009134667.tif 000008
【図７】
2009134667.tif 000009
【図８】
2009134667.tif 000010
【図９】
2009134667.tif 000011
【図１０】
2009134667.tif 000012