(57)【要約】   【課題】  接続される端末や機器の変更を行うことなく、データ配信等のサービスを利用する利用者の使用機種を識別し、それぞれの機種に対応した適切なサービスを提供できる接続機器認証システムを提供することを目的とする。【解決手段】  接続機器認証モジュールは、機器と接続され、機器から取得した情報に基づいて、機器情報を生成し、これを送信する。少なくとも一つの接続機器認証サーバは、機器情報を受信し、この情報に基づいて、接続された機器が予め定められたサービスの提供を受けることができる機器であるか否かを判断する接続機器情報認証手段を有する。【選択図】      図１
2006113877.tif 000002
【特許請求の範囲】
【請求項１】
機器と接続され、該接続された機器から取得した情報に基づいて、該接続された機器の機器情報を生成し、該生成した機器情報を送信する接続機器認証モジュールと、
該機器情報を受信し、該機器情報に基づいて、前記接続された機器が予め定められたサービスの提供を受けることができる機器であるか否かを判断する接続機器情報認証手段を有する少なくとも一つの接続機器認証サーバとを備えたことを特徴とする接続機器認証システム。
【請求項２】
接続する機器または接続先の接続機器認証サーバを変更する端末と、
該端末からの情報に基づいて、該接続する機器または接続先の接続機器認証サーバの設定を変更する設定サーバと、
該設定サーバから受信した接続する機器または接続先の接続機器認証サーバに関する情報に基づいて、該接続する機器の機器情報を生成し、該生成した機器情報を送信する接続機器認証モジュールと、
該機器情報を受信し、該機器情報に基づいて、前記接続された機器が予め定められたサービスの提供を受けることができる機器であるか否かを判断する接続機器情報認証手段を有する少なくとも一つの接続機器認証サーバとを備えたことを特徴とする接続機器認証システム。
【請求項３】
前記接続機器認証モジュールが前記機器情報を暗号化し、認証情報を生成する認証情報生成手段とを有し、
前記機器認証手段が前記暗号化された機器情報に基づいて機器の認証を行うことを特徴とする請求項１または請求項２に記載された接続機器認証システム。
【請求項４】
前記機器固有の暗号鍵を生成する鍵生成サーバをさらに有し、
前記機器情報の暗号化が暗号鍵を用いる暗号化手段であって、
前記機器情報認証手段が前記接続機器認証モジュールから最初に前記機器情報を受信したときに、該機器情報に前記機器固有の暗号鍵が含まれていないときには、前記鍵生成サーバに前記機器に対応した固有の暗号鍵の生成を要求し、該生成された暗号鍵を前記接続機器認証モジュールに送信するとともに、
前記認証情報生成手段が、送信された該暗号鍵を記憶して、以後、該記憶した暗号鍵を用いて、前記機器情報を暗号化することを特徴とする請求項３に記載された接続機器認証システム。
【請求項５】
前記接続された機器のユーザ認証を行う少なくとも一つのユーザ認証サーバを有し、
前記機器認証サーバが前記機器情報認証手段の認証結果に基づいて、前記ユーザ情報を前記ユーザ認証サーバに送信するか否かを制御する認証制御手段を有することを特徴とする請求項１から請求項４のいずれかに記載された接続機器認証システム。
【請求項６】
前記接続機器認証モジュールが前記暗号化された機器情報を送信するか否かを選択する選択手段を有することを特徴とする請求項３から請求項５のいずれかに記載された接続機器認証システム。
【請求項７】
前記機器情報に前記接続された機器に関する機器固有の番号を含むことを特徴とする請求項１から請求項６のいずれかに記載された接続機器認証システム。
【請求項８】
前記機器認証サーバが前記接続機器認証モジュールから機器認証情報を受信しなかったときに、前記接続機器認証モジュールに確認メッセージを送信することを特徴とする請求項１から請求項７のいずれかに記載された接続機器認証システム。
【請求項９】
前記接続機器認証モジュールが前記機器認証サーバから確認メッセージを受信したときに、前記機器認証サーバに機器認証情報を再送信するメッセージ制御手段を有することを特徴とする請求項８に記載された接続機器認証システム。
【請求項１０】
前記接続機器認証モジュールが、ＯＳと、
他の外部機器との接続の有無を監視する接続監視手段とを有し、
該接続監視手段がＯＳ上の情報に基づいて、該他の外部機器との接続を確認したときに、該他の機器との接続を遮断することを特徴とする請求項１から請求項９のいずれかに記載された接続機器認証システム。
【請求項１１】
前記機器情報認証手段における機器認証がＰＰＰ（ポイントツゥポイントプロトコル）で実行されることを特徴とする請求項１から請求項１０のいずれかに記載された接続機器認証システム。
【請求項１２】
前記接続機器認証モジュールが前記接続された機器から受信した情報ファイルから所定の情報を検出し、該検出した情報に基づいて、不正利用の有無を判断する不正利用検出手段を有することを特徴とする請求項１から請求項１１のいずれかに記載された接続機器認証システム。
【請求項１３】
前記接続機器認証モジュールが前記接続された機器との通信を確立して、受信したダイアルアップ番号を所定のダイアルアップ番号に書き換えて、所望の接続機器認証サーバに接続することを特徴とする請求項１から請求項１２のいずれかに記載された接続機器認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器をデータサーバに接続してデータサーバから必要なデータをダウンロードするシステムに関し、特に、データサーバに接続される機器の認証を行う接続機器認証システムに関する。
【背景技術】
【０００２】
近年、インターネットの急速な普及により、有線回線を介して接続されるパーソナルコンピュータばかりでなく、例えば、ノート型パーソナルコンピュータやＰＤＡ（ＰＤＡ：Personal Data Assistants）等の携帯型端末にデータ通信用カード等の通信用装置を装着してデータサーバからデータの配信やデータのダウンロードを行うこともさかんに行われている。また、カーナビゲーションシステム等、自動車におけるコンピュータ化の進展により、車室内におけるデータの配信やデータのダウンロードも現実のものになってきている。ところが、こうしたシステムにおいては、データ配信に伴う利用者の端末あるいは機器種別の識別を行うことができないために、端末あるいは機器の種別にかかわらない課金システムで運用を行っている。
【０００３】
また、情報サービス業者に依頼されてサーバの構築をする場合、関係する端末サービス事業者それぞれの仕様にあわせ、Ｗｅｂサーバ上でアクセス元のキャリア、端末の機種情報などを判別してＨＴＭＬで記述されたファイルをアクセス元の端末で扱うことのできるファイル形式に変換する仕組みやＷｅｂサーバ上でアクセス元の端末ＩＤを識別して特定のコンテンツについては適切にアクセス制御を行う仕組み等を特定のキャリア個別の機能として実現している。
【０００４】
しかし、上記の方法においては、特定のキャリア専用に構築されたサーバをサーバ立ち上げ後に、他のキャリアにも対応させることが困難であるという問題があり、これを解決するために、複数のキャリアに対して、キャリアに応じたコンテンツ配信および特定コンテンツのアクセス制御を一貫して行え、しかも利用者の使用する端末機種に応じて適切なコンテンツを配信できる技術も知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−３０４３５２号公報（第２−５頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、端末あるいは機器に、データサーバからデータの配信やダウンロードを行う場合、端末や機器の機種を識別するためには、端末や機器に必要な情報を格納しておくなど、端末や機器内部の変更を行う必要があった。また、通信業者にとっては、接続される端末や機器の情報を把握することができれば、端末や機器の種別に応じて、適切なサービスを提供できるにもかかわらず、上記のように、これを実現するためには、端末や機器側に大幅な変更を強いることになるために、このような個別のサービスを実施することができなかった。このことは、ユーザにとっても、大きな損失であった。
【０００６】
そこで、本発明は、上述した問題点に鑑みてなされたものであって、接続される端末や機器の変更を行うことなく、データ配信等のサービスを利用する利用者の使用機種を識別し、それぞれの機種に対応した適切なサービスを提供できる接続機器認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、本発明は、以下の手段を提案している。
請求項１に係る発明は、機器と接続され、該接続された機器から取得した情報に基づいて、該接続された機器の機器情報を生成し、該生成した機器情報を送信する接続機器認証モジュールと、該機器情報を受信し、該機器情報に基づいて、前記接続された機器が予め定められたサービスの提供を受けることができる機器であるか否かを判断する接続機器情報認証手段を有する少なくとも一つの接続機器認証サーバとを備えたことを特徴とする接続機器認証システムを提案している。
【０００８】
この発明によれば、接続される機器とは、別体に設けられた接続機器認証モジュールが、接続された機器から取得した情報に基づいて、接続された機器の機器情報を生成し、接続機器認証サーバが受信した機器情報に基づいて、接続された機器が予め定められたサービスの提供を受けることができる機器であるか否かを判断するため、ユーザはサービス事業者から適切なサービスの提供を受けることができる。
【０００９】
請求項２に係る発明は、接続する機器または接続先の接続機器認証サーバを変更する端末と、該端末からの情報に基づいて、該接続する機器または接続先の接続機器認証サーバの設定を変更する設定サーバと、該設定サーバから受信した接続する機器または接続先の接続機器認証サーバに関する情報に基づいて、該接続する機器の機器情報を生成し、該生成した機器情報を送信する接続機器認証モジュールと、該機器情報を受信し、該機器情報に基づいて、前記接続された機器が予め定められたサービスの提供を受けることができる機器であるか否かを判断する接続機器情報認証手段を有する少なくとも一つの接続機器認証サーバとを備えたことを特徴とする接続機器認証システムを提案している。
【００１０】
この発明によれば、端末を用いて設定サーバにアクセスすることにより、接続する機器または接続先の接続機器認証サーバの設定を容易に変更することができる。
【００１１】
請求項３に係る発明は、請求項１または請求項２に記載された接続機器認証システムについて、前記接続機器認証モジュールが前記機器情報を暗号化し、認証情報を生成する認証情報生成手段とを有し、前記機器認証手段が前記暗号化された機器情報に基づいて機器の認証を行うことを特徴とする接続機器認証システムを提案している。
【００１２】
この発明によれば、機器の認証を行うための機器情報が暗号化されて、接続機器認証モジュールから接続機器認証サーバに送信されるため、機器の認証に関してセキュリティを高めることができる。
【００１３】
請求項４に係る発明は、請求項３に記載された接続機器認証システムについて、前記機器固有の暗号鍵を生成する鍵生成サーバをさらに有し、前記機器情報の暗号化が暗号鍵を用いる暗号化手段であって、前記機器情報認証手段が前記接続機器認証モジュールから最初に前記機器情報を受信したときに、該機器情報に前記機器固有の暗号鍵が含まれていないときには、前記鍵生成サーバに前記機器に対応した固有の暗号鍵の生成を要求し、該生成された暗号鍵を前記接続機器認証モジュールに送信するとともに、前記認証情報生成手段が、送信された該暗号鍵を記憶して、以後、該記憶した暗号鍵を用いて、前記機器情報を暗号化することを特徴とする接続機器認証システムを提案している。
【００１４】
この発明によれば、機器に予め固有の暗号鍵が記憶されていない場合であっても、機器情報認証手段が接続機器認証モジュールから最初に機器情報を受信したときに、受信した機器情報に端末固有の暗号鍵が含まれていないときには、機器に対応した固有の暗号鍵を生成し、生成した暗号鍵を接続機器認証モジュールに送信し、この送信された暗号鍵を記憶して、以後の暗号化をすることができる。したがって、機器の生産段階において、各機器に固有の暗号鍵を記憶させる必要がない。
【００１５】
請求項５に係る発明は、請求項１から請求項４のいずれかに記載された接続機器認証システムについて、前記接続された機器のユーザ認証を行う少なくとも一つのユーザ認証サーバを有し、  前記機器認証サーバが前記機器情報認証手段の認証結果に基づいて、前記ユーザ情報を前記ユーザ認証サーバに送信するか否かを制御する認証制御手段を有することを特徴とする接続機器認証システムを提案している。
【００１６】
この発明によれば、接続機器認証サーバは受信した機器情報を復号化する。機器情報認証手段は、復号化された機器情報に基づいて、接続機器がサービスプロバイダの提供する予め定められたサービスの提供を受けることができる機器であるか否かを判断する。認証の結果、接続機器がサービスプロバイダの提供するサービスを受けられる機器であると判断されたときは、認証制御手段の作動により、ユーザ情報がユーザ認証サーバに送信され、各端末に対応した適切なサービスを提供される。
【００１７】
請求項６に係る発明は、請求項３から請求項５のいずれかに記載された接続機器認証システムについて、前記接続機器認証モジュールが前記暗号化された機器情報を送信するか否かを選択する選択手段を有することを特徴とする接続機器認証システムを提案している。
【００１８】
この発明によれば、接続機器認証モジュールが暗号化された機器情報を送信するか否かを選択する選択手段を有することから接続機器認証システムを採用するサービスプロバイダに対しては、機器情報を送信することにより、接続機器の機種に対応した適切なサービスを受けることができる。また、接続機器認証システムを採用しないサービスプロバイダに対しては、機器情報を送信しないことにより、通常のサービスを受けることができる。
【００１９】
請求項７に係る発明は、請求項１から請求項６のいずれかに記載された接続機器認証システムについて、前記機器情報に前記端末に関する機器固有の番号を含むことを特徴とする接続機器認証システムを提案している。
【００２０】
この発明によれば、機器情報が機器のシリアル番号を含むため、機器に関する機器固有の番号により、使用機器を確実に特定することができる。
【００２１】
請求項８に係る発明は、請求項１から請求項７のいずれかに記載された接続機器認証システムについて、前記機器認証サーバが前記接続機器認証モジュールから機器認証情報を受信しなかったときに、前記接続機器認証モジュールに確認メッセージを送信することを特徴とする接続機器認証システムを提案している。
【００２２】
この発明によれば、機器認証サーバが接続機器認証モジュールから機器認証情報を受信しなかったときは、機器認証サーバが接続機器認証モジュールに確認メッセージを送信するため、システムを利用するユーザは、確認メッセージにより、マニュアルで適切な操作を行うことで、ユーザの希望するサービスの提供を受けることができる。
【００２３】
請求項９に係る発明は、請求項８に記載された接続機器認証システムについて、前記接続機器認証モジュールが前記機器認証サーバから確認メッセージを受信したときに、前記機器認証サーバに機器認証情報を再送信するメッセージ制御手段を有することを特徴とする接続機器認証システムを提案している。
【００２４】
この発明によれば、接続機器認証モジュールが機器認証サーバから確認メッセージを受信したときに、メッセージ制御手段の作動により、機器認証サーバに機器認証情報を再送信するため、ユーザが特別な操作を行わなくとも、適切なサービスの提供を受けることができる。
【００２５】
請求項１０に係る発明は、請求項１から請求項９のいずれかに記載された接続機器認証システムについて、前記接続機器認証モジュールが、ＯＳと、他の外部機器との接続の有無を監視する接続監視手段とを有し、該接続監視手段がＯＳ上の情報に基づいて、該他の外部機器との接続を確認したときに、該他の機器との接続を遮断することを特徴とする接続機器認証システムを提案している。
【００２６】
この発明によれば、接続監視手段の作動により、接続機器認証モジュールに予め想定された機器以外の他の機器が接続されている場合には、接続機器認証モジュールと他の機器との接続を遮断することから、パソコン等でデータをダウンロードするような不正な行為を効果的に防止することができる。
【００２７】
請求項１１に係る発明は、請求項１から請求項１０のいずれかに記載された接続機器認証システムについて、前記機器情報認証手段における機器認証がＰＰＰ（ポイントツゥポイントプロトコル）で実行されることを特徴とする接続機器認証システムを提案している。
【００２８】
請求項１２に係る発明は、請求項１から請求項１１のいずれかに記載された接続機器認証システムについて、前記接続機器認証モジュールが前記接続された機器から受信した情報ファイルから所定の情報を検出し、該検出した情報に基づいて、不正利用の有無を判断する不正利用検出手段を有することを特徴とする接続機器認証システムを提案している。
【００２９】
この発明によれば、不正利用検出手段により、接続機器認証モジュールが接続された機器から受信した情報ファイルから所定の情報を検出し、検出した情報に基づいて、不正利用の有無を判断することができる。
【００３０】
請求項１３に係る発明は、請求項１から請求項１２のいずれかに記載された接続機器認証システムについて、前記接続機器認証モジュールが前記接続された機器との通信を確立して、受信したダイアルアップ番号を所定のダイアルアップ番号に書き換えて、所望の接続機器認証サーバに接続することを特徴とする接続機器認証システムを提案している。
【００３１】
この発明によれば、接続された機器にすでに携帯電話等のダイアルアップ番号が設定されている場合でも、接続された機器側の設定を変更することなく、接続機器認証モジュールへの接続を行うことができる。
【発明の効果】
【００３２】
この発明によれば、接続機器認証モジュールを用いることにより、ＮＡＳやユーザ認証サーバを改変することなく、簡易な構成で接続機器の認証を行うシステムを構築できるという効果がある。
また、データ配信等のサービスを利用する利用者の使用機種を識別することにより、それぞれの機種に対応した適切なサービスを提供できる接続機器認証システムを構築できるという効果がある。
【００３３】
また、機器認証を行うか否かの選択手段を設けたことから、機器ユーザがサービスプロバイダを選択する際の自由度が確保されるという効果がある。
さらに、機器の機種情報をシリアルナンバーを用いることとしたことから、機器のユーザを確実に特定することができ、ユーザ固有のサービスを提供できるという効果がある。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施形態に係る接続機器認証システムについて図１から図８を参照して詳細に説明する。
本発明の第１の実施形態に係る接続機器認証システムは、図１に示すように、接続機器認証モジュール１と、接続機器２と、ＮＡＳ（ＮＡＳ：Network Access Server）３と、接続機器認証サーバ４と、ユーザ認証サーバ５とを備えている。
【００３５】
接続機器認証モジュール１は、データの配信やダウンロードのサービスを希望する利用者の機器に接続され、接続機器２の認証等を行うモジュールである。ＮＡＳ３は、接続機器認証モジュール１からの要求により、インターネット等のネットワークにアクセスを行うサーバであり、接続機器認証モジュール１の要求に従って、適切なサーバにルーティングを行う。なお、ＮＡＳ３と接続機器認証モジュール１、接続機器２と接続機器認証モジュール１とは、それぞれＰＰＰ（ＰＰＰ：Point to Point Protocol）により接続されている。
【００３６】
接続機器認証サーバ４は、接続機器認証モジュール１から送信された接続機器２の機器情報をＮＡＳ３を介して入力し、この情報に基づいて接続機器２の認証を行うサーバである。ユーザ認証サーバ５は、接続機器２のＩＤおよびパスワードからユーザの認証を行うサーバである。ここでの認証を受けることにより、ユーザが希望するサイトやデータサーバへのアクセスを可能とする。
【００３７】
接続機器認証モジュール１は、ＰＰＰ１１ａ、１１ｂと、認証情報制御部１２と、認証情報記憶部１３と、メッセージ制御部１５と、メッセージ記憶部１６と、接続監視部１８と、ＯＳ１９と、外部接続端子２０と、図示しない入力ボタン等からなる操作入力部、文字情報や画像情報を表示する表示部、装置全体を制御する制御部等から構成されている。
【００３８】
ＰＰＰ１１ａ、１１ｂは、電話などの通信回線、すなわち、シリアルラインを使って通信するための物理層／データリンク層を用いて、インターネットにダイヤルアップで接続することにより端末をネットワーク接続する方法のひとつである。ＰＰＰは、ＳＬＩＰとは異なり、ＴＣＰ／ＩＰやＩＰＸ、その他複数のプロトコルを同時にサポートできるという特徴を有している。また、リンク状態（使用しているモデムや回線の状態）に応じた再接続、両端で使用するＩＰアドレスの自動的なネゴシエーション、認証機能や圧縮機能等、柔軟性に富んだプロトコルである。
【００３９】
本実施形態においては、ダイヤルアップによりＮＡＳ３にChap Responseを送信することにより通信を確立するとともに、暗号化されたユーザ情報や機器情報を一連のデータ列として生成して、ＮＡＳ３に送信する。また、接続機器認証モジュール１と接続機器２との接続も同様にＰＰＰ１１ｂで実現されている。認証情報記憶部１３は、機種情報やシリアルナンバー等の機器に関する情報が格納された記憶装置であり、ＲＯＭ（ＲＯＭ：Read Only Memory）等のように書込み不能の記憶装置により構成されている。
【００４０】
接続監視部１８は、赤外線やＵＳＢ等の外部接続端子２０を介して接続される外部機器の有無を判別する。具体的には、接続されている外部機器に関する情報をＯＳ１９上の所定のデータエリアから確認する方法や、ＯＳ上のプロセス情報を参照してセッションの張られている外部接続端子２０を特定する方法、あるいは、ＯＳ１９上のＩＰアドレスを参照して使用されているポートを検索することにより、外部機器の接続の有無や外部機器の種別等を判断する。
【００４１】
また、外部接続端子２０を介して、外部機器が接続されている場合には、外部機器に対して、セッションの停止や終了、ＰＰＰ通信の終了等のメッセージを出力して接続を切り離す。さらに、外部接続端子２０を介して、外部機器が接続されている場合には、接続機器認証モジュール１とデータサーバとの通信を切り離すようにしてもよい。
【００４２】
認証情報制御部１２は、認証情報の生成と接続機器認証モジュール１に関する各種制御を司る。例えば、接続機器２とＰＰＰによる接続を行ない、接続機器２から情報ファイルを取得するとともに、取得した情報ファイルから機種固有ファイルに格納された特定情報を抽出して、機種コードの生成を行う。また、ＮＡＳ３との接続に関し、まずは、ＰＰＰ１１ｂにより接続機器２との通信を確立した上で、ダイヤルアップ番号を読み替え処理して、ＰＰＰ１１ａによりＮＡＳ３との接続を実行する。
【００４３】
次に、認証情報制御部１２は、図２に示すように、暗号鍵記憶部２４と、暗号化モジュール２５と、ハッシュ関数２６と、送信信号選択部２７と、送信信号生成部２８とから構成される暗号化部を有する。暗号鍵記憶部２４は、認証情報記憶部１３に格納されている機種情報（Brand）やシリアルナンバー（Serial）を暗号化するための暗号鍵を格納している。なお、暗号鍵は、機種ごとに別々の鍵が用意されており、暗号鍵の保管場所は、セキュリティを高めるために端末の使用者にも知らせない。また、暗号鍵の書き換えを防止するために、ＲＯＭ等の書込み不能な記憶装置に格納されている。
【００４４】
暗号化モジュール２５は、機種情報やシリアルナンバーを暗号化するためのものであり、具体的には、暗号鍵記憶部２４に格納されている暗号鍵を取得して、これを用いて、機種情報やシリアルナンバーを暗号化する。暗号化された機種情報（Brand）やシリアルナンバー（Serial）は、ｆ（Brand）およびｆ（Serial）として送信信号選択部に出力される。
【００４５】
ハッシュ関数２６は、機種情報およびパスワードを暗号化するための演算式であり、任意の入力に対して、一方向性の出力を得ることができる。ハッシュ関数２６により機種情報（Brand）およびパスワード（Pass）は暗号化され、例えば、ＭＤ５（Brand）、ＭＤ５（Pass）となり、送信信号選択部２７に出力される。送信信号選択部２７は、接続機器認証モジュール１の入力手段から、ユーザの操作により入力した制御信号に基づいて、機器情報をＮＡＳ３へ送信する信号に含めるか否かの選択を実行する。なお、本発明において、機器情報とは、機種情報やシリアルナンバー、あるいは端末の性能を示すもの、例えば、ブラウザ、ＣＰＵ、ＨＤＤ等の端末機に関する情報を総称したものである。
【００４６】
また、送信信号生成部２８は、送信信号選択部２７から入力した情報をもとに、ＮＡＳ３への送信信号を生成する。具体的には、送信信号選択部２７から入力した暗号化された機種情報（Brand）やシリアルナンバー（Serial）（ｆ（Brand）やｆ（Serial））、機種情報およびパスワードをハッシュ関数２６により暗号化した情報（ＭＤ５（Brand）、ＭＤ５（Pass））およびＮＡＳ３から入力した乱数、あるいは、接続機器認証モジュール１から入力されたユーザＩＤ等の情報を結合して一連のデータ列を生成し、これをＮＡＳ３に出力する。
【００４７】
機器認証サーバ４は、認証制御部４１と、機種情報生成部４２と、メッセージ出力制御部４３と、図示しないＮＡＳ３とデータの送受信を行う通信部と、ユーザ認証サーバ５とユーザ情報の送受信を行う通信部とから構成されている。認証制御部４１は、図３に示すように、受信部４１１と、機器情報抽出部４１２と、記憶部４１３と、送信制御部４１４と、送信部４１５と、メッセージ検索部４１６と、メッセージ記憶部４１７とから構成されている。ここで、受信部４１１は、ＮＡＳ３から情報を受信し、送信部４１５は、ユーザ認証サーバ５へ情報を送信する通信手段である。
【００４８】
機器情報抽出部４１２は、受信部４１１を介して入力した情報の中から機器認証およびユーザ認証に関する情報を抜き出すとともに、抜き出した情報から機器認証に関する情報とユーザ認証に関する情報とを分離して、機器情報を機種情報認証部４２へ、ユーザ情報を記憶部４１３に出力する。記憶部４１３は、機種情報認証部４２の認証結果が出るまで、ユーザ情報を一時的に記憶する記憶装置であり、書き換え可能なＲＡＭ（ＲＡＭ：Random Access Memory）等で構成されている。
【００４９】
送信制御部４１４は、機種情報認証部４２による認証結果に応じて、ユーザ情報の送信部への出力を制御する。具体的には、機種情報認証部４２から、認証ができた旨の信号を入力したときは、記憶部４１３からユーザ情報を読み出して、これを送信部４１５に出力し、認証ができなかった旨の信号を入力したときは、送信部４１５への情報の出力を停止し、メッセージ出力制御部４３へこれを出力する。メッセージ検索部４１６は、送信制御部４１４が機種情報認証部４２から入力した認証結果情報により、端末から受信した情報の中に機器認証情報が含まれていないと判断したときに、その旨の信号を入力するとともに、これに対応するメッセージデータをメッセージ記憶部４１７から検索して、そのデータを送信制御部４１４に出力する。
【００５０】
機種情報生成部４２は、図４に示すように、機種情報検索部４２１と、機種情報データベース４２２と、記憶部４２３と、復号化モジュール４２４と、ハッシュ関数４２５と、比較部４２６とから構成されている。機種情報検索部４２１は、機器情報抽出部４１２からハッシュ関数で演算された機種情報（ＭＤ５（Brand））を入力し、この機種情報と対応付けられた暗号鍵を機種情報データベース４２２から検索する。機種情報データベース４２２は、ハッシュ関数で演算された機種情報（ＭＤ５（Brand））と暗号鍵が対応付けられて記憶されているデータベースであり、書込み不能なＲＯＭ等の記憶装置に格納されている。
【００５１】
記憶部４２３は、ハッシュ関数で演算された機種情報（ＭＤ５（Brand））を一時的に格納する記憶装置であり、書き換え可能なＲＡＭ等の記憶装置により構成されている。復号化モジュール４２４は、暗号鍵に基づいて暗号化された機種情報を復号するモジュールであり、具体的には、機種情報検索部４２１から暗号鍵を取得し、この暗号鍵を用いて、暗号化された機種情報の暗号を解くものである。なお、シリアルナンバーも同様に、機種情報データベース４２２から取得された暗号鍵により復号され、復号されたシリアルナンバーにより、各使用者に対応したサービスが提供される。
【００５２】
復号化された機種情報は、ハッシュ関数４２５で演算された後、比較部４２６に出力される。比較部４２６は、記憶部４２３から入力したハッシュ関数で演算された機種情報と、復号後、ハッシュ関数で演算された機種情報とを入力し、双方の機種情報が一致するか否かを判断する。判断結果は、認証結果として認証制御部４１に出力される。メッセージ制御部４３は、認証制御部４１からの出力に基づいて、メッセージ検索部４１６によりメッセージ記憶部４１７から検索されたメッセージデータを接続機器認証サーバ４の図示しない通信部に出力する。
【００５３】
次に、図５を用いて、本実施形態にかかる接続機器認証システムの処理手順を説明する。
まず、接続機器２の使用者がサービスプロバイダを介してデータ配信あるいはダウンロードを行うために、インターネット接続ツールを用いてプロバイダにユーザ認証を行ったときは、ＰＰＰ１１ａが作動して、CHAP Responseを送信することにより、ＮＡＳ３との間のＰＰＰ通信を確立する（ステップ１０１）。一方で、接続機器認証モジュール１内のＰＰＰ１１ａは、機器認証は、認証情報生成部１２に対して、機器認証情報の生成を要求する（ステップ１０２）。
【００５４】
ＰＰＰ１１ａから機器認証情報の生成に関する信号を受信した認証情報生成部１２は、接続機器認証モジュール１の入力部から送信信号を選択するための制御信号を送信信号選択部２７が入力しているか否かの判断を行う（ステップ１０３）。ここで、制御信号を入力しているときは、送信信号生成部２８に入力される暗号化されたパスワードとユーザＩＤのみを用いて、一連のデータ列を生成する（ステップ１０４）。
【００５５】
一方で、制御信号を入力していないときは、暗号化モジュール２５が暗号鍵記憶部２４から、接続機器認証モジュール１に対応した暗号鍵を取得し、機種情報（Brand）およびシリアルナンバー（Serial）を暗号化し、ｆ（Brand）やｆ（Serial）を生成する（ステップ１０５）。また、機種情報（Brand）をハッシュ関数２６により演算して暗号化することによりＭＤ５（Brand）を生成する（ステップ１０６）。送信信号生成部２８に入力された各情報（ｆ（Brand）、ｆ（Serial）、ＭＤ５（Brand）およびユーザ情報）とＮＡＳ３から受信した乱数は、それぞれ結合され一連のデータ列を生成して、ＰＰＰ１１ａを介してＮＡＳ３に送信される（ステップ１０７）。
【００５６】
ＮＡＳ３は、接続機器２の使用者が指定したサービスプロバイダにルーティングを行い、暗号化されたデータ列からなる情報を接続機器認証サーバ４に出力する。ＮＡＳ３を介して送信された情報は、接続機器認証サーバ４内の認証制御部４１の受信部４１１で受信され、機器情報抽出部４１２に送られ、この情報の中に暗号化した機種情報があるか否かが確認される（ステップ１０８）。入力した情報の中に暗号化した機種情報があると判断したときは、入力した情報から機器認証およびユーザ認証に関する情報を抜き出す（ステップ１０９）。抜き出した情報は、さらに機器認証に関する情報とユーザ認証に関する情報とを分離され、機器情報を機種情報認証部４２へ、ユーザ情報を記憶部４１３に出力する（ステップ１１０）。
【００５７】
一方で、暗号化された機器情報がないと判断したときは、メッセージ検索部４１６で該当するメッセージをメッセージ記憶部４１７から検索し（ステップ１１７）、検索したメッセージを接続機器認証モジュール１側に送信する（ステップ１１８）。接続機器認証サーバ４から受信したメッセージは接続機器認証モジュール１内のメッセージ制御部１５に出力され、メッセージ制御部１５は入力したメッセージデータをメッセージ記憶部１６内に格納されたデータと照合し、対応する表示データを図示しない表示部に出力するとともに、再度、機器認証情報を接続機器認証サーバ４に送信するために、図示しない送信選択ボタンをＯＮとして、CHAPを送信してＰＰＰを確立する（ステップ１０１）。
【００５８】
機種情報認証部４２に入力された機器情報のうち、ハッシュ関数で演算された機種情報（ＭＤ５（Brand））は機種情報認証部４２内の機種情報検索部４２１に入力され、この機種情報と対応付けられた暗号鍵を機種情報データベース４２２から検索する（ステップ１１１）。一方、復号化モジュール４２４は、機器情報抽出部４１２から暗号化された機種情報を入力し、これを機種情報検索部４２１から取得した暗号鍵によって復号する（ステップ１１２）。復号された機種情報は、ハッシュ関数により演算され、比較部４２６に出力される（ステップ１１３）。比較部４２６には、機器情報抽出部から記憶部４２３を介してハッシュ関数で演算された機種情報（ＭＤ５（Brand））が入力されており、この両者が一致するか否かの判断を行う（ステップ１１４）。
【００５９】
認証制御部４１が機種情報認証部４２から認証結果を入力し、機器の認証ができたときには、記憶部４１３に一時格納したユーザ情報をユーザ認証サーバ５に出力するとともに、アクセス要求信号を送信する（ステップ１１６）。ユーザ認証サーバ５は、接続機器認証サーバ４から入力したユーザ情報により、ユーザ認証を行うとともに、ユーザ認証後にユーザが希望するサイト等へのアクセスを行う。一方で、機器の認証ができなかったときは、アクセス拒否信号を図示しない送信部を介してＮＡＳ３に送信する。アクセス拒否信号を受信したＮＡＳ３は、アクセスが失敗した旨を接続機器認証モジュール１に送信するとともに、接続機器認証モジュール１は、アクセスが失敗したことを表示部に表示して使用者のその旨を知らせる（ステップ１１５）。なお、端末側から送信されてきたシリアルナンバーの情報は、機種情報を復号する暗号鍵により復号化され保存される。復号化されたシリアルナンバーは、復号化された機種情報とともに用いることにより、端末のユーザを確実に特定できるため、この情報を用いて、様々なサービスを提供することができる。
【００６０】
本実施形態によれば、端末から送信されてきたハッシュ関数で演算された機種情報と暗号鍵で暗号化された機種情報を接続機器認証サーバ内の暗号鍵を用いて復号し、さらにハッシュ関数で演算した機種情報とを対比することにより、接続機器を認証できるため、ユーザに対して適切なサービスを提供することができる。
【００６１】
次に、図６を用いて、本発明の第２の実施形態について説明する。
本発明の第２の実施形態に係る機器認証システムは、図６に示すように、第１の実施形態におけるシステムに鍵ダウンロードセンター６を付加した構成になっている。
具体的には、本システムは、接続機器認証モジュール１と、通信事業者であるＡ社あるいはＢ社がそれぞれ保有する接続機器認証サーバ４と、それぞれの接続機器認証サーバ４とインターネットを介して接続された鍵ダウンロードセンター６とから構成されている。
【００６２】
Ａ社あるいはＢ社の保有するシステムは、ＬＮＳ（ＬＮＳ：L2TP Network server）６１と、Ｒａｄｉｕｓ  Ｐｒｏｘｙ６２と、接続機器認証サーバ４と、イーサネット（登録商標）６４と、ルータ６５と、ファイヤウォール６６とから構成されている。
また、鍵ダウンロードセンター６は、鍵管理サーバ６７と、ルータ６５と、ファイヤウォール６６とから構成されている。
【００６３】
次に、本システムの作用を説明すると、まず、接続機器認証モジュール１は、Ａ社あるいはＢ社の接続機器認証サーバ４に対して、ＬＮＳ６１およびイーサネット（登録商標）６４を介して機器情報の認証を要求する。このとき、接続機器認証サーバ４は、送信されてきた機器情報に暗号鍵が含まれているか否かを判断する。判断の結果、送信されてきた機器情報に暗号鍵が含まれていないときには、接続機器認証サーバ４がインターネットを介して、鍵ダウンロードセンター６にユーザ端末固有の暗号鍵を生成するように要求する。
【００６４】
鍵ダウンロードセンター６は、接続機器認証サーバ４からの暗号鍵生成要求を受けると、鍵管理サーバ６７において、接続機器２固有の暗号鍵を生成し、これを要求のあった接続機器認証サーバ４に送信する。暗号鍵を受信した接続機器認証サーバ４は、この暗号鍵を接続機器認証モジュール１に送信する。暗号鍵を受信した接続機器認証モジュール１は、これを暗号鍵記憶部２４に格納する。接続機器認証モジュール１は、以後の機器認証にあたっては、暗号記憶部２４に記憶した暗号鍵を用いて、機器情報を暗号化する。
【００６５】
以上、本実施形態によれば、製造工程において、接続機器に固有の暗号鍵を記憶させる処理を行わなくても、最初の機器認証において、インターネットを介して、鍵ダウンロードセンターから接続機器固有の暗号鍵を入手することができる。
【００６６】
次に、図７を用いて、本発明の第３の実施形態について説明する。
図７は、本接続機器認証システムにおける不正使用禁止機能の処理フローを示している。この機能は、接続機器認証モジュール１内の認証情報制御部１２において実行されるものであり、接続機器認証モジュール１がＰＰＰ１１ｂにより接続機器２との通信を確立すると、接続機器２から受信した情報ファイルから以下の情報を抽出し、不正利用の有無を判断する。
【００６７】
具体的には、接続機器の認証モードに移行すると、まず、接続機器認証の設定をチェックする（ステップ２０１）。次に、接続機器２から受信した情報ファイルの中に、機種固有ファイルが存在するか否かを検出する（ステップ２０２）。そして、機種固有ファイルが存在する場合には、機種コードを生成する（ステップ２０３）。なお、機種コードのチェックは、接続機器認証サーバ４側で実行される。
【００６８】
次に、接続されている機器からシリアル情報を取得できるか否かを判断するシリアル情報のチェック（ステップ２０４）し、不正利用ではないと判断すると機器認証パケットを送信して処理を終了する（ステップ２０５）。一方で、上記ステップのうち、ひとつでもＮＧの場合には、通常認証パケットを送信して処理を終了する（ステップ２０６）。
【００６９】
以上、本実施形態によれば、接続機器認証モジュールが、接続機器から受信した情報ファイルの中から特定の情報を抽出し、その情報を逐一チェックすることにより不正利用の有無を判断することから、機器のなりすましに対しても万全の対応をとることができる。
【００７０】
次に、図８を用いて、本発明の第４の実施形態について説明する。
本発明の第４の実施形態に係る接続機器認証システムは、図８に示すように、第１から第３の実施形態に係る接続機器認証システムに対して、設定端末である携帯電話５０と、Ｗｅｂサーバ５１と、設定サーバ５２とを付加した構成になっている。
【００７１】
本実施形態に係るシステムは、接続機器認証モジュール１に格納される接続機器２に関するファイル情報の内容を携帯電話５０により、接続機器や接続先のＩＳＰを登録し、あるいは、すでに登録した各種情報を簡易に変更できる機能を有している。新たに情報を登録するときは、具体的には、携帯電話５０をネットワークを介してＷｅｂサーバ５１に接続し、図７に示すような接続機器や接続先のＩＳＰ等の登録画面を呼び出して、ここに、ユーザＩＤや、パスワード、接続機器認証モジュールのシリアルナンバー、ＣＦカード種別、電話番号、接続先ＩＳＰ、接続機器の機種名等を入力してＷｅｂサーバ５１に送信する。Ｗｅｂサーバ５１は受信した登録情報を設定サーバ５２に出力し、設定サーバ５２は、ネットワークを介して、この登録情報をメールで接続機器認証モジュール１に送信することにより登録を行う。
【００７２】
また、すでに登録されている接続機器や接続先のＩＳＰ等の情報を変更するときは、携帯電話５０をネットワークを介してＷｅｂサーバ５１に接続し、すでに登録されている情報を示す画面を呼び出して、所定の変更を加えて更新情報をＷｅｂサーバ５１に送信する。Ｗｅｂサーバ５１は、受信した更新情報に基づいて、登録情報を上書きして設定サーバ５２に格納する。こうすることにより、以後、更新情報に基づいて、ＩＳＰ等の接続処理が実行される。
【００７３】
したがって、本実施形態によれば、携帯端末を用いて登録情報を変更することにより、１つの接続機器認証モジュールで複数の接続機器を各接続機器毎に認証することができる。また、携帯端末を用いて登録情報を変更することができるため、買え換えなどにより新たな接続機器との接続が必要になった場合にも柔軟な対応をすることができる。さらに、接続先のＩＳＰを変更することができるため、ユーザは、携帯端末を用いて、任意のタイミングで各ＩＳＰのサービスを自由に選択することができる。  
【００７４】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、本実施形態においては、ＰＰＰの段階で認証を行う例について、説明したが、これに限らず、例えば、ＩＰ等の段階において認証を実行してもよい。また、本実施形態においては、機器認証を利用するか否かを選択する手段について、暗号化した機器情報等を接続機器認証サーバに送信するか否かとして説明したが、これに限らず、例えば、機器情報の暗号化処理も行わない構成としてもよい。
【００７５】
また、本実施形態については、情報を暗号化することについて説明したが、システムのセキュリティ要求を満足できるものであれば、実施形態で説明したハッシュ関数によるものでなくてもよく、その方式はどんなものであってもよい。なお、この場合には、接続機器認証サーバに復号化モジュールを備える必要がある。
【図面の簡単な説明】
【００７６】
【図１】第１の実施形態に係る機器認証システムの構成図である。
【図２】第１の実施形態に係る接続機器認証モジュールの構成図である。
【図３】第１の実施形態に係る認証制御部の構成図である。
【図４】第１の実施形態に係る機種情報認証部の構成図である。
【図５】第１の実施形態に係る処理フローチャートである。
【図６】第２の実施形態に係る機器認証システムの構成図である。
【図７】第３の実施形態に係る処理フローチャートである。
【図８】第４の実施形態に係る機器認証システムの構成図である。
【符号の説明】
【００７７】
１・・・接続機器認証モジュール、２・・・接続機器、３・・・ＮＡＳ、４・・・接続機器認証サーバ、５・・・ユーザ認証サーバ、１１ａ、１１ｂ・・・ＰＰＰ、１２・・・認証情報制御部、１３・・・認証情報記憶部、１５・・・メッセージ制御部、１６・・・メッセージ記憶部、１８・・・接続監視部、１９・・・ＯＳ、２０・・・外部接続端子、２４・・・暗号鍵記憶部、２５・・・暗号化モジュール、２６・・・ハッシュ関数、２７・・・送信信号選択部、２８・・・送信信号生成部、４１・・・認証制御部、４２・・・機種情報生成部、４３・・・メッセージ出力制御部、５０・・・携帯電話、５１・・・Ｗｅｂサーバ、５２・・・設定サーバ、４１１・・・受信部、４１２・・・機器情報抽出部、４１３・・・記憶部、４１４・・・送信制御部、４１５・・・送信部、４１６・・・メッセージ検索部、４１７・・・メッセージ記憶部、４２１・・・機種情報検索部、４２２・・・機種情報データベース、４２３・・・記憶部、４２４・・・復号化モジュール、４２５・・・ハッシュ関数、４２６・・・比較部。
【図１】
2006113877.tif 000003
【図２】
2006113877.tif 000004
【図３】
2006113877.tif 000005
【図４】
2006113877.tif 000006
【図５】
2006113877.tif 000007
【図６】
2006113877.tif 000008
【図７】
2006113877.tif 000009
【図８】
2006113877.tif 000010