(57)【要約】【課題】本発明は端末の攻撃警告メッセージログを取得する権限付与方法およびシステムであって、通信技術分野に属する。【解決手段】端末の攻撃警告メッセージログを取得する付与方法は、サーバ側は攻撃警告メッセージログを取得する権限がある認証アカウントを取得した後、サーバ側はクライアント側ツールの正当性を認証し、その正当性は認証を通過した後、端末は第２認証対象データをクライアント側ツールに送信し、クライアント側ツールはさらにサーバ側に送信することと、サーバ側は第２認証対象データの認証を通過する場合、それを暗号化し第２認証データを生成し、第２認証データを端末に送信することと、端末は第２認証データの認証を通過する場合、端末は攻撃警告メッセージログを取得し、それを暗号化し、暗号化された後にサーバ側ツールに送信することと、を含む。過程全体は二要素認証を採用し、安全性を確保し、端末に対する攻撃警告メッセージログの取得の命令はサーバ側により許可される正当な行為であり、操作命令を取得する正当性を確保する。【選択図】図１
2019525691.tif 000002
【特許請求の範囲】
【請求項１】
端末の攻撃警告メッセージログを取得する権限付与方法であって、
サーバ側は認証アカウントを取得し、前記認証アカウントが攻撃警告メッセージログを取得する権限があるか否かを判定するステップと、
権限があると判定する場合、サーバ側は第１認証対象データをクライアント側ツールに送信し、前記クライアント側ツールはオペレータ秘密鍵を含むＵ−ＫＥＹからオペレータ証明書を取得するステップと、
クライアント側ツールは前記オペレータ秘密鍵を使用して前記第１認証対象データを暗号化し、第１認証データを生成し、前記オペレータ証明書および前記第１認証データをサーバ側に送信するステップと、
サーバ側は第１認証データを認証するステップと、
認証が通った場合、端末は第２認証対象データをクライアント側ツールに送信し、クライアント側ツールは前記第２認証対象データをサーバ側に送信するステップと、
サーバ側は前記第２認証対象データを受信し、前記第２認証対象データを認証し、認証が通った場合、サーバ側は第１秘密鍵を使用して前記第２認証対象データを暗号化し、第２認証データを生成し、前記第２認証データを端末に送信するステップと、
端末は第１公開鍵を使用して前記第２認証データを認証し、認証が通った場合、前記クライアント側ツールは命令を端末に送信し、端末は前記命令を受信し、端末は第２公開鍵を使用して攻撃警告メッセージログを暗号化し、前記攻撃警告メッセージログを前記クライアント側ツールに送信するステップと、
前記クライアント側ツールは前記攻撃警告メッセージログを受信し、第２秘密鍵を使用して前記攻撃警告メッセージログを復号し、前記攻撃警告メッセージログの平文情報を取得するステップと、
を含む、ことを特徴とする、端末の攻撃警告メッセージログを取得する権限付与方法。
【請求項２】
サーバ側は認証アカウントを取得する前に、さらに、
サーバ側が第１公開鍵および第１秘密鍵を含む第１公開鍵と秘密鍵との鍵ペアならびに第２公開鍵および第２秘密鍵を含む第２公開鍵と秘密鍵との鍵ペアを生成し、サーバ側は第１秘密鍵を記憶し、サーバ側は前記第１公開鍵および前記第２公開鍵を端末に送信し、サーバ側は前記第２秘密鍵をＵ−ＫＥＹに送信するステップと、
端末が前記第１公開鍵および前記第２公開鍵を受信するステップと、
を含む、ことを特徴とする、請求項１に記載の端末の攻撃警告メッセージログを取得する権限付与方法。
【請求項３】
端末が前記第２認証データを認証することは、
端末が前記第１公開鍵を使用して前記第２認証データを復号し、前記第２認証データにおける認証対象データの平文を取得し、前記第２認証データにおける認証対象データの平文と前記第２認証対象データが一致するか否かを比較し、一致する場合、認証を通るステップを含む、ことを特徴とする、請求項２に記載の端末の攻撃警告メッセージログを取得する権限付与方法。
【請求項４】
端末が攻撃警告メッセージログを暗号化し前記クライアント側ツールが前記攻撃警告メッセージログを復号することは、
前記クライアント側ツールがＵ−ＫＥＹから前記第２秘密鍵を取得するステップと、
端末が前記第２公開鍵を使用して攻撃警告メッセージログを暗号化し、端末が前記攻撃警告メッセージログを前記クライアント側ツールに送信するステップと、
前記クライアント側ツールが前記攻撃警告メッセージログを受信し、前記クライアント側ツールが前記第２秘密鍵を使用して前記攻撃警告メッセージログを復号し、前記攻撃警告メッセージログの平文情報を取得するステップと、
を含む、ことを特徴とする、請求項２に記載の端末の攻撃警告メッセージログを取得する権限付与方法。
【請求項５】
サーバ側が第１認証データを認証することは、
サーバ側が前記オペレータ証明書を受信し、サーバ側が前記オペレータ証明書における公開鍵を抽出し、サーバ側が前記公開鍵を使用して前記第１認証データを復号し、前記第１認証データにおける認証対象データの平文を取得し、前記第１認証データにおける認証対象データの平文と前記第１認証対象データが一致するか否かを比較し、一致する場合、認証を通るステップを含む、ことを特徴とする、請求項１に記載の端末の攻撃警告メッセージログを取得する権限付与方法。
【請求項６】
端末の攻撃警告メッセージログを取得する権限付与システムであって、
サーバ側、端末およびクライアント側ツールを含み、
前記サーバ側は、認証アカウントを取得し、前記認証アカウントが攻撃警告メッセージログを取得する権限があるか否かを判定し、権限があると判定した場合、第１認証対象データをクライアント側ツールに送信することに用いられ、
前記クライアント側ツールは、オペレータ秘密鍵を含むＵ−ＫＥＹからオペレータ証明書を取得し、前記オペレータ秘密鍵を使用して前記第１認証対象データを暗号化し、第１認証データを生成し、クライアント側ツールは前記オペレータ証明書および前記第１認証データをサーバ側に送信することに用いられ、
前記サーバ側は、さらに、第１認証データを認証することに用いられ、
認証が通った場合、前記端末は、第２認証対象データをクライアント側ツールに送信することに用いられ、
前記クライアント側ツールは、さらに、前記第２認証対象データをサーバ側に送信することに用いられ、
前記サーバ側は、さらに、サーバ側が前記第２認証対象データを受信し、サーバ側が前記第２認証対象データを認証し、認証が通った場合、サーバ側が第１秘密鍵を使用して前記第２認証対象データを暗号化し第２認証データを生成し、サーバ側が前記第２認証データを端末に送信することに用いられ、
前記端末は、さらに、第１公開鍵を使用して前記第２認証データを認証することに用いられ、
認証が通った場合、前記クライアント側ツールは、さらに、命令を端末に送信することに用いられ、
前記端末は、さらに、端末が前記命令を受信し、端末が第２公開鍵を使用して攻撃警告メッセージログを暗号化し、端末が前記攻撃警告メッセージログを前記クライアント側ツールに送信することに用いられ、
前記クライアント側ツールは、さらに、前記攻撃警告メッセージログを受信し、第２秘密鍵を使用して前記攻撃警告メッセージログを復号し、前記攻撃警告メッセージログの平文情報を取得することに用いられる、ことを特徴とする、端末の攻撃警告メッセージログを取得する権限付与システム。
【請求項７】
前記サーバ側は、さらに、サーバ側が認証アカウントを取得する前に、サーバ側が第１公開鍵および第１秘密鍵を含む第１公開鍵と秘密鍵との鍵ペアと第２公開鍵および第２秘密鍵を含む第２公開鍵と秘密鍵との鍵ペアを生成し、サーバ側が第１秘密鍵を記憶し、サーバ側が前記第１公開鍵および前記第２公開鍵を端末に送信し、サーバ側が前記第２秘密鍵をＵ−ＫＥＹに送信することに用いられ、
前記端末は、さらに、端末が前記第１公開鍵および前記第２公開鍵を受信することに用いられる、ことを特徴とする、請求項６に記載の端末の攻撃警告メッセージログを取得する権限付与システム。
【請求項８】
前記端末は、さらに、端末が前記第１公開鍵を使用して前記第２認証データを復号し、前記第２認証データにおける認証対象データの平文を取得し、前記第２認証データにおける認証対象データの平文と前記第２認証対象データが一致するか否かを比較し、一致する場合、認証を通ることに用いられる、ことを特徴とする、請求項７に記載の端末の攻撃警告メッセージログを取得する権限付与システム。
【請求項９】
前記クライアント側ツールは、さらに、Ｕ−ＫＥＹから前記第２秘密鍵を取得することに用いられ、
前記端末は、さらに、前記第２公開鍵を使用して攻撃警告メッセージログを暗号化し、端末が前記攻撃警告メッセージログを前記クライアント側ツールに送信することに用いられ、
前記クライアント側ツールは、さらに、前記攻撃警告メッセージログを受信し、前記クライアント側ツールが前記第２秘密鍵を使用して前記攻撃警告メッセージログを復号し、前記攻撃警告メッセージログの平文情報を取得することに用いられる、ことを特徴する、請求項７に記載の端末の攻撃警告メッセージログを取得する権限付与システム。
【請求項１０】
前記サーバ側は、さらに、サーバ側が前記オペレータ証明書を受信し、サーバ側が前記オペレータ証明書における公開鍵を抽出し、サーバ側が前記公開鍵を使用して前記第１認証データを復号し、前記第１認証データにおける認証対象データの平文を取得し、前記第１認証データにおける認証対象データの平文と前記第１認証対象データが一致するか否かを比較し、一致する場合、認証を通ることに用いられる、ことを特徴とする、請求項６に記載の端末の攻撃警告メッセージログを取得する権限付与システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信技術分野に関し、特に端末の攻撃警告メッセージログを取得する権限付与方法およびシステムに関する。
【背景技術】
【０００２】
金融支払分野において、端末装置の安全を保証するために、端末装置は攻撃を受けた後、攻撃受けモードに入り、絶えずに攻撃警告プロンプトを表示し、通常通りに支払取引を行うことができない。攻撃警告の原因を分析するため、端末から攻撃警告メッセージログを取得しなければならないが、攻撃警告メッセージが機密データであるため、任意に取得されて分析される場合、端末装置の安全が大きく脅かされる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、端末装置が攻撃を受けた後、攻撃警告の原因を知ることができず、端末装置の攻撃警告メッセージが任意かつ悪意に窃取および分析される問題を解決するためになされたものであって、端末の攻撃警告メッセージログを取得する権限付与方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するための本発明に係る端末の攻撃警告メッセージログを取得する権限付与方法は、
サーバ側は認証アカウントを取得し、前記認証アカウントが攻撃警告メッセージログを取得する権限があるか否かを判定するステップと、
権限があると判定する場合、サーバ側は第１認証対象データをクライアント側ツールに送信し、前記クライアント側ツールはオペレータ秘密鍵を含むＵ−ＫＥＹからオペレータ証明書を取得するステップと、
クライアント側ツールは前記オペレータ秘密鍵を使用して前記第１認証対象データを暗号化し、第１認証データを生成し、前記オペレータ証明書および前記第１認証データをサーバ側に送信するステップと、
サーバ側は第１認証データを認証するステップと、
認証が通った場合、端末は第２認証対象データをクライアント側ツールに送信し、クライアント側ツールは前記第２認証対象データをサーバ側に送信するステップと、
サーバ側は前記第２認証対象データを受信し、前記第２認証対象データを認証し、認証が通った場合、サーバ側は第１秘密鍵を使用して前記第２認証対象データを暗号化し、第２認証データを生成し、前記第２認証データを端末に送信するステップと、
端末は第１公開鍵を使用して前記第２認証データを認証し、認証が通った場合、前記クライアント側ツールは命令を端末に送信し、端末は前記命令を受信し、端末は第２公開鍵を使用して攻撃警告メッセージログを暗号化し、前記攻撃警告メッセージログを前記クライアント側ツールに送信するステップと、
前記クライアント側ツールは前記攻撃警告メッセージログを受信し、第２秘密鍵を使用して前記攻撃警告メッセージログを復号し、前記攻撃警告メッセージログの平文情報を取得するステップと、
を含む。
【０００５】
好ましくは、サーバ側は認証アカウントを取得する前に、さらに、
サーバ側が第１公開鍵および第１秘密鍵を含む第１公開鍵と秘密鍵との鍵ペアならびに第２公開鍵および第２秘密鍵を含む第２公開鍵と秘密鍵との鍵ペアを生成し、サーバ側は第１秘密鍵を記憶し、サーバ側は前記第１公開鍵および前記第２公開鍵を端末に送信し、サーバ側は前記第２秘密鍵をＵ−ＫＥＹに送信するステップと、
端末が前記第１公開鍵および前記第２公開鍵を受信するステップと、
を含む。
【０００６】
好ましくは、端末が前記第２認証データを認証することは、
端末が前記第１公開鍵を使用して前記第２認証データを復号し、前記第２認証データにおける認証対象データの平文を取得し、前記第２認証データにおける認証対象データの平文と前記第２認証対象データが一致するか否かを比較し、一致する場合、認証を通るステップを含む。
【０００７】
好ましくは、端末が攻撃警告メッセージログを暗号化し前記クライアント側ツールが前記攻撃警告メッセージログを復号することは、
前記クライアント側ツールがＵ−ＫＥＹから前記第２秘密鍵を取得するステップと、
端末が前記第２公開鍵を使用して攻撃警告メッセージログを暗号化し、端末が前記攻撃警告メッセージログを前記クライアント側ツールに送信するステップと、
前記クライアント側ツールが前記攻撃警告メッセージログを受信し、前記クライアント側ツールが前記第２秘密鍵を使用して前記攻撃警告メッセージログを復号し、前記攻撃警告メッセージログの平文情報を取得するステップと、
を含む。
【０００８】
好ましくは、サーバ側が第１認証データを認証することは、
サーバ側が前記オペレータ証明書を受信し、サーバ側が前記オペレータ証明書における公開鍵を抽出し、サーバ側が前記公開鍵を使用して前記第１認証データを復号し、前記第１認証データにおける認証対象データの平文を取得し、前記第１認証データにおける認証対象データの平文と前記第１認証対象データが一致するか否かを比較し、一致する場合、認証を通るステップを含む。
【０００９】
上記の目的を達成するための本発明に係る端末の攻撃警告メッセージログを取得する権限付与システムは、
サーバ側、端末およびクライアント側ツールを含み、
前記サーバ側は、認証アカウントを取得し、前記認証アカウントが攻撃警告メッセージログを取得する権限があるか否かを判定し、権限があると判定した場合、第１認証対象データをクライアント側ツールに送信することに用いられ、
前記クライアント側ツールは、オペレータ秘密鍵を含むＵ−ＫＥＹからオペレータ証明書を取得し、前記オペレータ秘密鍵を使用して前記第１認証対象データを暗号化し、第１認証データを生成し、クライアント側ツールは前記オペレータ証明書および前記第１認証データをサーバ側に送信することに用いられ、
前記サーバ側は、さらに、第１認証データを認証することに用いられ、
認証が通った場合、前記端末は、第２認証対象データをクライアント側ツールに送信することに用いられ、
前記クライアント側ツールは、さらに、前記第２認証対象データをサーバ側に送信することに用いられ、
前記サーバ側は、さらに、サーバ側が前記第２認証対象データを受信し、サーバ側が前記第２認証対象データを認証し、認証が通った場合、サーバ側が第１秘密鍵を使用して前記第２認証対象データを暗号化し第２認証データを生成し、サーバ側が前記第２認証データを端末に送信することに用いられ、
前記端末は、さらに、第１公開鍵を使用して前記第２認証データを認証することに用いられ、
認証が通った場合、前記クライアント側ツールは、さらに、命令を端末に送信することに用いられ、
前記端末は、さらに、端末が前記命令を受信し、端末が第２公開鍵を使用して攻撃警告メッセージログを暗号化し、端末が前記攻撃警告メッセージログを前記クライアント側ツールに送信することに用いられ、
前記クライアント側ツールは、さらに、前記攻撃警告メッセージログを受信し、第２秘密鍵を使用して前記攻撃警告メッセージログを復号し、前記攻撃警告メッセージログの平文情報を取得することに用いられる。
【００１０】
好ましくは、前記サーバ側は、さらに、サーバ側が認証アカウントを取得する前に、サーバ側が第１公開鍵および第１秘密鍵を含む第１公開鍵と秘密鍵との鍵ペアと第２公開鍵および第２秘密鍵を含む第２公開鍵と秘密鍵との鍵ペアを生成し、サーバ側が第１秘密鍵を記憶し、サーバ側が前記第１公開鍵および前記第２公開鍵を端末に送信し、サーバ側が前記第２秘密鍵をＵ−ＫＥＹに送信することに用いられ、
前記端末は、さらに、端末が前記第１公開鍵および前記第２公開鍵を受信することに用いられる。
【００１１】
好ましくは、前記端末は、さらに、端末が前記第１公開鍵を使用して前記第２認証データを復号し、前記第２認証データにおける認証対象データの平文を取得し、前記第２認証データにおける認証対象データの平文と前記第２認証対象データが一致するか否かを比較し、一致する場合、認証を通ることに用いられる。
【００１２】
好ましくは、前記クライアント側ツールは、さらに、Ｕ−ＫＥＹから前記第２秘密鍵を取得することに用いられ、
前記端末は、さらに、前記第２公開鍵を使用して攻撃警告メッセージログを暗号化し、端末が前記攻撃警告メッセージログを前記クライアント側ツールに送信することに用いられ、
前記クライアント側ツールは、さらに、前記攻撃警告メッセージログを受信し、前記クライアント側ツールが前記第２秘密鍵を使用して前記攻撃警告メッセージログを復号し、前記攻撃警告メッセージログの平文情報を取得することに用いられる。
【００１３】
好ましくは、前記サーバ側は、さらに、サーバ側が前記オペレータ証明書を受信し、サーバ側が前記オペレータ証明書における公開鍵を抽出し、サーバ側が前記公開鍵を使用して前記第１認証データを復号し、前記第１認証データにおける認証対象データの平文を取得し、前記第１認証データにおける認証対象データの平文と前記第１認証対象データが一致するか否かを比較し、一致する場合、認証を通ることに用いられる。
【００１４】
本発明の有益な効果は以下のとおりである。保守担当者がアカウントを使用してログイン認証し、サーバ側により該アカウントが攻撃警告メッセージログを取得する権限があるか否かを判定し、攻撃警告メッセージログを取得する権限がある場合、使用オペレータがＵ−ＫＥＹを使用し、サーバ側は該Ｕ−ＫＥＹの正当性を認証し、Ｕ−ＫＥＹが正当であると認証された場合、サーバ側は端末から取得した第２認証対象データに基づき、第２認証データを生成し、端末は第２認証データが承認された後のみ、端末に攻撃警告メッセージログを取得する操作を許可する。全過程は二つの要素による認証を採用しているため、安全性を大幅に確保できる。また、端末に対する攻撃警告メッセージログの取得命令はサーバ側により許可された正当な行為であるため、攻撃警告メッセージログを取得する操作の正当性を確保できる。さらに、取得した攻撃警告メッセージログは暗号化されたもので、特定の秘密鍵を使用しなければ復号することができないため、攻撃警告メッセージログの安全機密性をさらに強化できる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る端末の攻撃警告メッセージログを取得する権限付与方法のフローチャートである。
【図２】本発明に係る端末の攻撃警告メッセージログを取得する権限付与システムのブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら具体的な実施例に合わせて、本発明に係る技術的解決手段の技術内容、構造的特徴、実現される目的および効果について詳細に説明する。
【００１７】
図１に示すように、本実施例において、Ｕ−ＫＥＹ（ＵＳＢ  ＫＥＹ）はクライアント側ツールに差し込まれて使用される。本実施例において、クライアント側ツールはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、Ｕ−ＫＥＹにはオペレータ証明書およびオペレータ秘密鍵が記憶されている。Ｕ−ＫＥＹがクライアント側ツールに差し込まれると、クライアント側ツールにはインタラクティブソフトウェアがインストールされているため、クライアント側ツールはＵ−ＫＥＹからオペレータ証明書を取得でき、オペレータ秘密鍵を直接使用できる。また、本実施例において、ＰＣには特定のＡＰＰ（Ａｐｐｌｉｃａｔｉｏｎ  ｓｏｆｔｗａｒｅ）がインストールされており、ＡＰＰのログイン画面において、保守担当者はアカウントおよびパスワードを入力してシステムにログインする必要がある。アカウントおよびパスワードによりシステムにログインするため、サーバ側はアカウントおよびパスワードに対して権限の判断を行うことができ、アカウントの正当性を確保できる。
【００１８】
その他の実施例において、ブラウザを介して特定のウェブアドレスを直接入力することもでき、同様に保守担当者はアカウントおよびパスワードを入力してシステムにログインすることが必要である。
【００１９】
具体的な実施ステップは、以下のとおりである。ステップＳ１０１においては、第１公開鍵と秘密鍵との鍵ペアＰｒ１、Ｐｕ１ならびに第２公開鍵と秘密鍵との鍵ペアＰｒ２、Ｐｕ２を生成する。まず、端末、サーバ側およびクライアント側ツールがネットワークによって繋がっていることを確保した後、サーバ側は、第１公開鍵と秘密鍵との鍵ペアＰｒ１、Ｐｕ１ならびに第２公開鍵と秘密鍵との鍵ペアＰｒ２、Ｐｕ２を生成し、上記第１公開鍵Ｐｕ１および第２公開鍵Ｐｕ２を端末に送信する。すなわち、ステップＳ１０２として、第１公開鍵Ｐｕ１、第２公開鍵Ｐｕ２を予め端末に設ける。同時にＵ−ＫＥＹを配布する際、サーバ側は第２秘密鍵Ｐｒ２をＵ−ＫＥＹに記憶させることができ、クライアント側ツールはインストールされたインタラクティブソフトウェアによりＵ−ＫＥＹから第２秘密鍵Ｐｒ２を取得できる。すなわち、ステップＳ１０２において、第２秘密鍵Ｐｒ２をＵ−ＫＥＹに予め設ける。
【００２０】
第１公開鍵Ｐｕ１を端末に予め設定することは、ステップＳ１０３〜ステップＳ１０６においてアカウント権限およびＵ−ＫＥＹの正当性の認証が通った後、ステップＳ１０７においてサーバ側が端末から第２認証対象データを取得し、サーバ側が第２認証対象データの正当性を判定し、正当性を確認した後、サーバ側が上記第１秘密鍵Ｐｒ１を使用して第２認証対象データを暗号化し、第２認証データを生成するためである。ステップＳ１０８において、サーバ側は上記第２認証データを端末に返し、ステップＳ１０９において、端末は第２認証データを通らせるか否かを認証し、即ち、端末は予め設定された第１公開鍵Ｐｕ１を使用して第２認証データを復号し、第２認証データの平文を取得し、上記第２認証データの平文と第２認証対象データとが一致するか否かを比較し、一致する場合、認証を通らせる。認証が通った後、ステップＳ１１０において、警告メッセージログを取得する命令を送信し、即ち、クライアント側ツールは警告メッセージログを取得する命令を端末に送信し、端末は上記命令を受信して警告メッセージログを取得する。ステップＳ１１１において、攻撃警告メッセージログを暗号化し、即ち、端末は予め設定された第２公開鍵Ｐｕ２を使用して攻撃警告メッセージログを暗号化し、攻撃警告メッセージログの伝送過程における安全性を確保し、暗号化された後、端末は攻撃警告メッセージログをクライアント側ツールに送信する。ステップＳ１１２において、上記クライアント側ツールは予め設定された第２秘密鍵Ｐｒ２を使用して攻撃警告メッセージログを復号し、平文を取得する。
【００２１】
全体過程において、まず保守担当者のアカウントが攻撃警告メッセージログを取得する権限があるか否かを判定し、権限があると判定した場合、さらにオペレータのＵ−ＫＥＹの正当性、アカウントおよびＵ−ＫＥＹの二つの要素による認証を判定するため、攻撃警告メッセージログを取得する命令の安全性を大幅に保証する。また、端末に対する攻撃警告メッセージログの取得の命令はサーバ側により許可された正当な行為であるため、攻撃警告メッセージログを取得する操作の正当性を確保する。さらに、取得された攻撃警告メッセージログは第２公開鍵により暗号化され、特定の第２秘密鍵を使用しなければ復号することができないため、攻撃警告メッセージログの安全機密性をさらに強化し、一部の不法な者が攻撃警告メッセージログを取得しやすくすることができる問題を解決する。
【００２２】
ステップ１０３において、具体的には、アカウントでログイン認証する。本実施例におけるクライアント側ツールには特定のＡＰＰがインストールされ、ＡＰＰのログイン画面において、保守担当者はアカウントおよびパスワードを入力してシステムにログインする。
【００２３】
サーバ側には全ての正当なアカウントおよびパスワードが記憶されており、これらのアカウントに対応する権限も含んでいる。ステップＳ１０４において、アカウントには攻撃警告メッセージログを取得する権限があるか否かを判定する。具体的には、保守担当者はアカウントおよびパスワードを入力し、サーバ側は保守担当者により入力されるアカウントおよびパスワードを取得し、該アカウントおよびパスワードがサーバ側に記憶されているか否かを判定し、サーバ側に記憶されている場合、保守担当者はシステムにログインすることに成功するとともに、サーバ側はさらに該アカウントの権限を取得し、該アカウントが攻撃警告メッセージログを取得する権限があるか否かを判定する。サーバ側によりアカウントおよびパスワードの権限を認証するため、後続の操作の正当性を確保する。
【００２４】
サーバ側はアカウントが攻撃警告メッセージログを取得する権利があることを検証した後、ステップＳ１０５において、オペレータＵ−ＫＥＹの正当性を認証する。具体的なステップは、次の通りである。
【００２５】
クライアント側ツールはサーバ側から第１認証対象データを取得する。まず、サーバ側は自身で第１認証対象データを生成し、本実施例における第１認証対象データは１６バイトの乱数であり、続いて、クライアント側ツールはサーバ側から第１認証対象データを取得する。
【００２６】
その他の実施例において、第１認証対象データはその他のバイトの乱数であってもよく、３２バイトのアルファベット、数字および特殊記号などの組み合わせであってもよい。本実施例においては、毎回に１６バイトの乱数を生成することにより、毎回に生成された乱数が異なるように確保する。
【００２７】
クライアント側ツールはＵ−ＫＥＹを使用して第１認証データを生成する。クライアント側ツールは第１認証対象データを受信した後、クライアント側ツールはＵ−ＫＥＹに記憶されたオペレータ秘密鍵を使用して第１認証対象データを暗号化し、暗号化された後に第１認証データを生成する。Ｕ−ＫＥＹに記憶されたオペレータ秘密鍵を使用して第１認証対象データを暗号化するため、生成された第１認証データがデータの伝送過程においてその他の不正のＵ−ＫＥＹにより傍受され、真の正当のＵ−ＫＥＹになりすまないように確保し、安全性の問題をもたらすことを回避する。
【００２８】
第１認証データを生成した後、クライアント側ツールは第１認証データおよびオペレータ証明書をサーバ側に送信して認証し、即ち、ステップＳ１０６において、Ｕ−ＫＥＹが正当であるか否かを判定する。この認証とは、サーバ側が受信された第１認証データを復号することにより、平文を取得し、平文がサーバ側の第１認証対象データと同じであるか否かを比較し、同じである場合、Ｕ−ＫＥＹはサーバ側による認証を通り、サーバ側の許可を得て、即ち、Ｕ−ＫＥＹはサーバ側から情報を取得し、かつサーバ側に情報を送信可能な権限を取得することを指す。該送信されたオペレータ証明書には第１認証データを復号できる公開鍵が含まれ、サーバ側は受信した後にその中の公開鍵を抽出することができ、さらに第１認証データを復号するのに便利である。例えば、第１認証対象データはＤ１であり、オペレータ秘密鍵Ｓを使用してＤ１を暗号化し、第１認証データＤ２を生成する。オペレータ秘密鍵Ｓに対応する公開鍵はＧであり、攻撃消去ツールはＤ２およびＧを含有する証明書をサーバ側に送信し、サーバ側は証明書からＧを抽出し、さらに、ＧでＤ２を復号し、Ｄ２の平文情報を取得し、Ｄ１とＤ２の平文情報とが一致するか否かを比較し、一致する場合、Ｕ−ＫＥＹはサーバ側による認証を通り、一致しない場合、Ｕ−ＫＥＹはサーバ側による認証を通らない。
【００２９】
サーバ側はＵ−ＫＥＹが正当であることを確認した後、ステップＳ１０７において、第２認証対象データを取得する。具体的なステップは、次の通りである。
【００３０】
クライアント側ツールは端末から第２認証対象データを取得し、同様に、端末は第２認証対象データを生成し、本実施例における第２認証対象データは端末のシリアル番号、マザーボードフィーチャコードおよび乱数の組み合わせであり、該端末のシリアル番号およびマザーボードフィーチャコードは唯一性を有し、１つの端末に唯一に識別することができる。本実施例における乱数は１６バイトの乱数であり、その他の実施例において、乱数はその他のビット数のアルファベットまたはキャラクタであってもよい。端末を唯一に識別する端末のシリアル番号、マザーボードフィーチャコードおよび乱数の組み合わせを使用するため、第２認証対象データの唯一性を確保する。
【００３１】
端末が第２認証対象データを生成した後、クライアント側ツールは第２認証対象データを取得する。
【００３２】
クライアント側ツールは第２認証対象データを取得した後、上記第２認証対象データをサーバ側に送信し、サーバ側は第２認証対象データを認証することにより、端末の装置情報が正当であるか否かを判定し、正当である場合、サーバ側は第１秘密鍵Ｐｒ１を使用して第２認証対象データを暗号化し、第２認証データを生成する。
【００３３】
本実施例において、高いセキュリティー要件を考慮する上で、各端末により使用される公開鍵は異なるため、サーバ側は端末情報を判定する際、その正当性を判定するだけではなく、該端末情報に基づき、該端末に対応する秘密鍵を使用して認証対象データを暗号化する。秘密鍵を使用して認証対象データを暗号化するため、生成された認証データはデータ伝送過程においてその他の違法者に傍受され、真の正当のサーバ側になりすまないように確保し、端末を騙して安全性の問題をもたらすことを回避する。
【００３４】
一部のその他の実施例において、便利性および汎用性を考慮する上で、各端末において使用する公開鍵は同じであるため、サーバ側は端末情報の正当性のみを判定し、サーバ側は汎用の秘密鍵を使用して認証対象データを暗号化してもよい。
【００３５】
ステップＳ１０８において、第２認証データを返し、具体的には、サーバ側はクライアント側ツールにより第２認証データを端末に送信し、端末によりこれを認証し、即ち、ステップＳ１０９において、第２認証データを通らせるか否かを認証し、具体的には、端末はステップＳ１０２において予め設定された第１公開鍵Ｐｕ１を使用して第２認証データを復号し、第２認証データの平文を取得し、上記第２認証データの平文と第２認証対象データとが一致するか否かを比較し、一致する場合、認証を通らせる。
【００３６】
認証が通った場合、サーバ側は端末による許可を通ったことを意味し、サーバ側により許可されるＵ−ＫＥＹの所有者はクライアント側ツールを使用して端末に攻撃警告メッセージログを取得する命令を送信（即ち、ステップＳ１１０）する権限がある。上記命令は、端末に対する攻撃警告メッセージログの取得の命令のプロンプト操作を少なくとも含み、不正操作を回避する。また、攻撃警告メッセージログの伝送過程における安全性を確保するために、ステップＳ１１１において、攻撃警告メッセージログに対して暗号化操作を行い、該端末により使用される予め設定される第２公開鍵Ｐｕ２を使用して攻撃警告メッセージログを暗号化し、暗号化された後、上記攻撃警告メッセージログをクライアント側ツールに送信する。
【００３７】
ステップＳ１１２において、攻撃警告メッセージログを復号し、対応する平文を取得する。クライアント側ツールは上記攻撃警告メッセージログを受信し、予め設定された第２秘密鍵Ｐｒ２を使用して攻撃警告メッセージログを復号し、平文を取得する。Ｕ−ＫＥＹがサーバ側による認証を通った後、後続のステップは自動的に実行されるため、攻撃警告メッセージログを取得する速度を大幅に向上させる。
【００３８】
図２に示すように、一部の実施例において、本発明に係る端末の攻撃警告メッセージログを取得する権限付与システムは、サーバ側１０、端末２０およびクライアント側ツール３０を含み、Ｕ−ＫＥＹ４０はクライアント側ツール３０に差し込まれている。本実施例において、クライアント側ツール３０はＰＣであり、Ｕ−ＫＥＹ４０にはオペレータ証明書４０１およびオペレータ秘密鍵４０２が記憶されている。Ｕ−ＫＥＹ４０がクライアント側ツール３０に差し込まれた後、クライアント側ツール３０にはインタラクティブソフトウェアがインストールされているため、クライアント側ツール３０はインタラクティブソフトウェアによりオペレータ証明書４０１およびオペレータ秘密鍵４０２を取得することができる。
【００３９】
具体的には、サーバ側１０は、第１公開鍵と秘密鍵との鍵ペアＰｒ１、Ｐｕ１および第２公開鍵と秘密鍵との鍵ペアＰｒ２、Ｐｕ２を生成し、第１公開鍵Ｐｕ１および第２公開鍵Ｐｕ２を端末２０に送信することに用いられる。同時にＵ−ＫＥＹ４０を配布する際、第２秘密鍵Ｐｒ２をサーバ側１０からＵ−ＫＥＹ４０に記憶させることに用いられる。
【００４０】
クライアント側ツール３０は、インストールされたインタラクティブソフトウェアによりＵ−ＫＥＹ４０から第２秘密鍵Ｐｒ２を取得することに用いられる。
【００４１】
本実施例におけるクライアント側ツール３０には特定のＡＰＰがインストールされ、ＡＰＰのログイン画面において、保守担当者はアカウントおよびパスワードを入力してシステムにログインする。
【００４２】
サーバ側１０には全ての正当なアカウントおよびパスワードが記憶されており、これらのアカウントに対応する権限も含まれている。保守担当者はアカウントおよびパスワードを入力し、サーバ側１０は保守担当者により入力するアカウントおよびパスワードを取得し、該アカウントおよびパスワードがサーバ側１０に記憶されているか否かを判定し、サーバ側１０に記憶されている場合、保守担当者はシステムにログインすることに成功するとともに、サーバ側１０はさらに該アカウントの権限を取得し、該アカウントが攻撃警告メッセージログを取得する権限があるか否かを判定する。サーバ側１０によりアカウントおよびパスワードの権限を認証することにより、後続の操作の正当性を確保する。
【００４３】
サーバ側１０はアカウントが攻撃警告メッセージログを取得する権利があることを検証した後、オペレータＵ−ＫＥＹ４０の正当性を認証する。
【００４４】
具体的には、クライアント側ツール３０はサーバ側１０から第１認証対象データを取得する。まず、サーバ側１０は自身で第１認証対象データを生成し、本実施例における第１認証対象データは１６バイトの乱数であり、続いて、クライアント側ツール３０はサーバ側１０から第１認証対象データを取得する。
【００４５】
クライアント側ツール３０は、Ｕ−ＫＥＹを使用して第１認証データを生成する。クライアント側ツール３０は第１認証対象データを受信した後、クライアント側ツール３０はＵ−ＫＥＹに記憶されたオペレータ秘密鍵４０２を使用して第１認証対象データを暗号化し、暗号化された後に第１認証データを生成する。Ｕ−ＫＥＹに記憶されたオペレータ秘密鍵４０２を使用して第１認証対象データを暗号化するため、生成された第１認証データはデータ伝送過程においてその他の不正のＵ−ＫＥＹ４０に傍受されず、真の正当のＵ−ＫＥＹ４０になりすまし、安全性の問題をもたらさないように確保する。
【００４６】
第１認証データを生成した後、クライアント側ツール３０は第１認証データおよびオペレータ証明書４０１をサーバ側１０に送信して認証させる。この認証とは、サーバ側１０が受信された第１認証データを復号することにより、平文を取得し、平文とサーバ側１０の第１認証対象データとが同じであるか否かを比較することを指し、同じである場合、Ｕ−ＫＥＹ４０はサーバ側１０による認証を通り、サーバ側１０の許可を取得し、即ち、Ｕ−ＫＥＹ４０はサーバ側１０から情報を取得し、かつサーバ側１０に情報を送信する権限を取得する。
【００４７】
サーバ側１０がＵ−ＫＥＹ４０が正当であることを確認した後、クライアント側ツール３０は端末２０から第２認証対象データを取得し、同様に、端末２０は第２認証対象データを生成し、本実施例における第２認証対象データは端末のシリアル番号、マザーボードフィーチャコードおよび乱数の組み合わせであり、該端末のシリアル番号およびマザーボードフィーチャコードは唯一性を有し、１つの端末２０を唯一的に識別することができる。唯一の識別がある端末の端末のシリアル番号、マザーボードフィーチャコードおよび乱数の組み合わせを使用し、第２認証対象データの唯一性を確保する。
【００４８】
端末２０が第２認証対象データを生成した後、クライアント側ツール３０は第２認証対象データを取得する。
【００４９】
クライアント側ツール３０は第２認証対象データを取得した後、上記第２認証対象データおよび端末情報をサーバ側１０に送信し、サーバ側１０は第２認証対象データを認証することにより、端末の装置情報が正当であるか否かを判定し、正当であると判定する場合、サーバ側１０は第１認証秘密鍵Ｐｒ１を使用して第２認証対象データを暗号化し、第２認証データを生成する。
【００５０】
サーバ側１０はクライアント側ツール３０により第２認証データを端末２０に送信し、端末２０はそれを認証し、具体的には、端末２０は予め設定される第１公開鍵Ｐｕ１を使用して第２認証データを復号し、第２認証データの平文を取得し、上記第２認証データの平文と第２認証対象データとが一致するか否かを比較し、一致する場合、認証を通らせる。
【００５１】
認証が通った場合、サーバ側１０は端末２０による許可を通ったことを意味し、サーバ側１０により許可されたＵ−ＫＥＹ４０の所有者はクライアント側ツール３０を使用して端末２０に攻撃警告メッセージログを取得する命令を送信する権限があり、上記命令は、端末２０に対する攻撃警告メッセージログを取得する命令のプロンプト操作を少なくとも含み、不正操作を回避する。また、攻撃警告メッセージログの伝送過程における安全性を確保するために、端末２０は、さらに、予め設定された第２公開鍵Ｐｕ２を使用して攻撃警告メッセージログを暗号化し、暗号化された後、上記攻撃警告メッセージログをクライアント側ツール３０に送信することに用いられる。
【００５２】
クライアント側ツール３０は、さらに、上記攻撃警告メッセージログを受信し、予め設定された第２秘密鍵Ｐｒ２を使用して攻撃警告メッセージログを復号し、平文を取得することに用いられる。Ｕ−ＫＥＹ４０はサーバ側１０による認証を通った後、後続のステップは自動的に完了させ、攻撃警告メッセージログを取得する速度を大幅に向上させる。
【００５３】
本発明の全ての実施例において、認証が不正でありまたはアカウントに対応する権限がない場合、方法の実行を前倒して終了させ、システムにおけるデータストリームを次のモジュールへ流さない。
【００５４】
本明細書において、第一および第二といった用語は単に１つの実体または操作を他の１つの実体または操作と区別させるために用いられ、これらの実体または操作の間に何らかの関連または順序を定めたり示唆したりするものでない。なお、用語「含む」、「包含する」またはこれらの用語のその他の変形はその他の非排他的なものも含まれることを意味し、一つのシリーズにおける要素のフロー、方法、物品または端末装置はそれらの要素を含むだけでなく、明示されていないその他の要素も含み、或いはこれらのフロー、方法、物品または端末装置に固有の要素も含む。特に限定されない限り、「含む」または「包含する」によって限定した要素は、これらの要素のフロー、方法、物品または端末装置にその他の要素も含むことを排他するものではない。さらに、本明細書において、「より大きい」、「より小さい」、「超える」などの用語はその数値自体を含まないと理解すべきであり、「以上」、「以下」、「以内」などの用語はその数値自体を含むと理解すべきである。
【００５５】
いわゆる当業者であれば、上記の各実施例は、方法、装置またはコンピュータプログラム製品として提供できることを理解すべきである。なお、これらの実施例は完全なハードウェアの実施例、完全なソフトウェアの実施例、またはソフトウェアとハードウェアを組み合わせた実施例として利用できる。上記各実施例に係る方法の全部または一部のステップはプログラムにより命令を実行するハードウェアにより実現でき、上記プログラムはコンピュータ装置の読取可能な記憶媒体に記憶され、上記各実施例に係る方法の全部または一部のステップを実行できる。上記コンピュータ装置は、パーソナルコンピューター、サーバ、汎用コンピューター、、専用コンピューター、ネットワーク装置、組み込み装置、プログラマブル装置、スマート端末、スマート家庭装置、ウェアラブル装置、車載スマート装置などであってよい。上記記憶媒体は、ＲＡＭ、ＲＯＭ、ディスク、ＣＤ、フラッシュメモリ、ＵＳＢメモリ、ハードディスク、記憶カード、ネットワークサーバの記憶装置、クラウト記憶装置などであってよい。
【００５６】
上記各実施例は、実施例における上記方法、装置（システム）およびコンピュータープログラム製品のフローチャートおよび／またはブロック図に基づいて説明したものである。なお、コンピュータープログラムが命令を実行することによりフローチャートおよび／またはブロック図における各フローおよび／またはブロック、フローチャートおよび／またはブロック図の組合せを実現できることは理解すべきである。これらのコンピュータープログラムの命令をコンピュータ装置のプロセッサに提供することで１つの設備を実現し、コンピュータ装置のプロセッサにより実行される命令で１つのフローチャートまたは複数のフローチャートおよび／またはブロック図における１つのブロックまたは複数のブロック中の指定された機能を実現する設備を生成する。
【００５７】
これらのコンピュータープログラムは、コンピュータ装置を特定の方式により動作できるようにするコンピュータ装置の読取可能な記憶媒体に記憶され、コンピュータ装置の読取可能な記憶媒体に記憶された命令により命令装置の製品を含むものを実現し、該命令装置は１つのフローチャートまたは複数のフローチャートおよび／またはブロック図における１つのブロックまたは複数のブロック中の指定された機能を実現する。
【００５８】
これらのコンピュータープログラムは、コンピュータ装置に搭載されてもよく、コンピュータ装置において動作ステップを実行することでコンピュータ装置の処理を実現してもよい。コンピュータ装置において実行される命令は、１つのフローチャートまたは複数のフローチャートおよび／またはブロック図における１つのブロックまたは複数のブロック中の指定された機能のステップを実現する。
【００５９】
上記各実施例について説明したが、いわゆる当業者であれば本発明の技術的思想に基づいて、これらの実施例に対して変更および改良を加えることができ、上記実施例は本発明を説明するためのものであって、本発明の保護範囲を限定するものではない。本発明の明細書および図面の内容に基づいて行われる均等な構造または均等なフローの変換、または直接または間接的に利用するその他の分野の技術も本発明の保護範囲に含まれる。
【符号の説明】
【００６０】
１０  サーバ側、
２０  端末、
３０  クライアント側ツール、
４０  Ｕ−ＫＥＹ、
４０１  オペレータ証明書、
４０２  オペレータ秘密鍵。
【図１】
2019525691.tif 000003
【図２】
2019525691.tif 000004
【国際調査報告】
2019525691.tif 000005
2019525691.tif 000006
2019525691.tif 000007
2019525691.tif 000008