(57)【要約】【課題】処理能力の乏しい携帯端末に代わり、サーバ証明書で認証された代理検証サーバが、送られてきたデータに付いている署名を検証する代理検証システムを提供する。【解決手段】携帯端末２が代理検証サーバ３を認証することで、携帯端末は代理検証サーバを信頼できるものと認定する。携帯端末は、サービスサーバ１から送られてきたデータに対する処理内容を作成し、署名付きデータと作成した処理内容を信頼できると認定した代理検証サーバに送る。代理検証サーバは携帯端末の代わりに署名を検証し、署名が正しいものであると認められると、代理検証サーバは携帯端末から送られた処理内容に従って、サービスサーバとの間でデータ処理を行う。【選択図】図１
2006277534.tif 000002
【特許請求の範囲】
【請求項１】
サービスデータに署名を付与して送信するサービスサーバと、
前記サービスサーバから署名付きデータを受信して、そのデータに基づいた処理内容を作成して転送する携帯端末と、
前記携帯端末から受信した署名付きデータの署名を検証してデータ処理を実行する代理検証サーバとを備え、
前記代理検証サーバは、サーバ証明書を送信する証明書送信手段を有し、
前記携帯端末は、前記代理検証サーバからサーバ証明書を受け取り、サーバの認証を行い、正当であると判断されれば信頼代理サーバリストに登録するサーバ認証手段と、
前記信頼代理サーバリストに登録されているサーバに署名付きデータを転送する転送先制御手段とを有することを特徴とする代理検証システム。
【請求項２】
サービスデータに署名を付与して送信するサービスサーバと、
前記サービスサーバから署名付きデータを受信して、そのデータに基づいた処理内容を作成して転送する携帯端末と、
前記携帯端末から受信した署名付きデータの署名を検証してデータ処理を実行する代理検証サーバとを備え、
前記携帯端末は、予め正当性を保証できる代理サーバが登録された信頼代理サーバリストと、
前記信頼代理サーバリストに登録されているサーバに署名付きデータを転送する転送先制御手段とを有することを特徴とする代理検証システム。
【請求項３】
携帯端末から受信した署名付きデータの署名を検証してデータ処理を実行する代理検証サーバが、サーバ証明書を送信し、
サービスサーバから署名付きデータを受信して、そのデータに基づいた処理内容を作成して転送する携帯端末が、前記代理検証サーバからサーバ証明書を受け取り、サーバの認証を行い、正当であると判断されれば信頼代理サーバリストに登録し、
前記信頼代理サーバリストに登録されているサーバに署名付きデータを転送する各ステップを含むことを特徴とする代理検証方法。
【請求項４】
サービスサーバから署名付きデータを受信して、そのデータに基づいた処理内容を作成して転送する携帯端末が、予め正当性を保証できる代理サーバが登録された信頼代理サーバリストに登録されているサーバに署名付きデータを転送することを特徴とする代理検証方法。
【請求項５】
サービスサーバから署名付きデータを受信して、そのデータに基づいた処理内容を作成して転送する携帯端末であって、
受信した署名付きデータの署名を検証してデータ処理を実行する代理検証サーバからサーバ証明書を受け取り、サーバの認証を行い、正当であると判断されれば信頼代理サーバリストに登録するサーバ認証手段と、
前記信頼代理サーバリストに登録されているサーバに署名付きデータを転送する転送先制御手段とを有することを特徴とする携帯端末。
【請求項６】
サービスサーバから署名付きデータを受信して、そのデータに基づいた処理内容を作成して転送する携帯端末であって、
予め正当性を保証できる代理サーバが登録された信頼代理サーバリストと、
前記信頼代理サーバリストに登録されているサーバに署名付きデータを転送する転送先制御手段とを有することを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理能力の乏しい携帯端末に代わり、サーバ証明書で認証された代理検証サーバが送られてきたデータに付いている署名を検証する代理検証システムに関する。
【背景技術】
【０００２】
従来の携帯端末による検証システムの概略を図３に示す。携帯端末２には、サーバ認証手段２１、データ受信手段２２、データ処理手段２７、署名検証手段２８、データ送信手段２９が配置される。対向のサービスサーバ１は、証明書送付手段１１、データ送信手段１２、データ受信手段１３から成る。
【０００３】
この構成では、携帯端末２は、サービスサーバ１の証明書送付手段１１からサーバ証明書を受け取ると、サーバ認証手段２１で証明書の検証を行い、また、サービスサーバ１のデータ送信手段１２から署名付きデータを受け取ると、データ受信手段２２でデータを受け取り、データ処理手段２７で受け取ったデータに対して処理を行い、署名検証手段２８で受け取ったデータと署名を検証し整合すれば、データ処理手段２７で行った処理結果をデータ送信手段２９がサービスサーバ１のデータ受信手段１３に送る。
【０００４】
この従来の構成では、携帯端末は処理能力が貧弱なため、サーバ証明書の検証やデータの署名検証など負荷の大きい検証処理ができない、あるいは、非常に時間が掛かるという問題点があった。
【０００５】
この問題点を解決しようとする認証代行システムの一例を図４に示す（例えば、特許文献１参照）。このシステムでは、携帯端末２の外部に配置された認証代行装置４の証明書検証手段４１で、サービスサーバ１から送られたサーバ証明書を検証している。
【特許文献１】特開２００１−１９７０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の認証代行システムのように証明書検証手段を携帯端末２の外部に配置すると、携帯端末２に証明書検証手段が無いため、証明書検証手段を有する認証代行装置の正当性を携帯端末２が証明することができず、正当性が証明されていない認証代行装置では、その装置が行う署名検証の結果を信用することができない。
【０００７】
そこで本発明は、処理能力の乏しい携帯端末に代わり、サーバ証明書で認証された代理検証サーバが、送られてきたデータに付いている署名を検証する代理検証システム及び方法並びにその携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明では、携帯端末が代理検証サーバを認証することで、携帯端末は代理検証サーバを信頼できるものと認定する。携帯端末は、サービスサーバから送られてきたデータに対する処理内容を作成し、署名付きデータと作成した処理内容を信頼できると認定した代理検証サーバに送る。代理検証サーバは携帯端末の代わりに署名を検証し、署名が正しいものであると認められると、代理検証サーバは携帯端末から送られた処理内容に従って、サービスサーバとの間でデータ処理を行うことを特徴とする。
【発明の効果】
【０００９】
本発明による第１の効果は、貧弱な処理能力の携帯端末を使ったシステムでサービスサーバからの署名付きデータを検証できることである。その理由は、正当性をサーバ認証で認められた代理検証サーバで署名の検証を代行するためである。
【００１０】
第２の効果は、携帯端末は代理検証サーバへ署名付きデータ、処理内容を転送した後、代理検証サーバとの接続を切断できることである。その理由は、携帯端末は代理検証サーバが必要とするデータを全て、すなわち、署名付きデータ、処理内容を転送しており、代理検証サーバが受信した後は携帯端末を必要としないためである。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の最良の形態について図面を参照して説明する。
【実施例１】
【００１２】
図１は、本発明による第１の実施例の構成を示す。携帯端末２と、携帯端末２にサービスを提供するサービスサーバ１、携帯端末２の代行をする代理検証サーバ３から成る。
【００１３】
サービスサーバ１は、サービスサーバ１のサーバ証明書を送付する証明書送信手段１１と、データを送信するデータ送信手段１２と、データを受信するデータ受信手段１３から成る。
【００１４】
携帯端末２は、サーバ証明書からサーバ認証を行うサーバ認証手段２１、データを受信するデータ受信手段２２、受信したデータから処理内容を作成する処理作成手段２３、データを転送するデータ転送手段２４、正当性を保証できる代理サーバを登録する信頼代理サーバリスト２６、信頼代理サーバリスト２６に登録されている代理サーバに署名付きデータを転送する転送先制御手段２５から成る。
【００１５】
代理サーバ３は、代理サーバのサーバ証明書を送付する証明書送信手段３１、携帯端末から受け取った署名付きデータを検証する署名検証手段３２、携帯端末から受け取った処理内容に基づいてデータ処理を実行する処理実行手段３３から成る。
【００１６】
次に、本実施例の動作について説明する。まず、サービスサーバ１からのサービスを受ける前に、携帯端末２は、代理サーバ３の証明書送信手段３１から、代理サーバ３のサーバ証明書を受け取る。サーバ証明書を受け取った携帯端末２は、サーバ認証手段２１でサーバ証明書の検証を行う。検証の結果、正当なサーバ証明書であると判断されると、携帯端末２は、代理サーバ３が正当な代理サーバであるとみなし、以降はサービスサーバからのサービスを受けた時に代行させるサーバとして、代理サーバ３を信頼代理サーバリスト２６に登録する。
【００１７】
次に、携帯端末２がサービスサーバ１からサービスを受けるときには、まず、サービスサーバ１の証明書送信手段１１から、サービスサーバ１のサーバ証明書を受け取る。サーバ証明書を受け取った携帯端末２は、サーバ認証手段２１でサーバ証明書の検証を行う。検証の結果、正当なサーバ証明書であると判断されると、携帯端末２は、サービスサーバ１が正当なサービスサーバであるとみなし、以降の手順を実行する。
【００１８】
サービスサーバ１は、データ送信手段１２によって、送信するデータにサービスサーバの署名を付与し、携帯端末２にその署名付きデータを送信する。
【００１９】
携帯端末２では、データ受信手段２２が署名付きデータを受信し、処理作成手段２３が、受信したデータに基づいた処理内容を作成する。データ転送手段２４は、データ受信手段２２が受信した署名付きデータ、処理作成手段２３が作成したそのデータに対する処理内容を転送する。転送先制御手段２５は、データ転送手段２４からの転送データを信頼代理サーバリスト２６に登録されている代理サーバ３に転送する。
【００２０】
代理サーバ３では、署名検証手段３２が署名付きデータ、処理内容を受信し、署名を検証する。データと署名が整合すれば、処理実行手段３３が携帯端末２から送られてきた処理内容をサービスサーバ１との間で実行する。
【００２１】
次に、本実施例の効果について説明する。本実施例では、代理サーバ３の署名検証手段３２で署名を検証するように構成されているため、携帯端末の貧弱な処理能力を使わずに署名を検証でき、携帯端末の負荷を軽減し、検証時間の高速化を図ることができる。
【００２２】
また、本実施例では、さらに、携帯端末２にサーバ認証手段２１を配置し、代理サーバ３の証明書を携帯端末で検証するようにしているため、携帯端末２は悪意のある代理サーバに代行を依頼することがなくなる。
【実施例２】
【００２３】
図２は、本発明の第２の実施例の構成を示す。第１の実施例と比較して、代理サーバ３から証明書送信手段３１が無くなっている。携帯端末２の信頼代理サーバリスト２６には、正当性を保証できる代理サーバとその接続方法の組のリストが予め登録されている。
【００２４】
次に、本実施例の動作について第１の実施例と比較して説明する。第１の実施例では、サーバ証明書により代理サーバを認証していたが、本実施例ではサーバ証明書による代理サーバの認証を行わずに、転送先制御手段２５が、予め信頼代理サーバリスト２６に登録された正当性を保証できる代理サーバから１つを選択し、その代理サーバにデータを転送する。
【００２５】
次に、本実施例の効果について説明する。本実施例では、第１の実施例と異なり、サーバ証明書による代理サーバの認証を行わないため、認証処理の負荷を軽減することが出来る。代わりに、転送先制御手段２５は信頼代理サーバリスト２６に登録されているサーバのみにデータを転送するため、サーバ証明書による代理サーバの認証を省略しても代理サーバの正当性は保証されている。
【産業上の利用可能性】
【００２６】
本発明によれば、携帯端末を用いたサービスシステムで、サービスサーバの証明書やサービスサーバから送られるデータの署名を検証した上でサービスを受けることが出来る信頼性の高いシステムを構築するといった用途に適用できる。
【図面の簡単な説明】
【００２７】
【図１】第１の実施例の構成図である。
【図２】第２の実施例の構成図である。
【図３】従来の携帯端末による検証システムの概略構成図である。
【図４】従来の認証代行システムの概略構成図である。
【符号の説明】
【００２８】
１  サービスサーバ
２  携帯端末
３  代理検証サーバ
【図１】
2006277534.tif 000003
【図２】
2006277534.tif 000004
【図３】
2006277534.tif 000005
【図４】
2006277534.tif 000006