【手続補正書】
【提出日】平成17年10月3日(2005.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムであって、
前記機器認証サーバは、自己が生成したサーバ固有情報が前記端末機器において、前記秘密情報により暗号化できたことを確認することにより前記端末機器を機器認証し、前記端末機器は、自己が生成した端末固有情報を前記秘密情報で暗号化し、前記暗号化した端末固有情報が前記機器認証サーバで復号できたことを確認することにより前記機器認証サーバを認証し、
前記認証を行った後、前記端末機器と、前記機器認証サーバは、何れか一方が生成したセッション鍵を前記秘密情報で暗号化して相手側に送信することにより、セッション鍵を共有し、
前記機器認証サーバは、前記端末機器が認証されたことを証明する証明情報を、前記セッション鍵で暗号化して前記端末機器に送信し、
前記端末機器は、前記機器認証サーバから送信されてきた証明情報を前記セッション鍵で復号することにより取得して前記サービスサーバに送信し、
前記サービスサーバは、前記端末機器から送信されてきた証明情報を前記機器認証サーバに送信して前記証明情報が正しいことを前記機器認証サーバで確認する
ことを特徴とする機器認証システム。
【請求項２】
所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用する機器認証サーバであって、
前記端末機器から機器認証の要求を受ける要求受け付け手段と、
前記要求を受け付けた端末機器に対して、自己が発生したサーバ固有情報を前記端末機
器に送信するサーバ固有情報送信手段と、
前記端末機器から、前記サーバ固有情報を前記秘密情報で暗号化した暗号化サーバ固有情報を受信する暗号化サーバ固有情報受信手段と、
前記受信した暗号化サーバ固有情報を前記秘密鍵で復号できたことにより前記端末機器を機器認証する機器認証手段と、
前記端末機器から、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記端末機器に送信することによりセッション鍵を取得して前記端末機器と共有するセッション鍵取得手段と、
前記端末機器が前記機器認証手段で機器認証されたことを証明する証明情報を、前記取得したセッション鍵で暗号化して前記端末機器に送信する証明情報送信手段と、
前記端末機器より前記証明情報を取得した前記サービスサーバから、前記証明情報を受信する証明情報受信手段と
を具備したことを特徴とする機器認証サーバ。
【請求項３】
前記サービスサーバから送信される前記証明情報が正しいことを確認し、確認した確認結果を前記サービスサーバに送信する確認結果送信手段
を更に備えたことを特徴とする請求項２に記載の機器認証サーバ。
【請求項４】
前記端末機器が生成し、前記秘密情報で暗号化した端末固有情報を、前記端末機器から受信する端末固有情報受信手段と、
前記受信した端末固有情報を前記秘密情報で復号することにより取得し、前記取得した端末固有情報を前記端末機器に送信する端末固有情報送信手段と
を具備したことを特徴とする請求項２に記載の機器認証サーバ。
【請求項５】
前記証明情報は、前記端末機器の機器認証結果を特定する特定情報と、前記特定情報を固有のサーバ鍵で暗号化した暗号化特定情報とから構成され、
前記サービスサーバから受信した証明情報に含まれる暗号化特定情報を前記サーバ鍵で復号する暗号化特定情報復号手段と、
前記復号した特定情報と、前記受信した証明情報に含まれる特定情報が同一であることを判定する判定手段と、
前記判定した特定情報を用いて機器認証結果を特定する機器認証結果特定手段と
を具備し、
前記確認結果送信手段は、前記機器認証結果特定手段で特定した機器認証結果を送信する
ことを特徴とする請求項３に記載の機器認証サーバ。
【請求項６】
前記端末機器から、前記秘密情報で暗号化された第２のセッション鍵を受信し、前記受信した前記第２のセッション鍵を前記秘密情報で復号するか、又は、第２のセッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化した第２のセッション鍵を前記端末機器に送信することにより前記第２のセッション鍵を取得して前記端末機器と共有する第２のセッション鍵取得手段と、
前記取得した第２のセッション鍵を用いて前記証明情報を所定の手順で変換することにより、前記証明情報が通信途中で改変されていないことを検出するための検出情報を生成する検出情報生成手段と、
前記証明情報送信手段は、前記証明情報と共に、前記検出情報生成手段で生成した検出情報を前記端末機器に送信する
ことを特徴とする請求項２に記載の機器認証サーバ。
【請求項７】
前記端末機器の機器ＩＤと、当該端末機器が記憶している秘密情報と、を対応付けて記憶した対応記憶手段と、
前記要求を受け付けた端末機器から機器ＩＤを受信する機器ＩＤ受信手段と、

前記受信した機器ＩＤを前記対応記憶手段で検索し、前記機器ＩＤに対応付けられた秘密情報を特定する秘密情報特定手段と
を具備し、
前記機器認証手段は、前記特定した秘密情報で前記サーバ固有情報を暗号化する
ことを特徴とする請求項２に記載の機器認証サーバ。
【請求項８】
所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用する端末機器であって、
前記機器認証サーバに対し、機器認証を要求する要求手段と、
前記要求に応じて前記機器認証サーバが送信してきたサーバ固有情報を前記秘密情報で暗号化して前記機器認証サーバに送信する暗号化サーバ固有情報送信手段と、
前記機器認証サーバから、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記機器認証サーバに送信することによりセッション鍵を取得して前記機器認証サーバと共有するセッション鍵取得手段と、
前記機器認証サーバから、前記セッション鍵で暗号化され、前記機器認証サーバで機器認証されたことを証明する証明情報を受信する証明情報受信手段と、
前記受信した証明情報を前記セッション鍵で復号した後、前記サービスサーバに送信する証明情報送信手段と
を具備したことを特徴とする端末機器。
【請求項９】
端末固有情報を生成し、前記秘密情報で暗号化した後、前記機器認証サーバに送信する端末固有情報送信手段と、
前記送信した端末固有情報が、前記機器認証サーバで復号されたことを確認することにより、前記機器認証サーバを認証するサーバ認証手段と
を具備したことを特徴とする請求項８に記載の端末機器。
【請求項１０】
前記機器認証サーバから、前記秘密情報で暗号化された第２のセッション鍵を受信し、前記受信した前記第２のセッション鍵を前記秘密情報で復号するか、又は、第２のセッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化した第２のセッション鍵を前記機器認証サーバに送信することにより前記第２のセッション鍵を取得して前記機器認証サーバと共有する第２のセッション鍵取得手段と、
第２のセッション鍵により前記証明情報を所定の手順で変換した情報であって、前記証明情報が通信途中で改変されていないことを検出するための検出情報を前記機器認証サーバから受信する検出情報受信手段と、
前記取得した第２のセッション鍵を用いて前記受信した証明情報を前記所定の手順で変換することにより検出情報を生成する検出情報生成手段と、
前記生成した検出情報と、前記受信した検出情報との同一性を判定することにより、前記受信した証明情報が改変されていないことを確認する確認手段と
を具備したことを特徴とする請求項８に記載の端末機器。
【請求項１１】
所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用する機器認証サーバで用いる機器認証方法であって、
前記機器認証サーバは、要求受け付け手段と、サーバ固有情報送信手段と、暗号化サーバ固有情報受信手段と、機器認証手段と、セッション鍵取得手段と、証明情報送信手段と、証明情報受信手段と
を備え、
前記要求受け付け手段によって、前記端末機器から機器認証の要求を受ける要求受け付けステップと、
前記サーバ固有情報送信手段によって、前記要求を受け付けた端末機器に対して、自己が発生したサーバ固有情報を前記端末機器に送信するサーバ固有情報送信ステップと、
前記暗号化サーバ固有情報受信手段によって、前記端末機器から、前記サーバ固有情報を前記秘密情報で暗号化した暗号化サーバ固有情報を受信する暗号化サーバ固有情報受信ステップと、
前記機器認証手段によって、前記受信した暗号化サーバ固有情報を前記秘密鍵で復号できたことにより前記端末機器を機器認証する機器認証ステップと、
前記セッション鍵取得手段によって、前記端末機器から、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記端末機器に送信することによりセッション鍵を取得して前記端末機器と共有するセッション鍵取得ステップと、
前記証明情報送信手段によって、前記端末機器が前記機器認証手段で機器認証されたことを証明する証明情報を、前記取得したセッション鍵で暗号化して前記端末機器に送信する証明情報送信ステップと、
前記証明情報受信手段によって、前記端末機器より前記証明情報を取得した前記サービスサーバから、前記証明情報を受信する証明情報受信ステップと
から構成されたことを特徴とする機器認証方法。
【請求項１２】
所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用する端末機器で用いる機器認証方法であって、
前記端末機器は、要求手段と、暗号化サーバ固有情報送信手段と、セッション鍵取得手段と、証明情報受信手段と、証明情報送信手段と
を備え、
前記要求手段によって、前記機器認証サーバに対し、機器認証を要求する要求ステップと、
前記暗号化サーバ固有情報送信手段によって、前記要求に応じて前記機器認証サーバが送信してきたサーバ固有情報を前記秘密情報で暗号化して前記機器認証サーバに送信する暗号化サーバ固有情報送信ステップと、
前記セッション鍵取得手段によって、前記機器認証サーバから、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記機器認証サーバに送信することによりセッション鍵を取得して前記機器認証サーバと共有するセッション鍵取得ステップと、
前記証明情報受信手段によって、前記機器認証サーバから、前記セッション鍵で暗号化され、前記機器認証サーバで機器認証されたことを証明する証明情報を受信する証明情報受信ステップと、
前記証明情報送信手段によって、前記受信した証明情報を前記セッション鍵で復号した後、前記サービスサーバに送信する証明情報送信ステップと
から構成されたことを特徴とする機器認証方法。
【請求項１３】
所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用するコンピュータで構成された機器認証サーバを動作させるための機器認証プログラムであって、
前記端末機器から機器認証の要求を受ける要求受け付け機能と、
前記要求を受け付けた端末機器に対して、自己が発生したサーバ固有情報を前記端末機器に送信するサーバ固有情報送信機能と、
前記端末機器から、前記サーバ固有情報を前記秘密情報で暗号化した暗号化サーバ固有情報を受信する暗号化サーバ固有情報受信機能と、
前記受信した暗号化サーバ固有情報を前記秘密鍵で復号できたことにより前記端末機器を機器認証する機器認証機能と、
前記端末機器から、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記端末機器に送信することによりセッション鍵を取得して前記端末機器と共有するセッション鍵取得機能と、
前記端末機器が前記機器認証機能で機器認証されたことを証明する証明情報を、前記取得したセッション鍵で暗号化して前記端末機器に送信する証明情報送信機能と、
前記端末機器より前記証明情報を取得した前記サービスサーバから、前記証明情報を受信する証明情報受信機能と
をコンピュータで実現する機器認証プログラム。
【請求項１４】
所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用するコンピュータで構成された端末機器を動作させるための機器認証プログラムであって、
前記機器認証サーバに対し、機器認証を要求する要求機能と、
前記要求に応じて前記機器認証サーバが送信してきたサーバ固有情報を前記秘密情報で暗号化して前記機器認証サーバに送信する暗号化サーバ固有情報送信機能と、
前記機器認証サーバから、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記機器認証サーバに送信することによりセッション鍵を取得して前記機器認証サーバと共有するセッション鍵取得機能と、
前記機器認証サーバから、前記セッション鍵で暗号化され、前記機器認証サーバで機器認証されたことを証明する証明情報を受信する証明情報受信機能と、
前記受信した証明情報を前記セッション鍵で復号した後、前記サービスサーバに送信する証明情報送信機能と
をコンピュータで実現する機器認証プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】機器認証システム、機器認証サーバ、端末機器、機器認証方法、および機器認証プログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、前記目的を達成するために、所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムであって、前記機器認証サーバは、自己が生成したサーバ固有情報が前記端末機器において、前記秘密情報により暗号化できたことを確認することにより前記端末機器を機器認証し、前記端末機器は、自己が生成した端末固有情報を前記秘密情報で暗号化し、前記暗号化した端末固有情報が前記機器認証サーバで復号できたことを確認することにより前記機器認証サーバを認証し、前記認証を行った後、前記端末機器と、前記機器認証サーバは、何れか一方が生成したセッション鍵を前記秘密情報で暗号化して相手側に送信することにより、セッション鍵を共有し、前記機器認証サーバは、前記端末機器が認証されたことを証明する証明情報を、前記セッション鍵で暗号化して前記端末機器に送信し、前記端末機器は、前記機器認証サーバから送信されてきた証明情報を前記セッション鍵で復号することにより取得して前記サービスサーバに送信し、前記サービスサーバは、前記端末機器から送信されてきた証明情報を前記機器認証サーバに送信して前記証明情報が正しいことを前記機器認証サーバで確認することを特徴とする機器認証システムを提供する（第１の構成）。
また、本発明は、所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用する機器認証サーバであって、前記端末機器から機器認証の要求を受ける要求受け付け手段と、前記要求を受け付けた端末機器に対して、自己が発生したサーバ固有情報を前記端末機器に送信するサーバ固有情報送信手段と、前記端末機器から、前記サーバ固有情報を前記秘密情報で暗号化した暗号化サーバ固有情報を受信する暗号化サーバ固有情報受信手段と、前記受信した暗号化サーバ固有情報を前記秘密鍵で復号できたことにより（復号化することにより）前記端末機器を機器認証する機器認証手段と、前記端末機器から、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記端末機器に送信することによりセッション鍵を取得して前記端末機器と共有するセッション鍵取得手段と、前記端末機器が前記機器認証手段で機器認証されたことを証明する証明情報を、前記取得したセッション鍵で暗号化して前記端末機器に送信する証明情報送信手段と、前記端末機器より前記証明情報を取得した前記サービスサーバから、前記証明情報を受信する証明情報受信手段とを具備したことを特徴とする機器認証サーバを提供する（第２の構成）。
第２の構成において、前記サービスサーバから送信される前記証明情報が正しいことを確認し、確認した確認結果を前記サービスサーバに送信する確認結果送信手段を更に備えるように構成することもできる（第３の構成）。
第２の構成において、前記端末機器が生成し、前記秘密情報で暗号化した端末固有情報を、前記端末機器から受信する端末固有情報受信手段と、前記受信した端末固有情報を前記秘密情報で復号することにより取得し、前記取得した端末固有情報を前記端末機器に送信する端末固有情報送信手段とを具備するように構成することもできる（第４の構成）。
第３の構成において、前記証明情報は、前記端末機器の機器認証結果を特定する特定情報と、前記特定情報を固有のサーバ鍵で暗号化した暗号化特定情報とから構成され、前記サービスサーバから受信した証明情報に含まれる暗号化特定情報を前記サーバ鍵で復号する暗号化特定情報復号手段と、前記復号した特定情報と、前記受信した証明情報に含まれる特定情報が同一であることを判定する判定手段と、前記判定した特定情報を用いて機器認証結果を特定する機器認証結果特定手段とを具備し、前記確認結果送信手段は、前記機器認証結果特定手段で特定した機器認証結果を送信するように構成することもできる（第５の構成）。
第２の構成において、前記端末機器から、前記秘密情報で暗号化された第２のセッション鍵を受信し、前記受信した前記第２のセッション鍵を前記秘密情報で復号するか、又は、第２のセッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化した第２のセッション鍵を前記端末機器に送信することにより前記第２のセッション鍵を取得して前記端末機器と共有する第２のセッション鍵取得手段と、前記取得した第２のセッション鍵を用いて前記証明情報を所定の手順で変換することにより、前記証明情報が通信途中で改変されていないことを検出するための検出情報を生成する検出情報生成手段と、前記証明情報送信手段は、前記証明情報と共に、前記検出情報生成手段で生成した検出情報を前記端末機器に送信するように構成することもできる（第６の構成）。
第２の構成において、前記端末機器の機器ＩＤと、当該端末機器が記憶している秘密情報と、を対応付けて記憶した対応記憶手段と、前記要求を受け付けた端末機器から機器ＩＤを受信する機器ＩＤ受信手段と、前記受信した機器ＩＤを前記対応記憶手段で検索し、前記機器ＩＤに対応付けられた秘密情報を特定する秘密情報特定手段とを具備し、前記機器認証手段は、前記特定した秘密情報で前記サーバ固有情報を暗号化するように構成することもできる（第７の構成）。
また、本発明は、所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用する端末機器であって、前記機器認証サーバに対し、機器認証を要求する要求手段と、前記要求に応じて前記機器認証サーバが送信してきたサーバ固有情報を前記秘密情報で暗号化して前記機器認証サーバに送信する暗号化サーバ固有情報送信手段と、前記機器認証サーバから、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記機器認証サーバに送信することによりセッション鍵を取得して前記機器認証サーバと共有するセッション鍵取得手段と、前記機器認証サーバから、前記セッション鍵で暗号化され、前記機器認証サーバで機器認証されたことを証明する証明情報を受信する証明情報受信手段と、前記受信した証明情報を前記セッション鍵で復号した後、前記サービスサーバに送信する証明情報送信手段とを具備したことを特徴とする端末機器を提供する（第８の構成）。
第８の構成において、端末固有情報を生成し、前記秘密情報で暗号化した後、前記機器認証サーバに送信する端末固有情報送信手段と、前記送信した端末固有情報が、前記機器認証サーバで復号されたことを確認することにより、前記機器認証サーバを認証するサーバ認証手段とを具備するように構成することもできる（第９の構成）。
第８の構成において、前記機器認証サーバから、前記秘密情報で暗号化された第２のセッション鍵を受信し、前記受信した前記第２のセッション鍵を前記秘密情報で復号するか、又は、第２のセッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化した第２のセッション鍵を前記機器認証サーバに送信することにより前記第２のセッション鍵を取得して前記機器認証サーバと共有する第２のセッション鍵取得手段と、第２のセッション鍵により前記証明情報を所定の手順で変換した情報であって、前記証明情報が通信途中で改変されていないことを検出するための検出情報を前記機器認証サーバから受信する検出情報受信手段と、前記取得した第２のセッション鍵を用いて前記受信した証明情報を前記所定の手順で変換することにより検出情報を生成する検出情報生成手段と、前記生成した検出情報と、前記受信した検出情報との同一性を判定することにより、前記受信した証明情報が改変されていないことを確認する確認手段とを具備するように構成することもできる（第１０の構成）。
また、本発明は、所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用する機器認証サーバで用いる機器認証方法であって、前記機器認証サーバは、要求受け付け手段と、サーバ固有情報送信手段と、暗号化サーバ固有情報受信手段と、機器認証手段と、セッション鍵取得手段と、証明情報送信手段と、証明情報受信手段とを備え、前記要求受け付け手段によって、前記端末機器から機器認証の要求を受ける要求受け付けステップと、前記サーバ固有情報送信手段によって、前記要求を受け付けた端末機器に対して、自己が発生したサーバ固有情報を前記端末機器に送信するサーバ固有情報送信ステップと、前記暗号化サーバ固有情報受信手段によって、前記端末機器から、前記サーバ固有情報を前記秘密情報で暗号化した暗号化サーバ固有情報を受信する暗号化サーバ固有情報受信ステップと、前記機器認証手段によって、前記受信した暗号化サーバ固有情報を前記秘密鍵で復号できたことにより前記端末機器を機器認証する機器認証ステップと、前記セッション鍵取得手段によって、前記端末機器から、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記端末機器に送信することによりセッション鍵を取得して前記端末機器と共有するセッション鍵取得ステップと、前記証明情報送信手段によって、前記端末機器が前記機器認証手段で機器認証されたことを証明する証明情報を、前記取得したセッション鍵で暗号化して前記端末機器に送信する証明情報送信ステップと、前記証明情報受信手段によって、前記端末機器より前記証明情報を取得した前記サービスサーバから、前記証明情報を受信する証明情報受信ステップとから構成されたことを特徴とする機器認証方法を提供する（第１１の構成）。
また、本発明は、所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用する端末機器で用いる機器認証方法であって、前記端末機器は、要求手段と、暗号化サーバ固有情報送信手段と、セッション鍵取得手段と、証明情報受信手段と、証明情報送信手段とを備え、前記要求手段によって、前記機器認証サーバに対し、機器認証を要求する要求ステップと、前記暗号化サーバ固有情報送信手段によって、前記要求に応じて前記機器認証サーバが送信してきたサーバ固有情報を前記秘密情報で暗号化して前記機器認証サーバに送信する暗号化サーバ固有情報送信ステップと、前記セッション鍵取得手段によって、前記機器認証サーバから、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記機器認証サーバに送信することによりセッション鍵を取得して前記機器認証サーバと共有するセッション鍵取得ステップと、前記証明情報受信手段によって、前記機器認証サーバから、前記セッション鍵で暗号化され、前記機器認証サーバで機器認証されたことを証明する証明情報を受信する証明情報受信ステップと、前記証明情報送信手段によって、前記受信した証明情報を前記セッション鍵で復号した後、前記サービスサーバに送信する証明情報送信ステップとから構成されたことを特徴とする機器認証方法を提供する（第１２の構成）。
また、本発明は、所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用するコンピュータで構成された機器認証サーバを動作させるための機器認証プログラムであって、前記端末機器から機器認証の要求を受ける要求受け付け機能と、前記要求を受け付けた端末機器に対して、自己が発生したサーバ固有情報を前記端末機器に送信するサーバ固有情報送信機能と、前記端末機器から、前記サーバ固有情報を前記秘密情報で暗号化した暗号化サーバ固有情報を受信する暗号化サーバ固有情報受信機能と、前記受信した暗号化サーバ固有情報を前記秘密鍵で復号できたことにより前記端末機器を機器認証する機器認証機能と、前記端末機器から、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記端末機器に送信することによりセッション鍵を取得して前記端末機器と共有するセッション鍵取得機能と、前記端末機器が前記機器認証機能で機器認証されたことを証明する証明情報を、前記取得したセッション鍵で暗号化して前記端末機器に送信する証明情報送信機能と、前記端末機器より前記証明情報を取得した前記サービスサーバから、前記証明情報を受信する証明情報受信機能とをコンピュータで実現する機器認証プログラムを提供する（第１３の構成）。
また、本発明は、所定の秘密情報を記憶した端末機器と、前記秘密情報を記憶し、前記端末機器を機器認証する機器認証サーバと、前記機器認証サーバで機器認証を行った前記端末機器にサービスを提供するサービスサーバと、から構成された機器認証システムで使用するコンピュータで構成された端末機器を動作させるための機器認証プログラムであって、前記機器認証サーバに対し、機器認証を要求する要求機能と、前記要求に応じて前記機器認証サーバが送信してきたサーバ固有情報を前記秘密情報で暗号化して前記機器認証サーバに送信する暗号化サーバ固有情報送信機能と、前記機器認証サーバから、前記秘密情報で暗号化されたセッション鍵を受信し、前記受信したセッション鍵を前記秘密情報で復号するか、又は、セッション鍵を生成して前記秘密鍵で暗号化した後、前記暗号化したセッション鍵を前記機器認証サーバに送信することによりセッション鍵を取得して前記機器認証サーバと共有するセッション鍵取得機能と、前記機器認証サーバから、前記セッション鍵で暗号化され、前記機器認証サーバで機器認証されたことを証明する証明情報を受信する証明情報受信機能と、前記受信した証明情報を前記セッション鍵で復号した後、前記サービスサーバに送信する証明情報送信機能とをコンピュータで実現する機器認証プログラムを提供する（第１４の構成）。