(57)【要約】【課題】  複数のサービス提供者が生成する運用鍵をサービス提供者以外が閲覧出来ないようにするとともに、運用鍵の発行者を認証できる鍵設定方法を提供する。【解決手段】  端末製造者サーバ５が、秘密鍵ＳＫ１および共通鍵ＣＫ２をＳＡＭ４に書き込むと共に、公開鍵ＰＫ１および共通鍵ＣＫ２を端末２に書き込む。端末製造者は、ＳＡＭ４をサービス提供者に引き渡す。サービス提供者サーバ３は、ＳＡＭ４にて、運用鍵Ｋを共通鍵ＣＫ２を用いて暗号化すると共に、暗号化した運用鍵に秘密鍵ＳＫ１による署名を付与し、暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を生成する。サービス提供サーバ３は、情報設定者サーバ１を介して、暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を端末２に書き込む。端末２は、公開鍵ＰＫ１を用いて署名を検証すると共に、暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を共通鍵ＣＫ２で復号する。【選択図】  図１
2009060528.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの実行に必要な運用鍵を端末に書き込む鍵設定方法であって、
端末製造者のサーバが、
第１の公開鍵および当該第１の公開鍵に対応する第１の秘密鍵と、第２の暗号鍵を生成するステップと、
前記第１の秘密鍵および第２の暗号鍵を暗号操作装置に書き込むステップと、
前記第１の公開鍵および第２の暗号鍵を前記端末に書き込むステップと
を実行し、
サービス提供者のサーバが、
前記運用鍵を生成するステップと、
前記運用鍵を前記暗号操作装置に書き込むステップとを実行し、
前記暗号操作装置が、
前記運用鍵を前記第２の暗号鍵を用いて暗号化し、暗号化した前記運用鍵に前記第１の秘密鍵を用いて署名し、暗号化した運用鍵とその署名値を出力するステップとを実行し、
サービス提供者のサーバまたは情報設定者のサーバのうちの少なくとも一つが、
前記暗号化された運用鍵とその署名値を前記端末に送信するステップを実行し、
前記端末が、
前記運用鍵の署名値を前記第１の公開鍵で検証すると共に、前記第２の暗号鍵で前記運用鍵を復号するステップ、
を実行する鍵設定方法。
【請求項２】
前記暗号操作装置として、ＳＡＭ（Secure Application Module）を用いる請求項１に記載の鍵設定方法。
【請求項３】
端末と、前記端末を製造する端末製造者の端末製造者サーバと、前記端末を通じてサービスを提供するサービス提供者のサービス提供者サーバと、サービス提供者が提供するアプリケーションの実行に必要な運用鍵を前記端末に設定する情報設定者の情報設定者サーバと、前記運用鍵の暗号化を行う暗号操作装置とを備えたシステムであって、
前記端末製造者サーバは、
第１の公開鍵および当該第１の公開鍵に対応する第１の秘密鍵と、第２の暗号鍵を生成する鍵生成部と、
前記第１の秘密鍵および第２の暗号鍵を暗号操作装置に書き込み、前記第１の公開鍵および第２の暗号鍵を前記端末に書き込むデータ入出力部とを備え、
前記サービス提供者サーバは、
運用鍵を生成する運用鍵生成部と、
前記暗号操作装置に前記運用鍵を書き込み、前記暗号操作装置から前記暗号化された運用鍵とその署名値を読み込むデータ入出力部と、
前記暗号化された運用鍵とその署名値を前記情報設定者サーバに送信する送信部とを備え、
前記暗号操作装置は、
前記運用鍵を前記第２の暗号鍵を用いて暗号化し、暗号化した前記運用鍵に前記第１の秘密鍵を用いて署名する鍵管理部と、
暗号化した運用鍵とその署名値を出力するデータ入出力部とを備え、
前記情報設定者サーバは、
前記サービス提供者のサーバから受信した前記暗号化された運用鍵とその署名値を、前記端末に送信するデータ送出部を備え、
前記端末は、
前記運用鍵の署名値を前記第１の公開鍵で検証し、前記第２の暗号鍵で前記運用鍵を復号する鍵管理部を備えた鍵設定システム。
【請求項４】
前記暗号操作装置は、ＳＡＭ（Secure Application Module）である請求項３に記載の鍵設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化処理に用いる鍵を端末装置等に設定する鍵設定方法に関する。
【背景技術】
【０００２】
鍵などの情報を決済端末等の端末装置に設定する際に、当該情報の外部への漏洩を防止する必要がある。特許文献１は、ＩＣカード発行情報を暗号化してＩＣカードに設定するＩＣカード発行システムの発明を開示している。特許文献１の発明では、暗号化手段を備えた記憶媒体にてＩＣカード発行情報を生成すると共に暗号化し、暗号化した鍵をＩＣカードに書き込む。ＩＣカードは、暗号化されたＩＣカード発行情報を復号し、メモリに保存する。これにより、記憶媒体で生成したＩＣカード発行情報を、外部に露出させることなくＩＣカードに保存できる。
【０００３】
特許文献２は、セキュリティを確保した状態で、ＩＣカードに暗号鍵を書き込む発行装置を開示している。特許文献２の発明では、ＳＡＭ（Ｓｅｃｕｒｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍｏｄｕｌｅ）側で暗号鍵を生成し、ＳＡＭからＩＣカードへ暗号鍵を配送し、ＩＣカードで暗号鍵を復号する。
【特許文献１】特開昭６４−０８１０８４公報
【特許文献２】特許第３８６８５１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、決済端末等の端末装置においては、例えば、複数の異なるサービス提供者がサービスに対応した運用鍵を端末装置に設定する場合がある。この場合、運用鍵を提供するサービス提供者と、その運用鍵を端末装置に設定する情報設定者が異なることが想定される。
【０００５】
しかしながら、上記した特許文献１に記載されたＩＣカード発行装置においては、ＩＣカード発行情報の生成と設定を発行者が単独で行っている。特許文献２の発明においても、複数のサービス提供者が提供する運用鍵を、サービス提供者とは異なる情報設定者が設定することを想定していない。また、特許文献１の発明では、ＩＣカードに設定されたＩＣカード発行情報が真の発行者によって生成された情報であるか否かを証明する仕組みがない。
【０００６】
本発明は、上記の事情に鑑みてなされたものであって、複数のサービス提供者が生成する運用鍵をサービス提供者以外が閲覧できないようにするとともに、運用鍵の発行者を認証できる鍵設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の鍵設定方法は、アプリケーションの実行に必要な運用鍵を端末に書き込む鍵設定方法であって、端末製造者のサーバが、第１の公開鍵および当該第１の公開鍵に対応する第１の秘密鍵と、第２の暗号鍵を生成するステップと、前記第１の秘密鍵および第２の暗号鍵を暗号操作装置に書き込むステップと、前記第１の公開鍵および第２の暗号鍵を前記端末に書き込むステップとを実行し、サービス提供者のサーバが、前記運用鍵を生成するステップと、前記運用鍵を前記暗号操作装置に書き込むステップとを実行し、前記暗号操作装置が、前記運用鍵を前記第２の暗号鍵を用いて暗号化し、暗号化した前記運用鍵に前記第１の秘密鍵を用いて署名し、暗号化した運用鍵とその署名値を出力するステップとを実行し、サービス提供者のサーバまたは情報設定者のサーバのうちの少なくとも一つが、前記暗号化された運用鍵とその署名値を前記端末に送信するステップを実行し、前記端末が、前記運用鍵の署名値を前記第１の公開鍵で検証すると共に、前記第２の暗号鍵で前記運用鍵を復号するステップを実行する構成を有する。
【０００８】
この構成により、暗号操作装置と端末の両方に共通鍵を設定しておき、複数のサービス提供者サーバが生成した運用鍵を、暗号操作装置にて暗号化したうえで端末に転送する。端末は、端末製造者サーバにて設定された共通鍵を用いて、端末内部で運用鍵を復号するので、端末に運用鍵を設定する際に、運用鍵の漏洩を防止できる。また、暗号操作装置に秘密鍵を設定し、端末に公開鍵を設定しておき、運用鍵には、秘密鍵を用いた電子署名を付与する。端末は、公開鍵を用いて、電子署名の検証を行うことにより、運用鍵が真のサービス提供者によって提供されたものであるか否かを認証できる。
【０００９】
本発明の鍵設定方法は、前記暗号操作装置として、ＳＡＭ（Secure Application Module）を用いる。
【００１０】
この構成により、端末製造者からサービス提供者への暗号用と署名用の鍵の輸送や、サービス提供者のよる鍵の使用の段階で、鍵情報の漏洩を防止できる。なお、ＳＡＭは、持ち運びに便利な可般型のＳＡＭであってもよい。
【００１１】
本発明の鍵設定システムは、端末と、前記端末を製造する端末製造者の端末製造者サーバと、前記端末を通じてサービスを提供するサービス提供者のサービス提供者サーバと、サービス提供者が提供するアプリケーションの実行に必要な運用鍵を前記端末に設定する情報設定者の情報設定者サーバと、前記運用鍵の暗号化を行う暗号操作装置とを備えたシステムであって、前記端末製造者サーバは、第１の公開鍵および当該第１の公開鍵に対応する第１の秘密鍵と、第２の暗号鍵を生成する鍵生成部と、前記第１の秘密鍵および第２の暗号鍵を暗号操作装置に書き込み、前記第１の公開鍵および第２の暗号鍵を前記端末に書き込むデータ入出力部とを備え、前記サービス提供者サーバは、運用鍵を生成する運用鍵生成部と、前記暗号操作装置に前記運用鍵を書き込み、前記暗号操作装置から前記暗号化された運用鍵とその署名値を読み込むデータ入出力部と、前記暗号化された運用鍵とその署名値を前記情報設定者サーバに送信する送信部とを備え、前記暗号操作装置は、前記運用鍵を前記第２の暗号鍵を用いて暗号化し、暗号化した前記運用鍵に前記第１の秘密鍵を用いて署名する鍵管理部と、暗号化した運用鍵とその署名値を出力するデータ入出力部とを備え、前記情報設定者サーバは、前記サービス提供者のサーバから受信した前記暗号化された運用鍵とその署名値を、前記端末に送信するデータ送出部を備え、前記端末は、前記運用鍵の署名値を前記第１の公開鍵で検証し、前記第２の暗号鍵で前記運用鍵を復号する鍵管理部を備えた構成を有する。
【００１２】
この構成により、本発明の鍵設定方法と同様に、端末に運用鍵を設定する際に、運用鍵の漏洩を防止できると共に、運用鍵が真のサービス提供者によって提供されたものであるか否かを認証できる。
【００１３】
本発明の鍵設定システムは、前記暗号操作装置として、ＳＡＭ（Secure Application Module）を用いる。
【００１４】
この構成により、端末製造者からサービス提供者への暗号用と署名用の鍵の輸送や、サービス提供者のよる鍵の使用の段階で、鍵情報の漏洩を防止できる。
【発明の効果】
【００１５】
本発明によれば、端末に運用鍵を設定する際に、運用鍵の漏洩を防止できると共に、運用鍵が真のサービス提供者によって提供されたものであるか否かを認証できるというすぐれた効果を有する。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態の鍵設定システムおよび鍵設定方法について説明する。図１は、本実施の形態に係る鍵設定システムおよび鍵設定方法の概略を示す説明図である。図２は、本実施の形態の鍵設定の手順を示すシーケンス図である。
【００１７】
図１および図２に示すように、本実施の形態の鍵設定システムは、端末２およびＳＡＭ４を製造して提供する端末製造者の端末製造者サーバ５と、端末２を用いてサービスを提供するサービス提供者のサービス提供者サーバ３と、端末１に情報を設定する情報設定者の情報設定者サーバ１とが存在する。情報設定者は、例えば、端末製造者やサービス提供者が合意した特定の信頼機関等、契約により独立性の保障された機関や、端末の運用を管理する者等である。なお、情報設定者は、サービス提供者および端末製造者とは異なる。
【００１８】
以下の説明では、公開鍵暗号化方式において、対をなす暗号鍵を「公開鍵」および「秘密鍵」という。公開鍵または秘密鍵を用いて暗号化されたデータは、暗号化に用いた鍵に対応する秘密鍵または公開鍵を用いて復号することが可能である。送信者は、受信者の公開鍵を用いてデータを暗号化して送信することにより、そのデータを復号できるのは秘密鍵を持つ受信者のみであるので、安全にデータを送信できる。また、送信者は、自己の秘密鍵を用いて暗号化した所定のメッセージを送信することもできる。これを受け取った受信者は、送信者の公開鍵を用いてメッセージを復号する。メッセージを正しく復号できた場合には、送信者が秘密鍵を有することを確認できるので、送信者を認証できる。この仕組みを電子署名という。
【００１９】
以下の説明では、共通鍵暗号化方式における暗号鍵を「共通鍵」という。ある共通鍵を用いて暗号化されたデータは、その共通鍵を用いて復号することが可能である。
【００２０】
図１および図２を参照しながら、本実施の形態の鍵設定方法の手順について説明する。
まず、端末製造者サーバ５は、公開鍵ＰＫ１と、公開鍵ＰＫ１に対応する秘密鍵ＳＫ１を生成する（Ｓ１０）。端末製造者サーバ５は、秘密鍵ＳＫ１をＳＡＭ４に書き込み（Ｓ１２）、公開鍵ＰＫ１を端末２に書き込む（Ｓ１４）。ＳＡＭ４は、端末製造者サーバ５から転送された秘密鍵ＳＫ１を実装する（Ｓ１６）。端末２は、端末製造者サーバ５から転送された公開鍵ＰＫ１を実装する（Ｓ１８）。
【００２１】
端末製造者サーバ５は、共通鍵ＣＫ２を生成する（Ｓ２０）。端末製造者サーバ５は、共通鍵ＣＫ２を端末２およびＳＡＭ４に書き込む（Ｓ２２、Ｓ２４）。端末２およびＳＡＭ４は、端末製造者サーバ５から転送された共通鍵ＣＫ２を実装する（Ｓ２６、Ｓ２８）。
【００２２】
次に、端末製造者は、鍵を設定したＳＡＭ４をサービス提供者に渡し、鍵を設定した端末２を情報設定者に渡す。
【００２３】
サービス提供者サーバ３は、サービスに係るアプリケーションの実行に必要な運用鍵Ｋを生成する（Ｓ３０）。サービス提供者サーバ３は、生成した運用鍵ＫをＳＡＭ４に書き込む（Ｓ３２）。
【００２４】
ＳＡＭ４は、サービス提供者サーバ３から書き込まれた運用鍵Ｋを共通鍵ＣＫ２を用いて暗号化し、暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を生成する（Ｓ３４）。また、ＳＡＭ４は、秘密鍵ＳＫ１を用いて、暗号化運用鍵Ｅ［ＣＫ２、Ｋ］に署名ＳＧ１を付与する（Ｓ３６）。ＳＡＭ４は、署名ＳＧ１が付された暗号化運用鍵Ｅ［ＣＫ２、Ｋ］をサービス提供者サーバ３に出力する（Ｓ３８）。
【００２５】
サービス提供者サーバ３は、ＳＡＭ４から取得した署名ＳＧ１が付された暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を、情報設定者サーバ１に送信する（Ｓ４０）。
【００２６】
情報設定者サーバ１は、サービス提供者サーバ３から受け取った署名ＳＧ１が付された暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を、端末２に転送する（Ｓ４２）。
【００２７】
端末２は、情報設定者サーバ１より転送された署名ＳＧ１を、端末製造者サーバ５にて設定された公開鍵ＰＫ１を用いて検証する（Ｓ４４）。検証に成功すると、暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を共通鍵ＣＫ２で復号し、運用鍵Ｋを取得する（Ｓ４６）。端末２は、取り出した運用鍵Ｋを端末２に設定し、運用開始可能な状態になる（Ｓ４８）。
以上、本実施の形態の鍵設定方法について説明した。
【００２８】
本実施の形態の鍵設定方法によれば、端末製造者サーバ５が共通鍵ＣＫ２を端末２とＳＡＭ４に設定し、サービス提供者サーバ３はＳＡＭ４内の共通鍵ＣＫ２を用いて暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を取得する。情報設定者サーバ１は、サービス提供者サーバ３から受け取った暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を端末２に転送し、端末２は、共通鍵ＣＫ２を用いて暗号化運用鍵Ｅ［ＣＫ２、Ｋ］を復号し、端末２の外に取り出すことなく設定する。これにより、端末２に運用鍵Ｋを設定する際に、運用鍵Ｋの情報の漏洩を防止することができる。
【００２９】
端末製造者サーバ５が生成した秘密鍵ＳＫ１をＳＡＭ４に、公開鍵ＰＫ１を端末２に設定し、サービス提供者サーバ３はＳＡＭ４内の秘密鍵ＳＫ１を用いて暗号化運用鍵Ｅ［ＣＫ２、Ｋ］の署名ＳＧ１を取得する。情報設定者サーバ１は、サービス提供者サーバ３から受け取った署名ＳＧ１を端末２に転送し、端末２は、公開鍵ＰＫ１を用いて検証することにより、端末２に設定する運用鍵Ｋがサービス提供者によって生成されたものであることを保証できる。
【００３０】
運用鍵の設定に使用する制御用の鍵をＳＡＭ４の中で管理するため、サービス提供者や情報設定者が管理する必要がなく、運用を簡略化できる。
【００３１】
図３は、本実施の形態に係る鍵設定システムの一例を示すブロック図である。ここでは、サービスの一例として自動販売機を介して行う決済サービスを例として説明する。図３に示すように、この例では、端末に鍵を設定する情報設定者としての自動販売機会社６０と、サービス提供者としての決済提供者６２ａ，６２ｂと、端末製造者として端末製造者６４が存在する。自動販売機会社６０は管理サーバ１０を有し、決済提供者６２ａ，６２ｂはそれぞれ管理サーバ３０ａ，３０ｂを有し、端末製造者サーバ６４は管理サーバ５０を有する。管理サーバ１０，３０ａ，３０ｂは、通信回線７０を介して互いに接続されている。
【００３２】
なお、図３の例では、端末２として、自動販売機２０を用いて説明しているが、端末２として、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）端末や電子マネーを用いた決済端末、クレジットカードによる決済端末等、種々の端末装置を用いることができる。
【００３３】
管理サーバ１０は、データ入出力部１１と、制御部１２と、鍵管理部１３とを備える。データ入出力部１１は、通信回線７０や、自動販売機２０に対してデータの入出力が可能な構成を有している。
【００３４】
制御部１２は、管理サーバ１０全体の動作を制御する機能を有する。制御部１２は、所定のプログラムによって動作するプロセッサを主体に構成される。例えば、管理サーバ３０ａ等からデータ入出力部１１を介してデータを取得し、受信したデータを鍵管理部１３に引き渡す処理や、鍵管理部１３からデータを自動販売機２０に転送する処理を行う。
【００３５】
鍵管理部１３は、決済提供者６２ａの管理サーバ３０ａから取得した署名ＳＧ１_Ａが付与された暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ａ］を管理する。また、鍵管理部１３は、決済提供者６２ｂの管理サーバ３０ｂから取得した署名ＳＧ１_Ｂが付与された暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ｂ］を管理する。
【００３６】
次に、決済提供者６２ａの管理サーバ３０ａについて説明する。決済提供者６２ｂの管理サーバ３０ｂは、管理する鍵の内容が異なる点を除き、以下に説明する管理サーバ３０ａと基本的に同じ構成を有する。管理サーバ３０ａは、データ入出力部３１ａと、制御部３２ａと、鍵生成部３３ａと、鍵管理部３４ａとを備える。データ入出力部３１ａは、通信回線７０や、ＳＡＭ４に対してデータの入出力が可能な構成を有している。本実施例では決済提供者が２人の場合であるが、３人以上でも同様であり、本願発明はこのように複数の決済提供者がいる場合に好適である。
【００３７】
制御部３２ａは、管理サーバ３０ａ全体の動作を制御する機能を有する。制御部３２ａは、所定のプログラムによって動作するプロセッサを主体に構成される。例えば、鍵生成部３３ａに鍵生成を指示する処理、生成した鍵をＳＡＭ４に転送して暗号化と署名付与を依頼する処理、ＳＡＭ４で処理された鍵を受け取り鍵管理部３４ａに引き渡す処理、署名が付与された暗号化鍵を鍵管理部３４ａから情報設定者の管理サーバ１０に転送する処理等を行う。
【００３８】
鍵生成部３３ａは、決済提供者６２ａが提供するサービスを実行するために必要な運用鍵Ｋ_Ａを生成し、管理する。鍵管理部３４ａは、ＳＡＭ４から取得した署名ＳＧ１_Ａが付与された暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ａ］を管理する。
【００３９】
次に、端末製造者６４の管理サーバ５０について説明する。管理サーバ５０は、データ入出力部５１と、制御部５２と、鍵生成部５３とを備える。データ入出力部５１は、通信回線７０、ＳＡＭ４および自動販売機２０に対してデータの入出力が可能な構成を有している。
【００４０】
制御部５２は、管理サーバ５０全体の動作を制御する機能を有する。制御部５２は、所定のプログラムによって動作するプロセッサを主体に構成される。例えば、鍵生成部５３に鍵生成を指示する処理や、生成した鍵をＳＡＭ４や自動販売機２０に転送する処理を行う。
【００４１】
鍵生成部５３は、決済提供者Ａや決済提供者Ｂの運用鍵Ｋ_Ａや運用鍵Ｋ_Ｂを暗号化あるいは復号化するための鍵ＣＫ２や、その署名ＳＧ１_Ａや署名ＳＧ１_Ｂを生成あるいは検証するための秘密鍵ＳＫ１および公開鍵ＰＫ１を生成し、管理する。
【００４２】
自動販売機２０は、データ入出力部２１と、制御部２２と、制御用鍵管理部２３と、運用鍵管理部２４と、非接触ＩＣリーダライタ（以下、非接触ＩＣＲ／Ｗという）２５とを備える。
【００４３】
非接触ＩＣＲ／Ｗ２５は、電子マネー等が記憶された非接触ＩＣカードと非接触通信によりデータ通信を行う。例えば、非接触ＩＣＲ／Ｗ２５は、電子マネー決済を行うための非接触ＩＣカードからのデータの読み出し等を行う。なお、非接触ＩＣＲ／Ｗ２５に限らず、磁気カード等の他のインターフェースを用いてもよい。
【００４４】
データ入出力部２１は、自動販売機会社６０の管理サーバ１０、端末製造者６４の管理サーバ５０に対してデータの入出力が可能な構成を有している。
【００４５】
制御部２２は、自動販売機２０全体の動作を制御する機能を有する。制御部２２は、所定のプログラムによって動作するプロセッサを主体に構成される。例えば、管理サーバ５０からデータ入出力部２１を介して制御用の秘密鍵ＰＫ_１と共通鍵ＣＫ_２を取得し、制御用鍵管理部２３に管理する。また、制御部２２は、管理サーバ１０から取得した決済提供者Ａの署名ＳＧ１_Ａが付与された暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ａ］や決済提供者Ｂの署名ＳＧ１_Ｂが付与された暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ｂ］を受け取り、その署名の検証を行うとともに暗号化運用鍵を復号して運用鍵を取り出し、運用鍵管理部２４に引き渡す処理、非接触ＩＣＲ／Ｗ２５を介して、電子マネー等が記憶された非接触ＩＣカードとの非接触通信によるデータ通信の制御や運用鍵によるデータの暗復号処理等を行う。
【００４６】
制御用鍵管理部２３は、端末製造者６４の管理サーバ５０から取得した公開鍵ＰＫ１と共通鍵ＣＫ２を管理する。運用鍵管理部２４は、管理サーバ１０から取得した決済提供者の運用鍵Ｋ_Ａや運用鍵Ｋ_Ｂを管理する。
【００４７】
なお、端末製造者６４の管理サーバ５０によって制御用の公開鍵ＰＫ１と共通鍵ＣＫ２が書き込まれた自動販売機２０は、自動販売機会社６０に引き渡される。
【００４８】
ＳＡＭ４は、データ入出力部４１と、制御部４２と、制御用鍵管理部４３とを備える。データ入出力部４１は、決済提供者６２ａ、６２ｂの管理サーバ３０ａ、３０ｂ、端末製造者６４の管理サーバ５０に対してデータの入出力が可能な構成を有している。
【００４９】
制御部４２は、ＳＡＭ４全体の動作を制御する機能を有する。制御部４２は、所定のプログラムによって動作するプロセッサを主体に構成される。例えば、端末製造者６４の管理サーバ５０からデータ入出力部４１を介して制御用の秘密鍵ＳＫ_１と共通鍵ＣＫ_２を取得し、制御用鍵管理部４３に管理する。また、制御部４２は、決済提供者６２ａの管理サーバ３０ａから決済提供者Ａの運用鍵Ｋ_Ａを受け取り、共通鍵ＣＫ２を用いて暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ａ］および秘密鍵ＳＫ_１を用いてその署名ＳＧ１_Ａを生成し、これらを決済提供者６２ａの管理サーバ３０ａに転送する。決済提供者６２ｂの管理サーバ３０ｂに対しても同様の処理を行う。
【００５０】
運用鍵管理部４３は、決済提供者６２ａや決済提供者６２ｂの運用鍵Ｋ_Ａや運用鍵Ｋ_Ｂを暗号化するための共通鍵ＣＫ２や、その署名ＳＧ１_Ａや署名ＳＧ１_Ｂを生成するための秘密鍵ＳＫ１を管理する。
【００５１】
なお、端末製造者６４の管理サーバ５０によって制御用の秘密鍵ＳＫ１と共通鍵ＣＫ２が書き込まれたＳＡＭ４は、決済提供者６２ａ、６２ｂに引き渡される。
【００５２】
決済提供者６２ａは、管理サーバ３０ａで管理する署名ＳＧ１_Ａが付与された暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ａ］を、通信回線７０を介して自動販売機会社６０の管理サーバ１０に転送してもよいし、メモリカード等の記憶媒体で自動販売機会社６０の管理サーバ１０に渡してもよい。決済提供者６２ｂも、管理サーバ３０ｂで管理する署名ＳＧ１_Ｂが付与された暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ｂ］を、通信回線７０を介して自動販売機会社６０の管理サーバ１０に転送してもよいし、メモリカード等の記憶媒体で自動販売機会社６０の管理サーバ１０に渡してもよい。
【００５３】
自動販売機会社６０の管理サーバ１０は、決済提供者６２ａの管理サーバ５０から受け取った暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ｂ］を自動販売機２０に転送する。自動販売機２０は、管理サーバ１０から転送された暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ｂ］の電子署名を検証し、検証結果がＯＫの場合に、暗号化運用鍵Ｅ［ＣＫ２、Ｋ_Ｂ］を復号して、運用鍵管理部２４に設定する。
【００５４】
本実施の形態によれば、複数の決済提供者により提供された運用鍵を、一の自動販売機２０に設定する場合においても、運用鍵を設定する際における運用鍵の秘匿性を確保すると共に、運用鍵の発行元の認証を行うことができる。
【００５５】
また、本実施の形態によれば、運用鍵の設定に使用する制御用の秘密鍵ＳＫ１、公開鍵ＰＫ１、共通鍵ＣＫ２を、決済提供者６２ａ、６２ｂ、および自動販売機会社６０が管理する必要がなく、運用を簡略化できる。
【００５６】
また、本実施の形態によれば、制御用の秘密鍵ＳＫ１、共通鍵ＣＫ２を、内部情報の分析が困難なＳＡＭ４に格納して配送することにより、配送時における鍵の秘匿性を保証できる。
【００５７】
また、本実施の形態によれば、運用鍵の暗号化や署名生成をＳＡＭ４で行うことにより、複数の決済提供者６２ａ、６２ｂの間や自動販売機会社６０との間においても制御用の秘密鍵ＳＫ１と共通鍵ＣＫ２の秘匿性を保証できる。
【産業上の利用可能性】
【００５８】
以上説明したように、本発明によれば、端末に運用鍵を設定する際に、運用鍵の漏洩を防止できると共に、運用鍵が真のサービス提供者によって提供されたものであるか否かを認証できるというすぐれた効果を有し、決済端末装置などへの鍵設定方法等に有用である。
【図面の簡単な説明】
【００５９】
【図１】本実施の形態に係る鍵設定方法の概略を示す説明図
【図２】本実施の形態に係る鍵設定方法の手順を示すシーケンス図
【図３】本実施の形態に係る鍵設定システムの一例を示すブロック図
【符号の説明】
【００６０】
１  情報設定者サーバ
２  端末
３  サービス提供者サーバ
４  ＳＡＭ
５  端末製造者サーバ
１０，３０ａ，３０ｂ，５０  管理サーバ
１１，２１，３１ａ，３１ｂ，４１，５１  データ入出力部
１２，２２，３２ａ，３２ｂ，４２，５２  制御部
１３，３４ａ，３４ｂ  鍵管理部
２０  自動販売機
２３，４３  制御用鍵管理部
２４  運用鍵管理部
２５  非接触ＩＣ  Ｒ／Ｗ
３３ａ，３３ｂ，５３  鍵生成部
６０  自動販売機会社
６２ａ，６２ｂ  決済提供者
６４  端末製造者
７０  通信回線
【図１】
2009060528.tif 000003
【図２】
2009060528.tif 000004
【図３】
2009060528.tif 000005