(57)【要約】  本発明は、スマートカード、検証データの出力方法、操作要求への応答方法およびシステムを提供し、検証データの出力方法は、スマートカードが操作要求を受けるステップと、スマートカードが、操作要求を受け取った後、スマートカードの作業モードを指示するためのスマートカードモード因子を少なくとも含むスマートカードのスマートカード操作情報を取得するステップと、スマートカードが、検証データの生成ポリシーを取得し、検証データの生成ポリシーにより少なくともスマートカード操作情報を処理して、検証データを取得するステップと、スマートカードが、検証データを取得した後、検証データを出力するステップと、を含む。本発明において、スマートカードは、取得したスマートカードのスマートカード操作情報により検証データを生成し、バックグランドのシステムサーバーは、検証データを検証して通過すると、操作要求に応答する。したがって、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。【選択図】図２
2016526736.tif 000002
【特許請求の範囲】
【請求項１】
スマートカードが操作要求を受けるステップと、
前記スマートカードが、前記操作要求を受けた後、前記スマートカードの動作モードを指示するためのスマートカードモード因子を少なくとも含む前記スマートカードのスマートカード操作情報を取得し、前記スマートカードの動作モードが非接触型通信接続モードおよび／または接触型通信接続モードを含むステップと、
前記スマートカードが、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得するステップと、
前記スマートカードが、前記検証データを取得した後、前記検証データを出力するステップと、
を含むことを特徴とする検証データの出力方法。
【請求項２】
さらに、スマートカードが端末に通信接続するステップを含み、
前記通信接続により端末の操作要求を受けることを特徴とする請求項１に記載の検証データの出力方法。
【請求項３】
さらに、前記スマートカードが前記検証データに対応する出力ポリシーを取得するステップを含み、
前記検証データの出力ポリシーにより前記検証データを出力することを特徴とする請求項１または２に記載の検証データの出力方法。
【請求項４】
前記スマートカードは、予め記憶された検証データの生成ポリシーから前記スマートカード操作情報に対応する検証データの生成ポリシーを取得することを特徴とする請求項１から３のいずれか１項に記載の検証データの出力方法。
【請求項５】
前記スマートカードが前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップは、
前記スマートカードが、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得することを含み、
前記第一検証データと第二検証データの組み合わせを前記検証データとすることを特徴とする請求項１から４のいずれか１項に記載の検証データの出力方法。
【請求項６】
前記スマートカードが前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップでは、
前記スマートカードは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得することを特徴とする請求項１から４のいずれか１項に記載の検証データの出力方法。
【請求項７】
さらに、
前記操作要求が予め記憶した目標請求であるか否かを判断するステップと、
前記操作要求が前記目標請求である場合、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理するステップを含むことを特徴とする請求項１から６のいずれか１項に記載の検証データの出力方法。
【請求項８】
前記処理するステップは暗号化処理を含むことを特徴とする請求項１から７のいずれか１項に記載の検証データの出力方法。
【請求項９】
前記暗号化処理ステップは、
前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行うステップと、
前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行うステップと、
前記検証データの生成ポリシーがサインポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してサイン計算を行うステップと、
を含むことを特徴とする請求項８に記載の検証データの出力方法。
【請求項１０】
前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含むことを特徴とする請求項１から９のいずれか１項に記載の検証データの出力方法。
【請求項１１】
前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含むことを特徴とする請求項１から１０のいずれか１項に記載の検証データの出力方法。
【請求項１２】
前記スマートカードの動作モードは、前記スマートカードと接続される対象のタイプを含むことを特徴とする請求項１から１１のいずれか１項に記載の検証データの出力方法。
【請求項１３】
スマートカードが請求項１から１２のいずれか１項に記載の検証データの出力方法で検証データを出力するステップと、
端末が前記検証データを取得し、少なくとも前記操作要求と前記検証データをバックグランドのシステムサーバーに伝送するステップと、
前記バックグランドのシステムサーバーが前記検証データと前記操作要求を取得した後、前記検証データを検証し、検証を通過すると、前記操作要求に応答するステップと、
を含むことを特徴とする操作要求への応答方法。
【請求項１４】
前記バックグランドのシステムサーバーが前記検証データを検証するステップは、
前記バックグランドのシステムサーバーが前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得するステップと、
前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成するステップと、
前記バックグランドのシステムサーバーが前記第一検証情報を前記検証データにおけるスマートカードモード因子に対応する検証データと比較するステップと、
前記第一検証情報が前記検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、
を含むことを特徴とする請求項１３に記載の操作要求への応答方法。
【請求項１５】
前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、
前記バックグランドのシステムサーバーが前記検証データを検証するステップは、
前記バックグランドのシステムサーバーが前記端末の対象タイプを取得するステップと、
前記バックグランドのシステムサーバーが前記目標により前記端末の通信モードの情報を検証して、第二検証情報を生成するステップと、
前記バックグランドのシステムサーバーが前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較するステップと、
前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、
を含むことを特徴とする請求項１３または１４に記載の操作要求への応答方法。
【請求項１６】
取得モジュール、処理モジュール、および、出力モジュールを含み、
前記取得モジュールは、操作要求を受け、前記操作要求を受けた後、前記スマートカードのスマートカード操作情報を取得し、前記スマートカード操作情報は、少なくともスマートカードモード因子を含み、前記スマートカードモード因子は前記スマートカードの作業モードを指示して、検証データの生成ポリシーを取得し、前記スマートカードの作業モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含み、
前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得し、
前記出力モジュールは、前記処理モジュールにより前記検証データを取得した後、前記検証データを出力することを特徴とするスマートカード。
【請求項１７】
さらに、通信モジュールを含み、前記通信モジュールは、端末と通信接続を作り、検証データの出力ポリシーにより検証データを出力することを特徴とする請求項１６に記載のスマートカード。
【請求項１８】
前記処理モジュールは、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得し、
前記第一検証データと第二検証データの組み合わせを前記検証データとすることを特徴とする請求項１６または１７に記載のスマートカード。
【請求項１９】
前記処理モジュールは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得することを特徴とする請求項１６から１８のいずれか１項に記載のスマートカード。
【請求項２０】
さらに、前記スマートカードは、判断モジュールを含み、
前記判断モジュールは、前記取得モジュールにより前記操作要求を取得した後、前記操作要求が予め記憶した目標請求であるか否かを判断し、前記操作要求が前記目標請求である場合、前記処理モジュールに指示して、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理することを特徴とする請求項１６から１９のいずれか１項に記載のスマートカード。
【請求項２１】
さらに、前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を暗号化処理することを特徴とする請求項１６から２０のいずれか１項に記載のスマートカード。
【請求項２２】
前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行い、
前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行い、
前記検証データの生成ポリシーがサインポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してサイン計算を行うことを特徴とする請求項２１に記載のスマートカード。
【請求項２３】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含むことを特徴とする請求項１６から２２のいずれか１項に記載のスマートカード。
【請求項２４】
前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含むことを特徴とする請求項１６から２３のいずれか１項に記載のスマートカード。
【請求項２５】
前記スマートカードの作業モードは、前記スマートカードと接続される対象のタイプを含むことを特徴とする請求項１６から２４のいずれか１項に記載の方法。
【請求項２６】
端末、バックグランドのシステムサーバーおよび請求項１６から２５のいずれか１項に記載のスマートカードを含み、
前記端末は前記検証データを取得し、少なくとも前記操作要求と前記検証データとを前記バックグランドのシステムサーバーに伝送し、
前記バックグランドのシステムサーバーは取得モジュール、検証モジュール、および、実行モジュールを含み、
前記取得モジュールは、前記端末から伝送された前記検証データと前記操作要求とを受け、
前記検証モジュールは、前記取得モジュールにより、前記検証データと前記操作要求とを取得した後、前記検証データを検証し、
前記実行モジュールは、前記検証モジュールにより検証を通過すると、前記操作要求に応答することを特徴とする操作要求への応答システム。
【請求項２７】
さらに、前記バックグランドのシステムサーバーは、取得モジュールを含み、
前記取得モジュールは前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得し、
前記検証モジュールは前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成し、前記第一検証情報を前記検証データのスマートカードモード因子に対応する検証データと比較し、前記第一検証情報が前記検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないことを特徴とする請求項２６に記載の操作要求への応答システム。
【請求項２８】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、
前記バックグランドのシステムサーバーはさらに取得モジュールを含み、前記取得モジュールは前記端末の対象のタイプを取得し、
前記検証モジュールは前記目標により前記端末の通信モードの情報を検証して、第二検証情報を生成し、前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較し、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないことを特徴とする請求項２６または２７に記載の操作要求への応答システム。
【請求項２９】
計算機コマンドを含み、前記計算機コマンドを実行する時、請求項１から１２のいずれか１項に記載の検証データの出力方法、または、請求項１３から１５のいずれか１項に記載の操作要求への応答方法を実行することを特徴とする読み出し可能な計算機メディア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報安全技術領域に関し、特にスマートカード、検証データの出力方法、操作要求への応答方法およびシステムに関する。
【背景技術】
【０００２】
従来、銀行がユーザへ発行している多くのカードが磁気ストライプカードである。しかし、磁気ストライプカードは、次の問題がある。一旦ユーザのアカウント番号と取引パスワードが漏洩したら、新しい磁気ストライプカードを複製できる。これによって、ユーザ情報を窃盗でき、ユーザの財産的損失をもたらす。
【０００３】
したがって、今は、磁気ストライプカードの代わりに、ＩＣカード（スマートカード）を利用し、ユーザ情報と財産の安全を確保するようになりつつある。このスマートカードの中にチップが設置されている。当チップは、接触式作業モードと非接触式作業モードがある。チップが外側と情報を転送する時どの作業モードを採用するか。その内部でどのプロトコルを利用して情報を伝送するか。チップが情報を伝送する時、出力情報について暗号化やサインなどの処理ができる。また、暗号化やサインに使われるパスワードが読まれて複製されることがない。したがって、磁気ストライプカードの代わりにスマートカードを利用すると、カードの複製を防げる。たとえユーザのアカウント番号と取引パスワードを取得しても、同一のカードを作れない。これによって、ある程度ユーザ情報と財産の安全を保証できる。
【０００４】
しかし、従来のスマートカードにとっても、ユーザのアカウント番号と取引パスワードが取得されると、安全問題が依然存在する。図１は従来のスマートカードを利用してユーザ情報を窃盗する場合の構造を示す。図１に示すように、ＡＴＭ機１０１が有線や無線方式で銀行のサーバー１０２に接続し、銀行などの業務を実現している。正常な場合、ユーザが持っているスマートカード１０６を直接ＡＴＭ機１０１に差し込み、振込や引き出しなどの業務を実現できる。しかし、もし窃盗者が偽造カード１０３を作れば、当偽造カード１０３をＡＴＭ機に差し込んで、ユーザが持っているスマートカード１０６をＡＴＭ機１０１に差し込んだように装い、ＡＴＭ機１０１から情報を受け、また、ＡＴＭ機械１０１へ情報を伝送する。この場合、窃盗者は、当偽造カード１０３が受けたＡＴＭ機１０１から伝送された情報を無線方式によって、予め設置した第一窃盗端末１０４に伝送する。当第一窃盗端末１０４は、有線方式または無線方式で偽造カード１０３に接続して、偽造カード１０３からの情報を受けたり、偽造カード１０３へ情報を伝送したりする。第一窃盗端末１０４は、インターネットまたは無線ネットワークなどにより第二窃盗端末１０５と接続される。第二窃盗端末１０５は、窃盗者が持ち歩ける移動端末であり、出力の大きい高周波アンテナ１０６に接続している。アンテナ１０６によってアンテナ周辺のユーザが持っているスマートカード１０７をスキャニングする。従来のスマートカード１０７がただ受動的に情報を受けられるので、第二窃盗端末１０５は容易にアンテナ１０６によってユーザが持っているスマートカード１０７に無線的な接続を作れる。このとき、第二窃盗端末１０５は、ユーザが持っているスマートカード１０７からスマートカード情報を取り出し、また、取り出したスマートカード情報をインターネットまたは無線ネットワークなどにより第一窃盗端末１０４に伝送して、さらに、偽造カード１０３を通して、取り出したスマートカード情報をＡＴＭ機１０１に伝送する。この場合、ＡＴＭ機１０１はユーザが持っているスマートカード１０７の本当の情報を受けると、ＡＴＭ機１０１に当スマートカード１０７の取引パスワードを入力すれば、直接振込や引き出しなどの業務を実現できる。上述したことから分かるように、この方法で従来のスマートカードのアカウント情報と取引パスワードが漏洩したら、ユーザに巨大な財産の損失をもたらし、かつ、そのことを防げない。また、窃盗者の移動性のため、窃盗者身分を確かめることもできない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、従来のスマートカードの安全問題を解決する。
【０００６】
そのため、本発明の主な目的は、検証データの出力方法を提供する。
【０００７】
本発明のほかの目的は、スマートカードを提供する。
【０００８】
本発明のさらにほかの目的は、操作要求への応答方法を提供する。
【０００９】
本発明のもう一つの目的は、操作要求への応答システムを提供する。
【課題を解決するための手段】
【００１０】
前記目的を達成するため、本発明の一側面によれば、
スマートカードが操作要求を受けるステップと、
前記スマートカードが、前記操作要求を受けた後、前記スマートカードの作業モードを指示するためのスマートカードモード因子を少なくとも含む前記スマートカードのスマートカード操作情報を取得し、前記スマートカードの動作モードが非接触型通信接続モードおよび／または接触型通信接続モードを含むステップと、
前記スマートカードが、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得するステップと、
前記スマートカードが、前記検証データを取得した後、前記検証データを出力するステップと、
を含むことを特徴とする検証データの出力方法を提供する。
【００１１】
さらに、前記検証データの出力方法は、スマートカードが端末に通信接続するステップを含み、前記通信接続により端末の操作要求を受けるステップを含む。
【００１２】
さらに、前記検証データの出力方法は、前記スマートカードが前記検証データに対応する出力ポリシーを取得するステップを含み、前記検証データの出力ポリシーにより前記検証データを出力する。
【００１３】
さらに、前記スマートカードは、予め記憶された検証データの生成ポリシーから前記スマートカードに対応する検証データの生成ポリシーを取得する。
【００１４】
さらに、前記スマートカードが前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップでは、前記スマートカードは、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得することを含み、前記第一検証データと第二検証データの組み合わせを前記検証データとする。
【００１５】
さらに、前記スマートカードが前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップでは、前記スマートカードは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得する。
【００１６】
さらに、前記検証データの出力方法は、前記操作要求が予め記憶された目標請求であるか否かを判断するステップと、前記操作要求が前記目標請求である場合、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理するステップと、を含む。
【００１７】
さらに、前記処理するステップは、暗号化処理を含む。
【００１８】
前記暗号化処理ステップは、前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記スマートカードは少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行うステップと、前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記スマートカードは少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行うステップと、前記検証データの生成ポリシーがサインポリシーである場合、前記スマートカードは少なくとも前記スマートカード操作情報に対してサイン計算を行うステップと、を含む。
【００１９】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含む。
【００２０】
さらに、前記スマートカードの作業モードは、スマートカードの通信接続モードを含む。
【００２１】
さらに、前記スマートカードの通信接続モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含む。
【００２２】
さらに、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【００２３】
さらに、前記スマートカードの作業モードは、前記スマートカードと接続される対象のタイプを含む。
【００２４】
本発明のほかの一側面によれば、
スマートカードが前記の方法で検証データを出力するステップと、
端末が前記検証データを取得し、少なくとも前記操作要求と前記検証データをバックグランドのシステムサーバーに伝送するステップと、
前記バックグランドのシステムサーバーが前記検証データと前記操作要求を取得した後、前記検証データを検証し、検証を通過すると、前記操作要求に応答するステップと、
を含むことを特徴とする操作要求への応答方法を提供する。
【００２５】
さらに、前記バックグランドのシステムサーバーが前記検証データを検証するステップは、
前記バックグランドのシステムサーバーが前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得するステップと、前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第一検証情報を前記検証データにおけるスマートカードモード因子に対応する検証データと比較するステップと、前記第一検証情報が前記検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【００２６】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーが前記検証データを検証する場合は、前記バックグランドのシステムサーバーが前記端末の対象タイプを取得するステップと、前記バックグランドのシステムサーバーが前記目標により前記端末の通信モードの情報を検証して、第二検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較するステップと、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【００２７】
本発明のさらにほかの一側面によれば、取得モジュール、処理モジュール、および、出力モジュールを含み、前記取得モジュールは、操作要求を受け、前記操作要求を受けた後、前記スマートカードのスマートカード操作情報を取得し、前記スマートカード操作情報は、少なくともスマートカードモード因子を含み、前記スマートカードモード因子は前記スマートカードの作業モードを指示し、検証データの生成ポリシーを取得し、前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得し、前記出力モジュールは、前記処理モジュールにより前記検証データを取得した後、前記検証データを出力することを特徴とするスマートカードを提供する。
【００２８】
さらに、前記スマートカードは、通信モジュールを含む。前記通信モジュールは、端末に通信接続を作り、検証データの出力ポリシーにより検証データを出力する。
【００２９】
さらに、前記処理モジュールは、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得し、前記第一検証データと第二検証データの組み合わせを前記検証データとする。
【００３０】
さらに、前記処理モジュールは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得する。
【００３１】
さらに、前記スマートカードは、判断モジュールを含み、前記判断モジュールは、前記操作要求が予め記憶した目標請求であるか否かを判断し、前記操作要求が前記目標請求である場合、前記処理モジュールを指示して、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理する。
【００３２】
さらに、前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を暗号化処理する。
【００３３】
さらに、前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行い、前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行い、前記検証データの生成ポリシーがサインポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してサイン計算を行う。
【００３４】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含む。
【００３５】
さらに、前記スマートカードの作業モードは、スマートカードの通信接続モードを含む。
【００３６】
さらに、前記スマートカードの通信接続モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含む。
【００３７】
さらに、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【００３８】
さらに、前記スマートカードの作業モードは、前記スマートカードと接続される対象のタイプを含む。
【００３９】
本発明のさらにほかの一側面によれば、端末、バックグランドのシステムサーバーおよび前記スマートカードを含み、前記端末は前記検証データを取得し、少なくとも前記操作要求と前記検証データとを前記バックグランドのシステムサーバーに伝送し、前記バックグランドのシステムサーバーは取得モジュール、検証モジュール、および、実行モジュールを含み、前記取得モジュールは、前記端末から伝送された前記検証データと前記操作要求とを受け取り、前記検証モジュールは、前記検証データと前記操作要求を取得した後、前記検証データを検証し、前記実行モジュールは、前記検証モジュールにより検証を通過すると、前記操作要求に応答することを特徴とする操作要求への応答システムを提供する。
【００４０】
さらに、前記バックグランドのシステムサーバーは、取得モジュールを含む。前記取得モジュールは前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得する。前記検証モジュールは前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成し、前記第一検証情報を前記検証データのスマートカードモード因子に対応する検証データと比較し、前記第一検証情報が前記検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【００４１】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーはさらに取得モジュールを含み、前記取得モジュールは前記端末の対象タイプを取得する。前記検証モジュールは前記目標により前記端末の通信モードの情報を検証して、第二検証情報を生成し、前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較し、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【００４２】
計算機コマンドを含む読み出し可能な計算機メディアを提供する。前記計算機コマンドを実行する時、前記検証データの出力方法、または、前記操作要求への応答方法を実行する。
【００４３】
本発明の一側面は、スマートカードが端末に通信接続を作るステップと、前記通信接続を作った後、前記スマートカードが前記通信接続により端末の操作要求を受けるステップと、前記スマートカードが、前記操作要求を受けた後、前記スマートカードと前記端末が交流するための少なくともスマートカードの作業モードを含むスマートカード操作情報を取得するステップと、前記スマートカードが、予め記憶された検証データの生成ポリシーから前記スマートカード操作情報に対応する検証データの生成ポリシーを取得し、前記スマートカード操作情報に対応する検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得するステップと、前記スマートカードが、前記検証データを取得した後、前記検証データに対応する出力ポリシーを取得し、前記検証データの出力ポリシーにより前記検証データを出力するステップと、を含むことを特徴とする検証データの出力方法を提供する。
【００４４】
さらに、前記スマートカードが前記スマートカード操作情報に対応する検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップでは、前記スマートカードは、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得し、前記第一検証データと第二検証データの組み合わせを前記検証データとする。
【００４５】
さらに、前記スマートカードが前記スマートカード操作情報に対応する検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップでは、前記スマートカードは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得する。
【００４６】
前記スマートカードが前記通信接続により前記端末の操作要求を受けた後、前記スマートカード操作情報に対応する検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理する前に、当検証データの出力方法は、さらに、前記操作要求が予め記憶した目標請求であるか否かを判断するステップと、前記操作要求が前記目標請求である場合、前記スマートカード操作情報に対応する検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理するステップと、を含む。
【００４７】
前記処理するステップは、暗号化処理を含む。
【００４８】
さらに、前記暗号化処理ステップは、前記スマートカード操作情報に対応する検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行うステップと、前記スマートカード操作情報に対応する検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行うステップと、前記スマートカード操作情報に対応する検証データの生成ポリシーがサインポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してサイン計算を行うステップと、を含む。
【００４９】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含む。
【００５０】
さらに、前記スマートカードの作業モードは、スマートカードの通信接続モードを含む。
【００５１】
さらに、前記スマートカードの通信接続モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含む。
【００５２】
さらに、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【００５３】
さらに、前記スマートカードの作業モードは、前記スマートカードと接続される対象のタイプを含む。
【００５４】
本発明のもう一つの側面は、スマートカードが前記検証データの出力方法で少なくとも検証データを出力するステップと、端末が前記検証データを取得し、少なくとも前記操作要求と前記検証データをバックグランドのシステムサーバーに伝送するステップと、前記バックグランドのシステムサーバーが前記検証データと前記操作要求を取得した後、前記検証データを検証し、検証を通過すると、前記操作要求に応答するステップと、を含むことを特徴とする操作要求への応答方法を提供する。
【００５５】
さらに、前記バックグランドのシステムサーバーが前記検証データを検証するステップでは、前記バックグランドのシステムサーバーが前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得するステップと、前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第一検証情報を前記検証データのスマートカードモード因子に対応する検証データと比較するステップと、前記第一検証情報が前記検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【００５６】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーが前記検証データを検証する場合は、前記バックグランドのシステムサーバーが前記端末の対象タイプを取得するステップと、前記バックグランドのシステムサーバーが前記目標により前記端末の通信モードの情報を検証して、第二検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較するステップと、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【００５７】
本発明のさらにほかの一側面によれば、通信モジュール、取得モジュール、および、処理モジュールを含み、前記通信モジュールは、端末に通信接続を作り、検証データの出力ポリシーにより検証データを出力し、前記取得モジュールは、前記通信モジュールの前記通信接続を作った後、前記通信接続により端末の操作要求を受け、前記操作要求を受けた後、前記スマートカードと前記端末が交流するための少なくともスマートカードの作業モードを含むスマートカード操作情報を取得し、予め記憶された検証データの生成ポリシーから前記スマートカード操作情報に対応する検証データの生成ポリシーを取得し、前記処理モジュールにより検証データを取得した後、前記検証データに対応する出力ポリシーを取得し、前記処理モジュールは、前記スマートカード操作情報に対応する検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得することを特徴とするスマートカードを提供する。
【００５８】
さらに、前記処理モジュールは、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得し、前記第一検証データと第二検証データの組み合わせを前記検証データとする。
【００５９】
さらに、前記処理モジュールは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得する。
【００６０】
さらに、判断モジュールを含み、前記判断モジュールは、前記取得モジュールにより前記操作要求を取得した後、前記操作要求が予め記憶した目標請求であるか否かを判断し、前記操作要求が前記目標請求である場合、前記処理モジュールを指示して、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理する。
【００６１】
さらに、前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を暗号化処理する。
【００６２】
さらに、前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行い、前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行い、前記検証データの生成ポリシーがサインポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してサイン計算を行う。
【００６３】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含む。
【００６４】
さらに、前記スマートカードの作業モードは、スマートカードの通信接続モードを含む。
【００６５】
さらに、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【００６６】
さらに、前記スマートカードの作業モードは、前記スマートカードと接続される対象のタイプを含む。
【００６７】
本発明のさらにほかの一側面によれば、端末、バックグランドのシステムサーバーおよび前記スマートカードを含み、前記端末は前記検証データを取得し、少なくとも前記操作要求と前記検証データを前記バックグランドのシステムサーバーに伝送し、前記バックグランドのシステムサーバーは取得モジュール、検証モジュール、および、実行モジュールを含み、前記取得モジュールは、前記端末から伝送された前記検証データと前記操作要求を受け、前記検証モジュールは、前記取得モジュールにより前記検証データと前記操作要求を取得した後、前記検証データを検証し、前記実行モジュールは、前記検証モジュールにより検証を通過すると、前記操作要求に応答することを特徴とする操作要求への応答システムを提供する。
【００６８】
さらに、前記バックグランドのシステムサーバーは、取得モジュールを含み、前記取得モジュールは前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得し、前記検証モジュールは前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成し、前記第一検証情報を前記検証データのスマートカードモード因子に対応する検証データと比較し、前記第一検証情報が前記検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【００６９】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーはさらに取得モジュールを含み、前記取得モジュールは前記端末の対象タイプを取得し、前記検証モジュールは前記目標により前記端末の通信モードの情報を検証して、第二検証情報を生成し、前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較し、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【００７０】
上述した本発明の技術方案から分かるように、本発明において、スマートカードは、取得したスマートカードのスマートカード操作情報により検証データを生成し、バックグランドのシステムサーバーは、検証データを検証して通過すると、操作要求に応答する。したがって、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【００７１】
本発明の一側面によれば、スマートカードが操作要求を受けるステップと、前記スマートカードが、前記操作要求を受けた後、前記スマートカードの作業モードを指示するためのスマートカードモード因子を少なくとも含む前記スマートカードのスマートカード操作情報を取得するステップと、前記スマートカードが、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得するステップと、前記スマートカードが、前記検証データを取得した後、予め記憶した出力ポリシーにより前記検証データを出力するステップと、を含むことを特徴とする検証データの出力方法を提供する。その中で、前記スマートカードの作業モードは、スマートカードの通信モードを含み、前記スマートカードの通信モードは、非接触型通信モードおよび／または接触型通信モードを含む。
【００７２】
さらに、前記スマートカードが前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップでは、前記スマートカードは、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得し、前記第一検証データと第二検証データの組み合わせを前記検証データとする。
【００７３】
さらに、前記スマートカードが前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップでは、前記スマートカードは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得する。
【００７４】
さらに、前記操作要求を受けた後、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理する前に、前記検証データの出力方法は、さらに、前記操作要求が予め記憶した目標請求であるか否かを判断するステップと、前記操作要求が前記目標請求である場合、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理するステップと、を含む。
【００７５】
さらに、前記処理するステップは、暗号化処理を含む。
【００７６】
さらに、前記暗号化処理ステップは、前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記スマートカードは少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行うステップと、前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記スマートカードは少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行うステップと、前記検証データの生成ポリシーがサインポリシーである場合、前記スマートカードは少なくとも前記スマートカード操作情報に対してサイン計算を行うステップと、を含む。
【００７７】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含む。
【００７８】
さらに、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【００７９】
さらに、前記スマートカードの作業モードは、前記スマートカードと接続される対象のタイプを含む。
【００８０】
本発明のもう一つの側面は、スマートカードが前記検証データの出力方法で少なくとも検証データを出力するステップと、端末が前記検証データを取得し、少なくとも前記操作要求と前記検証データをバックグランドのシステムサーバーに伝送するステップと、前記バックグランドのシステムサーバーが前記検証データと前記操作要求を取得した後、前記検証データを検証し、検証を通過すると、前記操作要求に応答するステップと、を含むことを特徴とする操作要求への応答方法を提供する。
【００８１】
さらに、前記バックグランドのシステムサーバーが前記検証データを検証するステップは、前記バックグランドのシステムサーバーが前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得するステップと、前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第一検証情報を前記検証データのスマートカードモード因子に対応する検証データと比較するステップと、前記第一検証情報が前記検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【００８２】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、バックグランドのシステムサーバーが前記検証データを検証するステップは、前記バックグランドのシステムサーバーが前記端末の対象タイプを取得するステップと、前記バックグランドのシステムサーバーが前記目標により前記端末の通信モードの情報を検証して、第二検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較するステップと、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【００８３】
本発明のさらにほかの一側面によれば、取得モジュール、処理モジュール、および、出力モジュールを含み、前記取得モジュールは、操作要求を受け、前記操作要求を受けた後、前記スマートカードのスマートカード操作情報を取得し、前記スマートカード操作情報は、少なくとも前記スマートカードモード因子を含み、前記スマートカードモード因子は前記スマートカードの作業モードを指示し、前記スマートカードの作業モードは、スマートカードの通信モードを含み、前記スマートカードの通信モードは、非接触型通信モードおよび／または接触型通信モードを含み、また、検証データの生成ポリシーを取得し、前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得し、前記出力モジュールは、前記処理モジュールにより前記検証データを取得した後、予め記憶した出力ポリシーにより前記検証データを出力することを特徴とするスマートカードを提供する。
【００８４】
さらに、前記処理モジュールは、前記スマートカード操作情報を処理して、第一検証データを取得し、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得し、前記第一検証データと第二検証データの組み合わせを前記検証データとする。
【００８５】
さらに、前記処理モジュールは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得する。
【００８６】
さらに、スマートカードは判断モジュールを含み、前記判断モジュールは、前記取得モジュールにより前記操作要求を取得した後、前記操作要求が予め記憶した目標請求であるか否かを判断し、前記操作要求が前記目標請求である場合、前記処理モジュールを指示して、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理する。
【００８７】
さらに、前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を暗号化処理する。
【００８８】
さらに、前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行い、前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行い、前記検証データの生成ポリシーがサインポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してサイン計算を行う。
【００８９】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含む。
【００９０】
さらに、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【００９１】
さらに、前記スマートカードの作業モードは、前記スマートカードと接続される対象のタイプを含む。
【００９２】
本発明のさらにほかの一側面によれば、端末、バックグランドのシステムサーバーおよび前記スマートカードを含み、前記端末は前記検証データを取得し、少なくとも前記操作要求と前記検証データを前記バックグランドのシステムサーバーに伝送し、前記バックグランドのシステムサーバーは取得モジュール、検証モジュール、および、実行モジュールを含み、前記取得モジュールは、前記端末から伝送された前記検証データと前記操作要求を受け、前記検証モジュールは、前記取得モジュールにより前記検証データと前記操作要求を取得した後、前記検証データを検証し、前記実行モジュールは、前記検証モジュールにより検証を通過すると、前記操作要求に応答することを特徴とする操作要求への応答システムを提供する。
【００９３】
さらに、前記バックグランドのシステムサーバーは、取得モジュールを含み、前記取得モジュールは前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得し、前記検証モジュールは前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成し、前記第一検証情報を前記検証データのスマートカードモード因子に対応する検証データと比較し、前記第一検証情報が前記検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【００９４】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーは、取得モジュールを含み、前記取得モジュールは前記端末の対象タイプを取得し、前記検証モジュールは前記目標により前記端末の通信モードの情報を検証して、第二検証情報を生成し、前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較し、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【００９５】
上述した本発明の技術方案から分かるように、本発明において、スマートカードは、取得したスマートカードのスマートカード操作情報により検証データを生成し、バックグランドのシステムサーバーは、検証データを検証して通過すると、操作要求に応答する。したがって、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【００９６】
情報を処理する方法。当方法は、スマートカードが端末の操作要求を取得するステップと、前記スマートカードが、前記操作要求を受けた後、接触型通信モードおよび／または非接触型通信モードを含む前記スマートカードが当面利用する通信モードを検出するステップと、前記スマートカードが、少なくとも、スマートカードが当面利用する通信モードを指示するためのスマートカード通信モード情報を出力するステップと、前記端末がスマートカード通信モード情報を取得するステップと、前記端末がスマートカード通信モード情報を伝送するステップと、前記バックグランドのシステムサーバーが、スマートカード通信モード情報を取得し、前記端末が前記操作要求を伝送するとき使われる通信モードを指示するための前記端末の端末通信モード情報を取得するステップと、前記バックグランドのシステムサーバーが、前記端末通信モード情報を前記スマートカード通信モード情報と比較するステップと、前記端末通信モードがスマートカード通信モード情報と同一である場合、前記バックグランドのシステムサーバーが操作要求を取得した後、前記操作要求をするステップと、を含む。
【００９７】
その中で、前記スマートカードが少なくともスマートカード通信モード情報を出力するステップでは、前記スマートカードは、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくとも前記スマートカード通信モード情報を処理して、検証データを取得する。前記バックグランドのシステムサーバーが前記端末通信モード情報をスマートカード通信モード情報と比較するステップでは、前記バックグランドのシステムサーバーは、前記検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくとも前記スマートカード通信モード情報を処理して、検証情報を取得し、また、前記検証情報を前記検証データと比較する。
【００９８】
その中で、前記スマートカードが出力したスマートカード通信モード情報は、次の情報のいずれかを含む。その中で、第一スマートカード通信モード情報が、前記スマートカードの当面利用する通信モードである。第二スマートカード通信モード情報が、前記スマートカードの当面利用する通信モードおよびランダム数である。第三スマートカード通信モード情報が、前記スマートカードの当面利用する通信モードおよび取引のカウント値である。第四スマートカード通信モード情報が、前記スマートカードの当面利用する通信モード、ランダム数および取引のカウント値である。前記バックグランドのシステムサーバーが取得した前記端末通信モード情報は、次の情報を含む。スマートカード通信モード情報が第一スマートカード通信モード情報である場合、前記端末通信モード情報は、前記端末が前記操作要求を伝送する時に使われる通信モードである。スマートカード通信モード情報が第二スマートカード通信モード情報である場合、前記端末通信モード情報は、前記端末が前記操作要求を伝送する時に使われる通信モードおよび前記ランダム数である。スマートカード通信モード情報が第三スマートカード通信モード情報である場合、前記端末通信モード情報は、前記端末が前記操作要求を伝送する時に使われる通信モードおよび前記取引のカウント値である。スマートカード通信モード情報が第四スマートカード通信モード情報である場合、前記端末通信モード情報は、前記端末が前記操作要求を伝送する時に使われる通信モード、前記ランダム数および前記取引のカウント値である。
【００９９】
その中で、前記検証データは、前記第一検証データと第二検証データを含む。その中で、前記第一検証データは、前記スマートカードがスマートカード通信モード情報を処理して得られたものである。前記第二検証データは、前記スマートカードが電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。前記検証情報は、前記第一検証情報と第二検証情報を含む。その中で、前記第一検証情報は、前記バックグランドのシステムサーバーが前記端末通信モード情報を処理して得られたものである。前記第二検証情報は、前記バックグランドのシステムサーバーが電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。
【０１００】
その中で、前記検証データは、前記スマートカードが前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。
【０１０１】
その中で、前記検証情報は、前記スマートカードが前記端末通信モード情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。
【０１０２】
その中で、前記処理は、暗号化処理である。
【０１０３】
その中で、前記検証データと前記検証情報は次の方法のいずれかによって得られるものである。それは、前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してＭＡＣ計算を行い、計算で得られたＭＡＣ値を検証データとする。または、前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してＨＡＳＨ計算を行い、計算で得られたＨＡＳＨ値を検証データとする。または、前記検証データの生成ポリシーがサインポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してサイン計算を行い、計算で得られたサイン情報を検証データとする。
【０１０４】
その中で、前記スマートカードが少なくともスマートカード通信モード情報を出力するステップでは、前記スマートカードは、エンコードポリシーを取得し、前記エンコードポリシーにより少なくとも前記スマートカード通信モード情報を処理して、エンコードデータを取得する。前記バックグランドのシステムサーバーがスマートカード通信モード情報を取得するステップでは、前記バックグランドのシステムサーバーは、前記エンコードデータを取得し、前記エンコードポリシーに対応するデコードポリシーを取得し、前記デコードポリシーにより前記エンコードデータをデコードして、スマートカード通信モード情報を取得する。
【０１０５】
その中で、前記操作要求を受けた後、スマートカード通信モード情報を検出する前に、さらに、前記操作要求が予め記憶した目標請求であるか否かを判断するステップと、前記操作要求が前記目標請求である場合、スマートカードが当面利用する通信モード情報を検出するステップと、を含む。
【０１０６】
その中で、前記接触型モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【０１０７】
その中で、前記スマートカードが少なくともスマートカード通信モード情報を出力するステップでは、前記スマートカードが少なくとも前記スマートカード通信モード情報と前記スマートカードと接続される対象のタイプ情報を出力するステップを含む。前記バックグランドのシステムサーバーが前記スマートカードと接続される対象のタイプ情報を受けた後、前記操作要求を実行する前に、前記バックグランドのシステムサーバーが、前記端末の対象タイプを取得するステップと、前記バックグランドのシステムサーバーが、前記端末の対象タイプを前記スマートカードと接続される対象のタイプと比較するステップと、前記端末の対象タイプが前記スマートカードと接続される対象のタイプと同一であり、且つ前記端末と前記スマートカードが交流する通信モードが、前記スマートカードと接続される対象のタイプと同一であれば、操作要求を受けた後、前記操作要求を実行するするステップと、を含む。
【０１０８】
情報を処理するシステムを提供する。当システムは、第一取得モジュール、検出モジュール、出力モジュール、第二取得モジュール、伝送モジュール、第三取得モジュール、比較モジュール、処理モジュールを含む。スマートカードの第一取得モジュールは、端末の操作要求を受ける。前記スマートカードの検出モジュールは、前記第一取得モジュールに接続し、前記操作要求を受けた後、接触型通信モードおよび／または非接触型通信モードを含む前記スマートカードが当面利用する通信モードを検出する。前記スマートカードの出力モジュールは、前記検出モジュールに接続し、少なくとも、スマートカードが当面利用する通信モードを指示するためのスマートカード通信モード情報を出力するステップを実行する。前記端末の第二取得モジュールは、前記出力モジュールに接続し、スマートカード通信モード情報を取得する。前記端末の伝送モジュールは、前記第二取得モジュールに接続し、スマートカード通信モード情報を伝送する。前記バックグランドのシステムサーバーの第三取得モジュールは、前記出力モジュールに接続し、スマートカード通信モード情報、および、前記端末の端末通信モードを取得する。前記バックグランドのシステムサーバーの比較モジュールは、前記第三取得モジュールに接続し、前記端末通信モードをスマートカード通信モード情報と比較する。前記バックグランドのシステムサーバーの処理モジュールは、前記比較モジュールに接続し、前記端末通信モードがスマートカード通信モード情報と同一である場合、前記バックグランドのシステムサーバーは操作要求を取得した後、前記操作要求するステップを実行する。
【０１０９】
その中で、前記スマートカードの出力モジュールは、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくともスマートカード通信モード情報を処理して、検証データを取得する。
【０１１０】
その中で、前記バックグランドのシステムサーバーの比較モジュールは、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくともスマートカード通信モード情報を処理して、検証情報を取得し、前記検証情報を前記検証データと比較する。
【０１１１】
その中で、前記スマートカードが出力したスマートカード通信モード情報は、次の情報のいずれかを含む。その中で、第一スマートカード通信モード情報は、前記スマートカードの当面利用する通信モードである。第二スマートカード通信モード情報は、前記スマートカードの当面利用する通信モードおよびランダム数である。第三スマートカード通信モード情報は、前記スマートカードの当面利用する通信モードおよび取引のカウント値である。第四スマートカード通信モード情報は、前記スマートカードの当面利用する通信モード、ランダム数および取引のカウント値である。前記第三取得モジュールが取得した前記端末通信モード情報は、次の情報を含む。スマートカード通信モード情報が第一スマートカード通信モード情報である場合、前記端末通信モード情報は、前記端末が前記操作要求を伝送する時に使われる通信モードである。スマートカード通信モード情報が第二スマートカード通信モード情報である場合、前記端末通信モード情報は、前記端末が前記操作要求を伝送する時に使われる通信モードおよび前記ランダム数である。スマートカード通信モード情報が第三スマートカード通信モード情報である場合、前記端末通信モード情報は、前記端末が前記操作要求を伝送する時に使われる通信モードおよび前記取引のカウント値である。スマートカード通信モード情報が第四スマートカード通信モード情報である場合、前記端末通信モード情報は、前記端末が前記操作要求を伝送する時に使われる通信モード、前記ランダム数および前記取引のカウント値である。
【０１１２】
その中で、前記検証データは、前記第一検証データと第二検証データを含む。その中で、前記第一検証データは、前記スマートカードが前記スマートカード通信モード情報を処理して得られたものである。前記第二検証データは、前記スマートカードが電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。
【０１１３】
前記検証情報は、前記第一検証情報と第二検証情報を含む。その中で、前記第一検証情報は、前記バックグランドのシステムサーバーが前記端末通信モード情報を処理して得られたものである。前記第二検証情報は、前記バックグランドのシステムサーバーが電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。
【０１１４】
その中で、前記検証データは、前記スマートカードが前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。前記検証情報は、前記スマートカードが前記端末操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。
【０１１５】
その中で、前記処理は、暗号化処理である。
【０１１６】
その中で、前記検証データと前記検証情報は次の方法のいずれかによって得られるものである。それは、前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してＭＡＣ計算を行い、計算で得られたＭＡＣ値を検証データとする。または、前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してＨＡＳＨ計算を行い、計算で得られたＨＡＳＨ値を検証データとする。または、前記検証データの生成ポリシーがサインポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してサイン計算を行い、計算で得られたサイン情報を検証データとする。
【０１１７】
その中で、前記出力モジュールは、エンコードポリシーを取得し、前記エンコードポリシーにより少なくとも前記スマートカード通信モード情報を処理して、エンコードデータを取得する。前記第三モジュールは、前記エンコードデータを取得し、前記エンコードポリシーに対応するデコードポリシーを取得し、前記デコードポリシーにより前記エンコードデータをデコードして、スマートカード通信モード情報を取得する。
【０１１８】
その中で、前記スマートカードは、さらに判断モジュールを含む。前記判断モジュールは、前記操作要求を受けた後、スマートカード通信モード情報を検出する前に、前記操作要求が予め記憶した目標請求であるか否かを判断する。前記操作要求が目標請求である場合、スマートカードが当面利用する通信モード情報を検出する。
【０１１９】
その中で、前記接触型モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【０１２０】
その中で、前記スマートカードの出力モジュールは、少なくとも前記スマートカード通信モード情報と前記スマートカードと接続される対象のタイプ情報を出力するステップを実行する。前記バックグランドのシステムサーバーの比較モジュールは、前記スマートカードと接続される対象のタイプ情報を受けた後、前記操作要求をする前に、前記端末の対象タイプを取得し、前記端末の対象タイプをスマートカードと接続される対象のタイプと比較する。前記端末の対象タイプがスマートカードと接続される対象のタイプと同一であり、且つ前記端末と前記スマートカードが交流する通信モードが、前記スマートカードと接続される対象のタイプと同一であれば、操作要求を受けた後、前記操作要求のステップを実行する。
【０１２１】
取得モジュール、検出モジュール、および、出力モジュールを含むスマートカードを提供する。前記取得モジュールは操作要求を受ける。前記検出モジュールは、前記取得モジュールに接続し、前記操作要求を受けた後、接触型通信モードおよび／または非接触型通信モードを含む前記スマートカードが当面利用する通信モードを検出する。前記出力モジュールは、少なくとも、スマートカードが当面利用する通信モードを指示するためのスマートカード通信モード情報を出力するステップを実行する。
【０１２２】
その中で、前記スマートカードの出力モジュールは、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくともスマートカード通信モード情報を処理して、検証データを取得する。
【０１２３】
その中で、前記スマートカードが出力したスマートカード通信モード情報は、次の情報のいずれかを含む。第一スマートカード通信モード情報は、前記スマートカードの当面利用する通信モードである。第二スマートカード通信モード情報は、前記スマートカードの当面利用する通信モードおよびランダム数である。第三スマートカード通信モード情報は、前記スマートカードの当面利用する通信モードおよび取引のカウント値である。第四スマートカード通信モード情報は、前記スマートカードの当面利用する通信モード、ランダム数および取引のカウント値である。
【０１２４】
その中で、前記検証データは、前記第一検証データと第二検証データを含む。その中で、前記第一検証データは、前記スマートカードが前記スマートカード通信モード情報を処理して得られたものである。
前記第二検証データは、前記スマートカードが電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。
【０１２５】
その中で、前記検証データは、前記スマートカードが前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して得られたものである。
【０１２６】
その中で、前記処理は、暗号化処理である。
【０１２７】
その中で、前記検証データと前記検証情報は次の方法のいずれかによって得られるものである。それは、前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してＭＡＣ計算を行い、計算で得られたＭＡＣ値を検証データとする。
前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してＨＡＳＨ計算を行い、計算で得られたＨＡＳＨ値を検証データとする。
前記検証データの生成ポリシーがサインポリシーである場合、前記スマートカードは少なくともスマートカード通信モード情報に対してサイン計算を行い、計算で得られたサイン情報を検証データとする。
【０１２８】
その中で、前記出力モジュールは、エンコードポリシーを取得し、前記エンコードポリシーにより少なくとも前記スマートカード通信モード情報を処理して、エンコードデータを取得する。
【０１２９】
その中で、前記スマートカードは、さらに判断モジュールを含む。
前記判断モジュールは、前記操作要求を受けた後、スマートカード通信モード情報を検出する前に、前記操作要求が予め記憶した目標請求であるか否かを判断する。前記操作要求が目標請求である場合、スマートカードが当面利用する通信モード情報を検出する。
【０１３０】
その中で、前記接触型モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【０１３１】
その中で、前記スマートカードの出力モジュールは、少なくとも前記スマートカード通信モード情報と前記スマートカードと接続される対象のタイプ情報を出力するステップを実行する。
【０１３２】
上述した本発明の技術方案から分かるように、本発明において、スマートカードは、操作要求を受けた後、端末にスマートカード通信モード情報を出力し、スマートカードが使用する通信モード情報をバックグランドのシステムサーバーに伝送する。また、バックグランドのシステムサーバーは、端末が操作要求を伝送する時に使う通信モードをスマートカード通信モードと比較し、両者が同一である場合、操作要求をする。したがって、偽造カードの情報窃盗による情報安全などの問題を防げ、情報の安全性を上げられる。
【０１３３】
スマートカードを提供する。当スマートカードは、前記通信インターフェースは、接触型通信インターフェースおよび／または非接触型通信インターフェースからなる通信インターフェースと、前記通信インターフェースの通信状態を検出する検出チップとを含み、検出チップは前記接触型通信インターフェースおよび／または非接触型通信インターフェースと接続され、操作要求を受け、少なくとも前記スマートカードが当面利用する通信インターフェースを指示する情報を出力する。
【０１３４】
その中で、前記接触型通信インターフェースは、チップ通信インターフェースおよび／または磁気ストライプ通信インターフェースを含む。
【０１３５】
その中で、前記スマートカードは、さらに、前記接触型通信インターフェースおよび／または非接触型通信インターフェースと接続されるスマートカードチップを含む。
【０１３６】
その中で、前記検出チップは、前記スマートカードチップに集積される。
【０１３７】
その中で、前記検出チップは、スマートカードのスマートカードチップである。
【０１３８】
処理システムを提供する。当システムは、前記のいずれかに記載のスマートカードと、前記スマートカードに接続し、前記スマートカードが当面利用する通信インターフェースの情報を受け、前記スマートカードが当面利用する通信インターフェースを指示する情報を出力する端末と、前記端末に接続し、前記スマートカードが当面利用する通信インターフェースを指示する情報を受け、前記スマートカードが当面利用する通信インターフェースを指示する情報を処理するバックグランドのシステムサーバーと、を含む。
【０１３９】
その中で、前記端末は、ＰＯＳ機、ＡＴＭ機、読み出し書き込み装置、または、カードスウィング装置である。
【０１４０】
上述した本発明の技術方案から分かるように、本発明は、検出チップを含み、また、当検出チップは、接触型通信インターフェースおよび／または非接触型通信インターフェースに接続し、スマートカードが利用する通信インターフェースの情報を出力する。したがって、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【０１４１】
上述した本発明の技術方案から分かるように、本発明において、スマートカードのスマートカード操作情報により検証データを生成し、バックグランドのシステムサーバーは、検証データを検証し、検証を通過すると、操作要求に応答する。したがって、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【０１４２】
本発明実施例を詳しく説明するため、実施例または従来技術の説明に必要な図面を簡単に紹介する。下記の図面は本発明のいくつの実施例であり、本領域の技術者にとって創造的労力が無くでもこれらの図面から別の図面を得られることは明らかである。
【図面の簡単な説明】
【０１４３】
【図１】従来のスマートカード応用におけるユーザ情報窃盗の構造図である。
【図２】本発明の検証データの出力方法のフローチャートである。
【図３】本発明のスマートカードの構造図である。
【図４】本発明の操作要求への応答方法のフローチャートである。
【図５】本発明の操作要求への応答システムの構造図である。
【発明を実施するための形態】
【０１４４】
以下に、本発明の実施例の目的、技術方案および利点をさらに明瞭にするため、本発明実施例の図面を結合して、本発明実施例の技術方案を詳しく説明する。以下に説明される実施例は、本発明の一部にすぎなく、実施例の全部ではない。また、本領域の技術者が、本発明実施例に基づいて、創造的労力がなくて得られたすべてのほかの実施例は、本発明の保護範囲に含まれる。
【０１４５】
本発明の記述において、“中心”、“縦方向”、“横方向”、“上”、“下”、“前”、“後”、“右”、“左”、“垂直”、“水平”、“トップ”、“底”、“内”、“外”、“円周方向”など方位や位置関係を指示する用語は、図面に基づくものであり、本発明を簡単に説明するためだけのものであり、その装置や要素が必ず特定の方位になったり、特定の方位で操作したりすることはない。したがって、本発明を制限するものと理解できない。また、“第一”、“第二”などの用語が単なる目的を説明するためのものであり、その相対的重要性またはその技術特徴の数を意味することはない。
【０１４６】
本発明の説明には、別に説明がない限り、“取り付け”、“接続”、“連結”などの用語が、広い意味を持っている。たとえば、固定的に連結してもよいし、離脱可能に連結したり、一体的に連結することもできる。また、機械的連結、電気的連結、または、直接連結や中間物を介する連結、二つの要素の内部的連通などが可能である。本領域の技術者が、具体的状況を見て上記の用語を理解することができる。
【０１４７】
次に、図面を参照しながら、本発明の実施例を詳しく説明する。
図２は本発明の検証データの出力方法のフローチャートである。図２に示すように、本発明の検証データの出力方法は、ステップＳ２０１、ステップＳ２０２、ステップＳ２０３およびステップＳ２０４を含む。
【０１４８】
ステップＳ２０１において、スマートカードは操作要求を受ける。
【０１４９】
具体的には、スマートカードは端末から操作要求を受ける。受けた操作要求は、振込、引き出し、問い合わせなど任意な操作要求である。
スマートカードは、接触型方式により端末から操作要求を受けてもいいし、非接触型方式により端末から操作要求を受けてもよい。
【０１５０】
当然、背景技術で述べられたスマートカード応用におけるユーザ情報の窃盗の場合に、本発明のスマートカードはアンテナを通して図１に示す第二窃盗端末から操作情報を受ける。
【０１５１】
さらに、ステップＳ２０１において操作要求を受けた後、ステップＳ２０３において検証データの生成ポリシーにより少なくともスマートカード操作情報を処理する前に、スマートカードは、さらに次の操作を行う。すなわち、操作要求が予め記憶した目標請求であるか否かを判断し、操作要求が目標請求である場合、検証データの生成ポリシーにより少なくともスマートカード操作情報を処理する操作を行う。操作要求が予め記憶した目標請求であるか否かを判断する場合、当目標請求はユーザの財産の安全に関わる操作要求でもよい。たとえば、振込、引き出しなどの操作要求である。スマートカードは当操作要求が目標請求と判断すると、検証データの生成ポリシーにより少なくともスマートカード操作情報を処理する操作を行う。そうでなければ、当操作要求が目標請求でないと判断すると、たとえば、問い合わせなどの操作要求のとき、ユーザの財産の安全に関わりがないので、検証データの生成ポリシーにより少なくともスマートカード操作情報を処理する操作を行わない。したがって、このような業務の処理スピードを上げられる。
【０１５２】
ステップＳ２０２において、スマートカードは、操作要求を受けた後、スマートカードの作業モードを指示するためのスマートカードモード因子を少なくとも含むスマートカードのスマートカード操作情報を取得する。
【０１５３】
具体的には、スマートカード操作がスマートカードの通信接続モードを含み、スマートカードの通信接続モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含む。スマートカードモード因子はスマートカードの作業モードを指示する。すなわち、当スマートカードモード因子は、スマートカードが非接触型通信接続モードを利用したと指示し、あるいは、接触型通信接続モードを利用したと指示する。当然、接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含んでもよい。当スマートカードモード因子は、スマートカードが接触型通信接続モードのチップ通信による接続モードを利用したと指示し、あるいは、スマートカードが接触型通信接続モードの磁気ストライプ通信による接続モードを利用したと指示する。スマートカードの通信接続モードを指示することで、スマートカードが出力した情報の中にスマートカード通信接続モードを含むことを保証する。背景技術で述べられた方法でユーザ情報を窃盗しても、スマートカードが出力した情報の中にスマートカード通信接続モードを含むので、すなわち、スマートカードが出力した情報の中に第二窃盗端末の通信接続モードを含むので、この時、スマートカードと第二窃盗端末の間の通信接続モードは非接触型であり、しかし、偽造カードとＡＴＭ機の間の通信接続モードは接触型である。後述のバックグランドのシステムサーバーの判断で、スマートカードが利用した通信接続モードが受けた通信接続モードと違うことを判断できるので、操作要求に応答するステップを実行しない。したがって、スマートカードのユーザ情報の安全を保証する。
【０１５４】
さらに、スマートカードは、操作情報を取得した端末からスマートカードと接続される対象のタイプを取得でき、そして、スマートカードモード因子、および、スマートカードと接続される対象のタイプ、すなわち、端末のタイプを取得できる。端末は、ＰＯＳ機、ＡＴＭ機、読み出し書き込み装置、または、カードスウィング装置など、任意にスマートカード情報を取得する端末を含む。当スマートカードモード因子は端末のタイプを指示できる。端末タイプを指示することで、スマートカードが出力した情報の中にそれと接続される端末タイプを含むことを保証する。背景技術で述べられた方法でユーザ情報を窃盗しても、スマートカードが出力した情報の中にそれと接続される端末タイプを含むので、すなわち、スマートカードが出力した情報の中に第二窃盗端末のタイプを含むので、第二窃盗端末のタイプがよくＡＴＭ機などの端末タイプと違うので、後述のバックグランドのシステムサーバーの判断で、スマートカードの情報出力ルートが正常ルートと違うことを判断できるので、操作要求に応答するステップを実行しない。したがって、スマートカードのユーザ情報の安全を保証する。
【０１５５】
さらに、本発明のスマートカード操作情報は、スマートカードモード因子のほか、ランダム数をも含む。当ランダム数について、スマートカードの中にランダム数発生器を設置して、毎回一つ違うランダム数を発生する。これによって、後述のスマートカード操作情報を処理する時に取得した検証データが異なることを保証し、検証データを解読することを防げる。当然、バックグランドのシステムサーバーに対し、検証データを検証する時に当ランダム数を取得させるため、スマートカードが情報を出力する時に当ランダム数を一緒に出力する。あるいは、バックグランドのシステムサーバーにおいて、スマートカードのランダム数発生器と同一のアルゴリズムでランダム数を生成するランダム数発生器を設置する。前者の場合、検証はさらに容易にでき、後者の場合、検証はさらに安全にできる。
【０１５６】
さらに、本発明のスマートカード操作情報は、スマートカードモード因子のほか、取引のカウント値をも含む。当取引のカウント値は、スマートカードのカウンターで生成するカウント値である。毎回、スマートカードがデータを出力する時、当カウンターが予定方式によりカウントして、取引のカウント値を出力する。これによって、後述のスマートカード操作情報を処理する時に取得した検証データが異なることを保証し、検証データを解読することを防げる。当然、バックグランドのシステムサーバーに対し、検証データを検証する時に当取引のカウント値を取得させるため、スマートカードが情報を出力する時に取引のカウント値を一緒に出力する。あるいは、バックグランドのシステムサーバーにおいて、毎回当スマートカードと関連する業務を完成した時、当スマートカードと同一のカウント方式でカウントして、取引のカウント値を取得する。前者の場合、検証はさらに容易にでき、後者の場合、検証はさらに安全にできる。
【０１５７】
さらに、本発明のスマートカード操作情報は、スマートカードモード因子、ランダム数および取引のカウント値を含むことができ、安全性をさらに上げられる。
【０１５８】
ステップＳ２０３において、スマートカードは、検証データの生成ポリシーを取得し、検証データの生成ポリシーにより少なくともスマートカード操作情報を処理して、検証データを取得する。
【０１５９】
具体的に、スマートカードは、直接スマートカード操作情報を処理して、検証データを取得する。あるいは、スマートカード操作情報を暗号化処理して、検証データを取得する。直接処理の場合、処理スピードが速い。暗号化処理の場合、安全性がさらに高い。また、予め記憶された検証データの生成ポリシーからスマートカード操作情報に対応する検証データの生成ポリシーを取得することができる。
【０１６０】
たとえば、次のいずれの方式により検証データを取得する。
【０１６１】
方式一。スマートカードは、スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得する。その中で、第一検証データと第二検証データの組み合わせを検証データとする。この時、スマートカード操作情報を処理する場合、および、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理する場合、同一の処理方式でもいいし、異なる処理方式でもよい。同一の処理方式では処理スピートが速い、異なる処理方式では安全性がさらに高い。
【０１６２】
方式二。スマートカードは、スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、検証データを取得する。
【０１６３】
方式三。スマートカードは、スマートカード操作情報を暗号化処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理して、第二検証データを取得する。その中で、第一検証データと第二検証データの組み合わせを検証データとする。この時、スマートカード操作情報を暗号化処理する場合、および、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理する場合、同一の暗号化処理方式でもいいし、異なる暗号化処理方式でもよい。同一の暗号化処理方式では処理スピートが速い、異なる暗号化処理方式では安全性がさらに高い。当然、スマートカード操作情報を暗号化処理して、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理しなくてもよい。あるいは、スマートカード操作情報を暗号化処理しなくて、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理してもよい。要するに、後で処理したデータを検証すればよい。
【０１６４】
方式四。スマートカードは、スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理して、検証データを取得する。
【０１６５】
当然、前述の方式三や方式四の暗号化処理は次のいずれかによるものである。
【０１６６】
検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、スマートカードは少なくともスマートカード操作情報に対してＭＡＣ計算を行う。この時、計算したＭＡＣ値を検証データとしてもいいし、計算したＭＡＣ値の一部を検証データとしてもよい。ＭＡＣ計算ポリシーを利用すると、計算方法が簡単で、処理スピートが速い。
【０１６７】
検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、スマートカードは少なくともスマートカード操作情報に対してＨＡＳＨ計算を行う。この時、計算したＨＡＳＨ値を検証データとしてもいいし、計算したＨＡＳＨ値の一部を検証データとしてもよい。ＨＡＳＨ計算ポリシーを利用すると、安全性がさらに高い。
【０１６８】
検証データの生成ポリシーがサインポリシーである場合、スマートカードは少なくともスマートカード操作情報に対してサイン計算を行う。この時、計算したサインデータを検証データとしてもいいし、計算したサインデータの一部を検証データとしてもよい。サイン計算ポリシーを利用すると、安全性が高くて、言い逃れを防げる。
【０１６９】
ステップＳ２０４において、スマートカードは、検証データを取得した後、検証データを出力する。
【０１７０】
具体的には、スマートカードは、検証データを取得した後、当検証データを端末に出力する。そして、端末は、検証データを検証するためバックグランドのシステムサーバーに伝送する。検証を通過した後、関連操作を行う。ユーザ情報と財産の安全を保証する。
【０１７１】
本発明の検証データの出力方法は、さらに、スマートカードは端末に通信接続を作るステップを含む。その中で、スマートカードは通信接続により端末の操作要求を受ける。
【０１７２】
本発明の検証データの出力方法は、さらに、スマートカードは、検証データに対応する出力ポリシーを取得するステップを含む。その中で、検証データの出力ポリシーにより検証データを出力する。
【０１７３】
本発明の検証データの出力方法によれば、スマートカードは、取得したスマートカードのスマートカード操作情報により検証データを生成するので、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【０１７４】
図３は前記検証データの出力方法に基づくスマートカードの構造図である。本発明のスマートカードは前記検証データの出力方法を利用したので、ここでの説明を省略し、その構造だけを簡単に説明する。
【０１７５】
図３を参照する。本発明のスマートカード３０は、取得モジュール３０１、処理モジュール３０２、および、出力モジュール３０３を含む。
【０１７６】
取得モジュール３０１は、操作要求を受け、操作要求を受けた後、スマートカードのスマートカード操作情報を取得し、スマートカード操作情報は、少なくともスマートカードモード因子を含み、スマートカードモード因子はスマートカードの作業モードを指示して、検証データの生成ポリシーを取得する。
【０１７７】
処理モジュール３０２は、検証データの生成ポリシーにより少なくともスマートカード操作情報を処理して、検証データを取得する。
【０１７８】
出力モジュール３０３は、処理モジュール３０２により検証データを取得した後、検証データを出力する。
【０１７９】
スマートカード３０はさらに通信モジュールを含む。前記通信モジュールは、端末に通信接続を作り、検証データの出力ポリシーにより検証データを出力する。
【０１８０】
当然、スマートカード３０の処理モジュール３０２は、直接にスマートカード操作情報を処理して、検証データを取得する。あるいは、スマートカード操作情報を暗号化処理して、検証データを取得する。直接処理の場合、処理スピードが速い。暗号化処理の場合、安全性がさらに高い。
【０１８１】
たとえば、処理モジュール３０２は次のいずれかの方式により検証データを取得する。
【０１８２】
方式一。処理モジュール３０２は、スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得する。その中で、前記第一検証データと第二検証データの組み合わせを検証データとする。
【０１８３】
方式二。処理モジュール３０２は、スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、検証データを取得する。
【０１８４】
方式三。処理モジュール３０２は、スマートカード操作情報を暗号化処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理して、第二検証データを取得する。その中で、前記第一検証データと第二検証データの組み合わせを検証データとする。当然、スマートカード操作情報を暗号化処理して、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理しなくてもよい。あるいは、スマートカード操作情報を暗号化処理しなくて、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理してもよい。要するに、後で処理したデータを検証すればよい。
【０１８５】
方式四。処理モジュール３０２は、スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理して、検証データを取得する。
【０１８６】
当然、前述の処理モジュール３０２が検証データを取得する方式三や方式四の暗号化処理は、次のいずれかによるものである。
【０１８７】
検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、処理モジュール３０２は少なくともスマートカード操作情報に対してＭＡＣ計算を行う。
【０１８８】
検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、処理モジュール３０２は少なくともスマートカード操作情報に対してＨＡＳＨ計算を行う。
【０１８９】
検証データの生成ポリシーがサインポリシーである場合、処理モジュール３０２は少なくともスマートカード操作情報に対してサイン計算を行う。
【０１９０】
本発明のスマートカードによれば、スマートカードは、取得したスマートカードのスマートカード操作情報により検証データを生成するので、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【０１９１】
さらに、本発明のスマートカード３０は、判断モジュール３０４を含み、判断モジュール３０４は、取得モジュール３０１により操作要求を受けた後、操作要求が予め記憶した目標請求であるか否かを判断し、操作要求が目標請求である場合、処理モジュール３０２を指示して、検証データの生成ポリシーにより少なくともスマートカード操作情報を処理する。したがって、スマートカード利用の業務の処理スピードを上げられる。
【０１９２】
本発明のスマートカードの作業モードは、スマートカードの通信接続モードを含む。スマートカードの作業モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含む。接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【０１９３】
当然、本発明は単なるスマートカードの機能モジュールを簡単に区分したが、そのように区分するとは限らない。たとえば、本発明スマートカードの各モジュールの機能をさらにサブモジュールに分けて関連機能を実行することができる。たとえば、処理モジュールは、第一処理サブモジュールにより方式一の処理を実行し、第二処理サブモジュールにより方式二の処理を実行することなどができる。また、本発明スマートカードの各モジュールは一つのモジュールに集められ、関連機能を実行することができる。本発明の方案を利用した場合は、すべて本発明の保護範囲に入れられる。
【０１９４】
図４は本発明の操作要求への応答方法のフローチャートである。図４を参照して、本発明の操作要求への応答方法は、ステップＳ２０１、ステップＳ２０２、ステップＳ２０３、ステップＳ２０４、ステップＳ２０５、ステップＳ２０６を含む。
【０１９５】
スマートカードは前述のステップＳ２０１からステップＳ２０４までの検証データの出力方法を利用して少なくとも検証データを出力する。ここではその説明を省略する。
【０１９６】
ステップＳ２０５において、端末が検証データを取得し、少なくとも操作要求と検証データをバックグランドのシステムサーバーに伝送する。
【０１９７】
具体的には、端末は、ＰＯＳ機、ＡＴＭ機、カード読み機械と接続されるスマートフォンやパソコン、アンテナと接続されるスマートフォンやパソコンなどの端末である。
【０１９８】
ステップＳ２０６において、バックグランドのシステムサーバーは検証データと操作要求を取得した後、検証データを検証し、検証を通過すると、操作要求に応答するステップを実行する。
【０１９９】
具体的には、バックグランドのシステムサーバーは、銀行業務を実現する銀行のサーバーであったり、公共交通機関のカードサーバーなどのような第三者のサーバーであったりする。ユーザ情報に関連ある各種業務を実現するためのサーバーなら、本発明のバックグランドのシステムサーバーとなる。
【０２００】
バックグランドのシステムサーバーは、検証データと操作要求を取得した後、スマートカードモード因子が指示したスマートカードの通信接続モードによって、または、スマートカードモード因子が指示したスマートカードと接続される対象のタイプによって、それぞれ次の方式で検証データを検証する。
【０２０１】
バックグランドのシステムサーバーは端末の通信モードを取得し、スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得し、目標ポリシーにより端末の通信モードを検証して、第一検証情報を生成し、第一検証情報を検証データのスマートカードモード因子に対応する検証データと比較する。第一検証情報が検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。この時、背景技術で述べられた方法でユーザ情報を窃盗しても、スマートカードがアンテナと接続される第二窃盗端末に接続し、スマートカードから出力した検証データの中に非接触型通信モードを含む。しかし、偽造カードと接続されるのはＡＴＭ機である。この場合、バックグランドのシステムサーバーが取得した端末の通信モードは接触型通信モードである。したがって、バックグランドのシステムサーバーが検証データの検証を通過できず、ユーザ情報の安全を保証する。
【０２０２】
検証データは、さらにスマートカードと接続される対象のタイプを処理したデータを含む場合、バックグランドのシステムサーバーは、端末の通信モードの情報を取得し、目標ポリシーにより端末の対象タイプを検証して、第二検証情報を生成する。第二検証情報を検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと比較し、第二検証情報が検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。端末の対象タイプは、ＡＴＭ機、ＰＯＳ機、カード読み機械と接続されるスマートフォンなどの端末タイプである。この時、背景技術で述べられた方法でユーザ情報を窃盗しても、スマートカードがアンテナと接続される第二窃盗端末に接続しているので、すなわち、スマートカードが出力した情報の中に第二窃盗端末のタイプを含む。しかし、偽造カードと接続されるのはＡＴＭ機である。この場合、バックグランドのシステムサーバーが取得した端末の端末タイプはＡＴＭ機である。したがって、検証を通過できず、ユーザ情報の安全を保証する。
【０２０３】
上述から分かるように、スマートカードは、取得したスマートカードのスマートカード操作情報により検証データを生成し、バックグランドのシステムサーバーは、検証データを検証し、検証を通過すると、操作要求に応答する。したがって、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【０２０４】
図５は本発明の操作要求への応答システムの構造図である。図５を参照すると、本発明の操作要求への応答システムは、端末４０、バックグランドのシステムサーバー５０および上述の図３に示すスマートカード３０を含む。スマートカード３０は上述したスマートカード３０であるので、その説明を省略する。次は端末４０とバックグランドのシステムサーバー５０を説明する。
【０２０５】
端末４０はスマートカード３０から出力された検証データを取得し、少なくとも操作要求と検証データをバックグランドのシステムサーバー５０に伝送する。
【０２０６】
バックグランドのシステムサーバー５０は取得モジュール５０１、検証モジュール５０２、および、実行モジュール５０３を含む。
【０２０７】
取得モジュール５０１は、端末４０から伝送された検証データと操作要求を受ける。
【０２０８】
検証モジュール５０２は、取得モジュール５０１により検証データと操作要求を取得した後、検証データを検証する。
【０２０９】
実行モジュール５０３は、検証モジュールにより検証を通過すると、操作要求に応答するステップを実行する。
【０２１０】
さらに、バックグランドのシステムサーバー５０は、検証データと操作要求を取得した後、スマートカードモード因子が指示したスマートカードの通信接続モードによって、または、スマートカードモード因子が指示し、スマートカードと接続される対象のタイプによって、それぞれ次の方式で検証データを検証する。また、バックグランドのシステムサーバー５０は、さらに取得モジュール５０４を含む。
【０２１１】
取得モジュール５０４は、端末４０の通信モードを取得し、スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得する。検証モジュール５０２は目標ポリシーにより端末の通信モードを検証して、第一検証情報を生成し、第一検証情報を検証データのスマートカードモード因子に対応する検証データと比較し、第一検証情報が検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【０２１２】
検証データは、さらにスマートカードと接続される対象のタイプを処理したデータを含む。その場合、バックグランドのシステムサーバー５０の取得モジュール５０４は、さらに端末の対象タイプを取得する。検証モジュール５０２は、目標により端末の通信モードの情報を検証して、第二検証情報を生成し、第二検証情報を検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと比較する。第二検証情報が検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【０２１３】
上述から分かるように、スマートカードは、取得したスマートカードのスマートカード操作情報により検証データを生成し、バックグランドのシステムサーバーは、検証データを検証し、検証を通過すると、操作要求に応答するステップを実行する。したがって、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【０２１４】
当然、本発明は単なるスマートカードとバックグランドのシステムサーバーの機能モジュールを簡単に区分したが、そのように区分するとは限らない。たとえば、本発明スマートカードとバックグランドのシステムサーバーの各モジュールの機能をさらにサブモジュールに分けて関連機能を実行することができる。たとえば、処理モジュールは、第一処理サブモジュールにより方式一の処理を実行し、第二処理サブモジュールにより方式二の処理を実行することなどができる。バックグランドのシステムサーバーの検証モジュールは、第一検証モジュールによりスマートカードモード因子がスマートカードの通信接続モードを指示する時に検証を行い、第二検証モジュールによりスマートカードモード因子が指示したスマートカードと接続される対象のタイプを検証する。また、本発明スマートカードの各モジュールは一つのモジュールに集められ、関連機能を実行することができる。本発明の方案を利用した場合は、すべて本発明の保護範囲に入れられる。
【０２１５】
本発明はスマートカードシステムを提供する。当スマートカードシステムは上述の検証データの出力方法を利用するので、ここでその説明を省略する。単なる当スマートカードシステムを簡単に説明する。当スマートカードシステムは通信インターフェースとスマートカードチップを含む。その中で、通信インターフェースは操作要求を取得し、スマートカードチップから検証データを取得した後、検証データを出力する。
【０２１６】
スマートカードチップは通信インターフェースから前記操作要求を受けた後、前記スマートカードの作業モードを指示するための前記スマートカードモード因子を少なくとも含む前記スマートカードのスマートカード操作情報を取得し、また、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得する。
【０２１７】
その中で、スマートカードチップは、次のいずれかの方式により検証データを取得する。
【０２１８】
方式一。スマートカードチップは、スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得する。その中で、前記第一検証データと第二検証データの組み合わせを検証データとする。
【０２１９】
方式二。スマートカードチップは、スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、検証データを取得する。
【０２２０】
方式三。スマートカードチップは、スマートカード操作情報を暗号化処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理して、第二検証データを取得する。その中で、前記第一検証データと第二検証データの組み合わせを検証データとする。当然、スマートカード操作情報を暗号化処理して、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理しなくてもよい。あるいは、スマートカード操作情報を暗号化処理しなくて、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理してもよい。要するに、後で処理したデータを検証すればよい。
【０２２１】
方式四。スマートカードチップは、スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を暗号化処理して、検証データを取得する。
【０２２２】
当然、前述のスマートカードチップが検証データを取得する方式三や方式四の暗号化処理は、次のいずれかによるものである。
【０２２３】
検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、スマートカードチップは少なくともスマートカード操作情報に対してＭＡＣ計算を行う。
【０２２４】
検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、スマートカードチップは少なくともスマートカード操作情報に対してＨＡＳＨ計算を行う。
【０２２５】
検証データの生成ポリシーがサインポリシーである場合、スマートカードチップは少なくともスマートカード操作情報に対してサイン計算を行う。
【０２２６】
本発明のスマートカードによれば、スマートカードは、取得したスマートカードのスマートカード操作情報により検証データを生成するので、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【０２２７】
本発明のスマートカードチップは、通信インターフェースから操作要求を受けた後、さらに、操作要求が予め記憶した目標請求であるか否かを判断する。操作要求が目標請求である場合、検証データの生成ポリシーにより少なくともスマートカード操作情報を処理する。したがって、スマートカード利用の業務の処理スピードを上げられる。
【０２２８】
本発明のスマートカードの作業モードは、スマートカードの通信接続モード含む。スマートカードの通信接続モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含み、接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【０２２９】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含む。
【０２３０】
本発明は、操作要求への応答システムを提供する。当操作要求への応答システムは、端末、バックグランドのシステムサーバーおよび上述のスマートカードシステムを含む。スマートカードシステムは上述したスマートカードシステムであるので、その説明を省略する。次は単なる端末とバックグランドのシステムサーバーを説明する。
【０２３１】
端末は前記スマートカードシステムから出力された検証データを取得し、少なくとも操作要求と検証データをバックグランドのシステムサーバーに伝送する。
【０２３２】
バックグランドのシステムサーバーは通信モジュール、および、バックグランドのシステムサーバーＣＰＵを含む。
【０２３３】
通信モジュールは端末から伝送された検証データと操作要求を受ける。
【０２３４】
バックグランドのシステムサーバーＣＰＵは、通信モジュールにより検証データと操作要求を取得した後、検証データを検証し、検証モジュールにより検証を通過すると、操作要求に応答するステップを実行する。
【０２３５】
バックグランドのシステムサーバーＣＰＵは、検証データと操作要求を取得した後、スマートカードモード因子が指示したスマートカードの通信接続モードによって、または、スマートカードモード因子が指示したスマートカードと接続される対象のタイプによって、それぞれ次の方式で検証データを検証する。この時、バックグランドのシステムサーバーＣＰＵは、さらに、端末の通信モードを取得し、スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得する。目標ポリシーにより端末の通信モードを検証して、第一検証情報を生成し、第一検証情報を検証データのスマートカードモード因子に対応する検証データと比較する。第一検証情報が検証データのスマートカードモード因子に対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【０２３６】
検証データは、さらにスマートカードと接続される対象のタイプを処理したデータを含む。その場合、バックグランドのシステムサーバーＣＰＵは、端末の対象タイプを取得する。目標により端末の通信モードの情報を検証して、第二検証情報を生成する。第二検証情報を検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと比較し、第二検証情報が検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【０２３７】
上述から分かるように、スマートカードシステムは、取得したスマートカードのスマートカード操作情報により検証データを生成し、バックグランドのシステムサーバーは、検証データを検証し、検証を通過すると、操作要求に応答する。したがって、ユーザ情報の窃盗を防げ、スマートカードの安全性を上げ、ユーザ情報と財産の安全を保証する。
【０２３８】
読み出し可能な計算機メディアを提供する。計算機コマンドを含み、前記計算機コマンドを実行する時、前記検証データの出力方法、または、操作要求への応答方法を実行する。
【０２３９】
フローチャートやほかの方法で説明した任意の過程や方法は、特定のロジック機能またはステップを実現する一つや複数の実行可能なコードのモジュール、セグメントまたは部分であると理解される。本領域の技術者が分かるように、本発明の望ましい実施方式の範囲がほかの実現を含み、その中で、前述した順序に従わなくてもよい。たとえば、それらの機能を同時に、または、逆の順番で実行することができる。
【０２４０】
また、理解すべきは、本発明の各部分は、ハードウェア、ソフトウェア、部品またはそれらの組み合わせで実現できる。前記実施例には、複数のステップまたは方法がメモリに保存され、適当なコマンド実行システムのソフトウェアまたは部品で実現される。たとえば、ハードウェアで実現する場合、他の実施方式と同じように、本領域周知の下記の任意一つまたはそれらの組み合わせで実現できる。すなわち、デジタル信号に対してロジック機能を実現するロジックゲート回路を有する個別のロジック回路、ロジックゲート回路を組み合わせた適当な専用ＩＣ、プログラマブルゲートアレイ（PGA）、フィールドプログラマブルゲートアレイ（FPGA）などである。
【０２４１】
上述した実施例の全部または一部のステップが、プログラムによりハードウェアを指示して実現される。前記プログラムは、計算機メモリに記憶される。当プログラムを実行するとき、実施例のステップの一つまたは全部を含む。
【０２４２】
また、本発明の各実施例の各機能ユニットが一つの処理モジュールに集中してもいいし、それぞれ単独に存在してもよい。さらに、二つや二つ以上のユニットが一つのモジュールに集中することもできる。上述の集合モジュールがハードウェア、または、ソフトウェア機能モジュールで実現することができる。前述したソフトウェア機能モジュールで独立的製品を販売や利用する場合、計算機記憶メディアに記憶してもよい。
【０２４３】
前記記憶メディアは、メモリ、ディスク、または、ＣＤなどである。
【０２４４】
本説明書には、用語“一つの実施例”、“いくつかの実施例”、“例示”、“具体的例示”、または、“いくつかの例示”などは、当実施例や例示の具体的特徴、構造、材料または特点が本発明の少なくとも一つの実施例や例示に含まれることを意味する。本説明書には、前記用語の説明が必ずしも同じ実施例や例示を意味しない。また、説明の中の具体的特徴、構造、材料または特点は、任意の一つやいくつかの実施例や例示に適当な方式で結合されることができる。また、矛盾しない限りにおいて、本領域の技術者は、本説明書の異なる実施例または例示、および異なる実施例または例示の特徴を組み合わせることができる。
【０２４５】
最後に説明すべきは、上述実施例は単なる本発明の技術本案を説明するものであり、それを限定するものではない。本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であり、本発明の範囲は本発明の請求書およびその同等物だけによって定められる。
【図１】
2016526736.tif 000003
【図２】
2016526736.tif 000004
【図３】
2016526736.tif 000005
【図４】
2016526736.tif 000006
【図５】
2016526736.tif 000007
【手続補正書】
【提出日】平成28年1月22日(2016.1.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーが前記検証データを検証する場合は、前記バックグランドのシステムサーバーが前記端末の対象タイプを取得するステップと、前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の対象タイプを検証して、第二検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較するステップと、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーはさらに取得モジュールを含み、前記取得モジュールは前記端末の対象タイプを取得する。前記検証モジュールは前記目標ポリシーにより前記端末の対象タイプを検証して、第二検証情報を生成し、前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較し、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
本発明の一側面は、スマートカードが端末に通信接続を作るステップと、前記通信接続を作った後、前記スマートカードが前記通信接続により端末の操作要求を受けるステップと、前記スマートカードが、前記操作要求を受けた後、前記スマートカードと前記端末が交流するための少なくともスマートカードの作業モードを含むスマートカードモード因子を少なくとも含む前記スマートカードのスマートカード操作情報を取得するステップと、前記スマートカードが、予め記憶された検証データの生成ポリシーから前記スマートカード操作情報に対応する検証データの生成ポリシーを取得し、前記スマートカード操作情報に対応する検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得するステップと、前記スマートカードが、前記検証データを取得した後、前記検証データに対応する出力ポリシーを取得し、前記検証データの出力ポリシーにより前記検証データを出力するステップと、を含むことを特徴とする検証データの出力方法を提供する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
さらに、前記バックグランドのシステムサーバーが前記検証データを検証するステップでは、前記バックグランドのシステムサーバーが前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得するステップと、前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第一検証情報を前記検証データのスマートカードの作業モードに対応する検証データと比較するステップと、前記第一検証情報が前記検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーが前記検証データを検証する場合は、前記バックグランドのシステムサーバーが前記端末の対象タイプを取得するステップと、前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の対象タイプを検証して、第二検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較するステップと、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
本発明のさらにほかの一側面によれば、通信モジュール、取得モジュール、および、処理モジュールを含み、前記通信モジュールは、端末に通信接続を作り、検証データの出力ポリシーにより検証データを出力し、前記取得モジュールは、前記通信モジュールの前記通信接続を作った後、前記通信接続により端末の操作要求を受け、前記操作要求を受けた後、前記スマートカードと前記端末が交流するときの前記スマートカードの作業モードを指示するためのスマートカードモード因子を少なくとも含む前記スマートカードのスマートカード操作情報を取得し、予め記憶された検証データの生成ポリシーから前記スマートカード操作情報に対応する検証データの生成ポリシーを取得し、前記処理モジュールにより検証データを取得した後、前記検証データに対応する出力ポリシーを取得し、前記処理モジュールは、前記スマートカード操作情報に対応する検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得することを特徴とするスマートカードを提供する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
さらに、前記バックグランドのシステムサーバーは、取得モジュールを含み、前記取得モジュールは前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得し、前記検証モジュールは前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成し、前記第一検証情報を前記検証データのスマートカードの作業モードに対応する検証データと比較し、前記第一検証情報が前記検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記バックグランドのシステムサーバーはさらに取得モジュールを含み、前記取得モジュールは前記端末の対象タイプを取得し、前記検証モジュールは前記目標ポリシーにより前記端末の対象タイプを検証して、第二検証情報を生成し、前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較し、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
本発明の一側面によれば、スマートカードが操作要求を受けるステップと、前記スマートカードが、前記操作要求を受けた後、前記スマートカードの作業モードを指示するためのスマートカードモード因子を少なくとも含む前記スマートカードのスマートカード操作情報を取得するステップと、前記スマートカードが、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得するステップと、前記スマートカードが、前記検証データを取得した後、予め記憶した出力ポリシーにより前記検証データを出力するステップと、を含むことを特徴とする検証データの出力方法を提供する。その中で、前記スマートカードの作業モードは、スマートカードの通信モードを含み、前記スマートカードの通信モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含む。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
さらに、前記バックグランドのシステムサーバーが前記検証データを検証するステップは、前記バックグランドのシステムサーバーが前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得するステップと、前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第一検証情報を前記検証データのスマートカードの作業モードに対応する検証データと比較するステップと、前記第一検証情報が前記検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、バックグランドのシステムサーバーが前記検証データを検証するステップは、前記バックグランドのシステムサーバーが前記端末の対象タイプを取得するステップと、前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の対象タイプを検証して、第二検証情報を生成するステップと、前記バックグランドのシステムサーバーが前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較するステップと、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、を含む。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
本発明のさらにほかの一側面によれば、取得モジュール、処理モジュール、および、出力モジュールを含み、前記取得モジュールは、操作要求を受け、前記操作要求を受けた後、前記スマートカードのスマートカード操作情報を取得し、前記スマートカード操作情報は、少なくとも前記スマートカードモード因子を含み、前記スマートカードモード因子は前記スマートカードの作業モードを指示し、前記スマートカードの作業モードは、スマートカードの通信モードを含み、前記スマートカードの通信モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含み、また、検証データの生成ポリシーを取得し、前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得し、前記出力モジュールは、前記処理モジュールにより前記検証データを取得した後、予め記憶した出力ポリシーにより前記検証データを出力することを特徴とするスマートカードを提供する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
さらに、前記バックグランドのシステムサーバーは、取得モジュールを含み、前記取得モジュールは前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得し、前記検証モジュールは前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成し、前記第一検証情報を前記検証データのスマートカードの作業モードに対応する検証データと比較し、前記第一検証情報が前記検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、前記取得モジュールは前記端末の対象タイプを取得し、前記検証モジュールは前記目標ポリシーにより前記端末の対象タイプを検証して、第二検証情報を生成し、前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較し、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
情報を処理する方法。当方法は、スマートカードが端末の操作要求を取得するステップと、前記スマートカードが、前記操作要求を受けた後、接触型通信接続モードおよび／または非接触型通信接続モードを含む前記スマートカードが当面利用する通信モードを検出するステップと、前記スマートカードが、少なくとも、スマートカードが当面利用する通信モードを指示するためのスマートカード通信モード情報を出力するステップと、前記端末がスマートカード通信モード情報を取得するステップと、前記端末がスマートカード通信モード情報を伝送するステップと、前記バックグランドのシステムサーバーが、スマートカード通信モード情報を取得し、前記端末が前記操作要求を伝送するとき使われる通信モードを指示するための前記端末の端末通信モード情報を取得するステップと、前記バックグランドのシステムサーバーが、前記端末通信モード情報を前記スマートカード通信モード情報と比較するステップと、前記端末通信モードがスマートカード通信モード情報と同一である場合、前記バックグランドのシステムサーバーが操作要求を取得した後、前記操作要求をするステップと、を含む。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
その中で、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１０８
【補正方法】変更
【補正の内容】
【０１０８】
情報を処理するシステムを提供する。当システムは、第一取得モジュール、検出モジュール、出力モジュール、第二取得モジュール、伝送モジュール、第三取得モジュール、比較モジュール、処理モジュールを含む。スマートカードの第一取得モジュールは、端末の操作要求を受ける。前記スマートカードの検出モジュールは、前記第一取得モジュールに接続し、前記操作要求を受けた後、接触型通信接続モードおよび／または非接触型通信接続モードを含む前記スマートカードが当面利用する通信モードを検出する。前記スマートカードの出力モジュールは、前記検出モジュールに接続し、少なくとも、スマートカードが当面利用する通信モードを指示するためのスマートカード通信モード情報を出力するステップを実行する。前記端末の第二取得モジュールは、前記出力モジュールに接続し、スマートカード通信モード情報を取得する。前記端末の伝送モジュールは、前記第二取得モジュールに接続し、スマートカード通信モード情報を伝送する。前記バックグランドのシステムサーバーの第三取得モジュールは、前記出力モジュールに接続し、スマートカード通信モード情報、および、前記端末の端末通信モードを取得する。前記バックグランドのシステムサーバーの比較モジュールは、前記第三取得モジュールに接続し、前記端末通信モードをスマートカード通信モード情報と比較する。前記バックグランドのシステムサーバーの処理モジュールは、前記比較モジュールに接続し、前記端末通信モードがスマートカード通信モード情報と同一である場合、前記バックグランドのシステムサーバーは操作要求を取得した後、前記操作要求するステップを実行する。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１１９
【補正方法】変更
【補正の内容】
【０１１９】
その中で、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
取得モジュール、検出モジュール、および、出力モジュールを含むスマートカードを提供する。前記取得モジュールは操作要求を受ける。前記検出モジュールは、前記取得モジュールに接続し、前記操作要求を受けた後、接触型通信接続モードおよび／または非接触型通信接続モードを含む前記スマートカードが当面利用する通信モードを検出する。前記出力モジュールは、少なくとも、スマートカードが当面利用する通信モードを指示するためのスマートカード通信モード情報を出力するステップを実行する。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
その中で、前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含む。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０２０１
【補正方法】変更
【補正の内容】
【０２０１】
バックグランドのシステムサーバーは端末の通信モードを取得し、スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得し、目標ポリシーにより端末の通信モードを検証して、第一検証情報を生成し、第一検証情報を検証データのスマートカードの作業モードに対応する検証データと比較する。第一検証情報が検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。この時、背景技術で述べられた方法でユーザ情報を窃盗しても、スマートカードがアンテナと接続される第二窃盗端末に接続し、スマートカードから出力した検証データの中に非接触型通信接続モードを含む。しかし、偽造カードと接続されるのはＡＴＭ機である。この場合、バックグランドのシステムサーバーが取得した端末の通信モードは接触型通信接続モードである。したがって、バックグランドのシステムサーバーが検証データの検証を通過できず、ユーザ情報の安全を保証する。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０２０２
【補正方法】変更
【補正の内容】
【０２０２】
検証データは、さらにスマートカードと接続される対象のタイプを処理したデータを含む場合、バックグランドのシステムサーバーは、端末の対象タイプを取得し、目標ポリシーにより端末の対象タイプを検証して、第二検証情報を生成する。第二検証情報を検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと比較し、第二検証情報が検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。端末の対象タイプは、ＡＴＭ機、ＰＯＳ機、カード読み機械と接続されるスマートフォンなどの端末タイプである。この時、背景技術で述べられた方法でユーザ情報を窃盗しても、スマートカードがアンテナと接続される第二窃盗端末に接続しているので、すなわち、スマートカードが出力した情報の中に第二窃盗端末のタイプを含む。しかし、偽造カードと接続されるのはＡＴＭ機である。この場合、バックグランドのシステムサーバーが取得した端末の端末タイプはＡＴＭ機である。したがって、検証を通過できず、ユーザ情報の安全を保証する。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０２１１
【補正方法】変更
【補正の内容】
【０２１１】
取得モジュール５０４は、端末４０の通信モードを取得し、スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得する。検証モジュール５０２は目標ポリシーにより端末の通信モードを検証して、第一検証情報を生成し、第一検証情報を検証データのスマートカードの作業モードに対応する検証データと比較し、第一検証情報が検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０２１２
【補正方法】変更
【補正の内容】
【０２１２】
検証データは、さらにスマートカードと接続される対象のタイプを処理したデータを含む。その場合、バックグランドのシステムサーバー５０の取得モジュール５０４は、さらに端末の対象タイプを取得する。検証モジュール５０２は、目標ポリシーにより端末の対象タイプを検証して、第二検証情報を生成し、第二検証情報を検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと比較する。第二検証情報が検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０２３５
【補正方法】変更
【補正の内容】
【０２３５】
バックグランドのシステムサーバーＣＰＵは、検証データと操作要求を取得した後、スマートカードモード因子が指示したスマートカードの通信接続モードによって、または、スマートカードモード因子が指示したスマートカードと接続される対象のタイプによって、それぞれ次の方式で検証データを検証する。この時、バックグランドのシステムサーバーＣＰＵは、さらに、端末の通信モードを取得し、スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得する。目標ポリシーにより端末の通信モードを検証して、第一検証情報を生成し、第一検証情報を検証データのスマートカードの作業モードに対応する検証データと比較する。第一検証情報が検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０２３６
【補正方法】変更
【補正の内容】
【０２３６】
検証データは、さらにスマートカードと接続される対象のタイプを処理したデータを含む。その場合、バックグランドのシステムサーバーＣＰＵは、端末の対象タイプを取得する。目標ポリシーにより端末の対象タイプを検証して、第二検証情報を生成する。第二検証情報を検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと比較し、第二検証情報が検証データにおけるスマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しない。
【手続補正２７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
スマートカードが操作要求を受けるステップと、
前記スマートカードが、前記操作要求を受けた後、前記スマートカードの動作モードを指示するためのスマートカードモード因子を少なくとも含む前記スマートカードのスマートカード操作情報を取得し、前記スマートカードの動作モードが非接触型通信接続モードおよび／または接触型通信接続モードを含むステップと、
前記スマートカードが、検証データの生成ポリシーを取得し、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得するステップと、
前記スマートカードが、前記検証データを取得した後、前記検証データを出力するステップと、
を含むことを特徴とする検証データの出力方法。
【請求項２】
さらに、スマートカードが端末に通信接続するステップを含み、
前記通信接続により端末の操作要求を受けることを特徴とする請求項１に記載の検証データの出力方法。
【請求項３】
さらに、前記スマートカードが前記検証データに対応する出力ポリシーを取得するステップを含み、
前記検証データの出力ポリシーにより前記検証データを出力することを特徴とする請求項１または２に記載の検証データの出力方法。
【請求項４】
前記スマートカードは、予め記憶された検証データの生成ポリシーから前記スマートカード操作情報に対応する検証データの生成ポリシーを取得することを特徴とする請求項１から３のいずれか１項に記載の検証データの出力方法。
【請求項５】
前記スマートカードが前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップは、
前記スマートカードが、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得することを含み、
前記第一検証データと第二検証データの組み合わせを前記検証データとすることを特徴とする請求項１から４のいずれか１項に記載の検証データの出力方法。
【請求項６】
前記スマートカードが前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して検証データを取得するステップでは、
前記スマートカードは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得することを特徴とする請求項１から４のいずれか１項に記載の検証データの出力方法。
【請求項７】
さらに、
前記操作要求が予め記憶した目標請求であるか否かを判断するステップと、
前記操作要求が前記目標請求である場合、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理するステップを含むことを特徴とする請求項１から６のいずれか１項に記載の検証データの出力方法。
【請求項８】
前記処理するステップは暗号化処理を含むことを特徴とする請求項１から７のいずれか１項に記載の検証データの出力方法。
【請求項９】
前記暗号化処理ステップは、
前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行うステップと、
前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行うステップと、
前記検証データの生成ポリシーがサインポリシーである場合、前記スマートカードが少なくとも前記スマートカード操作情報に対してサイン計算を行うステップと、
を含むことを特徴とする請求項８に記載の検証データの出力方法。
【請求項１０】
前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含むことを特徴とする請求項１から９のいずれか１項に記載の検証データの出力方法。
【請求項１１】
前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含むことを特徴とする請求項１から１０のいずれか１項に記載の検証データの出力方法。
【請求項１２】
前記スマートカードの動作モードは、前記スマートカードと接続される対象のタイプを含むことを特徴とする請求項１から１１のいずれか１項に記載の検証データの出力方法。
【請求項１３】
スマートカードが請求項１から１２のいずれか１項に記載の検証データの出力方法で検証データを出力するステップと、
端末が前記検証データを取得し、少なくとも前記操作要求と前記検証データをバックグランドのシステムサーバーに伝送するステップと、
前記バックグランドのシステムサーバーが前記検証データと前記操作要求を取得した後、前記検証データを検証し、検証を通過すると、前記操作要求に応答するステップと、
を含むことを特徴とする操作要求への応答方法。
【請求項１４】
前記バックグランドのシステムサーバーが前記検証データを検証するステップは、
前記バックグランドのシステムサーバーが前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得するステップと、
前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成するステップと、
前記バックグランドのシステムサーバーが前記第一検証情報を前記検証データにおけるスマートカードの作業モードに対応する検証データと比較するステップと、
前記第一検証情報が前記検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、
を含むことを特徴とする請求項１３に記載の操作要求への応答方法。
【請求項１５】
前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、
前記バックグランドのシステムサーバーが前記検証データを検証するステップは、
前記バックグランドのシステムサーバーが前記端末の対象タイプを取得するステップと、
前記バックグランドのシステムサーバーが前記目標ポリシーにより前記端末の対象タイプを検証して、第二検証情報を生成するステップと、
前記バックグランドのシステムサーバーが前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較するステップと、
前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないステップと、
を含むことを特徴とする請求項１３または１４に記載の操作要求への応答方法。
【請求項１６】
取得モジュール、処理モジュール、および、出力モジュールを含み、
前記取得モジュールは、操作要求を受け、前記操作要求を受けた後、前記スマートカードのスマートカード操作情報を取得し、前記スマートカード操作情報は、少なくともスマートカードモード因子を含み、前記スマートカードモード因子は前記スマートカードの作業モードを指示して、検証データの生成ポリシーを取得し、前記スマートカードの作業モードは、非接触型通信接続モードおよび／または接触型通信接続モードを含み、
前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理して、検証データを取得し、
前記出力モジュールは、前記処理モジュールにより前記検証データを取得した後、前記検証データを出力することを特徴とするスマートカード。
【請求項１７】
さらに、通信モジュールを含み、前記通信モジュールは、端末と通信接続を作り、検証データの出力ポリシーにより検証データを出力することを特徴とする請求項１６に記載のスマートカード。
【請求項１８】
前記処理モジュールは、前記スマートカード操作情報を処理して、第一検証データを取得し、また、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、第二検証データを取得し、
前記第一検証データと第二検証データの組み合わせを前記検証データとすることを特徴とする請求項１６または１７に記載のスマートカード。
【請求項１９】
前記処理モジュールは、前記スマートカード操作情報、電子通帳残高、電子通帳オンライン取引番号、取引金額、取引タイプ標識、端末機械番号、取引日、取引時間を処理して、前記検証データを取得することを特徴とする請求項１６から１８のいずれか１項に記載のスマートカード。
【請求項２０】
さらに、前記スマートカードは、判断モジュールを含み、
前記判断モジュールは、前記取得モジュールにより前記操作要求を取得した後、前記操作要求が予め記憶した目標請求であるか否かを判断し、前記操作要求が前記目標請求である場合、前記処理モジュールに指示して、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を処理することを特徴とする請求項１６から１９のいずれか１項に記載のスマートカード。
【請求項２１】
さらに、前記処理モジュールは、前記検証データの生成ポリシーにより少なくとも前記スマートカード操作情報を暗号化処理することを特徴とする請求項１６から２０のいずれか１項に記載のスマートカード。
【請求項２２】
前記検証データの生成ポリシーがＭＡＣ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＭＡＣ計算を行い、
前記検証データの生成ポリシーがＨＡＳＨ計算ポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してＨＡＳＨ計算を行い、
前記検証データの生成ポリシーがサインポリシーである場合、前記処理モジュールは少なくとも前記スマートカード操作情報に対してサイン計算を行うことを特徴とする請求項２１に記載のスマートカード。
【請求項２３】
さらに、前記スマートカード操作情報は、ランダム数および／または取引のカウント値を含むことを特徴とする請求項１６から２２のいずれか１項に記載のスマートカード。
【請求項２４】
前記接触型通信接続モードは、チップ通信による接続モードおよび／または磁気ストライプ通信による接続モードを含むことを特徴とする請求項１６から２３のいずれか１項に記載のスマートカード。
【請求項２５】
前記スマートカードの作業モードは、前記スマートカードと接続される対象のタイプを含むことを特徴とする請求項１６から２４のいずれか１項に記載のスマートカード。
【請求項２６】
端末、バックグランドのシステムサーバーおよび請求項１６から２５のいずれか１項に記載のスマートカードを含み、
前記端末は前記検証データを取得し、少なくとも前記操作要求と前記検証データとを前記バックグランドのシステムサーバーに伝送し、
前記バックグランドのシステムサーバーは取得モジュール、検証モジュール、および、実行モジュールを含み、
前記取得モジュールは、前記端末から伝送された前記検証データと前記操作要求とを受け、
前記検証モジュールは、前記取得モジュールにより、前記検証データと前記操作要求とを取得した後、前記検証データを検証し、
前記実行モジュールは、前記検証モジュールにより検証を通過すると、前記操作要求に応答することを特徴とする操作要求への応答システム。
【請求項２７】
さらに、前記バックグランドのシステムサーバーは、取得モジュールを含み、
前記取得モジュールは前記端末の通信モードを取得し、前記スマートカードが取得した検証データの生成ポリシーと同一の目標ポリシーを取得し、
前記検証モジュールは前記目標ポリシーにより前記端末の通信モードを検証して、第一検証情報を生成し、前記第一検証情報を前記検証データのスマートカードの作業モードに対応する検証データと比較し、前記第一検証情報が前記検証データのスマートカードの作業モードに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないことを特徴とする請求項２６に記載の操作要求への応答システム。
【請求項２８】
さらに、前記検証データは、前記スマートカードと接続される対象のタイプを処理した後のデータを含み、
前記バックグランドのシステムサーバーはさらに取得モジュールを含み、前記取得モジュールは前記端末の対象のタイプを取得し、
前記検証モジュールは前記目標ポリシーにより前記端末の対象タイプを検証して、第二検証情報を生成し、前記第二検証情報を前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと比較し、前記第二検証情報が前記検証データにおける前記スマートカードと接続される対象のタイプに対応する検証データと同一であれば、検証を通過し、そうでなければ、検証を通過しないことを特徴とする請求項２６または２７に記載の操作要求への応答システム。
【請求項２９】
計算機コマンドを含み、前記計算機コマンドを実行する時、請求項１から１２のいずれか１項に記載の検証データの出力方法、または、請求項１３から１５のいずれか１項に記載の操作要求への応答方法を実行することを特徴とする読み出し可能な計算機メディア。
【国際調査報告】
2016526736.tif 000008
2016526736.tif 000009
2016526736.tif 000010
2016526736.tif 000011
2016526736.tif 000012
2016526736.tif 000013