(57)【要約】【課題】ウェアラブルデバイスのセキュリティー機構を向上させる設備認証方法等を提供すること。【解決手段】設備認証方法は、サーバが設備の送信する設備認証リクエストに基づいて設備認証を行い、かつ設備に設備認証のレスポンスを返信し、サーバが設備の送信した設備因子に基づいて設備識別子及びプライベート識別子を生成し、生成された設備識別子及びプライベート識別子をサーバが記憶し、かつプライベート識別子を設備に送信し、設備が設備因子を収集してサーバに送信し、サーバがマッチする設備識別子及びプライベート識別子を検索し、設備が送信した設備因子に基づいて計算設備識別子を生成するとともに、プライベート識別子及び計算設備識別子に基づいて設備認証を行い、サーバが設備認証の結果を設備に送信し、設備が設備認証の結果に基づいてサーバに操作フローを送信し、サーバが設備に操作フロー内容を送信する。【選択図】図５
2019110534.tif 000002
【特許請求の範囲】
【請求項１】
サーバが設備の送信する設備認証リクエストに基づいて設備認証を行い、かつ前記設備に設備認証のレスポンスを返信する設備認証方法において、
前記サーバは、
前記設備が設備因子及びプライベート識別子を取得し、
前記設備が収集して送信した少なくとも設備因子及びプライベート識別子を含む設備認証リクエストを受信し、
記憶している対応付け済み設備の設備識別子及びプライベート識別子の中からマッチする設備識別子及びプライベート識別子を検索し、
前記設備から送信された前記設備因子に基づいて計算設備識別子を生成し、
前記設備から送信されたプライベート識別子及び前記計算設備識別子と前記サーバ内に記憶されているマッチする設備識別子及びプライベート識別子とを比較して設備認証を行い、
前記設備認証の結果を前記設備に送信することを含むことを特徴とする、
設備認証方法。
【請求項２】
前記サーバは、
前記設備認証の結果に基づいて、前記設備が送信した操作フローリクエストに応答して、前記設備に操作フロー内容を送信することを特徴とする、
請求項１に記載の設備認証方法。
【請求項３】
前記サーバは、
ユーザＩＤに基づいてマッチする設備識別子及びプライベート識別子を検索し、
マッチする設備識別子及びプライベート識別子が記憶されていると判断した場合は、前記サーバが、前記設備の送信した前記設備因子に基づいて、対応するハッシュアルゴリズムにより前記計算設備識別子を生成し、
マッチする設備識別子及びプライベート識別子がないと判断した場合は、前記設備に設備認証の失敗のレスポンスを送信することを特徴とする、
請求項１または２に記載の設備認証方法。
【請求項４】
前記サーバは、
ユーザＩＤに基づいてマッチする設備識別子及びプライベート識別子を検索し、
マッチする設備識別子及びプライベート識別子が記憶されていると判断した場合は、前記設備の送信した前記設備因子に基づいて、対応するハッシュアルゴリズムにより前記計算設備識別子を生成し、
マッチする設備識別子及びプライベート識別子がないと判断した場合は、前記設備に、ユーザが関連ＩＤ確認を行う必要があるというレスポンスを送信することを特徴とする、
請求項１または２に記載の設備認証方法。
【請求項５】
前記サーバは、
前記設備認証を行う前に、前記設備に対して前記設備識別子及び前記プライベート識別子の生成及び対応付けを行い、
前記設備が、設備因子リストに基づいて収集して送信した設備因子を受信し、
ハッシュアルゴリズムにより前記設備因子に基づいて固定の長さでかつ唯一の設備識別子及びプライベート識別子を生成し、
前記設備識別子及び前記プライベート識別子を記憶するとともに、前記設備が記憶できるように、前記プライベート識別子を前記設備に送信することを特徴とする、
請求項１に記載の設備認証方法。
【請求項６】
前記サーバは、
前記設備が送信した前記設備因子に基づいて設備の唯一性を判断し、前記設備因子に基づいて前記設備を唯一に確定する場合、ハッシュアルゴリズムにより前記設備因子に基づいて固定の長さでかつ唯一の設備識別子及びプライベート識別子を生成することを特徴とする、
請求項５に記載の設備認証方法。
【請求項７】
前記設備因子は、前記設備が、設備と一対一で対応し、かつ設備の唯一性を表徴する１つの設備情報または複数の設備情報の組合せを前記設備因子として収集したものであることを特徴とする、
請求項５に記載の設備認証方法。
【請求項８】
前記設備因子リストが、設備ＩＤを表す設備因子、設備の物理アドレスを表す設備因子、設備のシリアルナンバーを表す設備因子、設備が初回起動時に生成し記憶する６４ｂｉｔの数値を表す設備因子、設備のインストールＩＤを表す設備因子、国際移動体加入者識別番号を表す設備因子、国際移動体装置識別番号を表す設備因子の中の少なくとも１つを含むことを特徴とする、
請求項５に記載の設備認証方法。
【請求項９】
前記サーバは、
前記設備因子に基づいて前記設備を唯一に確定できない場合、前記設備因子リストを更新し、前記設備因子に基づいて前記設備を唯一に確定できるまで、より多くの設備因子を追加することを特徴とする、
請求項５に記載の設備認証方法。
【請求項１０】
サーバ及び設備を含む設備認証システムであって、前記サーバが前記設備の送信する設備認証リクエストに基づいて設備認証を行い、かつ前記設備に設備認証のレスポンスを返信する設備認証システムにおいて、
前記サーバが、
前記設備が送信した設備因子に基づいて設備識別子及びプライベート識別子を生成する識別子生成モジュールと、
生成した前記設備識別子及びプライベート識別子を記憶するサーバ側記憶モジュールと、
前記プライベート識別子を前記設備に送信し、設備認証の結果を前記設備に送信するサーバ側情報伝送モジュールと、
マッチする前記設備識別子及びプライベート識別子を検索し、前記設備が送信した前記設備因子に基づいて計算設備識別子を生成し、かつ前記プライベート識別子及び前記計算設備識別子に基づいて設備認証を行う認証モジュールと、を含み、
前記設備が、
設備因子及びプライベート識別子を取得する設備因子収集モジュールと、
前記設備因子を前記サーバに送信する設備側情報伝送モジュールと、
前記プライベート識別子を記憶する設備側記憶モジュールと、を含むことを特徴とする、
設備認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設備認証方法及び設備認証システムに関する。
【背景技術】
【０００２】
インターネット技術の発展と各種のインテリジェントデバイスの普及に伴い、インテリジェントデバイスの各分野への応用がますます多くなっている。中でも、ウェアラブルデバイスは、その小型化、利便性及び融通性により、大衆に受け入れられ、好まれるようになっており、ユーザの情報データに対して検出、分析、記憶及びインテリジェントサービスの提供を行うことができる。しかし同時に、ウェアラブルデバイスは発展の初段階にあり、プライバシーの漏洩や誤用、誤操作などの様々なセキュリティー問題はまだ完全には解決されていない。
【０００３】
特許文献１では二次元コード認証法を開示しており、二次元コード認証プラットフォームが二次元コードクライアント側の送信した、二次元コードクライアント側が二次元コードをスキャンして得た二次元コードスキャン情報を含む二次元コード解読リクエストを受信し、二次元コード認証プラットフォームが二次元コードスキャン情報に対して解読を行い、文字化けさせた解読結果に応答し、二次元コードクライアント側に解読失敗のレスポンスを返信する。
【０００４】
また、文字化けしていない解読結果に応答して、二次元コード認証プラットフォームが二次元コードクライアント側に解読成功のレスポンスを返信し、かつ該解読成功のレスポスは、解読で得た二次元情報を含む。
【０００５】
暗号解読に成功すると、該二次元コードスキャン情報が第三者認証プラットフォームの暗号化認証を経たもので、合法な二次元コードであることを表示する。暗号解読に成功できなかった場合は、該二次元コードスキャン情報が第三者認証プラットフォームの暗号化認証を経ておらず、リスクが存在する可能性があることを表示し、解読失敗のレスポンスを返信することで、ユーザが有効な二次元コード情報を入手できないようにする。
【０００６】
特許文献１では、独立した信頼できる第三者認証プラットフォームがプライベート情報を暗号化して生成した二次元コードを各種の二次元コードアプリケーションプラットフォームに提供することにより、二次元コード自体のセキュリティーレベルを強化している。その重要なポイントは二次元コード自体のセキュリティー問題だけなので、二次元コード自体に対する暗号化により、二次元コード自体のセキュリティーレベルを引き上げる方法が提供されているにすぎない。しかし、二次元コードに基づいて設備に対する認証を行う場合、設備自体に対して、特に大量の個人プライバシー情報に係わるウェアラブルデバイスについては、該設備の誤用や誤操作をどのように防止するかといった、信頼できるセキュリティー機構は提供されていない。また、二次元コードのみに基づいて行う設備認証では、二次元コード自体が容易に複製されたり、共有されたりするため、二次元コード自体に基づくこの種の認証方法は、公的な場面に適しているとは言えない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】ＣＮ１０４７９６３７９Ａ
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は上記の問題点に鑑みて作られたものであり、インテリジェントデバイス、特にウェアラブルデバイスのセキュリティー機構を向上させる設備認証方法及び設備認証システムを提供し、該設備の誤用や誤操作を防止し、該設備認証のセキュリティーレベルを上げ、該設備アプリケーションの合法性及び安全性を保障することを目的としている。
【課題を解決するための手段】
【０００９】
本発明の技術的解決手段に基づく設備認証方法は、サーバが設備の送信する設備認証リクエストに基づいて設備認証を行い、かつ設備に設備認証のレスポンスを返信するものであり、サーバは、設備が収集して送信した少なくとも設備因子及びプライベート識別子を含む設備認証リクエストを受信し、記憶している対応付け済み設備の設備識別子及びプライベート識別子の中からマッチする設備識別子及びプライベート識別子を検索し、設備から送信された設備因子に基づいて計算設備識別子を生成し、設備から送信されたプライベート識別子及び計算設備識別子とサーバ内に記憶されているマッチする設備識別子及びプライベート識別子とを比較して設備認証を行い、設備認証の結果を設備に送信することを特徴としている。
【００１０】
サーバは、設備因子に基づいて対応する設備識別子及びプライベート識別子を生成し、かつプライベート識別子及び設備因子に基づいて生成された計算設備識別子に基づいて設備認証を行うことにより、設備の誤用や盗用を防止するための信頼できるセキュリティー機構を提供し、設備、特に大量の個人情報に関係するウェアラブルデバイスの使用の安全性を向上させ、個人情報の漏洩を防止することができる。
【００１１】
また、本発明の技術的解決手段に基づく設備認証方法では、サーバは、設備認証の結果に基づいて、設備が送信した操作フローリクエストに応答して、設備に操作フロー内容を送信する。
【００１２】
設備がサーバの認証結果に基づいて相応の後続フローを行い、かつサーバが送信した操作フロー指令に基づいて相応の操作を行うことで、設備使用者の誤操作を防止し、設備使用の安全性を向上させることができる。
【００１３】
また、本発明の技術的解決手段に基づく設備認証方法では、サーバは、ユーザＩＤに基づいてマッチする設備識別子及びプライベート識別子を検索し、マッチする設備識別子及びプライベート識別子が記憶されていると判断した場合は、設備の送信した設備因子に基づいて、対応するハッシュアルゴリズムにより計算設備識別子を生成し、マッチする設備識別子及びプライベート識別子がないと判断した場合は、設備に設備認証の失敗のレスポンスを送信する。
【００１４】
サーバがユーザＩＤ情報及びプライベート識別子に基づいて設備使用者のＩＤ検証を行うことにより、検証に失敗した場合、設備に設備認証の失敗のレスポンスを送信することで、設備にユーザの操作を拒否させ、設備の誤操作や盗用を防止して、設備使用の安全性及び合法性を向上させている。
【００１５】
また、本発明の技術的解決手段に基づく設備認証方法では、サーバは、ユーザＩＤに基づいてマッチする設備識別子及びプライベート識別子を検索し、マッチする設備識別子及びプライベート識別子が記憶されていると判断した場合は、設備の送信した設備因子に基づいて、対応するハッシュアルゴリズムにより計算設備識別子を生成し、マッチする設備識別子及びプライベート識別子がないと判断した場合は、設備に、ユーザが関連ＩＤ確認を行う必要があるというレスポンスを送信する。
【００１６】
サーバがユーザＩＤ情報及びプライベート識別子に基づいて設備使用者のＩＤ検証を行うことにより、盗用者がユーザＩＤ情報のみに基づいて再度サーバにプライベート識別子生成のリクエストを送ることを防止することができ、プライベート識別子の盗用や複製を防止することで設備の盗用を防止し、設備、特にウェアラブルデバイスに係わる個人プライバシー情報を有効に保護している。また、ユーザが関連ＩＤ確認を行う必要があるというレスポンスを設備に送信することにより、設備認証の信頼性を向上させている。
【００１７】
また、本発明の技術的解決手段に基づく設備認証方法では、サーバは、設備認証を行う前に、設備に対して設備識別子及びプライベート識別子の生成及び対応付けを行い、設備が設備因子リストに基づいて収集して送信した設備因子を受信し、ハッシュアルゴリズムにより設備因子に基づいて固定の長さでかつ唯一の設備識別子及びプライベート識別子を生成し、設備識別子及びプライベート識別子を記憶するとともに、設備が記憶できるように、プライベート識別子を設備に送信する。
【００１８】
サーバは設備の初期化段階でプライベート識別子を一度生成し、それを設備に送信するだけなので、盗用者がサーバにプライベート識別子の再生成リクエストを送ることを防止しでき、プライベート識別子の盗用や複製を防止することで、設備の盗用を有効に防止している。
【００１９】
また、本発明の技術的解決手段に基づく設備認証方法では、サーバは、設備が送信した設備因子に基づいて設備の唯一性を判断しており、設備因子に基づいて設備を唯一に確定する場合は、ハッシュアルゴリズムにより設備因子に基づいて固定の長さでかつ唯一の設備識別子及びプライベート識別子を生成する。
【００２０】
サーバが設備の唯一性を表徴し、かつ該設備と一対一で対応する設備因子を使用して、設備が送信した設備因子に基づいて設備の唯一性を判断することで、盗用者が複製された設備情報を利用して設備を盗用することを防止し、設備使用の安全性を向上させている。
【００２１】
また、本発明の技術的解決手段に基づく設備認証方法では、設備因子は、設備が、設備と一対一で対応し、かつ設備の唯一性を表徴する１つの設備情報または複数の設備情報の組合せを設備因子として収集したものである。
【００２２】
１つまたは複数の設備情報の組合せを設備因子として使用することにより、ハードウェア番号など一部の設備因子情報が本物と同一の偽物が存在する場合、複数の設備情報の組合せを設備因子として使用することで、設備認証の信頼性を高めている。
【００２３】
また、本発明の技術的解決手段に基づく設備認証方法では、設備因子リストは、設備ＩＤを表す設備因子、設備の物理アドレスを表す設備因子、設備のシリアルナンバーを表す設備因子、設備が初回起動時に生成し記憶する６４ｂｉｔの数値を表す設備因子、設備のインストールＩＤを表す設備因子、国際移動体加入者識別番号を表す設備因子、国際移動体装置識別番号を表す設備因子の中の少なくとも１つを含む。
【００２４】
サーバが、設備の唯一性を表徴でき、かつ該設備と一対一で対応する設備因子を使用することにより、盗用者が複製された設備情報を利用して設備を盗用することを防止し、設備使用の安全性を向上させている。
【００２５】
また、本発明の技術的解決手段に基づく設備認証方法では、サーバは、設備因子に基づいて設備を唯一に確定できない場合、設備因子リストを更新し、設備因子に基づいて設備を唯一に確定できるまで、より多くの設備因子を追加する。
【００２６】
設備因子リストを更新し、設備因子が唯一であることが確定されるまで、より多くの設備因子を追加するので、複製された設備情報が存在する状況において、設備の唯一性を表徴できる設備情報を確実に確定することができるので、設備認証の信頼性が向上している。
【００２７】
本発明に基づく設備認証システムは、サーバ及び設備を含み、サーバが設備の送信する設備認証リクエストに基づいて設備認証を行い、かつ設備に設備認証のレスポンスを返信するというものであり、該設備認証システムは、サーバが、設備が送信した設備因子に基づいて設備識別子及びプライベート識別子を生成する識別子生成モジュールと、生成した設備識別子及びプライベート識別子を記憶するサーバ側記憶モジュールと、プライベート識別子を設備に送信し、設備認証の結果を設備に送信するサーバ側情報伝送モジュールと、マッチする設備識別子及びプライベート識別子を検索し、設備の送信した設備因子に基づいて計算設備識別子を生成し、かつプライベート識別子及び計算設備識別子に基づいて設備認証を行う認証モジュールと、を含み、設備が、設備因子及びプライベート識別子を取得する設備因子収集モジュールと、設備因子をサーバに送信する設備側情報伝送モジュールと、プライベート識別子を記憶する設備側記憶モジュールとを含むことを特徴とする。
【発明の効果】
【００２８】
設備がサーバの生成したプライベート識別子を送信することにより、設備認証中に、サーバが、受信したプライベート識別子及び設備因子に基づいて計算された計算設備識別子と、記憶モジュール内に記憶されている対応する設備識別子及びプライベート識別子との比較認証を行うので、設備の誤用や誤操作を防止し、設備認証のセキュリティーレベルを上げ、デバイスアプリケーションの合法性及び安全性を保障している。
【図面の簡単な説明】
【００２９】
【図１】図１は、本発明の一実施形態のサーバ構造を示す概略図である。
【図２】図２は、本発明の一実施形態の設備構造を示す概略図である。
【図３】図３は、本発明の一実施形態における設備識別子及びプライベート識別子の生成並びに設備に対する対応付けを示すフローチャートである。
【図４】図４は、本発明の一実施形態の設備因子情報リストを示す。
【図５】図５は、本発明の実施形態１における設備認証を示すフローチャートである。
【図６】図６は、本発明の実施形態２における設備認証の例を示すフローチャートである。
【図７】図７は、本発明の実施形態２における設備認証の他の例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下では、図面と実施形態を併せて、本発明についてさらに詳細な説明を行う。また、図面の中で同一または対応する部分に同じ符号が附されている場合、重複する説明は省略する。図面を参照して記載された実施例は、本発明の説明に例示的に用いられるものにすぎず、本発明を限定するものではないことを理解しておかなければならない。
【実施形態１】
【００３１】
まず、本発明の一実施形態におけるサーバの構造概略図について説明する。
【００３２】
図１は、本発明の一実施形態のサーバ１００構造を示す概略図である。図１に示すように、サーバ１００は、サーバ側情報伝送モジュール１１０と、識別子生成モジュール１２０と、認証モジュール１３０と、サーバ側記憶モジュール１４０と、を含む。
【００３３】
サーバ側情報伝送モジュール１１０は、設備と通信し、設備が送信する設備因子及びプライベート識別子を受信し、プライベート識別子を設備に送信する。設備に対する設備認証の完了後、サーバ側情報伝送モジュール１１０は、設備に設備認証の結果を送信する。
【００３４】
識別子生成モジュール１２０は、設備因子の唯一性を判断し、かつ設備識別子及びプライベート識別子を生成する。設備因子が唯一でないと判断した場合は、設備因子リストを更新し、設備因子が唯一であると判断されるまで、より多くの設備因子を追加する。設備因子が唯一であると判断した場合は、ハッシュアルゴリズムに基づいて固定の長さでかつ唯一の設備識別子及びプライベート識別子を生成する。また、設備識別子及びプライベート識別子の初期因子は異なっていてもよいが、設備因子及びプライベート識別子の初期因子は、商業利用の際に予め設定され、かつ原則的に変更できないものである。識別子生成モジュール１２０は、設備識別子及びプライベート識別子を生成した後、該設備識別子及びプライベート識別子をサーバ側記憶モジュール１４０内に保存する。ここでの設備の唯一性とは、該設備について、設備情報が該設備と全く同じである他の設備は存在しないということを指す。
【００３５】
設備因子リストを更新し、設備因子が唯一であると確定されるまで、より多くの設備因子を追加することで、複製された設備情報が存在する状況において、設備の唯一性を表徴できる設備情報を確実に確定することができ、設備認証の信頼性が向上している。
【００３６】
また、設備因子に対して唯一性の判定を行い、唯一性を表徴でき、かつ該設備と一対一で対応する物理情報などを設備因子として使用するので、盗用者が複製された設備情報を利用して設備を盗用することを防止し、設備使用の安全性を向上させている。
【００３７】
認証モジュール１３０は、設備が送信した設備因子に基づいて、対応するハッシュアルゴリズムにより設備因子に基づいて生成される設備識別子を計算し、かつ受信した設備からのプライベート識別子及び上記で計算された設備識別子と、サーバ側記憶モジュール１４０内に記憶されている設備識別子及びプライベート識別子との認証比較を行う。設備認証の比較結果が一致した場合は、設備認証の成功情報を生成し、かつサーバ側情報伝送モジュール１１０を介して設備に設備認証の成功レスポンスを送信する。設備認証の比較結果が一致しなかった場合は、設備認証の失敗情報を生成し、かつサーバ側情報伝送モジュール１１０を介して設備に設備認証の結果を送信する。
【００３８】
サーバ側記憶モジュール１４０は、識別子生成モジュール１２０が生成した設備識別子及びプライベート識別子を記憶するとともに、設備を識別するための設備因子情報リストも記憶しており、該設備因子情報リストには、サーバと設備側アプリケーションに予め設定された設備因子情報が含まれており、収集した設備因子の種類が明示されている。
【００３９】
設備因子情報リストは図４に示す通りであり、該設備因子情報リストには一部の設備因子が例示されている。例えば、設備ＩＤを表す設備因子ＤＥＶＩＣＥ＿ＩＤ、設備の物理アドレスを表す設備因子ＭＡＣ＿ＡＤＤＲＥＳＳ、設備のシリアルナンバーを表す設備因子Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ、設備が初回起動時に生成し記憶する６４ｂｉｔの数値を表す設備因子ＡＮＤＲＯＩＤ−ＩＤ（ＡＮＤＲＯＩＤは登録商標です）、設備のインストールＩＤを表す設備因子Ｉｎｓｔａｌｌａｔｉｏｎ  ＩＤ、国際移動体加入者識別番号を表す設備因子ＩＭＳＩ、国際移動体設備識別番号を表す設備因子ＩＭＥＩなどである。但し、設備因子は該リストに挙げられている因子に限らないことを理解しておかなければならない。例えば、設備因子情報は、設備自体と一対一で対応する設備のハードウェア因子情報を含むだけでなく、ハードウェア以外のソフトウェア因子情報、例えば各設備に割り当てられている、その唯一性を表徴するＱＲコード情報など、設備と一対一で対応し、かつ設備の唯一性を表徴できるソフトウェア因子情報も含むことができる。
【００４０】
設備と一対一で対応し、かつ設備の唯一性を表徴できる設備因子を使用することにより、盗用者が複製された設備情報を利用して設備を盗用することを防止し、設備使用の安全性を向上させている。
【００４１】
続いて、本発明の一実施形態における設備構造概略図について説明する。
【００４２】
図２に示すように、設備２００は、設備側情報伝送モジュール２１０と、設備因子収集モジュール２２０と、設備側記憶モジュール２３０と、を含む。
【００４３】
設備因子収集モジュール２２０は、予め設定された設備因子情報リストに基づいて設備因子を収集し、かつ収集した設備因子を設備側情報伝送モジュール２１０を介してサーバに送信する。上述のように、該設備因子は、設備のハードウェア因子情報であってもよく、該設備の唯一性を表徴するためのソフトウェア因子情報であってもよい。
【００４４】
設備側情報伝送モジュール２１０はサーバと通信を行い、サーバに少なくとも設備因子及びプライベート識別子を含む設備認証リクエストを送信し、サーバが送信する設備認証の結果を受信する。また、設備側情報伝送モジュール２１０は、サーバの識別子生成モジュールが生成したプライベート識別子を受信し、かつ該プライベート識別子を設備側記憶モジュール２３０に伝送して記憶させる。
【００４５】
設備側記憶モジュール２３０は、設備側情報伝送モジュール２１０が受信したサーバからのプライベート識別子を記憶する。
【００４６】
以下では、図面を併せて、本発明の一実施形態における設備認証の流れについて説明する。まず、設備認証の前に設備に対する識別子の生成及び対応付けを行う。図３には、本発明の一実施形態における識別子の生成及び設備との対応付けを示している。
【００４７】
設備には、予め設定された設備因子情報リストに基づいて設備因子情報を収集するためのアプリケーションがインストールされており、初期化段階では、ステップＳ３０１に示すように、該アプリケーションは、予め設定された設備因子情報リストに基づいて設備因子情報を収集する。
【００４８】
ステップＳ３０２では、設備が収集した設備因子情報をサーバに送信する。
【００４９】
ステップＳ３０３では、サーバが設備の送信した設備因子情報を受信し、該設備因子の唯一性を判断する。設備因子が唯一でないと判断された場合は、設備因子リストを更新し、より多くの設備因子を追加して、サーバが設備因子を唯一であると判断するまで、設備により多くの設備因子を収集させる。設備因子が唯一であると判断された場合は、サーバがハッシュアルゴリズムに基づいて固定の長さでかつ唯一の設備識別子及びプライベート識別子を生成する。また、設備識別子及びプライベート識別子の初期因子は異なっていてもよいが、設備因子及びプライベート因子の初期因子は、商業利用の際に予め設定され、かつ原則的に変更できないものである。サーバが生成した設備識別子は、設備使用者のユーザＩＤ情報、例えば設備使用者の従業員番号、身分証明書番号、アリペイアカウントなどの個人情報と対応付けることができる。
【００５０】
設備因子の唯一性の確定を行う場合、例えば、ハードウェア番号など一部の設備因子情報が本物と同一の偽物が存在する状況では、設備因子リストを更新し、異なる設備因子情報が見つかるまで、より多くの設備因子を追加することで、設備の唯一性を表徴する設備因子を確実に確定し、設備認証の信頼性を高めることができる。また、盗用者が複製された設備情報を利用して設備を盗用することを防止して、設備使用の安全性を向上させている。
【００５１】
ステップＳ３０４では、該設備識別子及びプライベート識別子をサーバ側記憶モジュール１４０内に保存するとともに、該プライベート識別子を対応する設備に送信する。
【００５２】
ステップＳ３０５では、受信したプライベート識別子を設備が記憶する。設備がプライベート識別子のみを記憶することで、内部メモリ空間を節約している。
【００５３】
ここで説明しておかなければならないが、サーバが設備の設備識別子及びプライベート識別子の生成を完了させ、対応付けを行っている場合は、上記のステップを省略し、直接、設備認証を行うことができる。
【００５４】
続いて、本発明の一実施形態においてサーバがすでに対応付けを完了している設備について設備認証を行う際の流れを説明する。
【００５５】
図５は、本発明の一実施形態における設備認証のフローチャートを表している。
【００５６】
対応付けが完了している設備の認証を行う場合は、図５に示すように、ステップＳ５０１において、設備が設備因子を収集し、かつ設備側記憶モジュール２３０中からプライベート識別子を読み取る。
【００５７】
ステップＳ５０２では、設備がサーバに設備認証リクエスト情報を送信する。該設備認証リクエスト情報には、少なくとも収集した設備因子及びプライベート識別子が含まれている。設備は、設備因子及びプライベート識別子をメッセージ化し、設備側情報伝送モジュール２１０を介してサーバに送信する。
【００５８】
ステップＳ５０３では、サーバが設備の送信した設備認証リクエスト情報を受信し、かつユーザＩＤ情報に基づいて、サーバ側記憶モジュール１４０の中からマッチする設備識別子及びプライベート識別子を検索し、ユーザＩＤ検証を行う。サーバ側記憶モジュール１４０内でユーザＩＤ情報にマッチする設備識別子及びプライベート識別子が見つからない場合は、設備に検証の失敗を知らせる。
【００５９】
サーバがユーザＩＤ情報及びプライベート識別子に基づいて設備使用者のＩＤ検証を行うことにより、盗用者がユーザＩＤ情報のみに基づいて再度サーバにプライベート識別子生成のリクエストを送ることを防止することができ、プライベート識別子の盗用や複製を防止することで、設備の盗用を防止し、設備、特にウェアラブルデバイスに係わる個人プライベート情報を有効に保護している。
【００６０】
ユーザＩＤ情報に基づいてマッチする設備識別子及びプライベート識別子を検索するが、マッチングできなかった場合は、ステップＳ５０４に進む。ステップＳ５０４では、サーバが設備の送信した設備因子情報に基づき、対応するハッシュアルゴリズムによって識別子生成モジュール１２０が設備識別子を新たに計算する。
【００６１】
ステップＳ５０５では、サーバの認証モジュール１３０が、受信した設備からのプライベート識別子及びステップＳ５０４で計算された設備識別子と、サーバ側記憶モジュール１４０内に記憶されているマッチする設備識別子及びプライベート識別子との認証比較を行う。設備認証の比較結果が一致した場合は設備認証の成功情報を生成し、設備認証の比較結果が一致しなかった場合は設備認証の失敗情報を生成する。
【００６２】
ステップＳ５０６では、サーバ側情報伝送モジュール１１０が、ステップＳ５０５で得られた設備認証の結果を設備に送信する。設備は、送信された指令に基づいて動作を行う。具体的に言うと、設備が受信した設備認証の結果が認証成功であれば、設備はユーザに次の操作を行うことを許可する。設備が受信した設備認証の結果が認証失敗であれば、設備はユーザの次の操作を拒否する。
【００６３】
また、設備がサーバの送信した設備認証の結果に基づいてサーバに操作フローのリクエストを送信し、サーバが設備に操作フロー内容を送信することもできる。ここでの操作フロー内容とは、サーバが設備に対して行う各種の操作の指令を指す。
【００６４】
設備がサーバの生成したプライベート識別子を保存することにより、設備認証中に、サーバが、受信したプライベート識別子及び設備因子に基づいて計算された計算設備識別子と、記憶モジュール内に記憶されている対応する設備識別子及びプライベート識別子との比較認証を行うことで、設備の誤用や誤操作を防止し、設備認証のセキュリティーレベルを上げ、デバイスアプリケーションの合法性及び安全性を保障している。
【実施形態２】
【００６５】
以下では、図６、７を併せて、本発明の他の実施形態における設備認証の流れを説明する。
［実施例１］
【００６６】
図６は、本発明の他の実施形態において、設備、例えばウェアラブルデバイスに対して設備認証を行う際のフローチャートを示している。
【００６７】
図６に示すように、ステップＳ６０１では、ユーザが設備、例えばウェアラブルデバイスの操作を起動する。ステップＳ６０２では、ウェアラブルデバイスが、予め設定された設備因子情報リストに基づいて設備因子情報を収集する。
【００６８】
ステップＳ６０３では、ウェアラブルデバイスが、収集した設備因子及びプライベート識別子をサーバに送信する。
【００６９】
ステップＳ６０４では、サーバがウェアラブルデバイスの送信した少なくとも設備因子及びプライベート識別子を含む設備認証リクエストを受信し、かつユーザＩＤ情報に基づいて、サーバが記憶している設備識別子及びプライベート識別子とのマッチングを行う。
【００７０】
ステップＳ６０５では、サーバが、マッチして対応する設備識別子及びプライベート識別子が記憶されていると判断した場合、即ちステップＳ６０５で「はい」と判断した場合は、ステップＳ６０６に進む。
【００７１】
ステップＳ６０６では、サーバの識別子生成モジュール１２０が、受信したウェアラブルデバイスからの設備因子に基づいて、対応するハッシュアルゴリズムにより計算設備識別子を生成する。
【００７２】
ステップＳ６０８では、サーバが設備認証リクエストに基づいて設備認証を行う。具体的に言うと、サーバの認証モジュール１３０が、受信したウェアラブルデバイスからのプライベート識別子及びステップＳ６０６でウェアラブルデバイスが送信した設備因子に基づいて対応するハッシュアルゴリズムにより生成された計算設備識別子と、サーバ側記憶モジュール１４０内に記憶されている設備識別子及びプライベート識別子との認証比較を行い、かつ設備認証の結果を生成し、ステップＳ６０９で、サーバが設備認証の結果をウェアラブルデバイスに送信する。
【００７３】
また、ステップＳ６０５では、サーバが、マッチして対応する設備識別子及びプライベート識別子が存在しないと判断した場合は、ステップＳ６０７に進み、設備認証の失敗のレスポンスを生成するとともに、ステップＳ６０９で、該設備認証の結果をウェアラブルデバイスに送信する。
【００７４】
ステップＳ６１０では、ウェアラブルデバイスがサーバからの設備認証の結果のレスポンスを受信し、設備認証の結果が成功であった場合は、ステップＳ６１１で、ウェアラブルデバイスが該設備認証の結果レスポンスに基づいてユーザの今回操作を許可する。設備認証の結果が失敗であった場合は、ステップＳ６１２に進み、ウェアラブルデバイスが該設備認証の結果に呼応してユーザの次の操作を拒否する。
【００７５】
サーバがまず受信した設備からのプライベート識別子とサーバ側記憶モジュール内に記憶されている対応する設備識別子及びプライベート識別子についてマッチングを行い、マッチングに失敗した場合は設備に設備認証の失敗のフィードバックを返送して、該設備の誤用または不法な盗用を防止し、設備、特にウェアラブルデバイスの使用の合法性及び安全性を向上させている。
【００７６】
また、サーバは設備の初期化段階でプライベート識別子を一度生成し、それを設備に送信するだけなので、盗用者がサーバにプライベート識別子の再生成リクエストを送ることを防止し、プライベート識別子の盗用や複製を防止することで、設備の盗用を有効に防止している。
［実施例２］
【００７７】
図７は、本発明の他の実施形態において、設備、例えばウェアラブルデバイスに対して設備認証を行う流れを例示している。
【００７８】
図７に示すように、本発明の設備認証の他の例では、図６に示す本発明の設備認証の例と同じく、ユーザがウェアラブルデバイスの操作の起動を開始すると、ウェアラブルデバイスが、予め設定された設備因子情報リストに基づいて設備因子情報を収集し、かつ収集した設備因子及びプライベート識別子をサーバに送信する。サーバがウェアラブルデバイスの送信した少なくとも設備因子及びプライベート識別子を含む設備認証リクエストを受信し、かつユーザＩＤ情報に基づいて、サーバが記憶している設備識別子及びプライベート識別子とのマッチングを行う。サーバが、マッチして対応する設備識別子及びプライベート識別子が存在しないと判断した場合は、ステップＳ７０７において、サーバがウェアラブルデバイスに、ユーザが関連ＩＤ確認を行う必要があるというレスポンスを送信する。サーバが、マッチして対応する設備識別子及びプライベート識別子が存在すると判断した場合、その処理の流れは図６に示す本発明の一例と同じなので、ここでは記述を省略する。
【００７９】
本発明に基づく設備認証方法は、設備因子に基づいて対応する設備識別子及びプライベート識別子を生成し、かつプライベート識別子及び設備因子に基づいて生成された計算設備識別子に基づいて設備認証を行うことにより、設備の誤用や盗用を防止するための信頼できるセキュリティー機構を提供し、設備、特に大量の個人情報に関係するウェアラブルデバイスの使用の安全性を向上させ、個人情報の漏洩を防止することができる。
【００８０】
サーバがまず、受信した設備からのプライベート識別子とサーバ側記憶モジュール内に記憶されている対応する設備識別子及びプライベート識別子とのマッチングを行い、マッチングに失敗した場合は設備に設備認証の失敗のフィードバックを返送して、該設備の誤用または不法な盗用を防止し、設備、特にウェアラブルデバイスの使用の合法性及び安全性を向上させている。
【００８１】
また、設備の唯一性を表徴でき、かつ該設備と一対一で対応する設備因子を使用しているので、盗用者が複製された設備情報を利用して設備を盗用することを防止し、設備使用の安全性を向上させている。
【００８２】
また、サーバは設備の初期化段階でプライベート識別子を一度生成し、それを設備に送信するだけなので、盗用者がサーバにプライベート識別子の再生成リクエストを送ることを防止し、プライベート識別子の盗用や複製を防止することで、設備の盗用を有効に防止している。
【００８３】
以上のように、図面を参照して本発明の実施形態及び実施例を説明してきた。その中で、上記で説明した実施形態及び実施例は、本発明の具体的な例であり、本発明の理解に用いられているにすぎず、本発明の範囲を限定するものではない。当業者であれば、本発明の技術的構想に基づいて各実施形態及び実施例に対して様々な変形、組合せ、要素の合理的な省略を行うことは可能であるが、それにより得られた手段は本発明の範囲に含まれる。
【符号の説明】
【００８４】
１００  サーバ
１１０  サーバ側情報伝送モジュール
１２０  識別子生成モジュール
１３０  認証モジュール
１４０  サーバ側記憶モジュール
２００  設備
２１０  設備側情報伝送モジュール
２２０  設備因子収集モジュール
２３０  設備側記憶モジュール
【図１】
2019110534.tif 000003
【図２】
2019110534.tif 000004
【図３】
2019110534.tif 000005
【図４】
2019110534.tif 000006
【図５】
2019110534.tif 000007
【図６】
2019110534.tif 000008
【図７】
2019110534.tif 000009