(57)【要約】【課題】簡便かつセキュアに認証してペアリングする機能を実現するデバイスおよびデバイス認証システムを提供する。【解決手段】認証管理サーバ２００、情報端末３００、および複数の通信モードを有するデバイス１００によって構成され、前記認証管理サーバ２００によって、前記情報端末３００と前記デバイス１００のペアリングを管理して、前記情報端末３００と前記デバイス１００の通信を中継するデバイス認証システム１０に適用されるデバイス１００であって、前記情報端末３００と前記デバイス１００とが予め直接各々の公開鍵と識別情報とを交換することにより、認証管理サーバ２００を経由するペアリングを簡便かつセキュアに行う。【選択図】図２
2018157512.tif 000002
【特許請求の範囲】
【請求項１】
認証管理サーバ、情報端末、および複数の通信モードを有するデバイスによって構成され、前記認証管理サーバによって、前記情報端末と前記デバイスのペアリングを管理して、前記情報端末と前記デバイスの通信を中継するデバイス認証システムに適用されるデバイスであって、
デバイス秘密鍵とデバイス公開鍵の鍵ペアを生成し、少なくとも前記デバイス公開鍵とデバイスを一意に識別するデバイス識別情報とを含むデバイス認証情報を生成し、前記情報端末に前記デバイス認証情報を前記認証管理サーバを経由しないで送信すると共に、前記情報端末により生成され、少なくとも情報端末公開鍵と情報端末を一意に識別する情報端末識別情報とが含まれる情報端末認証情報を前記認証管理サーバを経由しないで受信するデバイス認証情報通信部と、
前記認証管理サーバに少なくとも前記デバイス識別情報を通知するデバイス待機登録部と、
前記情報端末により生成され、前記情報端末識別情報と情報端末秘密鍵とに基づいて生成された情報端末認証トークンを含むペアリング要求を前記デバイス識別情報が通知された前記認証管理サーバ経由で受信し、少なくとも前記情報端末認証情報に含まれる情報端末公開鍵と情報端末識別情報とに基づいて前記ペアリング要求の正当性を確認し、正当性が確認されたときは前記デバイス識別情報と前記デバイス秘密鍵とに基づいてデバイス認証トークンを生成し、前記デバイス認証トークンを含む確認結果をペアリング判定とする一方、正当性が確認されなかったときは確認結果をペアリング判定とし、前記ペアリング判定を前記認証管理サーバ経由で前記情報端末に通知するペアリング要求判定部と、を備えることを特徴とするデバイス。
【請求項２】
前記情報端末と直接通信するモードと前記情報端末とは異なる通信機器と通信するモードとの切り替えをする接続制御部と、
前記情報端末と直接通信するモードにおいて、前記情報端末から前記情報端末とは異なる通信機器との接続設定に用いる接続設定情報を取得し、接続設定をする接続設定部と、を更に備え、
前記デバイス認証情報通信部は、前記情報端末と直接通信するモードにおいて、前記接続設定部が前記情報端末から前記接続設定情報を取得すると共に、前記デバイス認証情報を送信し、前記情報端末認証情報を受信することを特徴とする請求項１記載のデバイス。
【請求項３】
前記情報端末認証トークンは、情報端末秘密鍵に基づいて前記情報端末識別情報のデジタル署名として生成され、
前記ペアリング要求判定部は、予め受信している前記情報端末公開鍵と前記情報端末識別情報とに基づいてデジタル署名を確認することによって、前記ペアリング要求の正当性を確認することを特徴とする請求項１記載のデバイス。
【請求項４】
前記情報端末認証トークンは、前記デバイス公開鍵と情報端末秘密鍵とを用いて生成された共通鍵を用いて前記情報端末識別情報を暗号化して生成され、
前記ペアリング要求判定部は、前記デバイス秘密鍵と予め受信している前記情報端末公開鍵とを用いて前記共通鍵を生成し、前記共通鍵によって前記情報端末認証トークンを復号し、予め受信している前記情報端末識別情報と比較することにより前記ペアリング要求の正当性を確認することを特徴とする請求項１記載のデバイス。
【請求項５】
前記ペアリング要求判定部は、前記デバイス秘密鍵に基づいて前記デバイス識別情報のデジタル署名を生成してデバイス認証トークンとすることを特徴とする請求項１記載のデバイス。
【請求項６】
前記ペアリング要求判定部は、前記情報端末公開鍵と前記デバイス秘密鍵とを用いて共通鍵を生成し、前記共通鍵を用いてデバイス識別情報を暗号化してデバイス認証トークンとすることを特徴とする請求項１記載のデバイス。
【請求項７】
前記デバイス識別情報は、事前に与えられるデバイス固有の文字列、ＭＡＣアドレス、乱数から生成されるランダム文字列、またはこれらの組み合わせを用いることを特徴とする請求項１記載のデバイス。
【請求項８】
前記情報端末識別情報は、ユーザのアカウント名、メールアドレス、事前に与えられる情報端末固有の文字列、乱数から生成されるランダム文字列、またはこれらの組み合わせを用いることを特徴とする請求項１記載のデバイス。
【請求項９】
認証管理サーバ、情報端末、および複数の通信モードを有するデバイスによって構成され、前記認証管理サーバによって、前記情報端末と前記デバイスのペアリングを管理して、前記情報端末と前記デバイスの通信を中継するデバイス認証システムに適用される情報端末であって、
前記デバイスにより生成され、少なくともデバイス公開鍵とデバイスを一意に識別するデバイス識別情報とが含まれるデバイス認証情報を前記認証管理サーバを経由しないで受信すると共に、情報端末秘密鍵と情報端末公開鍵の鍵ペアを生成し、少なくとも前記情報端末公開鍵と情報端末を一意に識別する情報端末識別情報とを含む情報端末認証情報を生成し、前記デバイスに前記情報端末認証情報を前記認証管理サーバを経由しないで送信する情報端末認証情報通信部と、
前記情報端末識別情報と前記情報端末秘密鍵とに基づいて情報端末認証トークンを生成し、前記情報端末認証トークンを含むペアリング要求を生成し、前記ペアリング要求を前記デバイス識別情報が通知された前記認証管理サーバ経由で前記デバイスに送信するペアリング要求生成部と、
前記デバイスにより生成されたペアリング判定を前記デバイス識別情報が通知された前記認証管理サーバ経由で受信し、前記ペアリング判定に前記デバイス識別情報とデバイス秘密鍵とに基づいて生成されたデバイス認証トークンが含まれるときは、少なくとも前記デバイス認証情報に含まれる前記デバイス公開鍵と前記デバイス識別情報とに基づいて前記デバイス認証トークンの正当性を確認し、確認結果を含むペアリング確認を前記認証管理サーバ経由で前記デバイスに通知するペアリング判定受信部と、を備えることを特徴とする情報端末。
【請求項１０】
認証管理サーバ、情報端末、および複数の通信モードを有するデバイスによって構成され、前記認証管理サーバによって、前記情報端末と前記デバイスのペアリングを管理して、前記情報端末と前記デバイスの通信を中継するデバイス認証システムに適用される認証管理サーバであって、
前記デバイスから少なくともデバイス識別情報を受信し、前記デバイス識別情報と前記デバイスとの対応関係を登録するペアリング待機管理部と、
前記情報端末からペアリング要求を受信し、前記ペアリング要求に基づいて対応するデバイスを検索して当該デバイスに前記ペアリング要求を転送するペアリング要求転送部と、
前記デバイスからペアリング判定を受信し、前記情報端末に前記ペアリング判定を転送し、前記情報端末からペアリング確認を受信し、前記デバイスに前記ペアリング確認を転送すると共に、前記ペアリング判定および前記ペアリング確認に基づいてペアリング成立時に前記デバイスと前記情報端末との対応関係を登録するペアリング判定登録部と、を備えることを特徴とする記認証管理サーバ。
【請求項１１】
請求項１０記載の認証管理サーバ、請求項９記載の情報端末、および請求項１記載のデバイスによって構成され、前記認証管理サーバによって、前記情報端末と前記デバイスのペアリングを管理して、前記情報端末と前記デバイスの通信を中継するデバイス認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証管理サーバを経由するペアリングを簡便かつセキュアに行う機能を実現するデバイス、情報端末、認証管理サーバおよびデバイス認証システムに関する。
【背景技術】
【０００２】
近年、情報端末によるデバイスの遠隔操作を可能にするため、サーバを介して互いに通信することによって連携して機能する情報端末とデバイスが普及しつつある。サーバは、情報端末とデバイスとを連携して機能させるために、情報端末とデバイスとのペアリングを管理する。
【０００３】
特許文献１のサーモスタット管理システムは、サーバを介してサーモスタットとサーモスタット管理アカウント（でログインしている情報端末）のペアリングを行う。特許文献２のデバイス連結システムは、デバイスがＷｉ−Ｆｉネットワーク接続設定前はアクセスポイントとして動作することで、情報端末が当該デバイスのアクセスポイントに接続し、Ｗｉ−Ｆｉネットワーク接続設定を行うことを可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１５−５０１４８２
【特許文献２】特開２０１４−０９３７８１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のサーモスタット管理システムでは、ペアリングを行う前に、デバイス（特許文献１ではサーモスタット）の直接操作によってＷｉ−Ｆｉネットワークの接続設定を行う必要があり、さらに、情報端末とのペアリング設定は別途行わなければならない。また、特許文献２のデバイス連結システムでは、情報端末からデバイスに渡される情報はＷｉ−Ｆｉネットワーク接続設定に関するもののみであり、情報端末とデバイスのペアリングは考慮されていない。
【０００６】
これらの方式を組み合わせることで、情報端末からＷｉ−Ｆｉ経由でデバイスのＷｉ−Ｆｉネットワーク接続設定を行い、Ｗｉ−Ｆｉネットワーク接続後直ちにペアリング設定を自動的に行うことが可能になるが、Ｗｉ−Ｆｉネットワーク接続設定時とペアリング設定時とで異なる通信経路を経由するため、手順の途中で悪意あるデバイスないし情報端末の介入によるなりすまし攻撃が可能になるという課題がある。
【０００７】
本発明は、このような事情に鑑みてなされたものであり、情報端末とデバイスとが予め直接各々の公開鍵と識別情報とを交換することにより、認証管理サーバを経由するペアリングを簡便かつセキュアに行う機能を実現するデバイス、情報端末、認証管理サーバおよびデバイス認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）上記の目的を達成するため、本発明は、以下のような手段を講じた。すなわち、本発明のデバイスは、認証管理サーバ、情報端末、および複数の通信モードを有するデバイスによって構成され、前記認証管理サーバによって、前記情報端末と前記デバイスのペアリングを管理して、前記情報端末と前記デバイスの通信を中継するデバイス認証システムに適用されるデバイスであって、デバイス秘密鍵とデバイス公開鍵の鍵ペアを生成し、少なくとも前記デバイス公開鍵とデバイスを一意に識別するデバイス識別情報とを含むデバイス認証情報を生成し、前記情報端末に前記デバイス認証情報を前記認証管理サーバを経由しないで送信すると共に、前記情報端末により生成され、少なくとも情報端末公開鍵と情報端末を一意に識別する情報端末識別情報とが含まれる情報端末認証情報を前記認証管理サーバを経由しないで受信するデバイス認証情報通信部と、前記認証管理サーバに少なくとも前記デバイス識別情報を通知するデバイス待機登録部と、前記情報端末により生成され、前記情報端末識別情報と情報端末秘密鍵とに基づいて生成された情報端末認証トークンを含むペアリング要求を前記デバイス識別情報が通知された前記認証管理サーバ経由で受信し、少なくとも前記情報端末認証情報に含まれる情報端末公開鍵と情報端末識別情報とに基づいて前記ペアリング要求の正当性を確認し、正当性が確認されたときは前記デバイス識別情報と前記デバイス秘密鍵とに基づいてデバイス認証トークンを生成し、前記デバイス認証トークンを含む確認結果をペアリング判定とする一方、正当性が確認されなかったときは確認結果をペアリング判定とし、前記ペアリング判定を前記認証管理サーバ経由で前記情報端末に通知するペアリング要求判定部と、を備える。
【０００９】
これにより、ペアリングを安全に行うために必要な公開鍵および識別情報の交換を認証管理サーバを介さない経路で行うことができ、認証管理サーバを介した経路によるペアリングにおいても、情報端末とデバイスが互いになりすましを未然に防ぎ正しく認証して、ペアリングを完了することが可能となる。また、その後のペアリング手順を安全に自動化することが可能となる。
【００１０】
（２）また、本発明のデバイスは、前記情報端末と直接通信するモードと前記情報端末とは異なる通信機器と通信するモードとの切り替えをする接続制御部と、前記情報端末と直接通信するモードにおいて、前記情報端末から前記情報端末とは異なる通信機器との接続設定に用いる接続設定情報を取得し、接続設定をする接続設定部と、を備え、前記デバイス認証情報通信部は、前記情報端末と直接通信するモードにおいて、前記接続設定部が前記情報端末から前記接続設定情報を取得すると共に、前記デバイス認証情報を送信し、前記情報端末認証情報を受信する。
【００１１】
これにより、情報端末とは異なる通信機器と接続するための接続設定情報を通知する際に、ペアリングを安全に行うために必要な公開鍵および識別情報の交換を行うことが可能となる。
【００１２】
（３）また、本発明のデバイスにおいて、前記情報端末認証トークンは、情報端末秘密鍵に基づいて前記情報端末識別情報のデジタル署名として生成され、前記ペアリング要求判定部は、予め受信している前記情報端末公開鍵と前記情報端末識別情報とに基づいてデジタル署名を確認することによって、前記ペアリング要求の正当性を確認する。
【００１３】
これにより、情報端末認証トークンのデジタル署名を確認することで、ペアリング要求の正当性を確認することができる。
【００１４】
（４）また、本発明のデバイスにおいて、前記情報端末認証トークンは、前記デバイス公開鍵と情報端末秘密鍵とを用いて生成された共通鍵を用いて前記情報端末識別情報を暗号化して生成され、前記ペアリング要求判定部は、前記デバイス秘密鍵と予め受信している前記情報端末公開鍵とを用いて前記共通鍵を生成し、前記共通鍵によって前記情報端末認証トークンを復号し、予め受信している前記情報端末識別情報と比較することにより前記ペアリング要求の正当性を確認する。
【００１５】
これにより、共通鍵を用いて暗号化され生成された情報端末認証トークンを復号し比較することで、ペアリング要求の正当性を確認することができる。
【００１６】
（５）また、本発明のデバイスにおいて、前記ペアリング要求判定部は、前記デバイス秘密鍵に基づいて前記デバイス識別情報のデジタル署名を生成してデバイス認証トークンとする。
【００１７】
これにより、デジタル署名を用いたデバイス認証トークンを情報端末に送信することができ、情報端末はデバイス認証トークンのデジタル署名を確認することで、ペアリング判定の正当性を確認することができる。
【００１８】
（６）また、本発明のデバイスにおいて、前記ペアリング要求判定部は、前記情報端末公開鍵と前記デバイス秘密鍵とを用いて共通鍵を生成し、前記共通鍵を用いてデバイス識別情報を暗号化してデバイス認証トークンとする。
【００１９】
これにより、共通鍵を用いて暗号化され生成されたデバイス認証トークンを情報端末に送信することができ、情報端末はデバイス認証トークンを復号し比較することで、ペアリング判定の正当性を確認することができる。
【００２０】
（７）また、本発明のデバイスにおいて、前記デバイス識別情報は、事前に与えられるデバイス固有の文字列、ＭＡＣアドレス、乱数から生成されるランダム文字列、またはこれらの組み合わせを用いる。
【００２１】
このように、デバイス識別情報として、事前に与えられるデバイス固有の文字列、ＭＡＣアドレス、乱数から生成されるランダム文字列等を用いることで、デバイスが認証管理サーバに接続する前にデバイス識別情報を用いてデバイスを指定することができる。
【００２２】
（８）また、本発明のデバイスにおいて、前記情報端末識別情報は、ユーザのアカウント名、メールアドレス、事前に与えられる情報端末固有の文字列、乱数から生成されるランダム文字列、またはこれらの組み合わせを用いる。
【００２３】
このように、情報端末識別情報として、ユーザのアカウント名、メールアドレス、事前に与えられる情報端末固有の文字列、乱数から生成されるランダム文字列等を用いることで、認証管理サーバから与えられるユーザの識別子や情報端末の識別子を用いることなく情報端末を特定することができる。
【００２４】
（９）また、本発明の情報端末は、認証管理サーバ、情報端末、および複数の通信モードを有するデバイスによって構成され、前記認証管理サーバによって、前記情報端末と前記デバイスのペアリングを管理して、前記情報端末と前記デバイスの通信を中継するデバイス認証システムに適用される情報端末であって、前記デバイスにより生成され、少なくともデバイス公開鍵とデバイスを一意に識別するデバイス識別情報とが含まれるデバイス認証情報を前記認証管理サーバを経由しないで受信すると共に、情報端末秘密鍵と情報端末公開鍵の鍵ペアを生成し、少なくとも前記情報端末公開鍵と情報端末を一意に識別する情報端末識別情報とを含む情報端末認証情報を生成し、前記デバイスに前記情報端末認証情報を前記認証管理サーバを経由しないで送信する情報端末認証情報通信部と、前記情報端末識別情報と前記情報端末秘密鍵とに基づいて情報端末認証トークンを生成し、前記情報端末認証トークンを含むペアリング要求を生成し、前記ペアリング要求を前記デバイス識別情報が通知された前記認証管理サーバ経由で前記デバイスに送信するペアリング要求生成部と、前記デバイスにより生成されたペアリング判定を前記デバイス識別情報が通知された前記認証管理サーバ経由で受信し、前記ペアリング判定に前記デバイス識別情報とデバイス秘密鍵とに基づいて生成されたデバイス認証トークンが含まれるときは、少なくとも前記デバイス認証情報に含まれる前記デバイス公開鍵と前記デバイス識別情報とに基づいて前記デバイス認証トークンの正当性を確認し、確認結果を含むペアリング確認を前記認証管理サーバ経由で前記デバイスに通知するペアリング判定受信部と、を備える。
【００２５】
これにより、ペアリングを安全に行うために必要な公開鍵および識別情報の交換を認証管理サーバを介さない経路で行うことができ、認証管理サーバを介した経路によるペアリングにおいても、情報端末とデバイスが互いになりすましを未然に防ぎ正しく認証して、ペアリングを完了することが可能となる。また、その後のペアリング手順を安全に自動化することが可能となる。
【００２６】
（１０）また、本発明の認証管理サーバは、認証管理サーバ、情報端末、および複数の通信モードを有するデバイスによって構成され、前記認証管理サーバによって、前記情報端末と前記デバイスのペアリングを管理して、前記情報端末と前記デバイスの通信を中継するデバイス認証システムに適用される記認証管理サーバであって、前記デバイスから少なくともデバイス識別情報を受信し、前記デバイス識別情報と前記デバイスとの対応関係を登録するペアリング待機管理部と、前記情報端末からペアリング要求を受信し、前記ペアリング要求に基づいて対応するデバイスを検索して当該デバイスに前記ペアリング要求を転送するペアリング要求転送部と、前記デバイスからペアリング判定を受信し、前記情報端末に前記ペアリング判定を転送し、前記情報端末からペアリング確認を受信し、前記デバイスに前記ペアリング確認を転送すると共に、前記ペアリング判定および前記ペアリング確認に基づいてペアリング成立時に前記デバイスと前記情報端末との対応関係を登録するペアリング判定登録部と、を備える。
【００２７】
これにより、認証管理サーバを介した経路による情報端末とデバイスとのペアリングにおいて、ペアリング手順を自動化することが可能となる。また、認証管理サーバの処理量を低減できる。
【００２８】
（１１）また、本発明のデバイス認証システムは、（１０）記載の認証管理サーバ、（９）記載の情報端末、および（１）記載のデバイスによって構成され、前記認証管理サーバによって、前記情報端末と前記デバイスのペアリングを管理して、前記情報端末と前記デバイスの通信を中継する。
【００２９】
これにより、ペアリングを安全に行うために必要な公開鍵および識別情報の交換を認証管理サーバを介さない経路で行うことができ、認証管理サーバを介した経路によるペアリングにおいても、情報端末とデバイスが互いになりすましを未然に防ぎ正しく認証して、ペアリングを完了することが可能となる。また、その後のペアリング手順を安全に自動化することが可能となる。また、鍵生成、ペアリング要求およびペアリング確認の正当性の確認をデバイスおよび情報端末側で行うことにより、認証管理サーバの処理量を低減できる。
【発明の効果】
【００３０】
本発明によれば、ペアリングを安全に行うために必要な公開鍵および識別情報の交換を認証管理サーバを介さない経路で行うことができ、認証管理サーバを介した経路によるペアリングにおいても、情報端末とデバイスが互いになりすましを未然に防ぎ正しく認証して、ペアリングを完了することが可能となる。また、その後のペアリング手順を安全に自動化することが可能となる。
【図面の簡単な説明】
【００３１】
【図１】デバイス、情報端末、認証管理サーバおよびデバイス認証システムの利用構成を示す概念図である。
【図２】第１の実施形態に係るデバイス、情報端末、認証管理サーバおよびデバイス認証システムの構成の一例を示すブロック図である。
【図３】デバイス認証情報の生成・送信から認証管理サーバに接続するまでの動作を示すフローチャートである。
【図４】デバイス識別情報の通知からペアリング要求の待機までの動作を示すフローチャートである。
【図５】デバイス識別情報の通知からペアリング要求の待機までの変形例の動作を示すフローチャートである。
【図６】情報端末認証トークンの生成からペアリング要求の受信までの動作を示すフローチャートである。
【図７】ペアリング要求の確認からペアリング判定の受信までの動作を示すフローチャートである。
【図８】ペアリング判定の確認からペアリング確認の受信までの動作を示すフローチャートである。
【図９】第２の実施形態に係るデバイス、情報端末、認証管理サーバおよびデバイス認証システムの構成の一例を示すブロック図である。
【図１０】第２の実施形態に係るデバイス認証システムの設定モードの設定から認証管理サーバに接続するまでの動作を示すフローチャートである。
【発明を実施するための形態】
【００３２】
（デバイス、情報端末、認証管理サーバおよびデバイス認証システムの利用構成）
本発明が想定するデバイス、情報端末、認証管理サーバおよびデバイス認証システムの利用構成の一例を図１に示す。本発明が想定するデバイス、情報端末、認証管理サーバおよびデバイス認証システムは、認証管理サーバを経由したペアリングを行う前に、予め情報端末とデバイスとが直接各々の公開鍵と識別情報とを交換するように構成される。このようにすることで、認証管理サーバを経由するペアリングを簡便かつセキュアに行う機能を実現できる。
【００３３】
［第１の実施形態］
（デバイス、情報端末、認証管理サーバおよびデバイス認証システムの構成）
図２は、本実施形態に係るデバイス、情報端末、認証管理サーバおよびデバイス認証システムの構成の一例を示すブロック図である。デバイス認証システム１０は、デバイス１００、認証管理サーバ２００、および情報端末３００から構成されている。デバイス１００は、デバイス認証情報通信部１２０、ペアリング待機登録部１３０、ペアリング要求判定部１４０、およびデバイス機能通信部１５０を備える。
【００３４】
デバイス認証情報通信部１２０は、鍵ペア（デバイス秘密鍵、デバイス公開鍵）を生成し、デバイス識別情報とデバイス公開鍵を含むデバイス認証情報を生成する。そして、情報端末３００の情報端末認証情報通信部３１０に送信する。また、情報端末認証情報通信部３１０から情報端末識別情報と情報端末公開鍵を含む情報端末認証情報を受信する。デバイス認証情報の送信および情報端末認証情報の受信をデバイス１００と情報端末３００とが直接行うことで、その後の認証管理サーバ２００を介した経路によるペアリングにおいてセキュアな認証が実現できる。
【００３５】
デバイス識別情報としては、事前に与えられるデバイス固有の文字列、ＭＡＣアドレス、乱数から生成されるランダム文字列、またはこれらの組み合わせ等のデバイスを一意に特定できるものを用いることができる。さらにこれらの文字列をＳＨＡ−２５６等でハッシュ化したものでもよい。このようなデバイス識別情報を用いることで、デバイス１００が認証管理サーバ２００に接続する前でもデバイス識別情報を用いてデバイス１００を指定することができる。また、デバイス識別情報は、ペアリングがされる毎に、または、ユーザの操作により更新されてもよく、一定時間有効な情報として生成されてもよい。
【００３６】
ペアリング待機登録部１３０は、認証管理サーバ２００に接続し、少なくともデバイス識別情報を通知する。これにより、情報端末３００からのペアリング要求を認証管理サーバ２００経由で受け取ることができる。情報端末３００と共有する共通鍵（後述する）によって、デバイス識別情報や情報端末識別情報を暗号化した共有トークンを生成し、デバイス識別情報と共に通知してもよい。このようにすることで、ペアリング認証の安全性をさらに高めることができる。なお、デバイス識別情報等の通知は、最初の接続のときのみ行ってもよいが、デバイス識別情報が更新される場合は、更新される毎に通知する。また、デバイス１００が最初に認証管理サーバ２００に接続したときに、認証管理サーバ２００に割り当てられたデバイスを一意に識別する情報であるデバイス識別子が付与される。
【００３７】
ペアリング要求判定部１４０は、デバイス識別情報が通知された認証管理サーバ２００のペアリング要求転送部２３０からペアリング要求を受信し、予め取得している情報端末認証情報に含まれる情報端末公開鍵と情報端末識別情報とに基づいてペアリング要求の正当性を確認する。正当性が確認されたときはデバイス識別情報とデバイス秘密鍵とに基づいてデバイス認証トークンを生成し、デバイス認証トークンを含む確認結果をペアリング判定とする。一方、正当性が確認されなかったときは確認結果をペアリング判定とする。そして、ペアリング判定を認証管理サーバ２００のペアリング判定登録部２４０経由で情報端末３００のペアリング判定受信部３３０に送信する。また、ペアリング成立時には、ペアリング判定登録部２４０からユーザの識別子および／または情報端末の識別子を受信する。
【００３８】
ペアリング要求判定部１４０は、情報端末により生成された情報端末認証トークンが、情報端末秘密鍵に基づいて情報端末識別情報のデジタル署名として生成される構成の場合は、情報端末公開鍵と情報端末識別情報とに基づいてデジタル署名を確認することによって、ペアリング要求の正当性を確認する。また、情報端末認証トークンが、デバイス公開鍵と情報端末秘密鍵とを用いて生成された共通鍵を用いて情報端末識別情報を暗号化して生成される構成の場合は、デバイス秘密鍵と情報端末公開鍵とを用いて共通鍵を生成し、共通鍵によって情報端末認証トークンを復号し、予め受信している情報端末識別情報と比較することによりペアリング要求の正当性を確認する。
【００３９】
ペアリング要求判定部１４０は、デバイス秘密鍵に基づいてデバイス識別情報のデジタル署名を生成してデバイス認証トークンとする構成としてもよい。また、情報端末公開鍵とデバイス秘密鍵とを用いて共通鍵を生成し、共通鍵を用いてデバイス識別情報を暗号化してデバイス認証トークンとする構成としてもよい。
【００４０】
デバイス機能通信部１５０は、ペアリング成立後、認証管理サーバ２００を経由してペアリングが成立した情報端末３００と通信を行う。デバイス機能通信部１５０は、認証管理サーバ２００の機能通信転送部２５０に、ユーザの識別子（認証管理サーバ２００に割り当てられたユーザを一意に識別する情報）および／または情報端末の識別子（認証管理サーバ２００に割り当てられた情報端末３００を一意に識別する情報）と機能データを送信することにより、情報端末３００と通信を行う。
【００４１】
デバイスの識別子とユーザの識別子および／または情報端末の識別子は、ペアリング成立時に情報端末３００およびデバイス１００に通知されることが好ましい。これにより、ペアリングが成立した情報端末３００およびデバイス１００以外の情報端末およびデバイスに対して、デバイスの識別子とユーザの識別子および／または情報端末の識別子を隠蔽することが可能になる。
【００４２】
認証管理サーバ２００は、端末管理部２１０、ペアリング待機管理部２２０、ペアリング要求転送部２３０、ペアリング判定登録部２４０、および機能通信転送部２５０を備える。端末管理部２１０は、情報端末３００からログインするユーザの識別子および／または情報端末の識別子とデバイスの識別子を管理し、デバイス１００とペアリング先のユーザおよび／または情報端末３００、およびデバイス１００とデバイス識別情報の対応関係を記憶する。
【００４３】
ペアリング待機管理部２２０は、デバイス１００のペアリング待機登録部１３０から少なくともデバイス識別情報を受信し、端末管理部２１０にデバイス識別情報とデバイスの対応関係を登録する。
【００４４】
ペアリング要求転送部２３０は、情報端末３００のペアリング要求生成部３２０から受信したペアリング要求に基づいて、ペアリング要求に含まれるデバイス識別情報に対応するデバイス１００のペアリング要求判定部１４０にペアリング要求を転送する。
【００４５】
ペアリング判定登録部２４０は、デバイス１００のペアリング要求判定部１４０によるペアリング判定を受信し、情報端末３００のペアリング判定受信部３４０にペアリング判定を通知する。また、情報端末３００のペアリング判定受信部３３０によるペアリング確認を受信し、デバイス１００のペアリング要求判定部１４０に通知する。ペアリング判定もペアリング確認も正当性が確認された場合は、ペアリング成立として、端末管理部２１０に対応関係を登録する。
【００４６】
機能通信転送部２５０は、ペアリングが成立しているデバイス１００と情報端末３００の通信を中継する。機能通信転送部２５０は、情報端末３００の情報端末機能通信部３４０またはデバイス１００のデバイス機能通信部１５０から機能データと相手識別子の送信があったときは、ペアリング登録状態を端末管理部２１０に照会し、ペアリング登録状態および相手識別子の確認が取れればペアリングの相手に機能データを転送する。
【００４７】
情報端末３００は、情報端末認証情報通信部３１０、ペアリング要求生成部３２０、ペアリング判定受信部３３０、および情報端末機能通信部３４０を備える。情報端末認証情報通信部３１０は、デバイス認証情報通信部１２０からデバイス認証情報を受信する。また、鍵ペア（情報端末秘密鍵、情報端末公開鍵）を生成し、情報端末識別情報と情報端末公開鍵から情報端末認証情報を生成してデバイス１００のデバイス認証情報通信部１２０に送信する。
【００４８】
情報端末識別情報としては、ユーザのアカウント名、メールアドレス、事前に与えられる情報端末固有の文字列、乱数から生成されるランダム文字列、またはこれらの組み合わせ等のユーザおよび／または情報端末を一意に特定できるものを用いることができる。さらにこれらの文字列をＳＨＡ−２５６等でハッシュ化したものでもよい。このような情報端末識別情報を用いることで、認証管理サーバ２００から与えられるユーザの識別子および／または情報端末の識別子を用いることなくユーザおよび／または情報端末を特定することができる。
【００４９】
ペアリング要求生成部３２０は、情報端末識別情報と情報端末秘密鍵とに基づいて情報端末認証トークンを生成し、情報端末認証トークンとデバイス識別情報を含むペアリング要求を生成する。そして、ペアリング要求を認証管理サーバ２００のペアリング要求転送部２３０経由でデバイス１００のペアリング要求判定部１４０に送信する。
【００５０】
ペアリング要求生成部３２０は、情報端末秘密鍵に基づいて情報端末識別情報のデジタル署名を生成して情報端末認証トークンとする構成としてもよい。また、デバイス公開鍵と情報端末秘密鍵とを用いて共通鍵を生成し、共通鍵を用いて情報端末識別情報を暗号化して情報端末認証トークンとする構成としてもよい。
【００５１】
ペアリング判定受信部３３０は、認証管理サーバ２００のペアリング判定登録部２４０からペアリング判定を受信する。ペアリング判定が成立の場合は、ペアリング判定に含まれるデバイス認証トークンの正当性を、予め取得しているデバイス認証情報に含まれるデバイス公開鍵とデバイス識別情報とに基づいて確認する。そして、確認結果を含むペアリング確認を認証管理サーバ２００経由でデバイス１００のペアリング要求判定部１４０に通知する。また、ペアリング成立時には、ペアリング判定登録部２４０からデバイスの識別子を受信する。
【００５２】
ペアリング判定受信部３３０は、デバイスにより生成されたデバイス認証トークンが、デバイス秘密鍵に基づいてデバイス識別情報のデジタル署名として生成される構成の場合は、デバイス公開鍵とデバイス識別情報とに基づいてデジタル署名を確認することによって、デバイス認証トークンの正当性を確認する。また、デバイス認証トークンが、情報端末公開鍵とデバイス秘密鍵とを用いて生成された共通鍵を用いてデバイス識別情報を暗号化して生成される構成の場合は、情報端末秘密鍵とデバイス公開鍵とを用いて共通鍵を生成し、共通鍵によってデバイス認証トークンを復号し、予め受信しているデバイス識別情報と比較することによりデバイス認証トークンの正当性を確認する。
【００５３】
情報端末機能通信部３４０は、ペアリング成立後、認証管理サーバ２００を経由してペアリングが成立したデバイス１００と通信を行う。情報端末機能通信部３４０は、認証管理サーバ２００の機能通信転送部２５０に、デバイスの識別子と機能データを送信することにより、デバイス１００と通信を行う。
【００５４】
デバイス認証情報および情報端末認証情報の送受信の際に、次のようにしてもよい。すなわち、例えば、デバイス１００がデバイス公開鍵のみを送信し、情報端末３００はデバイス公開鍵を用いて情報端末認証情報を暗号化し送信する。次に、デバイス１００は暗号化された情報端末認証情報をデバイス秘密鍵を用いて復号し、これに含まれる情報端末公開鍵を用いてデバイス識別情報を暗号化し送信する。そして、情報端末３００は暗号化されたデバイス識別情報を情報端末秘密鍵を用いて復号する。このようにすることで、デバイス識別情報や情報端末識別情報が漏洩するリスクを低減できる。
【００５５】
（デバイス、情報端末、認証管理サーバおよびデバイス認証システムの動作）
次に、デバイス、情報端末、認証管理サーバおよびデバイス認証システムの動作について説明する。動作の前提として、情報端末はユーザのアカウントで認証管理サーバにログインし、ユーザおよび／または情報端末は認証管理サーバに登録して識別子を割り当てられているとする。また、デバイスは初回の認証管理サーバ接続時に識別子を割り当てられるとする。
【００５６】
図３は、デバイス認証情報の生成・送信から認証管理サーバに接続するまでの動作を示すフローチャートである。まず、デバイスは、デバイス認証情報を生成・送信する（ステップＳ１）。デバイス認証情報通信部が生成するデバイス認証情報の一例は、以下のようなものである。なお、以下に示す種々の情報は一例であり、必ずしもこのような情報をすべて含むことを意味せず、また、以下に示した情報以外の情報を含むこともある。また、暗号、符号化等の技術も一例である。
ａ．鍵ペア生成（デバイス秘密鍵Kpriv(D)、デバイス公開鍵Kpub(D)）：ＲＳＡ鍵ペア、楕円曲線暗号鍵ペア、等
ｂ．デバイス識別情報ID生成：事前に与えられるデバイス固有の文字列、ＭＡＣアドレス、乱数から生成されるランダム文字列、またはこれらの組み合わせ、あるいはさらにＳＨＡ−２５６等でハッシュ化したものでもよい
ｃ．Kpub(D)とIDを符号化してデバイス認証情報として生成：ＣＳＶ、ＸＭＬ、ＪＳＯＮ等の形式、Kpub(D)の符号化は１６進数の文字列表現、ＵＲＬセーフＢａｓｅ６４、等
【００５７】
次に、情報端末は、デバイス認証情報を受信する（ステップＳ２）。次に、情報端末は、情報端末認証情報を生成・送信する（ステップＳ３）。情報端末認証情報通信部が生成する情報端末認証情報の一例は、以下のようなものである。
ａ．鍵ペア生成（情報端末秘密鍵Kpriv(U)、情報端末公開鍵Kpub(U)）：ＲＳＡ鍵ペア、楕円曲線暗号鍵ペア、等
ｂ．情報端末識別情報IU生成：ユーザのアカウント名、メールアドレス、事前に与えられる情報端末固有の文字列、乱数から生成されるランダム文字列、またはこれらの組み合わせ、あるいはさらにＳＨＡ−２５６等でハッシュ化したものでもよい
ｃ．Kpub(U)とIUを符号化して情報端末認証情報として生成：ＣＳＶ、ＸＭＬ、ＪＳＯＮ等の形式、Kpub(D)の符号化は１６進数の文字列表現、ＵＲＬセーフＢａｓｅ６４、等
【００５８】
次に、デバイスは、情報端末認証情報を受信する（ステップＳ４）。そして、デバイスは、通信モードを切り替え（ステップＳ５）、認証管理サーバに接続する（ステップＳ６）。一方、情報端末は、デバイスとの通信を切断する（ステップＳ７）。なお、デバイス認証情報や情報端末認証情報の生成・送信は、ユーザの操作によって行うようにしてもよい。また、デバイス認証情報と情報端末認証情報の生成・送信の順序は、逆であってもよい。
【００５９】
図４は、デバイス識別情報の通知からペアリング要求待機までの動作を示すフローチャートである。デバイスは、認証管理サーバに接続後、認証管理サーバにデバイス識別情報を通知する（ステップＴ１）。このとき、デバイスの認証管理サーバへの接続が初めてだった場合は、認証管理サーバは、デバイスにデバイスの識別子を割り当てる。次に、認証管理サーバは、デバイスの識別子と通知されたデバイス識別情報IDの関連付けを登録する（ステップＴ２）。そして、デバイスは、ペアリング要求が送信されるまで待機する（ステップＴ３）。
【００６０】
図５は、デバイス識別情報の通知からペアリング要求待機までの変形例の動作を示すフローチャートである。デバイスは、認証管理サーバに接続後、共通鍵Ksecを生成し、共通鍵Ksecによってデバイス識別情報IDを暗号化した共通トークンTsharedを生成する（ステップＵ１）。次に、デバイスは、認証管理サーバにデバイス識別情報IDおよび共通トークンTsharedを通知する（ステップＵ２）。このときも、デバイスの認証管理サーバへの接続が初めてだった場合は、認証管理サーバは、デバイスにデバイスの識別子を割り当てる。次に、認証管理サーバは、デバイスの識別子と通知されたデバイス識別情報IDおよび共通トークンTsharedの関連付けを登録する（ステップＵ３）。そして、デバイスは、ペアリング要求が送信されるまで待機する（ステップＵ４）。なお、共通鍵Ksecおよび共通トークンTsharedの生成は、認証管理サーバに接続する前に行ってもよい。また、共通トークンTsharedを生成する基となる情報は、情報端末識別情報IUやIDとIUとの組み合わせ等でもよい。
【００６１】
図６は、情報端末認証トークン生成からペアリング要求受信までの動作を示すフローチャートである。情報端末は、デバイスとの通信の切断後、情報端末認証トークンの生成をする（ステップＶ１）。次に、情報端末は、ペアリング要求を生成し、認証管理サーバに送信する（ステップＶ２）。情報端末認証トークンおよびペアリング要求の生成は、以下の例のように行われる。
ａ．情報端末認証トークンTUを生成：
（ｉ）署名によるトークン生成（署名の符号化方式としてはJSON Web Token (RFC7519)等が利用可能）
RSA鍵ペアの場合（RSASSA-PKCS1-v1_5）：
TU = Sign_RSASSA(IU, Kpriv(U))
楕円曲線暗号鍵ペアの場合（ECDSA）：
TU = Sign_ECDSA(IU, Kpriv(U))
（ｉｉ）Diffie-Hellman鍵共有を用いた暗号化によるトークン生成：
暗号化方式はAES等の共通鍵暗号方式を利用可能
RSA鍵ペアの場合：
Ksec = DH(Kpub(D), Kpriv(U))
TU = Encrypt_AES(IU, Ksec)
楕円曲線暗号鍵ペアの場合(ECDH)：
Ksec = ECDH(Kpub(D), Kpriv(U))
TU = Encrypt_AES(IU, Ksec)
上記鍵共有では、さらに共通鍵Ksecの予測を困難にするために、パディングやハッシュ化等を実行する関数Fを併用することが好ましい。
RSA鍵ペアの場合：
Ksec = F(DH(Kpub(D), Kpriv(U)))
TU = Encrypt_AES(IU, Ksec)
楕円曲線暗号鍵ペアの場合(ECDH)：
Ksec = F(ECDH(Kpub(D), Kpriv(U)))
TU = Encrypt_AES(IU, Ksec)
ｂ．ペアリング要求生成：
デバイス識別情報IDと情報端末認証トークンTUの組み合わせをペアリング要求として符号化（CSV、XML、JSON等）する。
上記で、共通トークンTsharedを生成する場合は、ここでも同様にTsharedを生成してペアリング要求に添付する。
【００６２】
次に、認証管理サーバは、ペアリング要求を転送する（ステップＶ３）。認証管理サーバは、ペアリング要求に含まれるデバイス識別情報ID（および共通トークンTshared）に対応するデバイスの識別子を端末管理部に照会し、該当するデバイスにペアリング要求を転送する。そして、デバイスは、ペアリング要求を受信する（ステップＶ４）。
【００６３】
なお、ペアリング待機の通知よりも先にペアリング要求が認証管理サーバに届いてしまった場合、次のような対処が可能である。例えば、情報端末側で一定時間（数秒）待機してからリトライする。または、認証管理サーバ側で一定時間ペアリング要求を保留し、デバイス識別情報ID（および共通トークンTshared）に該当するデバイスによるペアリング待機の通知があれば直ちにペアリング要求を転送する。
【００６４】
図７は、ペアリング要求の確認からペアリング判定の受信までの動作を示すフローチャートである。デバイスは、ペアリング要求の受信後、ペアリング要求の正当性を確認する（ステップＷ１）。ペアリング要求の正当性を確認は、以下のようにして行う。
ａ．ペアリング要求に含まれる情報端末認証トークンTUを検証する。
（ｉ）署名の場合：予め受信しているIUとKpub(U)を用いてTUが正しい署名かどうかを検証
（ｉｉ）鍵交換による暗号化の場合： Kpub(U)、Kpriv(D)から同様に共通鍵Ksec'を生成してトークンを復号してIU'を取得し、IUと一致するかどうかを検証（DHによる鍵共有ではKsecとKsec'が一致する）
RSA鍵ペアの場合：
Ksec' = DH(Kpub(U), Kpriv(D))
IU' = Decrypt_AES(TU, Ksec')
楕円曲線暗号鍵ペアの場合（ECDH）：
Ksec' = ECDH(Kpub(U), Kpriv(D))
IU' = Decrypt_AES(TU, Ksec')
（ｉｉｉ）鍵共有に関数Fを併用している場合：
RSA鍵ペアの場合：
Ksec' = F(DH(Kpub(U), Kpriv(D)))
IU' = Decrypt_AES(TU, Ksec')
楕円曲線暗号鍵ペアの場合（ECDH）：
Ksec' = F(ECDH(Kpub(U), Kpriv(D)))
IU' = Decrypt_AES(TU, Ksec')
ｂ．検証の結果、正しければペアリング要求の正当性は確認されたとして、デバイス認証トークンTDを生成し（ステップＷ２）、デバイス認証トークンTDとペアリング成立との判定を含むペアリング判定を生成し、認証管理サーバに送信する（ステップＷ３）。デバイス認証トークンTDの生成は、上記情報端末認証トークンTUの生成において、U（情報端末）とD（デバイス）を逆にしたものと同じ手順でできる。一方、間違っていればペアリング要求の正当性は確認されなかったとしてペアリング不成立のペアリング判定を生成し、認証管理サーバに送信する（ステップＷ４）。
【００６５】
認証管理サーバは、ペアリング判定の結果にかかわらず、情報端末にペアリング判定を転送する（ステップＷ５）。そして、情報端末は、ペアリング判定を受信する（ステップＷ６）。
【００６６】
図８は、ペアリング判定の確認からペアリング確認の受信までの動作を示すフローチャートである。情報端末は、ペアリング判定の受信後、ペアリング要求の正当性が確認されていた場合、ペアリング判定の正当性を確認する（ステップＸ１）。ペアリング判定の正当性を確認は、以下のようにして行う。
ａ．ペアリング判定に含まれるデバイスの認証トークンTDを検証する。
上記情報端末認証トークンTUの検証において、U（情報端末）とD（デバイス）を逆にしたものと同じ手順で検証できる。
ｂ．検証の結果、正しければペアリング判定の正当性が確認されたとして、ペアリング受理のペアリング確認を生成し、認証管理サーバに送信する（ステップＸ２）。一方、間違っていればペアリング判定の正当性が確認されなかったとして、ペアリング拒否のペアリング確認を生成し、認証管理サーバに送信する（ステップＸ３）。
【００６７】
認証管理サーバは、ペアリング受理のペアリング確認を受信したときは、ペアリング登録をして（ステップＸ４）、デバイスにペアリング確認を転送する（ステップＸ５）。一方、ペアリング拒否のペアリング確認を受信したときは、デバイスにペアリング確認を転送する（ステップＸ５）。そして、デバイスは、ペアリング受理またはペアリング拒否のペアリング確認を受信し（ステップＸ６）、終了する。
【００６８】
ペアリング成立後、デバイスのデバイス機能通信部または情報端末の情報端末機能通信部は、認証管理サーバの機能通信転送部に相手の識別子と機能データを送信する。機能通信転送部はペアリング登録状態を端末管理部に照会し、確認が取れれば相手に機能データを転送する。
【００６９】
これにより、ペアリングを安全に行うために必要な公開鍵および識別情報の交換を認証管理サーバ２００を介さない経路で行うことができ、認証管理サーバ２００を介した経路によるペアリングにおいても、情報端末３００とデバイス１００が互いになりすましを未然に防ぎ正しく認証して、ペアリングを完了することが可能となる。また、その後のペアリング手順を安全に自動化することが可能となる。
【００７０】
［第２の実施形態］
（デバイス、情報端末、認証管理サーバおよびデバイス認証システムの構成）
図９は、本実施形態に係るデバイス、情報端末、認証管理サーバおよびデバイス認証システムの構成の一例を示すブロック図である。本実施形態では、デバイス１００と情報端末３００との認証情報の送受信を、デバイス１００のネットワーク初期設定時に行う構成とする。これにより、ネットワーク初期設定時に自動的に認証管理サーバ２００への情報端末３００とデバイス１００のペアリング設定を安全に実行することができる。
【００７１】
デバイス１００は、第１の実施形態の構成に加えて、接続制御部１６０、接続設定部１７０を備える。接続制御部１６０は、通信モードの切り替えを行う。通信モードは、情報端末３００と通信するモード、情報端末３００以外の通信機器と通信するモード等がある。その他のモードがあってもよい。モードの切り替えは、自動的に行ってもよいし、ユーザの操作によって行ってもよい。ユーザの操作は、デバイス１００にスイッチを設ける、リモコン等の操作、情報端末からの操作等で行うことができる。
【００７２】
デバイス１００がＷｉ−Ｆｉネットワークのアクセスポイントとして動作する場合は、デバイス１００がアクセスポイントとして動作するモードを、情報端末３００と通信するモードとする。また、他のアクセスポイントに接続してインターネット通信を利用し、認証管理サーバ２００と接続するモードを、情報端末３００以外の通信機器と通信するモードとする。その他に、情報端末３００と通信するモードとして、Ｂｌｕｅｔｏｏｔｈ（登録商標）等を用いて実現することも可能である。
【００７３】
接続設定部１７０は、情報端末３００の接続設定通知部３５０から情報端末３００とは異なる通信機器の接続設定に用いる接続設定情報を取得し、接続設定をする。情報端末３００とは異なる通信機器として、例えば、Ｗｉ−Ｆｉネットワークのアクセスポイント等がある。
【００７４】
認証管理サーバ２００の構成は第１の実施形態と同様である。
【００７５】
情報端末３００は、第１の実施形態の構成に加えて、接続設定通知部３５０を備える。接続設定通知部３５０は、デバイス１００の接続設定部１７０に情報端末３００とは異なる通信機器の接続設定に用いる接続設定情報を通知する。これにより、情報端末３００とは異なる通信機器の接続設定を、情報端末３００を介して行うことができる。
【００７６】
（デバイス、情報端末、認証管理サーバおよびデバイス認証システムの動作）
次に、デバイス、情報端末、認証管理サーバおよびデバイス認証システムの動作について説明する。以下の説明において、デバイスは、Ｗｉ−Ｆｉネットワークのアクセスポイントとして動作することが可能である場合を想定し、デバイス自身がアクセスポイントとして動作するモードを設定モード、他のアクセスポイントに接続してインターネット通信を利用し、認証管理サーバと接続するモードを接続モードと呼称する。
【００７７】
また、動作の前提として、第１の実施形態の前提に加え、Ｗｉ−Ｆｉネットワーク接続設定前のデバイスはＷｉ−Ｆｉアクセスポイントとして動作し（設定モード）、Ｗｉ−Ｆｉネットワーク接続設定が完了して他のＷｉ−Ｆｉアクセスポイントに接続して通信しているデバイス（接続モード）は、認証管理サーバを介して情報端末と通信してデバイスとしての機能を提供するものとする。
【００７８】
図１０は、設定モードの設定から認証管理サーバに接続するまでの動作を示すフローチャートである。まず、デバイスは、設定モードに設定し（ステップＹ１）、情報端末からの接続待ちをする（ステップＹ２）。このときデバイスは、４桁程度のパスコードを表示するのが好ましい。デバイスのパスコード表示機能（ディスプレイ、ＬＥＤ等）がなければ、出荷時に設定されている固定のパスコードが別途印刷されている状態でユーザにパスコードを提供してもよい。次に、情報端末は、デバイスのＷｉ−Ｆｉアクセスポイントのネットワークに接続し（ステップＹ３）、パスコードと共に接続設定情報をデバイスに通知する（ステップＹ４）。デバイスへの接続は、アプリケーションの動作でもよいし、ユーザの手動操作によって行ってもよい。
【００７９】
次に、デバイスは、パスコードおよび接続設定情報を受信する（ステップＹ５）。パスコードが正しい場合、デバイスは、デバイス認証情報を生成し、情報端末に送信する（ステップＹ６）。次に、情報端末は、デバイス認証情報を受信し（ステップＹ７）、情報端末認証情報を生成し、デバイスに送信する（ステップＹ８）。デバイス認証情報および情報端末認証情報は第１の実施形態と同様である。
【００８０】
次に、デバイスは、情報端末認証情報を受信する（ステップＹ９）。そして、デバイスは、通信モードを接続モードに切り替え（ステップＹ１０）、情報端末から受信した接続設定情報に示されているＷｉ−Ｆｉアクセスポイントに接続し（ステップＹ１１）、認証管理サーバとの通信を開始する。一方、情報端末は、デバイスとの通信を切断する（ステップＹ１２）。このとき、情報端末はデバイスのＷｉ−Ｆｉアクセスポイントのネットワークから切断され、一般的には通常のデフォルト設定に従って、例えば、日常で利用している宅内のＷｉ−Ｆｉアクセスポイントに自動的に再接続し、公衆ネットワークを介して認証管理サーバと通信可能となる。あるいは、情報端末が携帯電話端末等のような公衆ネットワークに接続可能な通信回線を具備している場合は、その通信回線を介して認証管理サーバと通信を開始してもよい。
【００８１】
このあとの動作は、第１の実施形態と同様である。このような動作により、情報端末を用いてデバイスのＷｉ−Ｆｉネットワーク接続設定をする過程において、併せて鍵ペア生成と公開鍵および識別情報の交換を行うことができ、認証管理サーバを介した別経路によるペアリングにおいても、情報端末とデバイスが互いになりすましを未然に防ぎ正しく認証して、ペアリングを完了することが可能となる。また、その後のペアリング手順を安全に自動化することが可能となる。
【００８２】
これにより、情報端末３００とは異なる通信機器と接続するための接続設定情報を通知する際に、ペアリングを安全に行うために必要な公開鍵および識別情報の交換を行うことが可能となる。
【００８３】
なお、本実施形態において、デバイスのＷｉ−Ｆｉ設定が完了した後に、２台目以降の情報端末（２個目以降のアカウント）とデバイスのペアリングを可能とする場合は、Ｗｉ−Ｆｉ設定を含まずにペアリングのみを行う手順に進む、ペアリング待機モードを利用することができる。具体的な手順としては、まずデバイスがデバイス自身やリモコン等の操作、あるいはペアリング済みの情報端末からの操作によって、ペアリング待機モードに移行してパスコードを表示し、２台目以降の情報端末は一般的なデバイス発見（SSDP, DNS-SD等）やＢｌｕｅｔｏｏｔｈ（登録商標）等を利用してデバイスへの通信を確立してパスコードを送信し、パスコードが正しければ、ステップＹ６の手順からペアリングを行えばよい。
【符号の説明】
【００８４】
１０  デバイス認証システム
１００  デバイス
１２０  デバイス認証情報通信部
１３０  ペアリング待機登録部
１４０  ペアリング要求判定部
１５０  デバイス機能通信部
１６０  接続制御部
１７０  接続設定部
２００  認証管理サーバ
２１０  端末管理部
２２０  ペアリング待機管理部
２３０  ペアリング要求転送部
２４０  ペアリング判定登録部
２５０  機能通信転送部
３００  情報端末
３１０  情報端末認証情報通信部
３２０  ペアリング要求生成部
３３０  ペアリング判定受信部
３４０  情報端末機能通信部
３５０  接続設定通知部
【図１】
2018157512.tif 000003
【図２】
2018157512.tif 000004
【図３】
2018157512.tif 000005
【図４】
2018157512.tif 000006
【図５】
2018157512.tif 000007
【図６】
2018157512.tif 000008
【図７】
2018157512.tif 000009
【図８】
2018157512.tif 000010
【図９】
2018157512.tif 000011
【図１０】
2018157512.tif 000012