(57)【要約】  バインドされたデータカードを認証する方法、装置及びシステムが提供される。該方法は、移動ホストにより送信された識別情報を受信し、識別情報は同じモデル又は同じバッチの製品を識別するために用いられ且つ移動ホストのBIOSのOEM情報エリアに位置し；及び、識別情報がデータカードソフトウェア中の識別情報と一致するかどうかを判断し、一致していればデータカードの認証に成功することを含む。本発明の実施例では、データカード使用時にデータカードから使用装置にバインディング要求を送る必要がなく、移動ホストにより送信された識別情報とデータカード中の識別情報とを直接比較することにより認証を行うことができる。本発明の実施例における識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ得るので、データカードと同じモデル又は同じバッチの複数の移動ホストとのバインディングを実現させることができる。
2013545195.tif 000002
【特許請求の範囲】
【請求項１】
バインドされているデータカードに対して認証を行う方法であって、
移動ホストにより送信されている識別情報を受信し、そのうち、前記識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ、且つ、前記識別情報は、前記移動ホストにおけるベーシックインプット／アウトプットシステムのOEM情報エリアに位置し；及び
前記識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功することを含む、方法。
【請求項２】
請求項1に記載の方法であって、
前記移動ホストにより送信されている前記識別情報を受信することは、
前記移動ホストにより送信されている、暗号化された前記識別情報を受信することを含み；及び
前記移動ホストにより送信されている、暗号化された前記識別情報を受信した後に、暗号化された前記識別情報を解読するステップを更に含む、方法。
【請求項３】
請求項2に記載の方法であって、
前記移動ホストにより送信されている前記識別情報を受信する前に、
認証要求情報を前記移動ホストに送信することを更に含む、方法。
【請求項４】
請求項3に記載の方法であって、
前記認証要求情報を前記移動ホストに送信することは、
認証要求及び乱数を前記移動ホストに送信し、該乱数の値を記録することを含み；
前記移動ホストにより送信されている、暗号化された前記識別情報を受信することは、
前記移動ホストにより送信されている、暗号化された前記識別情報及び前記乱数を含むメッセージを受信することを含み；及び
暗号化された前記識別情報を解読し、解読された前記識別情報が前記データカードソフトウェアにおける前記識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功することは、
暗号化された前記識別情報及び前記乱数を解読し、解読された前記乱数及び記録されている前記乱数の値を用いて前記メッセージに対して認証を行い、該認証に成功すれば、解読された前記識別情報が前記データカードソフトウェアにおける前記識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功することを含む、方法。
【請求項５】
請求項4に記載の方法であって、
前記認証要求及び前記乱数を前記移動ホストに送信する前に、
前記データカードのサービス機能を無効にするステップを更に含み；及び
前記データカードの認証に成功した後に、
前記データカードのサービス機能を有効にするステップを更に含む、方法。
【請求項６】
請求項1に記載の方法であって、
前記移動ホストは、ノートブックコンピュータである、方法。
【請求項７】
バインドされているデータカードに対して認証を行うための装置であって、
移動ホストにより送信されている識別情報を受信するための受信ユニットであって、前記識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ、且つ、前記識別情報は、前記移動ホストにおけるベーシックインプット／アウトプットシステムのOEM情報エリアに位置する、受信ユニット；及び
前記識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功するための認証ユニットを含む、装置。
【請求項８】
請求項7に記載の装置であって、
前記受信ユニットは、具体的に、前記移動ホストにより送信されている、暗号化された前記識別情報を受信するために用いられ；
前記装置は、
暗号化され前記識別情報を解読するための解読ユニットを更に含む、装置。
【請求項９】
請求項8に記載の装置であって、
認証要求情報を前記移動ホストに送信するための送信ユニットを更に含む、装置。
【請求項１０】
請求項9に記載の装置であって、
前記送信ユニットは、さらに、乱数を前記移動ホストに送信し、該乱数の値を記録するために用いられ；
前記受信ユニットは、具体的に、前記移動ホストにより返されている、暗号化された前記識別情報及び前記乱数を含むメッセージを受信するために用いられ；
前記解読ユニットは、具体的に、暗号化された前記識別情報及び前記乱数を解読するために用いられ；及び
前記認証ユニットは、解読された前記乱数及び記録されている前記乱数の値を用いて前記メッセージに対して認証を行い、該認証に成功すれば、解読された前記識別情報が前記データカードソフトウェアにおける前記識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功するために用いられる、装置。
【請求項１１】
請求項10に記載の装置であって、
前記データカードのサービス機能を有効又は無効にするためのサービス制御ユニットを更に含む、装置。
【請求項１２】
バインドされているデータカードに対して認証を行うためのシステムであって、
データカード及び移動ホストを含み、
前記移動ホストのベーシックインプット／アウトプットシステムのOEM情報エリアは、同じモデル又は同じバッチ製品の識別情報を識別するために用いられる識別情報を含み、
前記データカードは、請求項7〜11の何れか１つに記載の装置を含む、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセキュリティ分野に関し、特に、バインドされたデータカード及び移動ホストを認証するための方法、装置及びシステムに関する。
【背景技術】
【０００２】
今のところ、無線技術の発展に伴い、インターネットへのアクセス機能を有しない移動ホストは、データカード（インターネットアクセスカード）を用いることにより、無線でインターネットにアクセスするができる。しかし、データカード製品の市場開拓の過程で、業者は、データカードを、該業者により販売する、あるモデル（例えば、型番で表される）の移動ホストにバインディングすることを要し、即ち、データカードは、該データカードがバインドされている特定のモデルの移動ホストのみに動作でき、該業者により提供する他の移動ホストに正常に動作できない。
【０００３】
従来技術では、データカードと使用装置とのバインディング（binding）が、通常、次の方式で実現され、即ち：使用装置のバインディング起動機能がチェックされる時に、データカードがバインディング要求を使用装置に送信し；データカードが使用装置により送信されているバインディング識別子を受信し、そのうち、該バインディング識別子が使用装置に保存されており；及び、データカードが使用装置により送信されているバインディング識別子をバインディングファイルに保存させる。データカードが再び使用される時に、使用装置は、保存されているバインディング識別子をデータカードに送信する。使用装置により送信されているバインディング識別子と、バインディングファイルに保存されているバインディング識別子とが一致すると検出している時のみに、データカードが使用装置により使用されることを許可する。
【０００４】
上述の従来技術によれば、データカードが使用装置にバインドされている時に、そのバインディングは、一対一の方式で行われる。具体的には、データカードが使用装置にバインディング要求を送信し；使用装置がバインディング識別子をデータカードに送信し；及び、データカードが該バインディング識別子を保存させる。このようにして、一対一のバインディングを完成させる。
【０００５】
しかし、業者は、特定のモデル又は特定のバッチ（batch（生産管理用語としてのバッチ））の装置が一般的に同じ業者により販売されるので、データカードが特定のモデル又は特定のバッチの複数の装置にバインドされ得ることを望んでいる。従来技術では、業者のこのような要求を満たすことができず、即ち、データカードと、特定のモデル又は特定のバッチの複数の装置とのバインディングを実現することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施例は、データカードと、特定のモデル又は特定のバッチの複数の装置との間のバインディングを実現するための、データカード及び移動ホストのバインディング方法、装置及びシステムを提供する。
【課題を解決するための手段】
【０００７】
一側面では、本発明の一実施例により、バインドされているデータカードを認証するための方法が提供される。該方法は、移動ホストにより送信されている識別情報を受信し、そのうち、前記識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ、前記移動ホストにおけるベーシックインプット／アウトプットシステム（Basic  Input／Output  System、BIOS)のOEM情報エリアに位置し；及び、前記識別情報と、データカードソフトウェアにおける識別情報とが一致するかどうかを判断し、前記識別情報と、前記データカードソフトウェアにおける識別情報とが一致していれば、前記データカードの認証に成功する、ことを含む。
【０００８】
他の側面では、本発明の一実施例により、バインドされているデータカードを認証するための装置が提供される。該装置は、移動ホストにより送信されている識別情報を受信ための受信ユニットであって、前記識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ、前記移動ホストにおけるBIOSのOEM情報エリアに位置する、受信ユニット；及び、前記識別情報と、データカードソフトウェアにおける識別情報とが一致するかどうかを判断するための認証ユニットであって、前記識別情報と、前記データカードソフトウェアにおける識別情報とが一致していれば、前記データカードの認証に成功する、認証ユニットを含む。
【０００９】
また、他の側面では、本発明の一実施例により、バインドされているデータカードを認証するためのシステムが提供される。該システムは、データカード及び移動ホストを含む。前記移動ホストにおけるBIOSのOEM情報エリアには、同じモデル又は同じバッチの製品を識別するための識別情報が含まれており、前記データカードは、上述の装置を含む。
【００１０】
本発明の実施例では、データカードが使用される時に、データカードから特定の使用装置にバインディング要求を送信する必要がなく、移動ホストにより送信されている識別情報と、データカードにおける識別情報とが一致するかどうかを直接判断することができる。本発明の実施例における識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ得るので、データカードと、同じモデル又は同じバッチの複数の移動ホストとの間のバインディングを実現させることができる。
【図面の簡単な説明】
【００１１】
本発明の実施例又は従来技術における技術案を説明するために、次に、実施例又は従来技術を説明するために必要な図面を簡単に説明する。明らかであるように、次に記載される図面は、本発明の幾つかの実施例を示しているが、当業者にとっては、これらの図面から他の図面をクリエイティブな活動無しに得ることができる。
【図１】本発明の実施例による、バインドされているデータカードを認証するための方法のフローチャートである。
【図２】本発明の実施例による、バインドされているデータカードを認証するための他の方法のフローチャートである。
【図３】本発明の実施例による、バインドされているデータカードを認証するための装置の構造図である。
【図４】本発明の実施例による、バインドされているデータカードを認証するための他の装置の構造図である。
【図５】本発明の実施例による、バインドされているデータカードを認証するためのシステムの構造図である。
【発明を実施するための形態】
【００１２】
本発明の目的、技術案及び利点をより明確にするために、以下、実施例及び添付した図面に基づいて、本発明を詳しく説明する。なお、本発明の例示的な実施例及びその説明は、本発明を解説するためだけのものである、本発明を限定するためのものではない。
【００１３】
図1は、本発明の実施例による、バインドされているデータカードを認証するための方法のフローチャートである。本実施例では、データカード側から本発明について説明する。該方法は、次のステップを含む。
【００１４】
S101:移動ホストにより送信されている識別情報を受信し、該識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ、また、該移動ホストにおけるBIOSのOEM情報エリアに位置する。
【００１５】
該識別情報は、数字シーケンスの列又は英文の型番からなってもよく、或いは、両者の組み合わせからなってもよい。本発明の実施例では、識別情報の具体的な構成について限定しない。ここでの移動ホストは、インターネットへのアクセス機能がないが、USBを経由してデータカードに接続することによってインターネットにアクセスすることができるものであってもよく、例えば、無線ゲートウェイ、ノートブックコンピュータ、タブレットコンピューターなどであってもよい。
【００１６】
本実施例では、識別情報は、移動ホストが出荷される前に、移動ホストにおけるBIOSのOEM情報エリアに書き込まれてもよい。このようにして、その後に、データカードに対して認証を行う時に、移動ホストにおけるバックグランドプログラムを用いて、BIOSのOEM情報エリアから該識別情報を読み出すだけでよい。
【００１７】
本発明の本実施例では、データカードを移動ホストに挿入する時に、移動ホストは、データカードの插入を検出し、そして、データカードに、暗号化された識別情報を送信し、例えば、移動ホストは、検出信号に基づいてバックグランドプログラムをトリガーし、BIOSのOEM情報エリアから識別情報を読み出させ、そして、該識別情報をデータカードに送信することができる。
【００１８】
本発明の一実施例によれば、データカードを移動ホストに挿入する時に、データカードは、移動ホストに認証要求をも送信し、移動ホストは、認証要求を受信した後に、暗号化された識別情報をデータカードに送信してもよい。
【００１９】
S102:受信されている識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断し、受信されている識別情報がデータカードソフトウェアにおける識別情報と一致していれば、データカードの認証に成功し、そうでなければ、該データカードの使用を禁止する。データカードの認証に成功すれば、ユーザにより該データカードの全部又は一部の機能を使用することができ、データカードの認証に失敗すれば、ユーザにより該データカードの全部又は一部の機能を使用することが禁止される。
【００２０】
本発明の本実施例では、データカードソフトウェアが出荷される前に、識別情報をも該データカードソフトウェアに書き込むことができ、これにより、該データカードに対して認証を行う時に、該識別情報を有する移動ホストのみが該データカードのサービス機能を正常に利用することができる。このようにして、該データカードは、該識別情報を有する移動ホストにバインドされ、即ち、該データカードは、同じモデル又は同じバッチの移動ホストにバインドされている。
【００２１】
本発明の一実施例によれば、移動ホストにより送信される識別情報は、漏えいから守るために、暗号化されてもよく、即ち、移動ホストのバックグランドプログラムは、各種の暗号化アルゴリズム、例えば、AES（Advanced  Encryption  Standard、AES)アルゴリズム、RSA暗号化アルゴリズムなどを用いることにより、識別情報を暗号化することができる。もちろん、移動ホストは該識別情報に対して暗号化を行えば、データカードは該識別情報を受信した後に、対応する秘密キーを用いて解読処理を行う必要がある。
【００２２】
本発明の本実施例では、データカードを使用する時に、データカードから特定の使用装置にバインディング要求を送信する必要がなく、移動ホストにより送信されている識別情報がデータカードにおける識別情報と一致するかどうかを判断することにより直接認証することができる。本発明の実施例における識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ得るので、データカードと、同じモデル又は同じバッチの複数の移動ホストとの間のバインディングを実現させることができる。
【００２３】
図2は、本発明の実施例による、バインドされているデータカードを認証するための他の方法のフローチャートである。該方法は、次のステップを含む。
【００２４】
S201:認証要求及び乱数を移動ホストに送信し、該乱数の値を記録する。
【００２５】
本発明の本実施例では、さらに、データカードの使用の安全性を保証するために、データカードは、移動ホストに挿入される時に、認証要求の他に、乱数をも移動ホストに送信し、そのうち、該乱数は、後続のメッセージ認証に用いられ得る。
【００２６】
もちろん、本発明の本実施例では、データカードは、移動ホストに挿入された後に、移動ホストの要求に基づいて該乱数をも受動的に送信することもできる。
【００２７】
本発明の一実施例では、実際のニーズに応じて、データカードは、認証要求を送信する前に、該データカードの全部又は一部のサービス機能を無効にし、それから、最後の認証結果に基づいて、相応するサービス機能を有効にすることができる。
【００２８】
S202:移動ホストにより返されているメッセージを受信し、そのうち、該メッセージは、暗号化された識別情報及び上述の乱数を含む。
【００２９】
移動ホストは、上述の認証要求を受信した後に、識別情報及びデータカードにより送信されている乱数に対して暗号化を行い、そして、暗号化された識別情報及び乱数をメッセージの形でデータカードに送信する。もちろん、移動ホストは、識別情報及び乱数に対して、ともに暗号化を行ってもよく、別々に暗号化を行ってもよい。
【００３０】
S203:上述の識別情報及び上述の乱数を解読する。
【００３１】
データカードは、対応する秘密キーを用いて、暗号化された識別情報及び乱数を解読する。各種の暗号化アルゴリズムが暗号化に用いられ得るので、ここでの秘密キーは、採用されている暗号化アルゴリズムに対応すればよい。上述のように、移動ホストが識別情報及び乱数に対してともに暗号化を行った場合、データカードは一回だけの解読処理を行ってもよく、移動ホストが識別情報及び乱数に対して別々に暗号化を行った場合、データカードは二回の解読処理を行う必要がある。
【００３２】
S204:解読された乱数及び記録されている乱数の値を用いて、上述のメッセージを認証する。
【００３３】
本実施例では、データカードは、解読後に、まず、解読された乱数と、ステップS201にて記録されている乱数とを比較し、該メッセージがダミーメッセージではないことを保証するように、該メッセージの認証を行う。該メッセージの認証に成功したら、ステップS205に進み、該メッセージの認証に失敗したら、移動ホストが該データカードの全部又は一部の機能を使用することを禁止する。
【００３４】
S205:解読された識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断し、解読された識別情報がデータカードにおける識別情報と一致していれば、該データカードの認証に成功し、移動ホストが該データカードの関連機能を使用することを許可し、そうでなければ、移動ホストが該データカードの全部又は一部の機能を使用することを禁止する。
【００３５】
本発明の本実施例では、データカードを使用する時に、該データカードから特定の使用装置にバインディング要求を送信する必要がなく、移動ホストにより送信されている識別情報が該データカードにおける識別情報と一致するかどうかを判断することにより認証を直接行うことができる。本発明の本実施例における識別情報は、同じモデル又は同じバッチの製品を識別するために使用され得るので、データカードと、同じモデル又は同じバッチの複数の移動ホストとの間のバインディングを実現させることができる。また、データカード使用時に、乱数及び識別情報が順番にマッチされる必要があり、これにより、データカードにおける情報の安全性がより高くなる。
【００３６】
図3は、本発明の実施例による、バインドされたデータカードを認証するための装置の構造図である。該装置は、受信ユニット301及び認証ユニット302を含み、そのうち、受信ユニット301及び認証ユニット302は互いに接続されている。
【００３７】
受信ユニット301は、移動ホストにより送信されている識別情報を受信するために用いられ、そのうち、該識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ、また、移動ホストにおけるBIOSのOEM情報エリアに位置する。
【００３８】
上述の識別情報は、数字シーケンスの列又は英文の型番からなってもよく、或いは、両者の組み合わせからなってもよい。本発明の実施例では、識別情報の具体的な構成について限定しない。ここでの移動ホストは、インターネットへのアクセス機能がないが、USBを経由してデータカードに接続することによってインターネットにアクセスすることができるものであってもよく、例えば、無線ゲートウェイ、ノートブックコンピュータ、タブレットコンピューターなどであってもよい。
【００３９】
本実施例では、識別情報は、移動ホストが出荷される時に、移動ホストにおけるBIOSのOEM情報エリアに書き込まれてもよい。このようにして、その後に、データカードに対して認証を行う時に、移動ホストにおけるバックグランドプログラムを用いて、BIOSのOEM情報エリアから該識別情報を読み出すだけでよい。
【００４０】
本発明の本実施例では、データカードを移動ホストに挿入する時に、移動ホストは、データカードの插入を検出し、そして、受信ユニット301に、暗号化された識別情報を送信し、例えば、移動ホストは、検出信号に基づいてバックグランドプログラムをトリガーし、BIOSのOEM情報エリアから識別情報を読み出させ、そして、該識別情報を受信ユニット301に送信することができる。
【００４１】
本発明の一実施例によれば、該装置は送信ユニットを更に含んでもよく、該送信ユニットは、データカードを移動ホストに挿入する時に、移動ホストに認証要求を送信するように構成される。移動ホストは、認証要求を受信した後に、暗号化された識別情報を受信ユニット301に送信してもよい。
【００４２】
認証ユニット302は、受信ユニット301により受信されている識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断するために用いられ、受信されている識別情報がデータカードソフトウェアにおける識別情報と一致していれば、データカードの認証に成功し、そうでなければ、該データカードの使用を禁止する。データカードの認証に成功すれば、ユーザにより該データカードの全部又は一部の機能を使用することができ、データカードの認証に失敗すれば、ユーザにより該データカードの全部又は一部の機能を使用することが禁止される。
【００４３】
本発明の本実施例では、データカードソフトウェアが出荷される前に、識別情報をも該データカードソフトウェアに書き込むことができ、これにより、該データカードに対して認証を行う時に、該識別情報を有する移動ホストのみが該データカードのサービス機能を正常に利用することができる。このようにして、該データカードは、該識別情報を有する移動ホストにバインドされ、即ち、該データカードは、同じモデル又は同じバッチの移動ホストにバインドされている。
【００４４】
本発明の一実施例によれば、移動ホストにより送信される識別情報は、漏えいから守るために、暗号化されてもよく、即ち、移動ホストのバックグランドプログラムは、各種の暗号化アルゴリズム、例えば、AES（Advanced  Encryption  Standard、AES)アルゴリズム、RSA暗号化アルゴリズムなどを用いることにより、識別情報を暗号化することができる。もちろん、移動ホストは該識別情報に対して暗号化を行えば、上述の装置は該識別情報を受信した後に、対応する秘密キーを用いて解読処理を行う必要がある。
【００４５】
本発明の本実施例では、データカードを使用する時に、データカードから特定の使用装置にバインディング要求を送信する必要がなく、移動ホストにより送信されている識別情報と、データカードにおける識別情報とが一致するかどうかを判断することにより直接認証することができる。本発明の本実施例における識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ得るので、データカードと、同じモデル又は同じバッチの複数の移動ホストとの間のバインディングを実現させることができる。
【００４６】
図4は、本発明の実施例による、バインドされたデータカードを認証するための他の装置の構造図である。該装置は、サービス制御ユニット401、送信ユニット402、受信ユニット403、解読ユニット404、及び認証ユニット405を含む。
【００４７】
サービス制御ユニット401は、データカードのサービス機能を有効又は無効にするために用いられる。該サービス制御ユニットは、全てのサービス機能を有効又は無効にすることができ、また、ニーズに応じて、一部のサービス機能を有効又は無効にすることができる。サービス制御ユニット401は、データカードが移動ホストに挿入された後に、データカードが起動された時点から間もなく、データカードの全部又は一部のサービス機能を無効にすることができ、また、データカードの認証に成功した時に、全部又は一部のサービス機能を有効にすることができる。
【００４８】
送信ユニット402は、認証要求及び乱数を移動ホストに送信し、また、該乱数の値を記録するために用いられる。本発明の本実施例では、さらに、データカードの使用の安全性を保証するために、データカードを移動ホストに挿入する時に、送信ユニット402は、認証要求の他に、乱数をも移動ホストに送信し、そのうち、該乱数は、後続のメッセージの認証に用いられ得る。もちろん、本発明の本実施例では、データカードが移動ホストに挿入された後に、送信ユニット402は、移動ホストの要求に応じて、該乱数を受動的に送信することもできる。
【００４９】
受信ユニット403は、移動ホストにより返されているメッセージを受信するために用いられ、そのうち、該メッセージは、暗号化された識別情報及び乱数を含む。移動ホストは、上述の認証要求を受信した後に、識別情報及びデータカードにより送信されている乱数に対して暗号化を行い、それから、暗号化された識別情報及び乱数をメッセージの形で上述の受信ユニット402に送信する。もちろん、移動ホストは、識別情報及び乱数に対して、ともに暗号化を行ってもよく、別々に暗号化を行ってもよい。
【００５０】
解読ユニット404は、暗号化された識別情報及び乱数を解読するために用いられる。解読ユニット404は、対応する秘密キーを用いることにより、暗号化された識別情報及び乱数に対して解読を行うことができる。各種の暗号化アルゴリズムが暗号化に用いられ得るので、ここでの秘密キーは、採用されている暗号化アルゴリズムに対応すればよい。
【００５１】
認証ユニット405は、解読された乱数及び記録されている乱数の値を用いて、上述のメッセージに対して認証を行い、該認証に成功すれば、解読された識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断し、解読された識別情報がデータカードソフトウェアにおける識別情報と一致していれば、データカードの認証に成功し、そして、サービス制御ユニット401により全部又は一部のサービス機能を有効にし、そうでなければ、移動ホストが該データカードの全部又は一部の機能を利用することを禁止する。
【００５２】
本実施例では、認証ユニット405は、ユニット404が解読を行った後に、まず、解読された乱数と、記録されている乱数とを比較して、該メッセージの認証を行い、これにより、該メッセージが偽メッセージ（ダミーメッセージ）ではないことを保証することができる。その後、認証ユニット405は、解読された識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断し、これにより、データカードにおけるデータの安全性を保証することができる。
【００５３】
本発明の本実施例では、データカードが使用される時に、データカードから特定の使用装置にバインディング要求を送信する必要がなく、移動ホストにより送信されている識別情報がデータカードにおける識別情報と一致するかどうかを判断することにより認証を直接行うことができる。本発明の本実施例における識別情報は、同じモデル又は同じバッチの製品を識別するために用いられるので、データカードと、同じモデル又は同じバッチの複数の移動ホストとの間のバインディングを実現させることができる。また、データカード使用時に、乱数及び識別情報が順番にマッチされる必要があり、これにより、データカードにおける情報の安全性がより高くなる。
【００５４】
図5は、本発明の実施例による、バインドされたデータカードを認証するためのシステムの構造図である。該システムは、データカード501及び移動ホスト502を含む。移動ホスト502には、同じモデル又は同じバッチ製品を識別するための識別情報が含まれている。本実施例では、データカード501は、図3又は図4に示す装置を含んでもよいので、ここでは、該装置についての説明を省略する。
【００５５】
本発明の本実施例では、データカード使用時に、データカードから特定の使用装置にバインディング要求を送信する必要がなく、移動ホストにより送信されている識別情報がデータカードにおける識別情報と一致するかどうかを判断することにより認証を直接行うことができる。本発明の本実施例における識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ得るので、データカードと、同じモデル又は同じバッチの複数の移動ホストとのバインディングを実現させることができる。
【００５６】
上述の実施例についての説明によれば、当業者が理解すべきは、本発明は、ソフトウェア及び必要な汎用ハードウェアプラットホーム（platform）を用いることにより実現することができ、もちろん、ハードウェアを用いることにより実現することもできるが、多くの場合、本発明は、好ましくは、前者により実現される。このような理解に基づいて、本発明の技術案は本質的に、又は、従来技術に対する貢献をもたらす部分は、ソフトウェアプロダクトの形で体現化され得る。該コンピュータソフトウェアプロダクトは、可読な記録媒体、例えば、コンピュータのフロッピー（登録商標）ディスク、ハードディスク又は光ディスクなどに記録されており、また、コンピュータ（例えば、パーソナルコンピュータ、サーバー、又はネットワーク装置等）に、本発明の各実施例による上述の方法を実行させるための命令（プログラムコード）を含んでもいる。
【００５７】
以上、本発明の好ましい実施形態を説明したが、本発明はこの実施形態に限定されず、本発明の趣旨を離脱しない限り、本発明に対するあらゆる変更は本発明の技術的範囲に属する。
【図１】
2013545195.tif 000003
【図２】
2013545195.tif 000004
【図３】
2013545195.tif 000005
【図４】
2013545195.tif 000006
【図５】
2013545195.tif 000007
【手続補正書】
【提出日】平成25年5月13日(2013.5.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
バインドされているデータカードに対して認証を行う方法であって、
移動ホストにより送信されている識別情報を受信し、そのうち、前記識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ、且つ、前記識別情報は、前記移動ホストにおけるベーシックインプット／アウトプットシステムのOEM情報エリアに位置し；及び
前記識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功することを含む、方法。
【請求項２】
請求項1に記載の方法であって、
前記移動ホストにより送信されている前記識別情報を受信することは、
前記移動ホストにより送信されている、暗号化された前記識別情報を受信することを含み；及び
前記移動ホストにより送信されている、暗号化された前記識別情報を受信した後に、暗号化された前記識別情報を解読するステップを更に含む、方法。
【請求項３】
請求項2に記載の方法であって、
前記移動ホストにより送信されている前記識別情報を受信する前に、
認証要求情報を前記移動ホストに送信することを更に含む、方法。
【請求項４】
請求項3に記載の方法であって、
前記認証要求情報を前記移動ホストに送信することは、
認証要求及び乱数を前記移動ホストに送信し、該乱数の値を記録することを含み；
前記移動ホストにより送信されている、暗号化された前記識別情報を受信することは、
前記移動ホストにより送信されている、暗号化された前記識別情報及び前記乱数を含むメッセージを受信することを含み；及び
暗号化された前記識別情報を解読し、解読された前記識別情報が前記データカードソフトウェアにおける前記識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功することは、
暗号化された前記識別情報及び前記乱数を解読し、解読された前記乱数及び記録されている前記乱数の値を用いて前記メッセージに対して認証を行い、該認証に成功すれば、解読された前記識別情報が前記データカードソフトウェアにおける前記識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功することを含む、方法。
【請求項５】
請求項4に記載の方法であって、
前記認証要求及び前記乱数を前記移動ホストに送信する前に、
前記データカードのサービス機能を無効にするステップを更に含み；及び
前記データカードの認証に成功した後に、
前記データカードのサービス機能を有効にするステップを更に含む、方法。
【請求項６】
請求項1に記載の方法であって、
前記移動ホストは、ノートブックコンピュータである、方法。
【請求項７】
バインドされているデータカードに対して認証を行うための装置であって、
移動ホストにより送信されている識別情報を受信するための受信ユニットであって、前記識別情報は、同じモデル又は同じバッチの製品を識別するために用いられ、且つ、前記識別情報は、前記移動ホストにおけるベーシックインプット／アウトプットシステムのOEM情報エリアに位置する、受信ユニット；及び
前記識別情報がデータカードソフトウェアにおける識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功するための認証ユニットを含む、装置。
【請求項８】
請求項7に記載の装置であって、
前記受信ユニットは、具体的に、前記移動ホストにより送信されている、暗号化された前記識別情報を受信するために用いられ；
前記装置は、
暗号化され前記識別情報を解読するための解読ユニットを更に含む、装置。
【請求項９】
請求項8に記載の装置であって、
認証要求情報を前記移動ホストに送信するための送信ユニットを更に含む、装置。
【請求項１０】
請求項9に記載の装置であって、
前記送信ユニットは、さらに、乱数を前記移動ホストに送信し、該乱数の値を記録するために用いられ；
前記受信ユニットは、具体的に、前記移動ホストにより返されている、暗号化された前記識別情報及び前記乱数を含むメッセージを受信するために用いられ；
前記解読ユニットは、具体的に、暗号化された前記識別情報及び前記乱数を解読するために用いられ；及び
前記認証ユニットは、解読された前記乱数及び記録されている前記乱数の値を用いて前記メッセージに対して認証を行い、該認証に成功すれば、解読された前記識別情報が前記データカードソフトウェアにおける前記識別情報と一致するかどうかを判断し、一致していれば、前記データカードの認証に成功するために用いられる、装置。
【請求項１１】
請求項10に記載の装置であって、
前記データカードのサービス機能を有効又は無効にするためのサービス制御ユニットを更に含む、装置。
【請求項１２】
バインドされているデータカードに対して認証を行うためのシステムであって、
データカード及び移動ホストを含み、
前記移動ホストのベーシックインプット／アウトプットシステムのOEM情報エリアは、同じモデル又は同じバッチ製品の識別情報を識別するために用いられる識別情報を含み、
前記データカードは、請求項7〜11の何れか1項に記載の装置を含む、システム。
【請求項１３】
コンピュータに、請求項1〜6の何れか1項に記載の方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2013545195.tif 000008
2013545195.tif 000009
2013545195.tif 000010
2013545195.tif 000011