(57)【要約】本発明は、偽造防止検証方法、装置、システム、プログラム、及び記録媒体に関するものであり、前記方法は、ｉ番目の検証ステップに対応する暗号化情報を生成し、検証対象端末に暗号化情報を送信し、検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信し、呼出要求が、ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、ｉ番目の検証ステップを実行し、ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行する。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決できるとともに、偽造されたクライアントは、ｉ番目の検証ステップ実行のトリガー条件を満せないため、順調に検証過程を通ることができなくなり、検証成功率を向上することができる。【選択図】図２
2016533684.tif 000002
【特許請求の範囲】
【請求項１】
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成し、
前記検証対象端末に前記暗号化情報を送信し、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信し、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行し、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信することを特徴とする偽造防止検証方法。
【請求項２】
前記ｉ番目の検証ステップに対応する暗号化情報を生成する過程において、
秘密鍵を用いて非暗号化情報を暗号化することによって、ｉ番目の検証ステップに対応する暗号化情報を取得するが、
ここで、
１≦ｉ≦ｎの場合、前記非暗号化情報には、前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号が含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報には、前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報には、前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号が含まれていることを特徴とする請求項１に記載の偽造防止検証方法。
【請求項３】
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行する過程において、
前記呼出要求中に、前記ｉ番目の検証ステップに対応する暗号化情報が含まれているかを検出し、
前記暗号化情報が含まれている場合、前記暗号化情報を読取り、
前記秘密鍵を用いて前記暗号化情報を復号化することによって前記非暗号化情報を取得し、
前記非暗号化情報の情報内容に基づいて、前記ｉ番目の検証ステップに対応するステップ番号を特定し、
前記呼出要求により呼出された実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合するのかを検出し、
前記実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行することを特徴とする請求項２に記載の偽造防止検証方法。
【請求項４】
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行する過程において、
さらに、
前記非暗号化情報に時間情報がさらに含まれている場合、前記非暗号化情報に含まれている前記時間情報を読取り、
前記時間情報に基づいて、前記呼出要求を受信したタイミングが有効時間帯内であるのかを検出し、
前記呼出要求を受信したタイミングが前記有効時間帯内であり、且つ前記実際のステップ番号が前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行することを特徴とする請求項３に記載の偽造防止検証方法。
【請求項５】
前記ｉ番目の検証ステップを実行する過程において、
前記ｉ番目の検証ステップが配置パラメータ検証ステップである場合、前記検証対象端末の配置パラメータに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが性能パラメータ検証ステップである場合、前記検証対象端末の性能パラメータに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが注文検証ステップである場合、前記検証対象端末の基本情報と少なくとも一台の端末の基本情報が含まれている注文データベースに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが地理位置検証ステップである場合、前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行うことを特徴とする請求項３に記載の偽造防止検証方法。
【請求項６】
前記検証対象端末の基本情報と注文データベースに基づいて前記検証対象端末に対して検証を行う過程において、
前記注文データベースに対し、前記検証対象端末の基本情報と整合する基本情報が存在するのかを照会し、
前記検証対象端末の基本情報と整合する基本情報が存在する場合、前記ｉ番目の検証ステップによる検証が成功したと確定することを特徴とする請求項５に記載の偽造防止検証方法。
【請求項７】
前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行う過程おいて、
前記検証対象端末が所定の条件を満たしているかを検出し、
前記検証対象端末が前記所定の条件を満たしていない場合、前記ｉ番目の検証ステップによる検証が成功したと確定し、
ここで、前記所定の条件とは、所定の時間帯内に、異なる地理位置からの、前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が送信する呼出要求を受信することをいうことを特徴とする請求項５に記載の偽造防止検証方法。
【請求項８】
さらに、
ユーザー・アカウントが含まれている検証照会要求を受信し、
前記ユーザー・アカウントに対応する検証結果が存在するのかを照会し、
前記検証結果が存在する場合、前記検証結果を利用して前記検証照会要求に対して応答することを特徴とする請求項１〜７のいずれか１項に記載の偽造防止検証方法。
【請求項９】
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信し、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信し、
前記サーバから送信され、失敗または成功を指示するための検証結果を受信することを特徴とする偽造防止検証方法。
【請求項１０】
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信する過程おいて、
前記サーバから送信された前記ｉ番目の検証ステップに対応する暗号化情報を含み、前記ｉ番目の検証ステップを呼出すための呼出要求を生成し、
前記サーバに前記呼出要求を送信するが、
ここで、
前記暗号化情報は、前記サーバが秘密鍵を用いて非暗号化情報を暗号化することによって得られたものであり、
１≦ｉ≦ｎの場合、前記非暗号化情報に前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号とが含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報に前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報に前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号とが含まれていることを特徴とする請求項９に記載の偽造防止検証方法。
【請求項１１】
さらに、
前記検証対象端末と関連するユーザー・アカウントを取得し、
前記サーバに前記ユーザー・アカウントを送信し、
前記サーバが照会により前記ユーザー・アカウントに対応する検証結果を取得したときにリターンする検証結果を受信することを特徴とする請求項９または１０に記載の偽造防止検証方法。
【請求項１２】
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成するための暗号文生成モジュールと、
前記検証対象端末に前記暗号化情報を送信するための暗号文送信モジュールと、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信するための要求受信モジュールと、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行するための検証実行モジュールと、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信するための第１の送信モジュールと、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信するための第２の送信モジュールと、を含み、
前記暗号文生成モジュールは、前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行することを特徴とする偽造防止検証装置。
【請求項１３】
前記暗号文生成モジュールは、さらに、秘密鍵を用いて非暗号化情報を暗号化することによって、ｉ番目の検証ステップに対応する暗号化情報を取得するように構成され、
ここで、
１≦ｉ≦ｎの場合、前記非暗号化情報には、前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号が含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報には、前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報には、前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号が含まれていることを特徴とする請求項１２に記載の偽造防止検証装置。
【請求項１４】
前記検証実行モジュールには、暗号文検出サブモジュール、暗号文読取サブモジュール、暗号文復号化サブモジュール、番号特定サブモジュール、番号検出サブモジュール及び検証実行サブモジュールが含まれており、
前記暗号文検出サブモジュールは、前記呼出要求中に、前記ｉ番目の検証ステップに対応する暗号化情報が含まれているかを検出するように構成され、
前記暗号文読取サブモジュールは、前記暗号化情報が含まれている場合、前記暗号化情報を読取るように構成される、
前記暗号文復号化サブモジュールは、前記秘密鍵を用いて前記暗号化情報を復号化することによって前記非暗号化情報を取得するように構成され、
前記番号特定サブモジュールは、前記非暗号化情報の情報内容に基づいて、前記ｉ番目の検証ステップに対応するステップ番号を特定するように構成され、
前記番号検出サブモジュールは、前記呼出要求により呼出された実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合するのかを検出するように構成され、
前記検証実行サブモジュールは、前記実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するように構成されることを特徴とする請求項１３に記載の偽造防止検証装置。
【請求項１５】
前記検証実行モジュールには、さらに、情報読取サブモジュールと時間検出サブモジュールとが含まれており、
前記情報読取サブモジュールは、前記非暗号化情報に時間情報がさらに含まれている場合、前記非暗号化情報に含まれている前記時間情報を読取るように構成され、
前記時間検出サブモジュールは、前記時間情報に基づいて、前記呼出要求を受信したタイミングが有効時間帯内であるのか検出するように構成され、
前記検証実行サブモジュールは、さらに、前記呼出要求を受信したタイミングが前記有効時間帯内であり、且つ前記実際のステップ番号が前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するように構成されることを特徴とする請求項１４に記載の偽造防止検証装置。
【請求項１６】
前記検証実行サブモジュールには、第１の検証サブモジュール、及び／又は第２の検証サブモジュール、及び／又は第３の検証サブモジュール、及び／又は第４の検証サブモジュールが含まれており、
前記第１の検証サブモジュールは、前記ｉ番目の検証ステップが配置パラメータ検証ステップである場合、前記検証対象端末の配置パラメータに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第２の検証サブモジュールは、前記ｉ番目の検証ステップが性能パラメータ検証ステップである場合、前記検証対象端末の性能パラメータに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第３の検証サブモジュールは、前記ｉ番目の検証ステップが注文検証ステップである場合、前記検証対象端末の基本情報と少なくとも一台の端末の基本情報が含まれている注文データベースに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第４の検証サブモジュールは、前記ｉ番目の検証ステップが地理位置検証ステップである場合、前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行うように構成されることを特徴とする請求項１４に記載の偽造防止検証装置。
【請求項１７】
前記第３の検証サブモジュールは、さらに、前記注文データベースに対し、前記検証対象端末の基本情報と整合する基本情報が存在するのかを照会し、前記検証対象端末の基本情報と整合する基本情報が存在する場合、前記ｉ番目の検証ステップによる検証が成功したと確定するように構成されることを特徴とする請求項１６に記載の偽造防止検証装置。
【請求項１８】
前記第４の検証サブモジュールは、さらに、前記検証対象端末が所定の条件を満たしているかを検出し、前記検証対象端末が前記所定の条件を満たしていない場合、前記ｉ番目の検証ステップによる検証が成功したと確定するように構成されるが、ここで、前記所定の条件とは、所定の時間帯内に異なる地理位置からの、前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が送信する呼出要求を受信することをいうことを特徴とする請求項１６に記載の偽造防止検証装置。
【請求項１９】
さらに、
ユーザー・アカウントが含まれている検証照会要求を受信するための照会要求受信モジュールと、
前記ユーザー・アカウントに対応する検証結果が存在するのかを照会するための結果照会モジュールと、
前記検証結果が存在する場合、前記検証結果を利用して前記検証照会要求に対して応答するための要求応答モジュールとを含むことを特徴とする請求項１２〜１８のいずれか１項に記載の偽造防止検証装置。
【請求項２０】
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信するための暗号文受信モジュールと、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信するための要求送信モジュールと、
前記サーバから送信され、失敗または成功を指示する検証結果を受信するための結果受信モジュールと、を含むことを特徴とする偽造防止検証装置。
【請求項２１】
前記要求送信モジュールには、要求生成サブモジュールと要求送信サブモジュールが含まれており、
前記要求生成サブモジュールは、前記サーバから送信された前記ｉ番目の検証ステップに対応する暗号化情報を含み、前記ｉ番目の検証ステップを呼出すための呼出要求を生成するように構成され、
前記要求送信サブモジュールは、前記サーバに前記呼出要求を送信するように構成されるが、
ここで、
前記暗号化情報は、前記サーバが秘密鍵を用いて非暗号化情報を暗号化することによって得られたものであり、
１≦ｉ≦ｎの場合、前記非暗号化情報に前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号とが含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報に前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報に前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号とが含まれていることを特徴とする請求項２０に記載の偽造防止検証装置。
【請求項２２】
さらに、
前記検証対象端末と関連するユーザー・アカウントを取得するためのアカウント取得モジュールと、
前記サーバに前記ユーザー・アカウントを送信するためのアカウント送信モジュールと、
前記サーバが照会により前記ユーザー・アカウントに対応する検証結果を取得したときにリターンする検証結果を受信するための結果リターンモジュールとを含むことを特徴とする請求項２０または２１に記載の偽造防止検証装置。
【請求項２３】
プロセッサと、
前記プロセッサにより実行可能なインストラクションを記憶するためのメモリーとを含み、
前記プロセッサは、
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成し、
前記検証対象端末に前記暗号化情報を送信し、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信し、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行し、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信する、ように構成されることを特徴とする偽造防止検証装置。
【請求項２４】
プロセッサと、
前記プロセッサにより実行可能なインストラクションを記憶するためのメモリーとを含み、
前記プロセッサは、
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信し、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信し、
前記サーバから送信され、失敗または成功を指示するための検証結果を受信するように構成されることを特徴とする偽造防止検証装置。
【請求項２５】
検証対象端末及び前記検証対象端末と無線ネットワークまたは有線ネットワークを介して接続されているサーバを含み、
前記サーバは、請求項１２〜１９のいずれか１項に記載の前記偽造防止検証装置を含み、前記検証対象端末は、請求項２０〜２２のいずれか１項に記載の偽造防止検証装置を含むか、
または、
前記サーバは、請求項２３に記載の前記偽造防止検証装置を含み、前記検証対象端末は、請求項２４に記載の前記偽造防止検証装置を含むことを特徴とする偽造防止検証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号がＣＮ２０１４１０３８００１．５であって、出願日が２０１４年７月２１日である中国特許出願に基づき優先権を主張し、該中国特許出願のすべての内容を本願に援用する。
【０００２】
本発明は、端末技術分野に関し、特に、偽造防止検証方法、装置及びシステムに関する。
【背景技術】
【０００３】
携帯電話、タブレットＰＣ及びスマートテレビ等の端末の普及に伴い、市場にも大量の模倣品が出回っている。これらの模倣品は、外観から見ても、オペレーティング・システム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上から見ても、普通のユーザーを十分欺くことができ、ユーザーはその真偽の弁別が困難である。
【０００４】
関連する偽造防止検証方法によれば、検証対象端末に関連するアプリケーションをダウンロードしてインストールした後、そのアプリケーションを利用してローカルエリアにおいて検証対象端末に対する偽造防止検証を行うことができる。このようなアプリケーションは、検証対象端末の各項の配置パラメータ(ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｐａｒａｍｅｔｅｒ)及び性能パラメータを取得して、データベースに記憶されている各項の配置パラメータ及び性能パラメータとの比較を行う。両者の比較結果、基本的に一致する場合、該検証対象端末は本物として認定され、さもないと該検証対象端末は模倣品として認定される。
【０００５】
本願の発明者は、本発明を実現する過程において、前述の技術に、以下のような短所が存在することを発見した。一部の違法者がアプリケーションを偽造して、ユーザーに、その偽造したアプリケーションをダウンロード及びインストールさせる。その偽造後のアプリケーションは、様々な方式により、ユーザーに、検証対象端末が本物であるとの検証結果をフィードバックしてしまう。以上の短所から分かるように、前述の技術には、依然として、アプリケーションの偽造により検証成功率が低くなる課題が残されている。
【発明の概要】
【０００６】
本発明は、前記技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決するための偽造防止検証方法、装置及びシステムを提供する。
【０００７】
本発明の実施例の第１態様によれば、
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成し、
前記検証対象端末に前記暗号化情報を送信し、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信し、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行し、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信する偽造防止検証方法が提供される。
【０００８】
前記ｉ番目の検証ステップに対応する暗号化情報を生成する過程において、
秘密鍵を用いて非暗号化情報を暗号化することによって、ｉ番目の検証ステップに対応する暗号化情報を取得するが、
ここで、
１≦ｉ≦ｎの場合、前記非暗号化情報には、前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号が含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報には、前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報には、前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号が含まれているようにしてもよい。
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行する過程において、
前記呼出要求中に、前記ｉ番目の検証ステップに対応する暗号化情報が含まれているかを検出し、
前記暗号化情報が含まれている場合、前記暗号化情報を読取り、
前記秘密鍵を用いて前記暗号化情報を復号化することによって前記非暗号化情報を取得し、
前記非暗号化情報の情報内容に基づいて、前記ｉ番目の検証ステップに対応するステップ番号を特定し、
前記呼出要求により呼出された実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合するのかを検出し、
前記実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するようにしてもよい。
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行する過程において、
さらに、
前記非暗号化情報に時間情報がさらに含まれている場合、前記非暗号化情報に含まれている前記時間情報を読取り、
前記時間情報に基づいて、前記呼出要求を受信したタイミングが有効時間帯内であるのかを検出し、
前記呼出要求を受信したタイミングが前記有効時間帯内であり、且つ前記実際のステップ番号が前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するようにしてもよい。
【０００９】
前記ｉ番目の検証ステップを実行する過程において、
前記ｉ番目の検証ステップが配置パラメータ検証ステップである場合、前記検証対象端末の配置パラメータに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが性能パラメータ検証ステップである場合、前記検証対象端末の性能パラメータに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが注文検証ステップである場合、前記検証対象端末の基本情報と少なくとも一台の端末の基本情報が含まれている注文データベースに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが地理位置検証ステップである場合、前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行うようにしてもよい。
【００１０】
前記検証対象端末の基本情報と注文データベースに基づいて前記検証対象端末に対して検証を行う過程において、
前記注文データベースに対し、前記検証対象端末の基本情報と整合する基本情報が存在するのかを照会し、
前記検証対象端末の基本情報と整合する基本情報が存在する場合、前記ｉ番目の検証ステップによる検証が成功したと確定するようにしてもよい。
前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行う過程おいて、
前記検証対象端末が所定の条件を満たしているかを検出し、
前記検証対象端末が前記所定の条件を満たしていない場合、前記ｉ番目の検証ステップによる検証が成功したと確定するようにしてもよい。ここで、前記所定の条件とは、所定の時間帯内に、異なる地理位置からの、前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が送信する呼出要求を受信することをいう。
【００１１】
前記偽造防止検証方法において、さらに、
ユーザー・アカウントが含まれている検証照会要求を受信し、
前記ユーザー・アカウントに対応する検証結果が存在するのかを照会し、
前記検証結果が存在する場合、前記検証結果を利用して前記検証照会要求に対して応答するようにしてもよい。
【００１２】
本発明の実施例の第２態様によれば、
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信し、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信し、
前記サーバから送信され、失敗または成功を指示するための検証結果を受信する偽造防止検証方法が提供される。
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信する過程おいて、
前記サーバから送信された前記ｉ番目の検証ステップに対応する暗号化情報を含み、前記ｉ番目の検証ステップを呼出すための呼出要求を生成し、
前記サーバに前記呼出要求を送信するが、
ここで、
前記暗号化情報は、前記サーバが秘密鍵を用いて非暗号化情報を暗号化することによって得られたものであり、
１≦ｉ≦ｎの場合、前記非暗号化情報に前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号とが含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報に前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報に前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号とが含まれているようにしてもよい。
【００１３】
前記偽造防止検証方法において、さらに、
前記検証対象端末と関連するユーザー・アカウントを取得し、
前記サーバに前記ユーザー・アカウントを送信し、
前記サーバが照会により前記ユーザー・アカウントに対応する検証結果を取得したときにリターンする検証結果を受信するようにしてもよい。
【００１４】
本発明の実施例の第３態様によれば、
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成するための暗号文生成モジュールと、
前記検証対象端末に前記暗号化情報を送信するための暗号文送信モジュールと、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信するための要求受信モジュールと、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行するための検証実行モジュールと、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信するための第１の送信モジュールと、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信するための第２の送信モジュールと、を含み、
前記暗号文生成モジュールは、前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行する偽造防止検証装置が提供される。
【００１５】
前記暗号文生成モジュールは、さらに、秘密鍵を用いて非暗号化情報を暗号化することによって、ｉ番目の検証ステップに対応する暗号化情報を取得するように構成され、
ここで、
１≦ｉ≦ｎの場合、前記非暗号化情報には、前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号が含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報には、前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報には、前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号が含まれているようにしてもよい。
【００１６】
前記検証実行モジュールには、暗号文検出サブモジュール、暗号文読取サブモジュール、暗号文復号化サブモジュール、番号特定サブモジュール、番号検出サブモジュール及び検証実行サブモジュールが含まれており、
前記暗号文検出サブモジュールは、前記呼出要求中に、前記ｉ番目の検証ステップに対応する暗号化情報が含まれているかを検出するように構成され、
前記暗号文読取サブモジュールは、前記暗号化情報が含まれている場合、前記暗号化情報を読取るように構成される、
前記暗号文復号化サブモジュールは、前記秘密鍵を用いて前記暗号化情報を復号化することによって前記非暗号化情報を取得するように構成され、
前記番号特定サブモジュールは、前記非暗号化情報の情報内容に基づいて、前記ｉ番目の検証ステップに対応するステップ番号を特定するように構成され、
前記番号検出サブモジュールは、前記呼出要求により呼出された実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合するのかを検出するように構成され、
前記検証実行サブモジュールは、前記実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するように構成されてもよい。
【００１７】
前記検証実行モジュールには、さらに、情報読取サブモジュールと時間検出サブモジュールとが含まれており、
前記情報読取サブモジュールは、前記非暗号化情報に時間情報がさらに含まれている場合、前記非暗号化情報に含まれている前記時間情報を読取るように構成され、
前記時間検出サブモジュールは、前記時間情報に基づいて、前記呼出要求を受信したタイミングが有効時間帯内であるのか検出するように構成され、
前記検証実行サブモジュールは、さらに、前記呼出要求を受信したタイミングが前記有効時間帯内であり、且つ前記実際のステップ番号が前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するように構成されるようにしてもよい。
【００１８】
前記検証実行サブモジュールには、第１の検証サブモジュール、及び／又は第２の検証サブモジュール、及び／又は第３の検証サブモジュール、及び／又は第４の検証サブモジュールが含まれており、
前記第１の検証サブモジュールは、前記ｉ番目の検証ステップが配置パラメータ検証ステップである場合、前記検証対象端末の配置パラメータに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第２の検証サブモジュールは、前記ｉ番目の検証ステップが性能パラメータ検証ステップである場合、前記検証対象端末の性能パラメータに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第３の検証サブモジュールは、前記ｉ番目の検証ステップが注文検証ステップである場合、前記検証対象端末の基本情報と少なくとも一台の端末の基本情報が含まれている注文データベースに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第４の検証サブモジュールは、前記ｉ番目の検証ステップが地理位置検証ステップである場合、前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行うように構成されるようにしてもよい。
【００１９】
前記第３の検証サブモジュールは、さらに、前記注文データベースに対し、前記検証対象端末の基本情報と整合する基本情報が存在するのかを照会し、前記検証対象端末の基本情報と整合する基本情報が存在する場合、前記ｉ番目の検証ステップによる検証が成功したと確定するように構成されるようにしてもよい。
【００２０】
前記第４の検証サブモジュールは、さらに、前記検証対象端末が所定の条件を満たしているかを検出し、前記検証対象端末が前記所定の条件を満たしていない場合、前記ｉ番目の検証ステップによる検証が成功したと確定するように構成されるようにしてもよい。ここで、前記所定の条件とは、所定の時間帯内に異なる地理位置からの、但し前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が送信する呼出要求を受信することをいう。
【００２１】
前記装置は、さらに、
ユーザー・アカウントが含まれている検証照会要求を受信するための照会要求受信モジュールと、
前記ユーザー・アカウントに対応する検証結果が存在するのかを照会するための結果照会モジュールと、
前記検証結果が存在する場合、前記検証結果を利用して前記検証照会要求に対して応答するための要求応答モジュールとを含むようにしてもよい。
【００２２】
本発明の実施例の第４態様によれば、
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信するための暗号文受信モジュールと、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信するための要求送信モジュールと、
前記サーバから送信され、失敗または成功を指示する検証結果を受信するための結果受信モジュールとを含む偽造防止検証装置が提供される。
前記要求送信モジュールには、要求生成サブモジュールと要求送信サブモジュールが含まれており、
前記要求生成サブモジュールは、前記サーバから送信された前記ｉ番目の検証ステップに対応する暗号化情報を含み、前記ｉ番目の検証ステップを呼出すための呼出要求を生成するように構成され、
前記要求送信サブモジュールは、前記サーバに前記呼出要求を送信するように構成されるが、
ここで、
前記暗号化情報は、前記サーバが秘密鍵を用いて非暗号化情報を暗号化することによって得られたものであり、
１≦ｉ≦ｎの場合、前記非暗号化情報に前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号とが含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報に前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報に前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号とが含まれているようにしてもよい。
【００２３】
前記装置は、さらに、
前記検証対象端末と関連するユーザー・アカウントを取得するためのアカウント取得モジュールと、
前記サーバに前記ユーザー・アカウントを送信するためのアカウント送信モジュールと、
前記サーバが照会により前記ユーザー・アカウントに対応する検証結果を取得したときにリターンする検証結果を受信するための結果リターンモジュールとを含むようにしてもよい。
【００２４】
本発明の実施例の第５態様によれば、
プロセッサと、
前記プロセッサにより実行可能なインストラクションを記憶するためのメモリーとを含み、
前記プロセッサは、
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成し、
前記検証対象端末に前記暗号化情報を送信し、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信し、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行し、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信する、ように構成される偽造防止検証装置が提供される。
【００２５】
本発明の実施例の第６態様によれば、
プロセッサと、
前記プロセッサにより実行可能なインストラクションを記憶するためのメモリーとを含み、
前記プロセッサは、
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信し、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信し、
前記サーバから送信され、失敗または成功を指示するための検証結果を受信するように構成される偽造防止検証装置が提供される。
【００２６】
本発明の実施例の第７態様によれば、
検証対象端末及び前記検証対象端末と無線ネットワークまたは有線ネットワークを介して接続されているサーバを含み、
前記サーバは、第３態様による偽造防止検証装置を含み、前記検証対象端末は、第４態様による偽造防止検証装置を含み、
または、
前記サーバは、第５態様による偽造防止検証装置を含み、前記検証対象端末は、第６態様による偽造防止検証装置を含む偽造防止検証システムが提供される。
【００２７】
本発明の実施例が提供する技術方案によれば、以下のような有益な効果を奏することができる。
【００２８】
サーバを利用して、ｉ番目の検証ステップを実行して検証対象端末に対して検証を行う前に、ｉ番目の検証ステップに対応する暗号化情報を生成し、クライアントに前記暗号化情報を送信し、サーバは、検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信した後、該呼出要求がｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求であることを確定した場合のみｉ番目の検証ステップを実行する。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上することができる。
【００２９】
以上の一般的な説明及び以下の詳細な説明は単なる例示及び解釈に過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００３０】
ここでの図面は明細書に取り込まれて本明細書の一部分を構成し、本発明に合致する実施例を示し、明細書と共に本発明の原理の解釈に用いられる。
【図１】図１は、本発明のそれぞれの実施例に係る実施環境の模式図である。
【図２】図２は、一つの例示的な実施例に係る偽造防止検証方法のフローチャートである。
【図３】図３は、他の一つの例示的な実施例に係る偽造防止検証方法のフローチャートである。
【図４】図４は、他のまた一つの例示的な実施例に係る偽造防止検証方法のフローチャートである。
【図５】図５は、一つの例示的な実施例に係る偽造防止検証装置のブロック図である。
【図６】図６は、他の一つの例示的な実施例に係る偽造防止検証装置のブロック図である。
【図７】図７は、他のまた一つの例示的な実施例に係る偽造防止検証装置のブロック図である。
【図８】図８は、さらに他のまた一つの例示的な実施例に係る偽造防止検証装置のブロック図である。
【図９】図９は、一つの例示的な実施例に係る偽造防止検証システムのブロック図である。
【図１０】図１０は、一つの例示的な実施例に係る装置のブロック図である。
【図１１】図１１は、一つの例示的な実施例に係る装置のブロック図である。
【００３１】
上記の図面により、本発明の明確な実施例を例示したが、より具体的な説明は以下に記載することにする。これらの図面及び文字上の記載は、本発明の思想の範囲を制限するためのものではなく、特定する実施例により、当業者に本発明のコンセプトを説明するためのものである。
【発明を実施するための形態】
【００３２】
ここで例示的な実施例について詳細な説明を行うが、その例示は図面において示されている。以下の説明が図面に関する場合、特に示さない限り、異なる図面の中の同一の数字は同一又は類似の要素を表す。また、以下の例示的な実施例で説明する実施形態は、本発明と一致する全ての実施形態を代表するものではなく、これらは特許請求の範囲において詳述した、本発明の一部の態様と一致する装置及び方法の例に過ぎない。
【００３３】
図１は、本発明のそれぞれの実施例に係る実施環境の模式図である。前記実施環境には、検証対象端末１２０とサーバ１４０とが含まれている。
【００３４】
検証対象端末１２０は、携帯電話、タブレットＰＣ、電子書籍リーダー、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）プレーヤー、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ）プレーヤー、スマートテレビ等であってもよい。
【００３５】
検証対象端末１２０とサーバ１４０との間は、有線ネットワークまたは無線ネットワークを通じて接続されてもよい。
【００３６】
サーバ１４０は、一台のサーバ、または複数台のサーバからなるサーバクラスタ、または一つのクラウドコンピューティングサービスセンターであってもよい。
【００３７】
実現可能な形態では、検証対象端末１２０において、本発明の実施例に係る偽造防止検証方法を実行するためのクライアントが動作する。
【００３８】
また、その他の実現可能な形態において、クライアントは、検証対象端末１２０と接続されているその他の端末装置において動作してもよい。例えば、クライアントは、コンピュータにおいて動作し、該コンピュータはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）データ回線、有線ネットワークまたは無線ネットワークを介して検証対象端末１２０と接続されることによって、検証対象端末１２０の各項の情報を取得することができる。
【００３９】
図２は、一つの例示的な実施例に係る偽造防止検証方法のフローチャートである。本実施例では、該偽造防止検証方法をサーバに応用する場合を例として挙げて説明することにする。
【００４０】
該偽造防止検証方法には、
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成するステップ２０２と、
検証対象端末に暗号化情報を送信するステップ２０４と、
検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信するステップ２０６と、
呼出要求がｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、ｉ番目の検証ステップを実行するステップ２０８と、
ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行するステップ２１０と、
ｉ番目の検証ステップによる検証が失敗した場合、その失敗した的検証結果を検証対象端末に送信するステップ２１２と、及び
ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、その成功の検証結果を検証対象端末に送信するステップ２１４とが含まれてもよい。
【００４１】
要するに、本実施例が提供する偽造防止検証方法によれば、サーバを利用して、ｉ番目の検証ステップを実行して検証対象端末に対して検証を行う前に、ｉ番目の検証ステップに対応する暗号化情報を生成し、クライアントに前記暗号化情報を送信し、サーバは、検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信した後、該呼出要求がｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求であることを確定した場合のみｉ番目の検証ステップを実行する。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上した。
【００４２】
図３は他の一つの例示的な実施例に係る偽造防止検証方法のフローチャートである。本実施例では、該偽造防止検証方法を検証対象端末または検証対象端末に接続されたその他の端末装置に応用する場合を例として挙げて説明することにする。
【００４３】
該偽造防止検証方法には、
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信するステップ３０２と、
暗号化情報に基づいて、サーバにｉ番目の検証ステップを呼出すための呼出要求を送信するステップ３０４と、
サーバから送信された、失敗または成功を指示する検証結果を受信するステップ３０６とが含まれてもよい。
【００４４】
要するに、本実施例が提供する偽造防止検証方法によれば、検証対象端末によりサーバから送信されたｉ番目の検証ステップに対応する暗号化情報を受信し、その暗号化情報に基づいてサーバにｉ番目の検証ステップを呼出すための呼出要求を送信することによって、サーバが前記呼出要求に基づいて検証対象端末に対する検証を決め、検証対象端末に検証結果をフィードバックするようにする。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上した。
【００４５】
図４は他のまた一つの例示的な実施例に係る偽造防止検証方法のフローチャートである。本実施例では、該偽造防止検証方法を図１に示している実施環境に応用する場合を例として挙げて説明することにする。該偽造防止検証方法には、ステップ４０１、ステップ４０２、ステップ４０３、ステップ４０４、ステップ４０５、及びステップ４０６が含まれてもよい。
【００４６】
ステップ４０１では、検証対象端末が、本端末の関連情報を取得する。
【００４７】
ユーザーは、クライアントとサーバを介して検証対象端末について偽造防止検証を行うことができる。ユーザーは、検証対象端末に直接クライアントをダウンロード且つインストールしてもよく、他の端末装置にクライアントをダウンロード且つインストールしてもよい。ここで、クライアントを他の端末装置にインストールする場合、該端末装置は、ＵＳＢデータ回線、無線ネットワークまたは有線ネットワークを介して検証対象端末と接続される。本実施例では、クライアントが検証対象端末にインストールされる場合のみを例として挙げて説明することにする。
【００４８】
クライアントは、まず検証対象端末の関連情報を取得する。該関連情報は、検証対象端末の唯一の識別子、例えばＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ：国際移動体装置識別番号）であってもよい。
【００４９】
ステップ４０２では、検証対象端末が、サーバに本端末の関連情報を送信する。
【００５０】
それに対応して、サーバは、検証対象端末が送信する関連情報を受信する。
【００５１】
ステップ４０３では、サーバが、ｉ番目の検証ステップに対応する暗号化情報を生成する。
【００５２】
ここで、ｉ番目の検証ステップは、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ（１≦ｉ≦ｎ）個の検証ステップ中の、一つの検証ステップである。サーバは、予めｎ個の検証ステップを設定し、そのｎ個の検証ステップにより検証対象端末に対して検証を行う。該ｎ個の検証ステップは、所定の順序に従って排列され、その所定の順序は、一つの項として設定されてもよく、複数の項として設定されてもよい。
【００５３】
例えば、ｎ＝４の場合、一番目の検証ステップから四番目の検証ステップまでに対応する所定の順序は、一種類のみにしてもよい。即ち、ステップ番号が１の検証ステップ→ステップ番号が２の検証ステップ→ステップ番号が３の検証ステップ→ステップ番号が４の検証ステップにしてもよい。
【００５４】
また、例えば、ｎ＝５の場合、一番目の検証ステップから四番目の検証ステップまでに対応する所定の順序は、二種類にしてもよい。ここで、一番目の所定の順序は、ステップ番号が１の検証ステップ→ステップ番号が２の検証ステップ→ステップ番号が３の検証ステップ→ステップ番号が４の検証ステップ→ステップ番号が５の検証ステップにし、二番目の所定の順序は、ステップ番号が１の検証ステップ→ステップ番号が２の検証ステップ→ステップ番号が４の検証ステップ→ステップ番号が３の検証ステップ→ステップ番号が５の検証ステップにしてもよい。
【００５５】
また、本発明の実施例が提供する偽造防止検証方案において、サーバは、いずれかの検証ステップを実行して検証対象端末に対して検証を行う前に、まず暗号化情報を利用して検証対象端末で実行しているクライアントの真偽に対して検証を行うことによって、偽造のクライアントが、所定の順序に従って検証ステップ呼出さず、または一部の検証ステップを飛び越えてサーバ端末から成功の検証結果を取得することを防ぐ必要がある。ここで、サーバは、以下の方式により暗号化情報を生成してもよい。
【００５６】
サーバは、秘密鍵（ｓｅｃｒｅｔ  ｋｅｙ）を利用して非暗号化情報を暗号化することによってｉ番目の検証ステップに対応する暗号化情報を取得する。ここで、非暗号化情報は、以下の二つの実現可能な形態を含んでもよい。
【００５７】
第１の実現可能な形態において、１≦ｉ≦ｎの場合、非暗号化情報には、検証対象端末の関連情報とｉ番目の検証ステップに対応するステップ番号が含まれている。
【００５８】
第２の実現可能な形態において、ｉ＝１の場合、非暗号化情報には、検証対象端末の関連情報が含まれており、ｉ≧２の場合、非暗号化情報には、検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号が含まれている。
【００５９】
ステップ４０４では、サーバが、検証対象端末に暗号化情報を送信する。
【００６０】
それに対応して、検証対象端末は、サーバから送信された暗号化情報を受信する。
【００６１】
ステップ４０５では、検証対象端末が、暗号化情報に基づいてサーバにｉ番目の検証ステップを呼出すための呼出要求を送信する。
【００６２】
該ステップには、
サーバから送信されたｉ番目の検証ステップに対応する暗号化情報を含み、ｉ番目の検証ステップを呼出すための呼出要求を生成する第１のサブステップと、
サーバに呼出要求を送信する第２のサブステップとが含まれてもよい。
【００６３】
検証対象端末は、暗号化情報を受信した後、暗号化情報について如何なる処理も行う必要かなく、ｉ番目の検証ステップを呼出すための呼出要求を生成する場合のみ、暗号化情報を前記呼出要求中に含ませる必要がある。
【００６４】
また、検証対象端末で実行しているのが本物のクライアントである場合、クライアントは、上述の所定の順序に従ってｎ個の検証ステップについて、選択的に、且つ順次に呼出しを行う。サーバは、予め異なる検証ステップのため異なるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）ポートを配置してもよい。例えば、ステップ番号が１の検証ステップに対応するＡＰＩポートの番号を４１とし、ステップ番号が２の検証ステップに対応するＡＰＩポートの番号を４２とし、ステップ番号が３の検証ステップに対応するＡＰＩポートの番号を４３としてもよい。クライアントは、サーバに異なる検証ステップを呼出すための呼出要求を送信する場合、サーバが提供する異なるＡＰＩポートのみを呼出せばよい。サーバは、クライアントが呼出したＡＰＩポートの番号に基づいて、クライアントが呼出した検証ステップの実際のステップ番号を特定してもよい。
【００６５】
それに対応して、サーバは、検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信する。
【００６６】
ステップ４０６では、呼出要求がｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、サーバは、ｉ番目の検証ステップを実行する。
【００６７】
サーバは、ｉ番目の検証ステップを実行する前に、検証対象端末から送信された呼出要求について検査を行う必要がある。該呼出要求が検証対象端末がｉ番目の検証ステップに対応する暗号化情報に基づいて発したものであるのかを検査することにより、検証対象端末で実行されているクライアントの真偽を弁別し、違法者が偽造されたクライアントで成功の検証結果を得ることを防ぐことができる。
【００６８】
該ステップは、以下の幾つかのサブステップを含んでもよい。
【００６９】
第１のサブステップでは、呼出要求中にｉ番目の検証ステップに対応する暗号化情報が含まれているかを検出する。
【００７０】
呼出要求中にｉ番目の検証ステップに対応する暗号化情報が含まれていない場合、検証対象端末で実行されているクライアントが、予め設定した検証フローに従ってサーバに暗号化情報が含まれている呼出要求を送信していないことを表しており、それによって該クライアントが偽造のクライアントである可能性があることを確定することができる。この場合、サーバは、直接失敗の検証結果を生成してもよい。
【００７１】
第２のサブステップでは、暗号化情報が含まれている場合、暗号化情報を読取る。
【００７２】
第３のサブステップでは、秘密鍵を用いて暗号化情報を復号化して非暗号化情報を取得する。
【００７３】
暗号化情報は、サーバが秘密鍵を用いて非暗号化情報を暗号化して得たものであるため、サーバ自体だけが、暗号化情報を復号化することができるという点に注意しなければならない。換言すれば、サーバ以外のその他の如何なるアプリケーションまたは設備も前記暗号化情報を偽造、変更することができないため、サーバが呼出要求について検査を行うときの正確性を確保することができる。
【００７４】
例えば、中に暗号化情報が含まれているが、サーバが秘密鍵を用いてそれを復号化することができない場合、その暗号化情報は偽造した暗号化情報であり、偽造されたクライアントが偽造の非暗号化情報に含まれているステップ番号を利用して、ある検証ステップによる検証を飛び越えようとしている可能性があることを表している。この場合、サーバは、直接失敗の検証結果を生成してもよい。
【００７５】
第４のサブステップでは、非暗号化情報の情報内容に基づいてｉ番目の検証ステップに対応するステップ番号を特定する。
【００７６】
サーバは、復号化によって成功的に非暗号化情報を得た場合、非暗号化情報に含まれているｉ番目の検証ステップに対応するステップ番号を読取る。または、サーバは、非暗号化情報に含まれている、既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号を読み取って、ｉ−１番目の検証ステップに対応するステップ番号と所定の順序に基づいて、ｉ番目の検証ステップに対応するステップ番号を特定する。
【００７７】
第５のサブステップでは、呼出要求により呼出された実際のステップ番号がｉ番目の検証ステップに対応するステップ番号と整合するのかを検出する。
【００７８】
ステップ４０５で既に紹介したように、サーバは、検証対象端末が呼出要求を送信するとき呼出したＡＰＩポートの番号に基づいて呼出要求により呼出された実際のステップ番号を特定し、されに実際のステップ番号と復号化後に確定されたｉ番目の検証ステップに対応するステップ番号を比較することによって、両者が整合しているかを検出してもよい。
【００７９】
第５のサブステップでは、実際のステップ番号がｉ番目の検証ステップに対応するステップ番号と整合する場合、ｉ番目の検証ステップを実行する。
【００８０】
また、実際のステップ番号がｉ番目の検証ステップに対応するステップ番号と整合しない場合、検証対象端末が前記所定の順序に従って検証ステップを呼出していないことを表し、サーバは、直接失敗の検証結果を生成してもよい。それによって、違法者が一部の検証ステップを飛び越え、または検証対象端末の各項のパラメータなどの手段を偽造することによってｎ個の検証ステップによる検証を完成することを図り、さらに成功の検証結果を取得する可能性を大幅に排除することができる。
【００８１】
検証対象端末が送信する呼出要求に対する検査メカニズムをさらに強化して、検査結果の正確性を向上するためには、サーバが前記暗号化情報を生成するとき、非暗号化情報にさらに時間情報を含ませてもよい。ここで、時間情報は、検証対象端末が送信する呼出要求の時間について制御を行うためのものである。時間情報は、サーバが暗号化情報を生成するタイミングに対応するタイムスタンプであってもよく、サーバが一番最後に呼出要求を受信したタイミングに対応するタイムスタンプあってもよい。
【００８２】
非暗号化情報にさらに時間情報が含まれている場合、サーバは、ｉ番目の検証ステップを実行する前に、されに以下のステップを実行する必要がある。
【００８３】
１.非暗号化情報にさらに時間情報が含まれている場合、非暗号化情報に含まれている時間情報を読取る。
【００８４】
２.時間情報に基づいて、呼出要求を受信したタイミングが、有効時間帯内であるのかを検出する。
【００８５】
３.呼出要求を受信したタイミングが有効時間帯内であり、且つ実際のステップ番号がｉ番目の検証ステップに対応するステップ番号と整合する場合、ｉ番目の検証ステップを実行する。
【００８６】
サーバは、呼出要求が同時に前記二つの検出結果を満たす場合に、ｉ番目の検証ステップを実行して検証対象端末に対して検証を行う。
【００８７】
また、サーバは、異なる検証ステップによって、異なる方面から検証対象端末に対して検証を行ってもよい。ｉ番目の検証ステップは、以下の異なるいくつの種類の実現形態を含んでもよい。
【００８８】
１.ｉ番目の検証ステップが配置パラメータ検証ステップである場合、サーバは、検証対象端末の配置パラメータに基づいて、検証対象端末に対して検証を行う。
【００８９】
ここで、配置パラメータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）シリアルナンバー、ブルートゥースシリアルナンバー、センサー型番、画面解像度、画面ピクセル密度及びカメラピクセルの中の少なくとも一つを含んでもよい。サーバは、検証対象端末の配置パラメータと、検証対象端末と同じ型番を有する本物端末の配置パラメータとを比較することによって、検証対象端末が本物であるのかを確定してもよい。
【００９０】
また、検証対象端末は、サーバに呼出要求を送信するとき、配置パラメータを共に送信してもよく、サーバに呼出要求を送信する前に、サーバに配置パラメータを送信してもよく、またサーバに呼出要求を送信した後に、サーバに配置パラメータを送信してもよい。これについて、本実施例では具体的な限定をしないことにする。
【００９１】
２.ｉ番目の検証ステップが性能パラメータ検証ステップである場合、サーバは、検証対象端末の性能パラメータに基づいて、検証対象端末に対して検証を行う。
【００９２】
ここで、性能パラメータは、充電時間、通話時間、通話質量、待機時間、信号受信能力及び信号受信感度の中の少なくとも一つを含んでもよい。サーバは、検証対象端末の性能パラメータと、検証対象端末と同じ型番を有する本物端末の性能パラメータを比較することによって検証対象端末が本物であるのかを確定する。
【００９３】
また、検証対象端末は、サーバに呼出要求を送信するとき、性能パラメータを共に送信してもよく、サーバに呼出要求を送信する前に、サーバに性能パラメータを送信してもよく、またサーバに呼出要求を送信した後に、サーバに性能パラメータを送信してもよい。これについて、本実施例では具体的な限定をしないことにする。
【００９４】
３.ｉ番目の検証ステップが注文検証ステップである場合、サーバは、検証対象端末の基本情報と注文データベースに基づいて、検証対象端末に対して検証を行う。
【００９５】
ここで、注文データベースには、少なくとも一台端末の基本情報が含まれている。基本情報は、端末の唯一の識別子、ＣＰＵシリアルナンバー、ブルートゥースシリアルナンバー、ワイヤレスネットワーク・カードアドレス、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス及び設備シリアルナンバーの中の少なくとも一つを含んでもよい。通常端末的唯一の識別子は、ＩＭＥＩ番号である。
【００９６】
該ステップは、以下の過程を含んでもよい。
【００９７】
１.注文データベースに対し、検証対象端末の基本情報と整合する基本情報が存在しているかを照会する。
【００９８】
２.検証対象端末の基本情報と整合する基本情報が存在する場合、ｉ番目の検証ステップによる検証が成功したと確定する。
【００９９】
反対に、検証対象端末の基本情報と整合する基本情報が存在しない場合、ｉ番目の検証ステップによる検証が失敗したと確定し、またこの検証対象端末が模倣品であると認定する。
【０１００】
また、検証対象端末は、サーバに呼出要求を送信するとき、基本情報を共に送信してもよく、サーバに呼出要求を送信する前に、サーバに基本情報を送信してもよく、またサーバに呼出要求を送信した後に、サーバに基本情報を送信してもよい。これについて、本実施例では具体的な限定をしないことにする。
【０１０１】
４.ｉ番目の検証ステップが地理位置検証ステップある場合、サーバは、検証対象端末に対応する地理位置及び唯一の識別子に基づいて、検証対象端末に対して検証を行う。
【０１０２】
ここで、検証対象端末に対応する地理位置は、検証対象端末から主動的にサーバに送信してもよく、サーバが検証対象端末が対応するＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスに基づいて自分で取得してもよい。唯一の識別子は、通常ＩＭＥＩ番号である。
【０１０３】
該ステップは、以下の過程を含んでもよい。
【０１０４】
１.検証対象端末が所定の条件を満たしているかを検出する。
【０１０５】
２.検証対象端末が所定の条件を満たしていない場合、ｉ番目の検証ステップによる検証が成功したと確定する。
【０１０６】
ここで、所定の条件とは、所定の時間帯内に、異なる地理位置からの、前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が送信した呼出要求を受信することを言う。短時間内に、前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が異なる地理位置（該異なる地理位置とは、複数の遠く離れている地理位置、例えば異なる都市らを指す）からサーバに呼出要求を送信したことが存在する場合、一つの唯一の識別子は、一つの端末だけに対応するため、これは、異なる地理位置に位置している検証対象端末の中で、多くて一つの端末だけが本物であることを表明する。
【０１０７】
従って、検証対象端末が前記所定の条件を満している場合、サーバは、これらの異なる地理位置に位置している検証対象端末にプロンプトメッセージを送信する。そのプロンプトメッセージは、ユーザーにその購入した端末が模倣品である可能性があるとヒントを与えるためのものであり、ユーザーにサービスセンターに行ってさらなる検証を行うことを要求してもよい。
【０１０８】
ステップ４０７では、ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、サーバは、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行する。
【０１０９】
ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、サーバは第ｉ＋１個検証ステップを利用して、引き続き検証対象端末に対して検証を行う必要がある。このとき、サーバは、ｉ＝ｉ＋１を計算してから、再び前記ステップ４０３からステップ４０６までを実行し、第ｉ＋１個検証ステップを利用して検証対象端末に対して検証を行う。
【０１１０】
サーバが第ｉ＋１個検証ステップを利用して検証対象端末に対して検証を行う過程は、上述のステップ４０３からステップ４０６までにおける、サーバがｉ番目の検証ステップを利用して検証対象端末に対して検証を行う過程と同じであるので、それに対する説明は重複しないことにする。
【０１１１】
ステップ４０８では、サーバが、検証結果を生成する。
【０１１２】
１.ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を検証対象端末に送信する。
【０１１３】
このとき、検証対象端末の配置パラメータ、性能パラメータ、基本情報または地理位置が、本物の要求満たしていないことを表明し、サーバは、失敗の検証結果を検証対象端末に送信する。
【０１１４】
２.ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を検証対象端末に送信する。
【０１１５】
このとき、検証対象端末が成功的に全部でｎ個の検証ステップにより検証を通ってあり、検証対象端末の配置パラメータ、性能パラメータ、基本情報及び地理位置がいずれも本物の要求を満たしていることを表明し、サーバは、成功の検証結果を検証対象端末に送信する。
【０１１６】
要するに、本実施例が提供する偽造防止検証方法によれば、検証結果により検証対象端末が本物であることが確定された場合、該検証対象端末は、以下の条件を同時に満たさなければならない。
【０１１７】
１.検証対象端末とサーバが、所定の順序に従って全部でｎ個の検証ステップを完成した。
【０１１８】
２.検証対象端末が、検証ステップ一つごとに対し、成功的に該検証ステップを呼出した。
【０１１９】
３.検証対象端末が、検証ステップ一つごとに対し、成功的に該検証ステップによる検証を通った。
【０１２０】
さもないと、該検証対象端末が模倣品または被疑模倣品であると認定することができる。
【０１２１】
ステップ４０９では、サーバが、検証結果を検証対象端末に送信する。
【０１２２】
それに対応して、検証対象端末は、サーバから送信された検証結果を受信する。
【０１２３】
ステップ４１０では、検証対象端末がその検証結果を示す。
【０１２４】
検証対象端末は、検証結果を受信した後、その検証結果を示して、ユーザーにその購入した検証対象端末が本物であるのかを告知する。
【０１２５】
また、さらに本発明が提供する偽造防止検証方案による検証成功率を向上させ、一部の違法者が偽造のクライアント利用して、サーバの検証ステップを転じて避けて、直接ユーザーに最終検証結果が本物である情報をフィードバックする可能性を排除するため、検証対象端末とサーバとの間でさらに以下のステップインタラクションに実行してもよい。
【０１２６】
ステップ４１１では、検証対象端末が、検証対象端末に関連するユーザー・アカウントを取得する。
【０１２７】
ユーザー・アカウントは、ユーザーが事前に申し込んだものであり、サーバに登録するためのアカウントである。例えば、該ユーザー・アカウントは、クラウドサービスアカウントであってもよい。検証対象端末とユーザー・アカウントは、いずれもユーザーが持っているものであり、両者は関連関係を有している。
【０１２８】
ステップ４１２では、検証対象端末が、サーバにユーザー・アカウントを送信する。
【０１２９】
検証対象端末は、主動的にサーバにユーザー・アカウントを送信してもよく、サーバから送信されたアカウント取得指示を受信し後に、サーバにユーザー・アカウントを送信してもよい。ここで、サーバは、検証対象端末が全部でｎ個の検証ステップの検証を通った場合、つまり検証対象端末に対応する検証結果が本物である場合、検証対象端末にアカウント取得指示を送信する。
【０１３０】
それに対応して、サーバは、検証対象端末が送信するユーザー・アカウントを受信する。
【０１３１】
ステップ４１３では、サーバが、ユーザー・アカウントと最終検証結果との間の対応関係を記憶する。
【０１３２】
サーバは、検証対象端末に対応する検証結果を生成した後、ユーザーアイディと検証結果との間の対応関係を記憶する。サーバは、さらにユーザー・アカウントと検証対象端末の各項の情報について関連する記憶を行ってもよく、前記各項の情報には、関連情報、配置パラメータ、性能パラメータ、基本情報、唯一の識別子及び検証ステップ一つごとの検証結果中の一つの項または複数の項が含まれてもよい。
【０１３３】
また、サーバは、直接ユーザー・アカウントと検証結果との間の対応関係を本端末に記憶してもよく、ユーザー・アカウントと検証結果との間の対応関係をその他のサーバに記憶してもよい。例えば、サーバは、前記対応関係をクラウドサーバに記憶してもよい。
【０１３４】
ステップ４１４では、サーバが、ユーザー・アカウントが含まれている検証照会要求を受信する。
【０１３５】
該サーバは、ユーザー・アカウントと検証結果との間の対応関係を記憶しているサーバを指す。ユーザーは、ユーザー・アカウントを使用して、いずれかの端末におけるアプリケーションまたはブラウザを利用してサーバに登録してもよい。それと同時に、端末は、サーバにユーザー・アカウントが含まれている検証照会要求を送信する。
【０１３６】
ステップ４１５では、サーバが、ユーザー・アカウントに対応する検証結果が存在するのかを照会する。
【０１３７】
照会要求を受信した後、本端末に受信したユーザー・アカウントに対応する検証結果が記憶されているかを照会する。
【０１３８】
ここで、可能な照会結果には、以下の三種類が含まれる。
【０１３９】
１.ユーザー・アカウントに対応する検証結果が存在しない。
【０１４０】
２.ユーザー・アカウントに対応する検証結果が存在し、且つ該検証結果は成功の検証結果である。
【０１４１】
３.ユーザー・アカウントに対応する検証結果が存在し、且つ該検証結果は失敗の検証結果である。
【０１４２】
サーバに、ユーザー・アカウントに対応する検証結果が存在する場合、該ユーザー・アカウントと関連する検証対象端末と、サーバとの間で前記検証ステップがインタラクションに行われたことを表明する。さらに、検証結果が成功の検証結果である場合、該ユーザー・アカウントと関連する検証対象端末が本物であることを表明し、検証結果が失敗の検証結果である場合、該ユーザー・アカウントと関連する検証対象端末が模倣品または被疑模倣品であることを表明する。
【０１４３】
サーバに、ユーザー・アカウントに対応する検証結果が存在しない場合、該ユーザー・アカウントと関連する検証対象端末との間で前記検証ステップのインタラクションを行っていないことを表明する。即ち、ユーザーが前の検証過程において、偽造されたクライアントをダウンロードし、この偽造されたクライアントがサーバの検証ステップを転じ避けて、直接ユーザーに検証結果が本物である情報をフィードバックした可能性がある。
【０１４４】
ステップ４１６では、検証結果が存在する場合、サーバは、検証結果を用いて検証照会要求に対して応答する。
【０１４５】
端末は、検証照会要求に対応する応答を受信した後、ユーザーに検証結果が提供することができる。サーバは、さらに検証対象端末の各項の情報を共に前記端末にフィードバックしてもよく、前記各項の情報には、関連情報、配置パラメータ、性能パラメータ、基本情報、唯一の識別子及び検証ステップ一つごとの検証結果中の一つの項または複数の項が含まれてもよい。
【０１４６】
また、端末が検証照会要求に対応する応答を受信しなかった場合、または受信した応答が、サーバにユーザー・アカウントと対応する検証結果が存在しないことである場合、検証対象端末が前記検証ステップを回避して実行しないことを表明するので、該検証対象端末は模倣品であるとする。この場合、端末は、ユーザーに検証対象端末が模倣品であるプロンプトメッセージ（ｐｒｏｍｐｔ  ｍｅｓｓａｇｅ）を提供してもよい。
【０１４７】
要するに、本実施例が提供する偽造防止検証方法によれば、サーバを利用して、ｉ番目の検証ステップを実行して検証対象端末に対して検証を行う前に、ｉ番目の検証ステップに対応する暗号化情報を生成し、クライアントに前記暗号化情報を送信し、サーバは、検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信した後、該呼出要求がｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求であることを確定した場合のみｉ番目の検証ステップを実行する。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上した。
【０１４８】
また、本実施例が提供する偽造防止検証方法によれば、と関連するユーザー・アカウントを介して、サーバ端末にユーザー・アカウントに対応する最終検証結果を記憶することによって、また後続する照会メカニズムによって、一部の違法者が偽造されたクライアントを利用してサーバの検証ステップを転じて避けて、直接ユーザーに最終検証結果が本物である情報をフィードバックする可能性を排除することによって、されに本発明が提供する偽造防止検証方案による検証成功率を向上することができる。
【０１４９】
されに説明しなければならない点は、実際のプログラムを実現するときは、検証対象端末で実行されるクライアントは、Ｎａｔｉｖｅ  Ｃ＋＋を採用して検証ステップに対するコンパイルを行い、コードに対し暗号化、圧縮等の補強技術を利用して補強を行うことによって、最大限度に違法者が逆コンパイル等の手段により検証ステップを模擬し、またはサーバに虚偽パラメータをアップロードすることを防ぐことができる。
【０１５０】
以下は、本発明の装置実施例であり、それらを本発明の方法実施例の実行に用いてもよい。本発明の装置実施例において披露していない詳細な内容は、本発明の方法実施例を参照することにする。
【０１５１】
図５は、一つの例示的な実施例に係る偽造防止検証装置のブロック図である。該偽造防止検証装置は、ソフトウェアー、ハードウェアーまたは両者の結合によってサーバの一部または全部を実現してもよい。該偽造防止検証装置は、暗号文生成モジュール５１０、暗号文送信モジュール５２０、要求受信モジュール５３０、検証実行モジュール５４０、第１の送信モジュール５５０及び第２の送信モジュール５６０を含んでもよい。
【０１５２】
暗号文生成モジュール５１０は、ｉ番目の検証ステップに対応する暗号化情報を生成するように構成され、前記ｉ番目の検証ステップは、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ（１≦ｉ≦ｎ）個の検証ステップ中の、一つの検証ステップである。
【０１５３】
暗号文送信モジュール５２０は、前記検証対象端末に前記暗号化情報を送信するように構成される。
【０１５４】
要求受信モジュール５３０は、前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信するように構成される。
【０１５５】
検証実行モジュール５４０は、前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行するように構成される。
【０１５６】
前記暗号文生成モジュール５１０は、また、前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行するように構成される。
【０１５７】
第１の送信モジュール５５０は、前記ｉ番目の検証ステップによる検証が失敗した場合、失敗した検証結果を前記検証対象端末に送信するように構成される。
【０１５８】
第２の送信モジュール５６０は、前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信するように構成される。
【０１５９】
要するに、本実施例が提供する偽造防止検証方法によれば、サーバを利用して、ｉ番目の検証ステップを実行して検証対象端末に対して検証を行う前に、ｉ番目の検証ステップに対応する暗号化情報を生成し、クライアントに前記暗号化情報を送信し、サーバは、検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信した後、該呼出要求がｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求であることを確定した場合のみｉ番目の検証ステップを実行する。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上した。
【０１６０】
図６は他の一つの例示的な実施例に係る偽造防止検証装置のブロック図である。該偽造防止検証装置は、ソフトウェアー、ハードウェアーまたは両者の結合によってサーバの一部または全部を実現してもよい。該偽造防止検証装置は、暗号文生成モジュール５１０、暗号文送信モジュール５２０、要求受信モジュール５３０、検証実行モジュール５４０、第１の送信モジュール５５０及び第２の送信モジュール５６０を含んでもよい。
【０１６１】
暗号文生成モジュール５１０は、ｉ番目の検証ステップに対応する暗号化情報を生成するように構成され、前記ｉ番目の検証ステップは、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ（１≦ｉ≦ｎ）個の検証ステップ中の、一つの検証ステップである。
【０１６２】
前記暗号文生成モジュール５１０は、また、秘密鍵を用いて非暗号化情報を暗号化することによってｉ番目の検証ステップに対応する暗号化情報を取得するように構成される。
【０１６３】
ここで、１≦ｉ≦ｎの場合、前記非暗号化情報には、前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号とが含まれている。
【０１６４】
または、ｉ＝１の場合、前記非暗号化情報には、前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報には、前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号とが含まれている。
【０１６５】
暗号文送信モジュール５２０は、前記検証対象端末に前記暗号化情報を送信するように構成される。
【０１６６】
要求受信モジュール５３０は、前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信するように構成される。
【０１６７】
検証実行モジュール５４０は、前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行するように構成される。
【０１６８】
前記検証実行モジュール５４０には、暗号文検出サブモジュール５４０ａ、暗号文読取サブモジュール５４０ｂ、暗号文復号化サブモジュール５４０ｃ、番号特定サブモジュール５４０ｄ、番号検出サブモジュール５４０ｅ及び検証実行サブモジュール５４０ｆが含まれている。
【０１６９】
前記暗号文検出サブモジュール５４０ａは、前記呼出要求中に、前記ｉ番目の検証ステップに対応する暗号化情報が含まれているかを検出するように構成される。
【０１７０】
前記暗号文読取サブモジュール５４０ｂは、前記暗号化情報が含まれている場合、前記暗号化情報を読取るように構成される。
【０１７１】
前記暗号文復号化サブモジュール５４０ｃは、前記秘密鍵を用いて前記暗号化情報を復号化することによって前記非暗号化情報を取得するように構成される。
【０１７２】
前記番号特定サブモジュール５４０ｄは、前記非暗号化情報の情報内容に基づいて、前記ｉ番目の検証ステップに対応するステップ番号を特定するように構成される。
【０１７３】
前記番号検出サブモジュール５４０ｅは、前記呼出要求により呼出された実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合するのかを検出するように構成される。
【０１７４】
前記検証実行サブモジュール５４０ｆは、前記実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するように構成される。
【０１７５】
前記検証実行モジュール５４０には、さらに、情報読取サブモジュール５４０ｇと時間検出サブモジュール５４０ｈとが含まれてもよい。
【０１７６】
前記情報読取サブモジュール５４０ｇは、前記時間情報に基づいて、前記呼出要求を受信したタイミングが、有効時間帯内であるのか検出するように構成される。
【０１７７】
前記時間検出サブモジュール５４０ｈは、前記時間情報に基づいて、前記呼出要求を受信したタイミングが、有効時間帯内であるのか検出するように構成される。
【０１７８】
前記検証実行サブモジュール５４０ｆは、また、前記呼出要求を受信したタイミングが前記有効時間帯内であり、且つ前記実際のステップ番号と前記ｉ番目の検証ステップに対応するステップ番号が整合する場合、前記ｉ番目の検証ステップを実行するように構成される。
【０１７９】
前記検証実行サブモジュール５４０ｆには、第１の検証サブモジュール５４０ｆ１と、及び／又は第２の検証サブモジュール５４０ｆ２と、及び／又は第３の検証サブモジュール５４０ｆ３と、及び／又は第４の検証サブモジュール５４０ｆ４とが含まれている。
【０１８０】
前記第１の検証サブモジュール５４０ｆ１は、前記ｉ番目の検証ステップが配置パラメータ検証ステップである場合、前記検証対象端末の配置パラメータに基づいて前記検証対象端末に対して検証を行うように構成される。
【０１８１】
前記第２の検証サブモジュール５４０ｆ２は、前記ｉ番目の検証ステップが性能パラメータ検証ステップである場合、前記検証対象端末の性能パラメータに基づいて前記検証対象端末に対して検証を行うように構成される。
【０１８２】
前記第３の検証サブモジュール５４０ｆ３は、前記ｉ番目の検証ステップが注文検証ステップである場合、前記検証対象端末の基本情報と少なくとも一台の端末の基本情報が含まれている注文データベースに基づいて、前記検証対象端末に対して検証を行うように構成される。
【０１８３】
前記第３の検証サブモジュール５４０ｆ３は、また、前記注文データベースに前記検証対象端末の基本情報と整合する基本情報が存在するのかを照会して、前記検証対象端末の基本情報と整合する基本情報が存在する場合、前記ｉ番目の検証ステップによる検証が成功したと確定するように構成される。
【０１８４】
前記第４の検証サブモジュール５４０ｆ４は、前記ｉ番目の検証ステップが地理位置検証ステップである場合、前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて前記検証対象端末に対して検証を行うように構成される。
【０１８５】
前記第４の検証サブモジュール５４０ｆ４は、されに、前記検証対象端末所定の条件を満たしているのかを検出し（前記所定の条件とは、所定の時間帯内に、異なる地理位置からの、前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が送信する呼出要求を受信することを言う）、前記検証対象端末前記所定の条件を満たしていない場合、前記ｉ番目の検証ステップによる検証が成功したと確定するように構成される。
【０１８６】
前記暗号文生成モジュール５１０は、また、前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行するように構成される。
【０１８７】
第１の送信モジュール５５０は、前記ｉ番目の検証ステップによる検証が失敗した場合、失敗した検証結果を前記検証対象端末に送信するように構成される。
【０１８８】
第２の送信モジュール５６０は、前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信するように構成される。
【０１８９】
前記装置には、さらに、照会要求受信モジュール５７０、結果照会モジュール５８０及び要求応答モジュール５９０が含まれてもよい。
【０１９０】
照会要求受信モジュール５７０は、ユーザー・アカウントが含まれている検証照会要求を受信するように構成される。
【０１９１】
結果照会モジュール５８０は、前記ユーザー・アカウントに対応する検証結果が存在するのかを照会するように構成される。
【０１９２】
要求応答モジュール５９０は、前記検証結果が存在する場合、前記検証結果を利用して前記検証照会要求に対して応答するように構成される。
【０１９３】
要するに、本実施例が提供する偽造防止検証方法によれば、サーバを利用して、ｉ番目の検証ステップを実行して検証対象端末に対して検証を行う前に、ｉ番目の検証ステップに対応する暗号化情報を生成し、クライアントに前記暗号化情報を送信し、サーバは、検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信した後、該呼出要求がｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求であることを確定した場合のみｉ番目の検証ステップを実行する。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上した。
【０１９４】
また、本実施例が提供する偽造防止検証装置によれば、と関連するユーザー・アカウントを介して、サーバ端末にユーザー・アカウントに対応する最終検証結果を記憶することによって、また後続する照会メカニズムによって、一部の違法者が偽造されたクライアントを利用してサーバの検証ステップを転じて避けて、直接ユーザーに最終検証結果が本物である情報をフィードバックする可能性を排除することによって、されに本発明が提供する偽造防止検証方案による検証成功率を向上した。
【０１９５】
図７は、他のまた一つの例示的な実施例に係る偽造防止検証装置のブロック図である。該偽造防止検証装置は、ソフトウェアー、ハードウェアーまたは両者の結合によって、検証対象端末または検証対象端末に接続された他の端末装置の一部または全部を実現してもよい。該偽造防止検証装置は、暗号文受信モジュール７１０、要求送信モジュール７２０及び結果受信モジュール７３０を含んでもよい。
【０１９６】
暗号文受信モジュール７１０は、サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信するように構成される。
【０１９７】
要求送信モジュール７２０は、前記暗号化情報に基づいて、前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信するように構成される。
【０１９８】
結果受信モジュール７３０は、前記サーバから送信され、失敗または成功を指示する検証結果を受信するように構成される。
【０１９９】
要するに、本実施例が提供する偽造防止検証装置によれば、検証対象端末によりサーバから送信されたｉ番目の検証ステップに対応する暗号化情報を受信し、その暗号化情報に基づいてサーバにｉ番目の検証ステップを呼出すための呼出要求を送信することによって、サーバが前記呼出要求に基づいて検証対象端末に対する検証を決め、検証対象端末に検証結果をフィードバックするようにする。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上した。
【０２００】
図８はさらに他のまた一つの例示的な実施例に係る偽造防止検証装置のブロック図である。該偽造防止検証装置は、ソフトウェアー、ハードウェアーまたは両者の結合によって、検証対象端末または検証対象端末に接続された他の端末装置の一部または全部を実現してもよい。該偽造防止検証装置は、暗号文受信モジュール７１０、要求送信モジュール７２０及び結果受信モジュール７３０を含んでもよい。
【０２０１】
暗号文受信モジュール７１０は、サーバから送信されたｉ番目の検証ステップに対応する暗号化情報を受信するように構成され、前記ｉ番目の検証ステップは、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ（１≦ｉ≦ｎ）個の検証ステップ中の、一つの検証ステップである。
【０２０２】
要求送信モジュール７２０は、前記暗号化情報に基づいて、前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信するように構成される。
【０２０３】
前記要求送信モジュール７２０には、要求生成サブモジュール７２０ａと要求送信サブモジュール７２０ｂが含まれている。
【０２０４】
前記要求生成サブモジュール７２０ａは、前記ｉ番目の検証ステップに対応する暗号化情報を含み、前記ｉ番目の検証ステップを呼出すための呼出要求を生成するように構成される。
【０２０５】
前記要求送信サブモジュール７２０ｂは、前記サーバに前記呼出要求を送信するように構成される。
【０２０６】
ここで、前記暗号化情報は、前記サーバが秘密鍵を用いて非暗号化情報を暗号化することによって得られたものである。
【０２０７】
１≦ｉ≦ｎの場合、前記非暗号化情報には、前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号とが含まれている。
【０２０８】
または、ｉ＝１の場合、前記非暗号化情報には、前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報には、前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号とが含まれている。
【０２０９】
結果受信モジュール７３０は、前記サーバから送信され、失敗または成功を指示する検証結果を受信するように構成される。
【０２１０】
前記装置は、アカウント取得モジュール７４０、アカウント送信モジュール７５０及び結果リターンモジュール７６０を含んでもよい。
【０２１１】
アカウント取得モジュール７４０は、前記検証対象端末と関連するユーザー・アカウントを取得するように構成される。
【０２１２】
アカウント送信モジュール７５０は、前記サーバに前記ユーザー・アカウントを送信するように構成される。
【０２１３】
結果リターンモジュール７６０は、前記サーバが、照会により前記ユーザー・アカウントに対応する検証結果を取得したときにリターンする検証結果を受信するように構成される。
【０２１４】
要するに、本実施例が提供する偽造防止検証装置によれば、検証対象端末によりサーバから送信されたｉ番目の検証ステップに対応する暗号化情報を受信し、その暗号化情報に基づいてサーバにｉ番目の検証ステップを呼出すための呼出要求を送信することによって、サーバが前記呼出要求に基づいて検証対象端末に対する検証を決め、検証対象端末に検証結果をフィードバックするようにする。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上した。
【０２１５】
また、本実施例が提供する偽造防止検証装置によれば、と関連するユーザー・アカウントを介して、サーバ端末にユーザー・アカウントに対応する最終検証結果を記憶することによって、また後続する照会メカニズムによって、一部の違法者が偽造されたクライアントを利用してサーバの検証ステップを転じて避けて、直接ユーザーに最終検証結果が本物である情報をフィードバックする可能性を排除することによって、されに本発明が提供する偽造防止検証方案による検証成功率を向上した。
【０２１６】
図９は、一つの例示的な実施例に係る偽造防止検証システムのブロック図である。該偽造防止検証システムは、サーバ５００と検証対象端末７００とを含んでもよい。
【０２１７】
ここで、サーバ５００は、偽造防止検証装置を含むことができ、該偽造防止検証装置は、ソフトウェアー、ハードウェアーまたは両者の結合によって、サーバ５００の一部または全部を実現してもよい。該偽造防止検証装置は、図５または図６に示した実施例が提供する偽造防止検証装置であってもよい。
【０２１８】
サーバ５００と検証対象端末７００との間は、有線ネットワークまたは無線ネットワークを介して接続されてもよい。
【０２１９】
検証対象端末７００は、偽造防止検証装置を含むことができ、該偽造防止検証装置は、ソフトウェアー、ハードウェアーまたは両者の結合によって、検証対象端末７００の一部または全部を実現してもよい。該偽造防止検証装置は、図７または図８に示した実施例が提供する偽造防止検証装置であってもよい。
【０２２０】
要するに、本実施例が提供する偽造防止検証方法によれば、サーバを利用して、ｉ番目の検証ステップを実行して検証対象端末に対して検証を行う前に、ｉ番目の検証ステップに対応する暗号化情報を生成し、クライアントに前記暗号化情報を送信し、サーバは、検証対象端末からの、ｉ番目の検証ステップを呼出すための呼出要求を受信した後、該呼出要求がｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求であることを確定した場合のみｉ番目の検証ステップを実行する。それにより、背景技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決し、また偽造されたクライアントは、前記ｉ番目の検証ステップの呼出し実行の条件を満すことができないため、さらに順調に検証過程を通ることができなく、検証成功率を向上した。
【０２２１】
上述実施例における装置に関し、それぞれのモジュールが操作を実行する具体的な形態については、関係する方法の実施例において詳細な説明を行っており、ここではその説明を重複しないことにする。
【０２２２】
図１０は、一つの例示的な実施例に係る装置１０００のブロック図である。たとえば、装置１０００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信設備、ゲーム機、タブレットＰＣ設備、医療設備、運動設備、個人用デジタル補助装置等を含んでもよい。
【０２２３】
図１０を参照すると、装置１０００は、処理アセンブリ１００２、メモリー１００４、電源アセンブリ１００６、マルチメディアアセンブリ１００８、オーディオアセンブリ１０１０、入力／出力（Ｉ／Ｏ）インターフェイス１０１２、センサーアセンブリ１０１４、及び通信アセンブリ１０１６の中の一つまたは複数のアセンブリを含んでもよい。
【０２２４】
処理アセンブリ１００２は、通常制御装置１０００の全体の操作を制御し、例えば、表示、電話呼出し、データ通信、カメラ操作及び記録操作と関連する操作を制御する。処理アセンブリ１００２は、前記方法の全部または一部のステップを完成するため、一つまたは複数のプロセッサ１０２０を含んでインストラクションを実行してもよい。なお、処理アセンブリ１００２は、処理アセンブリ１００２とその他のアセンブリとの間のインタラクションの便宜上、一つまたは複数のモジュールを含んでもよい。例えば、処理アセンブリ１００２は、マルチメディアアセンブリ１００８と処理アセンブリ１００２との間のインタラクションの便宜上、マルチメディアモジュールを含んでもよい。
【０２２５】
メモリー１００４は、様々な種類のデータを記憶して装置１０００の操作を支えるように構成される。これらのデータには、例示的に、装置１０００上において操作される如何なるアプリケーションまたは方法のインストラクション（instruction）、連絡先データ、電話帳データ、メッセージ、イメージ、動画などが含まれる。メモリー１００４は、如何なる種類の発揮性または不発揮性の記憶装置、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ）、電気的消却・プログラム可能型読取専用メモリー（ＥＥＰＲＯＭ）、消却・プログラム可能型読取専用メモリー（ＥＰＲＯＭ）、プログラム可能型読取専用メモリー（ＰＲＯＭ）、読取専用メモリー（ＲＯＭ）、磁気メモリー、フラッシュメモリ、磁気ディスクまたは光ディスク、またはそれらの組み合わせにより実現されてもよい。
【０２２６】
電源アセンブリ１００６は、装置１０００の様々種類のアセンブリに電力が提供されるためのものである。電源アセンブリ１００６は、電源管理システム、一つまたは複数の電源、及びその他の、装置１０００のための電力の生成、管理及び分配と関連するアセンブリを含んでもよい。
【０２２７】
マルチメディアアセンブリ１００８は、前記装置１０００とユーザーとの間の、一つの出力インターフェイスを提供するスクリーンを含む。一部の実施例おいて、スクリーンは液晶ディスプレイー（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンが、タッチパネルを含む場合、スクリーンは、ユーザーからの入力信号を受信するよう、タッチスクリーンとして実現されてもよい。タッチパネルは、タッチ、スライド及びタッチパネル上の手振りを感知するよう、一つまたは複数のタッチセンサーを含む。前記タッチセンサーは、タッチまたはスライド動作の境界を感知するのみならず、前記タッチまたはスライド操作と関係する持続時間と圧力を検出するようにしてもよい。一部の実施例において、マルチメディアアセンブリ１００８は、一つのフロントカメラ及び／又はリアカメラを含む。装置１０００が、操作モード例えば撮影モードまたは動画モードに処している場合、フロントカメラ及び／又はリアカメラは外部からのマルチメディアデータを受信することができる。それぞれのフロントカメラとリアカメラは、一つの固定された光学レンズシステムであってもよく、焦点距離と光学ズーミング機能を有しているものであってもよい。
【０２２８】
オーディオアセンブリ１０１０は、オーディオ信号を出力及び／又は入力するように構成される。例えば、オーディオアセンブリ１０１０は、一つのマイクロホン（ＭＩＣ）を含み、マイクロホンは、装置１０００が操作モード例えば呼出しモード、記録モード及び音声認識モードに処している場合、外部からのオーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらにメモリー１００４に記憶されるかまたは通信アセンブリ１０１６を介して送信されてもよい。一部の実施例において、オーディオアセンブリ１０１０は、さらにオーディオ信号を出力するための一つのスピカーを含んでもよい。
【０２２９】
ｉ／  Ｏインターフェイス１０１２は、処理アセンブリ１００２と周辺のインターフェイスモジュールの間にインターフェイスを提供し、前記周辺のインターフェイスモジュールは、キーボード、アイポット、ボタン等であってもよい。これらのボタンには、ホームボタン、音声ボタン、スタートボタン及びロックボタンが含まれてもよいが、これに限られるものではない。
【０２３０】
センサーアセンブリ１０１４は、装置１０００のため各方面の状態評価が提供されるための一つまたは複数のセンサーを含んでもよい。例えば、センサーアセンブリ１０１４は、装置１０００のオン／オフ状態、アセンブリの相対的位置決めを検出してもよく、例えば、前記アセンブリは、装置１０００のディスプレイーとキーパッとである。センサーアセンブリ１０１４は、さらに装置１０００または装置１０００の一つのアセンブリの位置変更、ユーザーと装置１０００との接触の有無、装置１０００の方向または加速／減速及び装置１０００の温度変化を検出してもよい。センサーアセンブリ１０１４は、近接センサーを含んでもよく、該近接センサーは、如何なる物理的な接触がないとき付近物体の存在を検出するように構成される。センサーアセンブリ１０１４は、さらに結像応用に用いられる光センサー、例えばＣＭＯＳまたはＣＣＤ画像センサーを含んでもよい。一部の実施例において、該センサーアセンブリ１０１４は、されに加速度センサー、ジャイロセンサ、磁気センサー、圧力センサーまたは温度センサーを含んでもよい。
【０２３１】
通信アセンブリ１０１６は、装置１０００と其の他の設備との間の有線または無線方式による通信を便利にするように構成される。装置１０００は、通信基準に基づく無線ネットワーク、例えばＷｉＦｉ、２Ｇあるいは３Ｇ、またはこれらの組み合わせによって接続されることができる。一の例示的な実施例において、通信アセンブリ１０１６は、放送チャネルを介して外部放送管理システムからの放送信号または放送と関連する情報を受信する。一の例示的な実施例において、前記通信アセンブリ１０１６は、さらに近距離無線通信（ＮＦＣ）モジュールを含むことによって、狭域通信を促進する。例えば、ＮＦＣモジュールは、無線自動識別（ＲＦＩＤ）技術、赤外線通信協会（ＩｒＤＡ）技術、超広帯（ＵＷＢ）技術、ブルートゥース（ＢＴ）技術及びその他の技術に基づいて実現されてもよい。
【０２３２】
例示的な実施例において、装置１０００は、上述の図３または図４に示した実施例おける検証対象端末側の偽造防止検証方法を実行するため、一つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理設備（ＤＳＰＤ）、プログラム可能論理回路（ＰＬＤ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、コントローラー、マイクロ・コントローラー、マイクロプロセッサまたはその他の電子素子により実現されてもよい。
【０２３３】
例示的な実施例において、さらにインストラクションを含んだ非一時的コンピュータ読み出し可能記憶媒体、例えばインストラクションを含んだメモリー１００４を提供した。前記インストラクションは、装置１０００のプロセッサ１０２０によって実行され、それにより前記図３または図４に示した実施例における検証対象端末側の偽造防止検証方法を完成することができる。例えば、前記非一時的コンピュータ読み出し可能記憶媒体は、ＲＯＭ、ランダム・アクセス・メモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁气テ-プ、ソフトディスク及び光データ記憶装置等であってもよい。
【０２３４】
非一時的コンピュータ読み出し可能記憶媒体は、前記記憶媒体におけるインストラクションが装置１０００のプロセッサによって実行される場合、装置１０００が前記図３または図４に示している実施例における検証対象端末側の偽造防止検証方法を実行することができるようにする。
【０２３５】
図１１は一つの例示的な実施例に係る装置のブロック図である。例えば、装置１１００は、一つのサーバとして提供されてもよい。図１１を参照すると、装置１１００は、処理アセンブリ１１２２を含み、さらに一つまたは複数のプロセッサ、及びメモリー１１３２を代表とするメモリー資源を含むことによって、処理アセンブリ１１２２が実行するインストラクション、例えばアプリケーションを記憶する。メモリー１１３２に記憶されたアプリケーションは、一つまたは一つ以上の、それぞれ一組のインストラクションに対応するモジュールを含んでもよい。なお、処理アセンブリ１１２２はインストラクションを実行するように構成されて、前記図２または図４に示している実施例におけるサーバ側の偽造防止検証方法を実行する。
【０２３６】
装置１１００は、さらに、装置１１００の電源管理を実行する一つの電源アセンブリ１１２６、装置１１００をネットワークに接続するように構成された一つの有線または無線ネットワークインターフェイス１１５０、及び一つの入力／出力（Ｉ／Ｏ）インターフェイス１１５８を含んでもよい。装置１１００は、メモリー１１３２に記憶されているオペレーティング・システム、例えばＷｉｎｄｏｗｓ（登録商標）  ＳｅｒｖｅｒＴＭ、Ｍａｃ  ＯＳ  ＸＴＭ、Ｕｎｉｘ（登録商標）ＴＭ、  Ｌｉｎｕｘ（登録商標）ＴＭ、ＦｒｅｅＢＳＤＴＭまたは或類似するものに基づいて操作を行ってもよい。
【０２３７】
当業者は明細書を検討し、ここで開示した発明を実践した後、本発明のその他の実施方案を容易に思いつくことができる。本願は本発明の全ての変更、用途又は適応性の変化を含む。これらの変更、用途又は適応性の変化は本発明の一般的な原理に従っており、本発明に未開示の本技術分野における周知技術又は慣用技術手段を含む。明細書及び実施例は例示的なものに過ぎず、本発明の真の範囲及び主旨は以下の特許請求の範囲によって示される。
【０２３８】
本発明は、上記で説明した、また図面において示した精確な構造に限定されず、その範囲を逸脱しない前提のもとで種々の変更及び修正を行うことができることを理解すべきである。本発明の範囲は付された特許請求の範囲によってのみ限定される。
【図１】
2016533684.tif 000003
【図２】
2016533684.tif 000004
【図３】
2016533684.tif 000005
【図４】
2016533684.tif 000006
【図５】
2016533684.tif 000007
【図６】
2016533684.tif 000008
【図７】
2016533684.tif 000009
【図８】
2016533684.tif 000010
【図９】
2016533684.tif 000011
【図１０】
2016533684.tif 000012
【図１１】
2016533684.tif 000013
【手続補正書】
【提出日】平成27年1月8日(2015.1.8)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
本発明は、端末技術分野に関し、特に、偽造防止検証方法、装置、システム、プログラム、及び記録媒体に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、前記技術に存在する、アプリケーションの偽造により検証成功率が低くなる課題を解決するための偽造防止検証方法、装置、システム、プログラム、及び記録媒体を提供する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
本発明の実施例の第７態様によれば、
検証対象端末及び前記検証対象端末と無線ネットワークまたは有線ネットワークを介して接続されているサーバを含み、
前記サーバは、第３態様による偽造防止検証装置を含み、前記検証対象端末は、第４態様による偽造防止検証装置を含み、
または、
前記サーバは、第５態様による偽造防止検証装置を含み、前記検証対象端末は、第６態様による偽造防止検証装置を含む偽造防止検証システムが提供される。本発明の実施例の第８態様によれば、プロセッサに実行されることにより、第１態様または第２態様による前記偽造防止検証方法を実現するプログラムが提供される。本発明の実施例の第９態様によれば、第８態様による前記プログラムが記録されている記録媒体が提供される。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成し、
前記検証対象端末に前記暗号化情報を送信し、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信し、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行し、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信することを特徴とする偽造防止検証方法。
【請求項２】
前記ｉ番目の検証ステップに対応する暗号化情報を生成する過程において、
秘密鍵を用いて非暗号化情報を暗号化することによって、ｉ番目の検証ステップに対応する暗号化情報を取得するが、
ここで、
１≦ｉ≦ｎの場合、前記非暗号化情報には、前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号が含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報には、前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報には、前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号が含まれていることを特徴とする請求項１に記載の偽造防止検証方法。
【請求項３】
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行する過程において、
前記呼出要求中に、前記ｉ番目の検証ステップに対応する暗号化情報が含まれているかを検出し、
前記暗号化情報が含まれている場合、前記暗号化情報を読取り、
前記秘密鍵を用いて前記暗号化情報を復号化することによって前記非暗号化情報を取得し、
前記非暗号化情報の情報内容に基づいて、前記ｉ番目の検証ステップに対応するステップ番号を特定し、
前記呼出要求により呼出された実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合するのかを検出し、
前記実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行することを特徴とする請求項２に記載の偽造防止検証方法。
【請求項４】
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行する過程において、
さらに、
前記非暗号化情報に時間情報がさらに含まれている場合、前記非暗号化情報に含まれている前記時間情報を読取り、
前記時間情報に基づいて、前記呼出要求を受信したタイミングが有効時間帯内であるのかを検出し、
前記呼出要求を受信したタイミングが前記有効時間帯内であり、且つ前記実際のステップ番号が前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行することを特徴とする請求項３に記載の偽造防止検証方法。
【請求項５】
前記ｉ番目の検証ステップを実行する過程において、
前記ｉ番目の検証ステップが配置パラメータ検証ステップである場合、前記検証対象端末の配置パラメータに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが性能パラメータ検証ステップである場合、前記検証対象端末の性能パラメータに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが注文検証ステップである場合、前記検証対象端末の基本情報と少なくとも一台の端末の基本情報が含まれている注文データベースに基づいて前記検証対象端末に対して検証を行い、
または、
前記ｉ番目の検証ステップが地理位置検証ステップである場合、前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行うことを特徴とする請求項３に記載の偽造防止検証方法。
【請求項６】
前記検証対象端末の基本情報と注文データベースに基づいて前記検証対象端末に対して検証を行う過程において、
前記注文データベースに対し、前記検証対象端末の基本情報と整合する基本情報が存在するのかを照会し、
前記検証対象端末の基本情報と整合する基本情報が存在する場合、前記ｉ番目の検証ステップによる検証が成功したと確定することを特徴とする請求項５に記載の偽造防止検証方法。
【請求項７】
前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行う過程おいて、
前記検証対象端末が所定の条件を満たしているかを検出し、
前記検証対象端末が前記所定の条件を満たしていない場合、前記ｉ番目の検証ステップによる検証が成功したと確定し、
ここで、前記所定の条件とは、所定の時間帯内に、異なる地理位置からの、前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が送信する呼出要求を受信することをいうことを特徴とする請求項５に記載の偽造防止検証方法。
【請求項８】
さらに、
ユーザー・アカウントが含まれている検証照会要求を受信し、
前記ユーザー・アカウントに対応する検証結果が存在するのかを照会し、
前記検証結果が存在する場合、前記検証結果を利用して前記検証照会要求に対して応答することを特徴とする請求項１〜７のいずれか１項に記載の偽造防止検証方法。
【請求項９】
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信し、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信し、
前記サーバから送信され、失敗または成功を指示するための検証結果を受信することを特徴とする偽造防止検証方法。
【請求項１０】
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信する過程おいて、
前記サーバから送信された前記ｉ番目の検証ステップに対応する暗号化情報を含み、前記ｉ番目の検証ステップを呼出すための呼出要求を生成し、
前記サーバに前記呼出要求を送信するが、
ここで、
前記暗号化情報は、前記サーバが秘密鍵を用いて非暗号化情報を暗号化することによって得られたものであり、
１≦ｉ≦ｎの場合、前記非暗号化情報に前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号とが含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報に前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報に前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号とが含まれていることを特徴とする請求項９に記載の偽造防止検証方法。
【請求項１１】
さらに、
前記検証対象端末と関連するユーザー・アカウントを取得し、
前記サーバに前記ユーザー・アカウントを送信し、
前記サーバが照会により前記ユーザー・アカウントに対応する検証結果を取得したときにリターンする検証結果を受信することを特徴とする請求項９または１０に記載の偽造防止検証方法。
【請求項１２】
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成するための暗号文生成モジュールと、
前記検証対象端末に前記暗号化情報を送信するための暗号文送信モジュールと、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信するための要求受信モジュールと、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行するための検証実行モジュールと、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信するための第１の送信モジュールと、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信するための第２の送信モジュールと、を含み、
前記暗号文生成モジュールは、前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行することを特徴とする偽造防止検証装置。
【請求項１３】
前記暗号文生成モジュールは、さらに、秘密鍵を用いて非暗号化情報を暗号化することによって、ｉ番目の検証ステップに対応する暗号化情報を取得するように構成され、
ここで、
１≦ｉ≦ｎの場合、前記非暗号化情報には、前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号が含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報には、前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報には、前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号が含まれていることを特徴とする請求項１２に記載の偽造防止検証装置。
【請求項１４】
前記検証実行モジュールには、暗号文検出サブモジュール、暗号文読取サブモジュール、暗号文復号化サブモジュール、番号特定サブモジュール、番号検出サブモジュール及び検証実行サブモジュールが含まれており、
前記暗号文検出サブモジュールは、前記呼出要求中に、前記ｉ番目の検証ステップに対応する暗号化情報が含まれているかを検出するように構成され、
前記暗号文読取サブモジュールは、前記暗号化情報が含まれている場合、前記暗号化情報を読取るように構成される、
前記暗号文復号化サブモジュールは、前記秘密鍵を用いて前記暗号化情報を復号化することによって前記非暗号化情報を取得するように構成され、
前記番号特定サブモジュールは、前記非暗号化情報の情報内容に基づいて、前記ｉ番目の検証ステップに対応するステップ番号を特定するように構成され、
前記番号検出サブモジュールは、前記呼出要求により呼出された実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合するのかを検出するように構成され、
前記検証実行サブモジュールは、前記実際のステップ番号が、前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するように構成されることを特徴とする請求項１３に記載の偽造防止検証装置。
【請求項１５】
前記検証実行モジュールには、さらに、情報読取サブモジュールと時間検出サブモジュールとが含まれており、
前記情報読取サブモジュールは、前記非暗号化情報に時間情報がさらに含まれている場合、前記非暗号化情報に含まれている前記時間情報を読取るように構成され、
前記時間検出サブモジュールは、前記時間情報に基づいて、前記呼出要求を受信したタイミングが有効時間帯内であるのか検出するように構成され、
前記検証実行サブモジュールは、さらに、前記呼出要求を受信したタイミングが前記有効時間帯内であり、且つ前記実際のステップ番号が前記ｉ番目の検証ステップに対応するステップ番号と整合する場合、前記ｉ番目の検証ステップを実行するように構成されることを特徴とする請求項１４に記載の偽造防止検証装置。
【請求項１６】
前記検証実行サブモジュールには、第１の検証サブモジュール、及び／又は第２の検証サブモジュール、及び／又は第３の検証サブモジュール、及び／又は第４の検証サブモジュールが含まれており、
前記第１の検証サブモジュールは、前記ｉ番目の検証ステップが配置パラメータ検証ステップである場合、前記検証対象端末の配置パラメータに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第２の検証サブモジュールは、前記ｉ番目の検証ステップが性能パラメータ検証ステップである場合、前記検証対象端末の性能パラメータに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第３の検証サブモジュールは、前記ｉ番目の検証ステップが注文検証ステップである場合、前記検証対象端末の基本情報と少なくとも一台の端末の基本情報が含まれている注文データベースに基づいて前記検証対象端末に対して検証を行うように構成され、
前記第４の検証サブモジュールは、前記ｉ番目の検証ステップが地理位置検証ステップである場合、前記検証対象端末に対応する地理位置及び唯一の識別子に基づいて、前記検証対象端末に対して検証を行うように構成されることを特徴とする請求項１４に記載の偽造防止検証装置。
【請求項１７】
前記第３の検証サブモジュールは、さらに、前記注文データベースに対し、前記検証対象端末の基本情報と整合する基本情報が存在するのかを照会し、前記検証対象端末の基本情報と整合する基本情報が存在する場合、前記ｉ番目の検証ステップによる検証が成功したと確定するように構成されることを特徴とする請求項１６に記載の偽造防止検証装置。
【請求項１８】
前記第４の検証サブモジュールは、さらに、前記検証対象端末が所定の条件を満たしているかを検出し、前記検証対象端末が前記所定の条件を満たしていない場合、前記ｉ番目の検証ステップによる検証が成功したと確定するように構成されるが、ここで、前記所定の条件とは、所定の時間帯内に異なる地理位置からの、前記検証対象端末と同一でありながら唯一である識別子を有する検証対象端末が送信する呼出要求を受信することをいうことを特徴とする請求項１６に記載の偽造防止検証装置。
【請求項１９】
さらに、
ユーザー・アカウントが含まれている検証照会要求を受信するための照会要求受信モジュールと、
前記ユーザー・アカウントに対応する検証結果が存在するのかを照会するための結果照会モジュールと、
前記検証結果が存在する場合、前記検証結果を利用して前記検証照会要求に対して応答するための要求応答モジュールとを含むことを特徴とする請求項１２〜１８のいずれか１項に記載の偽造防止検証装置。
【請求項２０】
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信するための暗号文受信モジュールと、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信するための要求送信モジュールと、
前記サーバから送信され、失敗または成功を指示する検証結果を受信するための結果受信モジュールと、を含むことを特徴とする偽造防止検証装置。
【請求項２１】
前記要求送信モジュールには、要求生成サブモジュールと要求送信サブモジュールが含まれており、
前記要求生成サブモジュールは、前記サーバから送信された前記ｉ番目の検証ステップに対応する暗号化情報を含み、前記ｉ番目の検証ステップを呼出すための呼出要求を生成するように構成され、
前記要求送信サブモジュールは、前記サーバに前記呼出要求を送信するように構成されるが、
ここで、
前記暗号化情報は、前記サーバが秘密鍵を用いて非暗号化情報を暗号化することによって得られたものであり、
１≦ｉ≦ｎの場合、前記非暗号化情報に前記検証対象端末の関連情報と前記ｉ番目の検証ステップに対応するステップ番号とが含まれているか、
または、
ｉ＝１の場合、前記非暗号化情報に前記検証対象端末の関連情報が含まれており、ｉ≧２の場合、前記非暗号化情報に前記検証対象端末の関連情報と既に成功的に呼出されたｉ−１番目の検証ステップに対応するステップ番号とが含まれていることを特徴とする請求項２０に記載の偽造防止検証装置。
【請求項２２】
さらに、
前記検証対象端末と関連するユーザー・アカウントを取得するためのアカウント取得モジュールと、
前記サーバに前記ユーザー・アカウントを送信するためのアカウント送信モジュールと、
前記サーバが照会により前記ユーザー・アカウントに対応する検証結果を取得したときにリターンする検証結果を受信するための結果リターンモジュールとを含むことを特徴とする請求項２０または２１に記載の偽造防止検証装置。
【請求項２３】
プロセッサと、
前記プロセッサにより実行可能なインストラクションを記憶するためのメモリーとを含み、
前記プロセッサは、
所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を生成し、
前記検証対象端末に前記暗号化情報を送信し、
前記検証対象端末からの、前記ｉ番目の検証ステップを呼出すための呼出要求を受信し、
前記呼出要求が、前記ｉ番目の検証ステップに対応する暗号化情報に基づいて発した呼出要求である場合、前記ｉ番目の検証ステップを実行し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ≠ｎの場合、ｉ＝ｉ＋１を計算してから、前記ｉ番目の検証ステップに対応する暗号化情報を生成するステップを実行し、
前記ｉ番目の検証ステップによる検証が失敗した場合、失敗の検証結果を前記検証対象端末に送信し、
前記ｉ番目の検証ステップによる検証が成功し、且つｉ＝ｎの場合、成功の検証結果を前記検証対象端末に送信する、ように構成されることを特徴とする偽造防止検証装置。
【請求項２４】
プロセッサと、
前記プロセッサにより実行可能なインストラクションを記憶するためのメモリーとを含み、
前記プロセッサは、
サーバから送信された、所定の順序に従って排列され、且つ検証対象端末に対して検証を行うための全部でｎ個の検証ステップ中の、一つの検証ステップであるｉ（１≦ｉ≦ｎ）番目の検証ステップに対応する暗号化情報を受信し、
前記暗号化情報に基づいて前記サーバに前記ｉ番目の検証ステップを呼出すための呼出要求を送信し、
前記サーバから送信され、失敗または成功を指示するための検証結果を受信するように構成されることを特徴とする偽造防止検証装置。
【請求項２５】
検証対象端末及び前記検証対象端末と無線ネットワークまたは有線ネットワークを介して接続されているサーバを含み、
前記サーバは、請求項１２〜１９のいずれか１項に記載の前記偽造防止検証装置を含み、前記検証対象端末は、請求項２０〜２２のいずれか１項に記載の偽造防止検証装置を含むか、
または、
前記サーバは、請求項２３に記載の前記偽造防止検証装置を含み、前記検証対象端末は、請求項２４に記載の前記偽造防止検証装置を含むことを特徴とする偽造防止検証システム。
【請求項２６】
プロセッサに実行されることにより、請求項１から請求項１１のいずれか１項に記載の偽造防止検証方法を実現することを特徴とするプログラム。
【請求項２７】
請求項２６に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016533684.tif 000014
2016533684.tif 000015
2016533684.tif 000016
2016533684.tif 000017