(57)【特許請求の範囲】
【請求項１】
ユーザに対するユーザ識別情報と少なくともＱＲコード認証を選択する認証方式選択情報を含むＱＲコード認証要求信号の送信により認証要求をし、前記認証要求に対応して受信されるＱＲコードイメージを表示するコンピュータ端末と、
前記ＱＲコードイメージをスキャンして前記ＱＲコードイメージに含まれたＱＲコード情報を送信する携帯認証端末と、
前記認証要求の発生時、任意のサービスに対する前記認証方式選択情報によって選択されたＱＲコード認証によって前記ユーザ識別情報を含むＱＲコード生成情報が記録されたＱＲコード生成要求信号を送信してＱＲコードの生成を要求し、それに応答して受信されるＱＲコードイメージを前記コンピュータ端末に送信した後、受信されるＱＲコード認証結果が成功であれば、前記サービスの提供を承認するレガシー認証サーバと、
前記ＱＲコード生成要求信号の受信時、ＱＲコード情報を生成し、前記ＱＲコード情報に対するＱＲコードイメージを生成して前記レガシー認証サーバに提供した後、前記携帯認証端末から受信されるＱＲコード情報を前記ＱＲコードイメージに対して生成してＱＲコード生成ＤＢに格納されているＱＲコード情報と比較して一致するか否かに応じた認証を行い、そのＱＲコード認証結果を前記レガシー認証サーバに通知するＱＲ認証サーバとを含むことを特徴とするＱＲコードを用いた認証システム。
【請求項２】
前記携帯認証端末は、
有線及び無線データ通信網を介して前記ＱＲ認証サーバとデータ通信を行う端末通信部と、
前記コンピュータ端末に表示されたＱＲコードイメージをスキャンして出力するスキャン部と、
前記ＱＲコード情報を表示する表示部と、
前記スキャン部でスキャンして前記ＱＲコードイメージからＱＲコード情報を検出して前記表示部に表示した後、送信する端末制御部とを含むことを特徴とする請求項１に記載のＱＲコードを用いた認証システム。
【請求項３】
前記ＱＲ認証サーバは、前記ＱＲコード情報をセキュリティキーで暗号化した後、暗号化したＱＲコード情報に対応するＱＲコードイメージを生成して前記レガシー認証サーバに提供し、
前記端末制御部は、
前記スキャン部によりＱＲコードイメージを検出し、ＱＲコードイメージを解析して暗号化ＱＲコード情報を取得するＱＲコード情報取得部と、
前記セキュリティキーに対応するパスワードをユーザが入力して前記の取得した暗号化ＱＲコード情報を復号化する復号部を備えるパスワード認証処理部とを含むことを特徴とする請求項２に記載のＱＲコードを用いた認証システム。
【請求項４】
前記端末制御部は、
前記の復号化したＱＲコード情報に含まれたハッシュ値によってＱＲコードの整合性を検査し、整合性の検証を通過した場合、前記ＱＲコード情報を前記ＱＲ認証サーバに送信するＱＲコード整合性検査部をさらに含むことを特徴とする請求項３に記載のＱＲコードを用いた認証システム。
【請求項５】
前記端末制御部は、
前記の復号化したＱＲコード情報に金融取引情報が含まれているか否かを検査し、前記金融取引情報があれば検出して表示部に表示する取引情報検出部と、
前記取引情報検出部により金融取引情報が表示された後、ユーザの承認可否を問い合わせるメッセージを表示し、前記承認可否の問い合わせに対して承認を選択した場合、前記ＱＲコード情報に承認可否履歴を追加して前記ＱＲ認証サーバに送信するユーザ承認確認部をさらに含むことを特徴とする請求項３に記載のＱＲコードを用いた認証システム。
【請求項６】
前記ユーザ承認確認部は、前記ＱＲ認証サーバにＱＲコード情報を送信する時、パスワードで再度暗号化して送信することを特徴とする請求項５に記載のＱＲコードを用いた認証システム。
【請求項７】
前記レガシー認証サーバは、
ユーザ識別情報ごとにレガシー認証情報を格納するレガシー認証情報ＤＢと、ユーザ識別情報ごとにセッション識別情報を含む認証サービス情報を格納するセッション識別情報ＤＢとを備えるレガシー格納部；及び
前記認証要求に対して前記認証方式選択情報によって認証要求方式を判断する認証種類判断部と、
前記認証種類の判断において、前記認証要求方式がレガシー認証であれば、前記レガシー認証情報ＤＢを参照してレガシー認証を行うレガシー認証部と、
前記認証種類の判断において、前記認証要求方式がＱＲコード認証であれば、前記ＱＲ認証サーバを介して前記ユーザ識別情報のユーザがＱＲコード認証サービス加入者であるか否かを判断するＱＲコード認証サービス加入部と、
前記ユーザがＱＲコード認証サービス加入者であれば、前記ユーザ識別情報を含むＱＲコード生成要求信号を送信してＱＲコード発行を要求し、それに応答して受信されるＱＲコードイメージを前記コンピュータ端末に送信するＱＲコード発行要求部とを備え、前記ＱＲコードイメージの送信によるＱＲコード認証結果が前記ＱＲ認証サーバから受信され、前記ＱＲコード認証結果が成功であれば前記サービスの提供を承認するレガシー制御部；を含むことを特徴とする請求項１に記載のＱＲコードを用いた認証システム。
【請求項８】
前記レガシー制御部は、
前記ＱＲコード認証結果の受信時、前記ＱＲコード認証結果に含まれているユーザ識別情報及びセッション識別情報のうち前記セッション識別情報と、前記ユーザ識別情報に対してセッション識別情報ＤＢに登録されているセッション識別情報とを比較して一致するか否かに応じたセッション認証を行うセッション認証部をさらに含み、前記セッション認証に成功した場合、前記承認を決定することを特徴とする請求項７に記載のＱＲコードを用いた認証システム。
【請求項９】
前記レガシー制御部は、
前記認証要求の認証サービスの種類が口座振替、物品購入決済及び証券取引の一つである場合、前記認証結果に含まれているユーザ識別情報及び金融取引情報のうち前記金融取引情報と、前記ユーザ識別情報に対して前記セッション識別情報ＤＢに格納されている金融取引情報とを比較して一致するか否かに応じた金融取引情報認証を行う取引情報認証部をさらに含み、前記金融取引情報認証に成功した場合、前記承認を決定することを特徴とする請求項７に記載のＱＲコードを用いた認証システム。
【請求項１０】
前記ＱＲ認証サーバは、
生成されたＱＲコード情報を格納するＱＲコード生成ＤＢを含むＱＲ格納部と、
前記ＱＲコード生成要求信号を受信し、ＱＲコード情報を生成して前記ＱＲコード生成ＤＢに格納した後、前記レガシー認証サーバに提供し、前記携帯認証端末から受信されるＱＲコード情報と、前記ＱＲコード生成ＤＢに格納されているＱＲコード情報とを比較して認証を行い、そのＱＲコード認証結果を前記レガシー認証サーバに通知するＱＲ制御部とを含むことを特徴とする請求項１に記載のＱＲコードを用いた認証システム。
【請求項１１】
前記ＱＲ格納部は、
ユーザのユーザ情報、前記ユーザの携帯認証端末識別情報及びパスワードを含む認証サービス加入情報を格納するＱＲ認証サービス加入者ＤＢをさらに含み、
前記ＱＲ制御部は、
前記レガシー認証サーバからＱＲコード認証要求によるＱＲコード認証サービス加入可否の問い合わせの受信時、前記ＱＲ認証サービス加入者ＤＢの認証サービス加入情報を参照してサービス加入可否を判断して前記レガシー認証サーバに提供し、前記レガシー認証サーバから認証サービス加入情報を含むサービス加入要求信号の受信時、前記認証サービス加入情報を前記ＱＲ認証サービス加入者ＤＢに格納して登録するＱＲコード認証サービス登録部と、
前記ＱＲコード生成要求信号の受信時、ＱＲコード情報を収集し、前記ＱＲコード情報に対するＱＲコードイメージを生成して前記ＱＲコード生成ＤＢに格納した後レガシー認証サーバに提供するＱＲコード生成部と、
前記携帯認証端末から受信されるＱＲコード情報を前記ＱＲコードイメージに対して生成してＱＲコード生成ＤＢに格納されているＱＲコード情報と比較して認証を行うＱＲ認証部と、
ＱＲコード認証結果を前記レガシー認証サーバ及び前記携帯認証端末に通知する認証結果通知部とを含むことを特徴とする請求項１０に記載のＱＲコードを用いた認証システム。
【請求項１２】
前記ＱＲコード生成部は、
前記ＱＲコード生成要求信号からサービスサーバのサイト名、認証サービスの種類、金融取引情報、ユーザ識別情報及びセッション識別情報を含むＱＲコード生成情報を収集するＱＲコード生成情報収集部と、
前記ＱＲコード生成情報及びＱＲコード発行時間であるタイムスタンプ、ＱＲ識別情報を含むＱＲコード情報を生成するＱＲコード情報生成部と、
前記の生成されたＱＲコード情報に対応するＱＲコードイメージを生成した後、前記レガシー認証サーバに送信するＱＲコードイメージ生成部とを含むことを特徴とする請求項１１に記載のＱＲコードを用いた認証システム。
【請求項１３】
前記ＱＲコード生成部は、
前記ＱＲコード生成情報のユーザ識別情報に対してＱＲ認証サービス加入者ＤＢに登録されているパスワードで前記の生成されたＱＲコード情報を暗号化するＱＲコード暗号化部をさらに含み、
前記ＱＲコードイメージ生成部は、前記の暗号化したＱＲコード情報に対するＱＲコードイメージを生成することを特徴とする請求項１２に記載のＱＲコードを用いた認証システム。
【請求項１４】
前記ＱＲ制御部は、
前記携帯認証端末から受信されるＱＲコード情報の受信時、携帯認証端末から受信される携帯認証端末の端末識別情報と前記携帯認証端末ユーザのユーザ識別情報にマッピングされ、前記ＱＲ認証サービス加入者ＤＢに格納されている端末識別情報とが一致するか否かに応じた認証を行う端末認証部をさらに含むことを特徴とする請求項１１に記載のＱＲコードを用いた認証システム。
【請求項１５】
コンピュータ端末がサービスサーバの任意のサービスの利用中にレガシー認証サーバに少なくともユーザ識別情報と少なくともＱＲコード認証を選択する認証方式選択情報を含むＱＲコード認証要求信号を送信して認証を要求する認証要求過程と、
レガシー認証サーバが、前記コンピュータ端末からＱＲコード認証を選択した認証方式選択情報を含むＱＲコード認証要求信号の受信による認証要求発生時、前記ユーザ識別情報を含むＱＲコード生成情報を含むＱＲコード生成要求信号をＱＲ認証サーバに送信してＱＲコードの生成を要求するＱＲコード生成要求過程と、
ＱＲ認証サーバが前記レガシー認証サーバからＱＲコード生成要求信号の受信時、前記認証要求に対するＱＲコード情報を収集し、収集したＱＲコード情報に対するＱＲコードイメージを生成して前記レガシー認証サーバに提供するＱＲコードイメージ生成過程と、
前記レガシー認証サーバが前記ＱＲコードイメージを前記コンピュータ端末に送信するＱＲコード提供過程と、
コンピュータ端末が前記ＱＲコードイメージを受信して表示するＱＲコード表示過程と、
携帯認証端末が前記コンピュータ端末に表示されたＱＲコードイメージをスキャンしてＱＲコードに含まれているＱＲコード情報を取得した後前記ＱＲ認証サーバに送信するＱＲコードスキャン過程と、
前記ＱＲ認証サーバが前記携帯認証端末から受信されたＱＲコード情報と、前記ユーザ識別情報に対して生成されたＱＲコード情報とを比較してＱＲコード認証を行い、その結果を前記レガシー認証サーバに送信するＱＲコード認証過程と、
前記レガシー認証サーバが前記ＱＲ認証サーバから受信したＱＲコード認証結果が認証成功であれば、前記サービスに対する最終承認をするサービス承認過程とを含むことを特徴とするＱＲコードを用いた認証方法。
【請求項１６】
前記認証要求過程において、前記認証方式選択情報は、少なくとも一つ以上のレガシー認証及びＱＲコード認証を選択する認証選択情報を含み、
前記ＱＲコード生成要求過程は、
前記認証選択情報によって含まれたレガシー認証選択情報によるレガシー認証を行うレガシー認証ステップと、
前記レガシー認証に成功した場合、前記ユーザ識別情報を含むＱＲコード生成情報を含むＱＲコード生成要求信号をＱＲ認証サーバに送信してＱＲコード生成を要求するＱＲコード生成要求ステップとを含むことを特徴とする請求項１５に記載のＱＲコードを用いた認証方法。
【請求項１７】
前記ＱＲコードイメージ生成過程は、
前記レガシー認証サーバからＱＲコード生成要求信号の受信時、前記ＱＲコード生成要求信号からＱＲコード生成情報を抽出するＱＲコード生成情報収集ステップと、
前記の収集されたＱＲコード生成情報及び生成するＱＲコードに対する情報を含むＱＲコード情報を生成するＱＲコード情報生成ステップと、
前記の生成されたＱＲコード情報に対応するＱＲコードイメージを生成した後、前記レガシー認証サーバに提供するＱＲコードイメージ生成ステップとを含むことを特徴とする請求項１５に記載のＱＲコードを用いた認証方法。
【請求項１８】
前記ＱＲコードイメージ生成過程は、
前記ＱＲコード生成情報収集ステップでＱＲコード情報が収集されると、ＱＲ認証サービス加入者ＤＢに登録されている当該ユーザのパスワードをセキュリティキーとして前記ＱＲコード情報に適用して前記ＱＲコード情報を暗号化する暗号化ステップをさらに含み、
前記ＱＲコードイメージ生成ステップで前記の暗号化したＱＲコード情報に対するＱＲコードイメージを生成することを特徴とする請求項１７に記載のＱＲコードを用いた認証方法。
【請求項１９】
前記ＱＲコードスキャン過程は、
携帯認証端末がコンピュータ端末に表示されたＱＲコードイメージをスキャンするスキャンステップと、
前記のスキャンしたＱＲコードイメージを分析してＱＲコード情報を抽出するＱＲコード情報抽出ステップと、
前記の抽出したＱＲコード情報をＱＲ認証サーバに送信するＱＲコード送信ステップとを含むことを特徴とする請求項１５に記載のＱＲコードを用いた認証方法。
【請求項２０】
前記ＱＲコードイメージ生成過程において、ＱＲ認証サーバは、ＱＲコード情報を前記ユーザ識別情報のユーザに対してあらかじめ設定されているパスワードをセキュリティキーとして暗号化して送信し、
前記ＱＲコードスキャン過程は、
前記ＱＲコード情報の抽出後、ユーザに前記セキュリティキーに対応するパスワードを入力することを要求し、入力された後、前記パスワードで前記の暗号化されたＱＲコード情報を復号する復号ステップをさらに含むことを特徴とする請求項１９に記載のＱＲコードを用いた認証方法。
【請求項２１】
前記ＱＲコードスキャン過程は、
前記ＱＲコード情報に含まれたハッシュ値によって整合性検査を行う整合性検査ステップをさらに含み、
前記ＱＲコード送信ステップで前記整合性検査を通過した場合にのみ前記ＱＲコード情報をＱＲ認証サーバに送信することを特徴とする請求項１９に記載のＱＲコードを用いた認証方法。
【請求項２２】
前記ＱＲコード認証過程は、
携帯認証端末から前記ＱＲコード情報を含む信号に含まれている端末識別情報と、前記ユーザ識別情報に対応してＱＲ認証サービス加入者ＤＢにあらかじめ登録されている端末識別情報とを比較して一致するか否かに応じた端末の認証を行う端末認証ステップと、
前記端末の認証に成功すると、前記ＱＲコード情報と前記ユーザ識別情報のユーザに対してあらかじめ登録されているＱＲコード情報とを比較して一致するか否かに応じたＱＲコード認証を行うＱＲコード認証ステップと、
前記ＱＲコード認証結果を前記レガシー認証サーバに送信するＱＲコード認証通知ステップとを含むことを特徴とする請求項１５に記載のＱＲコードを用いた認証方法。
【請求項２３】
前記サービス承認過程は、
前記レガシー認証サーバが前記ＱＲ認証サーバから受信されたＱＲコード認証結果を受信すると、前記ＱＲコード認証結果に含まれているセッション識別情報と、前記ＱＲコード認証結果に含まれているユーザ識別情報に対応してセッション識別情報ＤＢに格納されたセッション識別情報とが一致するか否かに応じたセッション認証を行うセッション認証ステップと、
前記セッション認証に成功した場合、前記サービスに対する最終承認をするサービス承認ステップとを含むことを特徴とする請求項１５に記載のＱＲコードを用いた認証方法。
【請求項２４】
前記サービス承認過程は、
前記認証要求の認証サービスの種類が金融取引であれば、前記ＱＲコード認証結果に含まれている金融取引情報と、前記セッション識別情報にマッピングされ、前記セッション識別情報ＤＢに格納されている金融取引情報とを比較して一致するか否かに応じた取引情報認証を行う取引情報認証ステップをさらに含み、
前記取引情報認証に成功した場合、前記サービス承認ステップを行うことを特徴とする請求項２３に記載のＱＲコードを用いた認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログイン、決済、証券取引及び口座振替などの金融取引に応じたユーザ認証システム及びその方法に関し、より詳しくは、オンライン上での認証時、認証情報を含むＱＲコード（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  ｃｏｒｄ；ＱＲ  Ｃｏｒｄ）（登録商標）をユーザのコンピュータ端末に表示し、スマートフォンなどのスマートデバイスを用いてＱＲコードをスキャンし、スキャンしたＱＲコードのＱＲコード情報をＱＲ認証サーバに送信して認証を行うＱＲコードを用いた認証システム及びその方法に関する。
【背景技術】
【０００２】
インターネットの普及び一般化に伴い、インターネットを介して様々なサービスが受けられるようになった。サービスとしては、商品購入、口座振替などのようなネットバンキング、情報提供サービスなどがあり、このようなサービスを受けようとする人は、自分の重要な情報を当該サービスを提供するシステムに登録したり、サービスを利用するたびに入力しなければならない。
【０００３】
このように、インターネットサービスを受けるために自分の重要な情報を入力するか、登録しなければならないという点を利用して、ハッカーは個人の重要な情報をハッキングして流出させ、流出した情報を利用してその人に精神的及び金銭的な被害を与えている。
【０００４】
このような個人情報の流出を防止するために、ユーザごとに固有のユーザ識別情報（ＩＤ）及びパスワードを割り当て、前記ＩＤ及びパスワードを使用して認証を行うＩＤ／Ｐａｓｓｗｏｒｄログイン方式、個人ごとに固有に生成されて発行される電子証明書、ランダム（Ｒａｎｄｏｍ）の１回限りの乱数を発生させて認証を行うワンタイムパスワード（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ：ＯＴＰ）などのような様々な認証方式が開発され適用されている。
【０００５】
しかしながら、このような認証方式が適用されるに伴い、ハッカーもそれに対応するハッキングプログラム又はマルウェアを継続的に開発してインターネットユーザの個人情報を流出している。
【０００６】
それにより、個人情報をより強力に保護することができる認証方式の開発が継続的に要求されている。このような認証方式の一つとして、認証サーバでバーコード又はＱＲコードを生成してユーザのコンピュータに表示し、スマートフォンで前記バーコード又はＱＲコードをスキャンした後、認証サーバを介して認証を行う特許文献１（以下「先行特許」という。）が登録されて適用されている。
【０００７】
しかしながら、前記先行特許もバーコード及びＱＲコードが流出する危険性があり、露出されると、個人情報が流出する危険性があるという問題点がある。
【０００８】
又、従来の認証方式及び前記先行特許は、ハッカーがハッキングプログラム及びマルウェアを利用した口座振替時の口座情報及び金額等を変更するメモリハッキングに対しては対応できないためメモリハッキングを防止することができないという問題点がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】韓国登録特許第１０−１２４５１０５号公報［スマートフォンを用いた認証システム及びその方法］
【発明の概要】
【発明が解決しようとする課題】
【００１０】
したがって、本発明の目的は、オンライン上での認証時、認証情報を含むＱＲコード（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  Ｃｏｒｄ；ＱＲ  Ｃｏｒｄ）をユーザのコンピュータ端末に表示し、スマートフォンなどのスマートデバイスを用いてＱＲコードをスキャンして、スキャンしたＱＲコードのＱＲコード情報をＱＲ認証サーバに送信して認証を行うＱＲコードを用いた認証システム及びその方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記のような目的を達成するための本発明のＱＲコードを用いた認証システムは、ユーザに対するユーザ識別情報と少なくともＱＲコード認証を選択する認証方式選択情報を含むＱＲコード認証要求信号の送信により認証要求をし、前記認証要求に対応して受信されるＱＲコードイメージを表示するコンピュータ端末と、前記ＱＲコードイメージをスキャンして前記ＱＲコードイメージに含まれたＱＲコード情報を送信する携帯認証端末と、前記認証要求の発生時、任意のサービスに対する前記認証方式選択情報によって選択されたＱＲコード認証によって前記ユーザ識別情報を含むＱＲコード生成情報が記録されたＱＲコード生成要求信号を送信してＱＲコードの生成を要求し、それに応答して受信されるＱＲコードイメージを前記コンピュータ端末に送信した後、受信されるＱＲコード認証結果が成功であれば、前記サービスの提供を承認するレガシー認証サーバと、前記ＱＲコード生成要求信号の受信時、ＱＲコード情報を生成し、前記ＱＲコード情報に対するＱＲコードイメージを生成して前記レガシー認証サーバに提供した後、前記携帯認証端末から受信されるＱＲコード情報を前記ＱＲコードイメージに対して生成してＱＲコード生成ＤＢに格納されているＱＲコード情報と比較して一致するか否かに応じた認証を行い、そのＱＲコード認証結果を前記レガシー認証サーバに通知するＱＲ認証サーバとを含み、前記ＱＲ認証サーバは、生成されたＱＲコード情報を格納するＱＲコード生成ＤＢ及びユーザのユーザ情報、前記ユーザの携帯認証端末識別情報及びパスワードを含む認証サービス加入情報を格納するＱＲ認証サービス加入者ＤＢを含むＱＲ格納部と、前記ＱＲコード生成要求信号を受信しＱＲコード情報を生成して前記ＱＲコード生成ＤＢに格納した後前記レガシー認証サーバに提供し、前記携帯認証端末から受信されるＱＲコード情報を前記ＱＲコード生成ＤＢに格納されているＱＲコード情報と比較して認証を行い、そのＱＲコード認証結果を前記レガシー認証サーバに通知するＱＲ制御部とを含み、前記ＱＲ制御部は、前記レガシー認証サーバからＱＲコード認証要求によるＱＲコード認証サービス加入可否の問い合わせの受信時、前記ＱＲ認証サービス加入者ＤＢの認証サービス加入情報を参照してサービス加入可否を判断して前記レガシー認証サーバに提供し、前記レガシー認証サーバから認証サービス加入情報を含むサービス加入要求信号の受信時、前記認証サービス加入情報を前記ＱＲ認証サービス加入者ＤＢに格納して登録するＱＲコード認証サービス登録部と、前記ＱＲコード生成要求信号の受信時、ＱＲコード情報を収集し、前記ＱＲコード情報に対するＱＲコードイメージを生成して前記ＱＲコード生成ＤＢに格納した後レガシー認証サーバに提供するＱＲコード生成部と、前記携帯認証端末から受信されるＱＲコード情報を前記ＱＲコードイメージに対して生成してＱＲコード生成ＤＢに格納されているＱＲコード情報と比較して認証を行うＱＲ認証部と、ＱＲコード認証結果を前記レガシー認証サーバ及び前記携帯認証端末に通知する認証結果通知部とを含むことを特徴とする。
【００１２】
前記携帯認証端末は、有線及び無線データ通信網を介して前記ＱＲ認証サーバとデータ通信を行う端末通信部と、前記コンピュータ端末に表示されたＱＲコードイメージをスキャンして出力するスキャン部と、前記ＱＲコード情報を表示する表示部と、前記スキャン部でスキャンして前記ＱＲコードイメージからＱＲコード情報を検出して前記表示部に表示した後送信する端末制御部とを含むことを特徴とする。
【００１３】
前記ＱＲ認証サーバは、前記ＱＲコード情報をセキュリティキーで暗号化した後、暗号化したＱＲコード情報に対応するＱＲコードイメージを生成して前記レガシー認証サーバに提供し、前記端末制御部は、前記スキャン部を介してＱＲコードイメージを検出し、ＱＲコードイメージを解析して暗号化ＱＲコード情報を取得するＱＲコード情報取得部と、前記セキュリティキーに対応するパスワードをユーザが入力して前記の取得した暗号化ＱＲコード情報を復号化する復号部を備えるパスワード認証処理部とを含むことを特徴とする。
【００１４】
前記端末制御部は、前記の復号化したＱＲコード情報に含まれたハッシュ値によってＱＲコードの整合性を検査し、整合性の検証を通過した場合、前記ＱＲコード情報を前記ＱＲ認証サーバに送信するＱＲコード整合性検査部をさらに含むことを特徴とする。
【００１５】
前記端末制御部は、前記の復号化したＱＲコード情報に金融取引情報が含まれているか否かを検査し、前記金融取引情報があれば検出して表示部に表示する取引情報検出部と、前記取引情報検出部により金融取引情報が表示された後ユーザの承認可否を問い合わせるメッセージを表示し、前記承認可否の問い合わせに対して承認を選択した場合、前記ＱＲコード情報に承認可否履歴を追加して前記ＱＲ認証サーバに送信するユーザ承認確認部をさらに含むことを特徴とする。
【００１６】
前記ユーザ承認確認部は、前記ＱＲ認証サーバにＱＲコード情報を送信する時、パスワードで再度暗号化して送信することを特徴とする。
【００１７】
前記レガシー認証サーバは、ユーザ識別情報ごとにレガシー認証情報を格納するレガシー認証情報ＤＢと、ユーザ識別情報ごとにセッション識別情報を含む認証サービス情報を格納するセッション識別情報ＤＢとを備えるレガシー格納部；及び前記認証要求に対して前記認証方式選択情報によって認証要求方式を判断する認証種類判断部と、前記認証種類の判断において、前記認証要求方式がレガシー認証であれば、前記レガシー認証情報ＤＢを参照してレガシー認証を行うレガシー認証部と、前記認証種類の判断において、前記認証要求方式がＱＲコード認証であれば、前記ＱＲ認証サーバを介して前記ユーザ識別情報のユーザがＱＲコード認証サービス加入者であるか否かを判断するＱＲコード認証サービス加入部と、前記ユーザがＱＲコード認証サービス加入者であれば、前記ユーザ識別情報を含むＱＲコード生成要求信号を送信してＱＲコード発行を要求し、それに応答して受信されるＱＲコードイメージを前記コンピュータ端末に送信するＱＲコード発行要求部とを備え、前記ＱＲコードイメージ送信によるＱＲコード認証結果が前記ＱＲ認証サーバから受信され、前記ＱＲコード認証結果が成功であれば前記サービスの提供を承認するレガシー制御部；を含むことを特徴とする。
【００１８】
前記レガシー制御部は、前記ＱＲコード認証結果の受信時、前記ＱＲコード認証結果に含まれているユーザ識別情報及びセッション識別情報のうち前記セッション識別情報と、前記ユーザ識別情報に対してセッション識別情報ＤＢに登録されているセッション識別情報とを比較して一致するか否かに応じたセッション認証を行うセッション認証部をさらに含み、前記セッション認証に成功した場合、前記承認を決定することを特徴とする。
【００１９】
前記レガシー制御部は、前記認証要求の認証サービスの種類が口座振替、物品購入決済及び証券取引の一つである場合、前記認証結果に含まれているユーザ識別情報及び金融取引情報のうち前記金融取引情報と、前記ユーザ識別情報に対して前記セッション識別情報ＤＢに格納されている金融取引情報とを比較して一致するか否かに応じた金融取引情報認証を行う取引情報認証部をさらに含み、前記金融取引情報認証に成功した場合、前記承認を決定することを特徴とする。
【００２０】
前記ＱＲコード生成部は、前記ＱＲコード生成要求信号からサービスサーバのサイト名、認証サービスの種類、金融取引情報、ユーザ識別情報及びセッション識別情報を含むＱＲコード生成情報を収集するＱＲコード生成情報収集部と、前記ＱＲコード生成情報及びＱＲコード発行時間であるタイムスタンプ、ＱＲ識別情報及びハッシュ値を含むＱＲコード情報を生成するＱＲコード情報生成部と、前記の生成されたＱＲコード情報に対応するＱＲコードイメージを生成した後、前記レガシー認証サーバに送信するＱＲコードイメージ生成部とを含むことを特徴とする。
【００２１】
前記ＱＲコード生成部は、前記ＱＲコード生成情報のユーザ識別情報に対してＱＲ認証サービス加入者ＤＢに登録されているパスワードで前記の生成されたＱＲコード情報を暗号化するＱＲコード暗号化部をさらに含み、前記ＱＲコードイメージ生成部は、前記の暗号化されたＱＲコード情報に対するＱＲコードイメージを生成することを特徴とする。
【００２２】
前記ＱＲ制御部は、前記携帯認証端末から受信されるＱＲコード情報の受信時、携帯認証端末から受信される携帯認証端末の端末識別情報と前記携帯認証端末のユーザのユーザ識別情報にマッピングされ、前記ＱＲ認証サービス加入者ＤＢに格納されている端末識別情報とが一致するか否かに応じた認証を行う端末認証部をさらに含むことを特徴とする。
【００２３】
上記のような目的を達成するための本発明のＱＲコードを用いた認証方法は、コンピュータ端末がサービスサーバの任意のサービスの利用中にレガシー認証サーバに少なくともユーザ識別情報と少なくともＱＲコード認証を選択する認証方式選択情報を含むＱＲコード認証要求信号を送信して認証を要求する認証要求過程と、レガシー認証サーバが、前記コンピュータ端末からＱＲコード認証を選択した認証方式選択情報を含むＱＲコード認証要求信号の受信による認証要求発生時、前記ユーザ識別情報を含むＱＲコード生成情報を含むＱＲコード生成要求信号をＱＲ認証サーバに送信してＱＲコードの生成を要求するＱＲコード生成要求過程と、ＱＲ認証サーバが前記レガシー認証サーバからＱＲコード生成要求信号の受信時、前記認証要求に対するＱＲコード情報を収集し、収集したＱＲコード情報に対するＱＲコードイメージを生成して前記レガシー認証サーバに提供するＱＲコードイメージ生成過程と、前記レガシー認証サーバが前記ＱＲコードイメージを前記コンピュータ端末に送信するＱＲコード提供過程と、コンピュータ端末が前記ＱＲコードイメージを受信して表示するＱＲコード表示過程と、携帯認証端末が前記コンピュータ端末に表示されたＱＲコードイメージをスキャンしてＱＲコードに含まれているＱＲコード情報を取得した後前記ＱＲ認証サーバに送信するＱＲコードスキャン過程と、前記ＱＲ認証サーバが前記携帯認証端末から受信されたＱＲコード情報と、前記ユーザ識別情報に対して生成されたＱＲコード情報とを比較してＱＲコード認証を行い、その結果を前記レガシー認証サーバに送信するＱＲコード認証過程と、前記レガシー認証サーバが前記ＱＲ認証サーバから受信したＱＲコード認証結果が認証成功であれば、前記サービスに対する最終承認をするサービス承認過程とを含み、前記ＱＲコード認証過程は、携帯認証端末から前記ＱＲコード情報を含む信号に含まれている端末識別情報と、前記ユーザ識別情報に対応してＱＲ認証サービス加入者ＤＢにあらかじめ登録されている端末識別情報とを比較して一致するか否かに応じた端末の認証を行う端末認証スッテプと、前記端末の認証に成功すると、前記ＱＲコード情報と前記ユーザ識別情報のユーザに対してあらかじめ登録されているＱＲコード情報とを比較して一致するか否かに応じたＱＲコード認証を行うＱＲコード認証ステップと、前記ＱＲコード認証結果を前記レガシー認証サーバに送信するＱＲコード認証通知ステップとを含むことを特徴とする。
【００２４】
前記認証要求過程において、前記認証方式選択情報は、少なくとも一つ以上のレガシー認証及びＱＲコード認証を選択する認証選択情報を含み、前記ＱＲコード生成要求過程は、前記認証選択情報によって含まれたレガシー認証選択情報によるレガシー認証を行うレガシー認証ステップと、前記レガシー認証に成功した場合、前記ユーザ識別情報を含むＱＲコード生成情報を含むＱＲコード生成要求信号をＱＲ認証サーバに送信してＱＲコードの生成を要求するＱＲコード生成要求ステップとを含むことを特徴とする。
【００２５】
前記ＱＲコードイメージ生成過程は、前記レガシー認証サーバからＱＲコード生成要求信号の受信時、前記ＱＲコード生成要求信号からＱＲコード生成情報を抽出するＱＲコード生成情報収集ステップと、前記の収集されたＱＲコード生成情報及び生成するＱＲコードに対する情報を含むＱＲコード情報を生成するＱＲコード情報生成ステップと、前記の生成されたＱＲコード情報に対応するＱＲコードイメージを生成した後、前記レガシー認証サーバに提供するＱＲコードイメージ生成ステップとを含むことを特徴とする。
【００２６】
前記ＱＲコードイメージ生成過程は、前記ＱＲコード生成情報収集ステップでＱＲコード情報が収集されると、ＱＲ認証サービス加入者ＤＢに登録されている当該ユーザのパスワードをセキュリティキーとして前記ＱＲコード情報に適用して前記ＱＲコード情報を暗号化する暗号化ステップをさらに含み、前記ＱＲコードイメージ生成ステップで前記の暗号化したＱＲコード情報に対するＱＲコードイメージを生成することを特徴とする。
【００２７】
前記ＱＲコードスキャン過程は、携帯認証端末がコンピュータ端末に表示されたＱＲコードイメージをスキャンするスキャンステップと、前記のスキャンしたＱＲコードイメージを分析してＱＲコード情報を抽出するＱＲコード情報抽出ステップと、前記の抽出したＱＲコード情報をＱＲ認証サーバに送信するＱＲコード送信ステップとを含むことを特徴とする。
【００２８】
前記ＱＲコードイメージ生成過程において、ＱＲ認証サーバは、ＱＲコード情報を前記ユーザ識別情報のユーザに対してあらかじめ設定されているパスワードをセキュリティキーとして暗号化して送信し、前記ＱＲコードスキャン過程は、前記ＱＲコード情報の抽出後、ユーザに前記セキュリティキーに対応するパスワードを入力することを要求し、入力された後、前記パスワードで前記の暗号化されたＱＲコード情報を復号する復号ステップをさらに含むことを特徴とする。
【００２９】
前記ＱＲコードスキャン過程は、前記ＱＲコード情報に含まれたハッシュ値によって整合性を検査する整合性検査ステップをさらに含み、前記ＱＲコード送信ステップで前記整合性検査を通過した場合にのみ前記ＱＲコード情報をＱＲ認証サーバに送信することを特徴とする。
【００３０】
前記サービス承認過程は、前記レガシー認証サーバが前記ＱＲ認証サーバから受信されたＱＲコード認証結果を受信すると、前記ＱＲコード認証結果に含まれているセッション識別情報と、前記ＱＲコード認証結果に含まれているユーザ識別情報に対応してセッション識別情報ＤＢに格納されたセッション識別情報とが一致するか否かに応じたセッション認証を行うセッション認証ステップと、前記セッション認証に成功した場合、前記サービスに対する最終承認をするサービス承認スッテプとを含むことを特徴とする。
【００３１】
前記サービス承認過程は、前記認証要求の認証サービスの種類が金融取引であれば、前記ＱＲコード認証結果に含まれている金融取引情報と、前記セッション識別情報にマッピングされ、前記セッション識別情報ＤＢに格納されている金融取引情報とを比較して一致するか否かに応じた取引情報認証を行う取引情報認証ステップをさらに含み、前記取引情報認証に成功した場合、前記サービス承認ステップを行うことを特徴とする。
【発明の効果】
【００３２】
本発明は、ＱＲコードに変換されるＱＲコード情報をセキュリティキーで暗号化するので、ＱＲコードを二重に保護することができ、ＱＲコードが流出された場合にもＱＲコードに含まれた情報の露出を防止することができる効果を有する。
【００３３】
又、本発明は、ＱＲコードに口座振替履歴情報などの認証内容情報を含み、ユーザがスマートデバイスでＱＲコードをスキャンする時、ＱＲコードを復号化するためのセキュリティキー（パスワード）が入力され、最終的に適用された認証内容情報を確認しハッシュ値を検証して偽変造であるか否かを判断することにより、ユーザが中間過程で発生し得るメモリハッキングを認知できるようにする効果を有する。
【００３４】
又、本発明は、スマートデバイスなどの携帯認証端末の固有の端末識別情報を利用したユーザデバイス認証を行うことにより、二重にセキュリティを維持することができる効果を有する。
【００３５】
又、本発明は、セッション識別情報（Ｓｅｓｓｉｏｎ  ＩＤ）を用いた認証を行うことにより、二重にセキュリティを維持することができる効果を有する。
【図面の簡単な説明】
【００３６】
【図１】本発明に係るＱＲコードを用いた認証システムの構成を示す図である。
【図２】本発明に係る認証システムの携帯認証端末の構成を示す図である。
【図３】本発明に係る認証システムのレガシー認証サーバの構成を示す図である。
【図４】本発明に係る認証システムのＱＲ認証サーバの構成を示す図である。
【図５】本発明の第１実施例に係る認証システムにおけるＱＲコードを用いた認証方法を示すフローチャートである。
【図６】本発明の第２実施例に係る認証システムにおけるＱＲコードを用いた認証方法を示すフローチャートである。
【図７】本発明の実施例らに係る認証システムにおけるＱＲコードを用いた認証方法のユーザパスワード及び携帯認証端末識別情報の登録方法を示すフローチャートである。
【発明を実施するための形態】
【００３７】
以下、添付の図面を参照して本発明のＱＲコードを用いた認証システムの構成及び動作を説明し、そのシステムでの認証方法を説明するが、本発明はこれらにより限定されるものではない。
【００３８】
図１は、本発明に係るＱＲコードを用いた認証システムの構成を示す図である。
【００３９】
本発明に係るＱＲコードを用いた認証システムは、ユーザ端末部１００及び認証サーバ部３００を含む。
【００４０】
ユーザ端末部１００、サービスサーバ２００及び認証サーバ部３００は、有線及び無線データ通信網１５０を介して接続されて有線及び無線でデータ通信を行う。
【００４１】
前記有線及び無線データ通信網１５０は、無線ＬＡＮ（ＷｉＦｉ（登録商標））網を含むインターネット網、第３世代（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ：３Ｇ）移動通信網及び第４世代（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ：ＬＴＥ）移動通信網のうち少なくとも一つ以上で構成される網である。
【００４２】
ユーザ端末部１００は、コンピュータ端末１１０及び携帯認証端末１２０を含む。
【００４３】
コンピュータ端末１１０は、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）、ノート型パソコン、タブレットＰＣ、スマートパッド及びスマートフォンなどがあり、本発明によってサービスサーバ２００に接続して任意のサービスを受けるための認証を行うためにＱＲコードイメージを表示し、前記ＱＲコードイメージによる認証成功時、前記サービスによる画面を提供する。
【００４４】
前記携帯認証端末１２０は、前記コンピュータ端末１１０に表示されたＱＲコードイメージをスキャンできるスキャン手段を含むデバイスであり、固有の端末識別情報を有するスマートパッド及びスマートフォンなどのようなスマートデバイスがある。前記端末識別情報は、電話番号、国際モバイル機器識別情報（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｆｙ：ＩＭＥＩ）、電子シリアル番号（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ：ＥＳＮ）などのうち少なくとも一つ以上である。前記携帯認証端末１２０は、本発明によって前記コンピュータ端末１１０に表示されたＱＲコードイメージをスキャンし、前記ＱＲコードイメージに含まれているＱＲコード情報を取得し表示してユーザに見せた後前記認証サーバ３００に提供する。
【００４５】
サービスサーバ２００は、任意の情報を提供する情報提供サーバ、口座振替などのネットバンキングサービスを提供する金融サーバ及び物品を購入し、それに対する決済を行う電子商取引サーバなどがあり、前記ログイン、口座振替及び決済などのために前記認証サーバ部３００を介して認証を行う。以下、前記ログイン、口座振替及び決済などのような認証を必要とするサービスを「認証サービス」とする。
【００４６】
認証サーバ部３００は、前記サービスサーバ２００からの認証サービスに対する認証要求の発生時、ユーザ端末部１００のユーザに対する認証を行う。前記認証サーバ部３００は、ユーザのＩＤ及びパスワード（Ｐａｓｓｗｏｒｄ）基盤の認証を行うログイン認証、電子証明書基盤の電子証明書認証及びワンタイムパスワード（ＯＴＰ）基盤のＯＴＰ認証のうち少なくとも一つ以上を行うレガシー認証サーバ４００と、本発明によってＱＲコード情報を生成し、ＱＲコード情報を含むＱＲコードイメージを生成して発行して、前記の発行されたＱＲコードイメージに対するＱＲコード情報を携帯認証端末１２０から受信すると発行されたＱＲコード情報と受信されたＱＲコード情報とを比較して認証を行うＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）（コード）認証サーバ５００とを含む。前記ＱＲコード情報は、認証に対する内容を含むメッセージ、Ｂａｓｅ６４及びＡＥＳ２５６などのような暗号化方式情報、サービスサーバ２００のサイト情報、認証サービス種類（Ｔｙｐｅ）情報、取引情報、ユーザ識別情報（ＵｓｅｒＩＤ）、セッション識別情報（Ｓｅｓｓｉｏｎ  ＩＤ）、タイムスタンプ（Ｔｉｍｅ  ｓｔａｍｐ）及びハッシュ値などを含む。前記認証サービス種類情報は、この認証を発生させた認証サービスがログインであるか、口座振替、決済、及び証券取引などのような金融取引であるかなどの情報である。前記金融取引に対する情報（以下、「金融取引情報」とする。）は、前記サービスの種類が口座振替である場合、振替銀行情報、口座情報（発信／受信）、振替金額情報、振替発信者／受信者情報のうち任意の複数の情報を含むことができ、前記サービスの種類が決済である場合、カード会社情報、カード番号、決済金額情報などのうち複数の情報を含むことができる。前記金融取引情報には、メモリハッキングを防止するために認証サービスの種類が口座振替である場合、振替銀行情報、口座情報、及び振替金額情報は含まれることが望ましく、決済である場合には決済金額情報が含まれることが望ましい。
【００４７】
図２は、本発明に係る認証システムの携帯認証端末の構成を示す図である。以下、図２を参照して携帯認証端末の構成を説明する。
【００４８】
携帯認証端末１２０は、端末制御部１０、端末格納部２０、入力部３０、表示部４０、端末通信部５０及びスキャン部６０を含む。
【００４９】
端末格納部２０は、本発明に係る携帯認証端末１２０の動作を制御するための制御プログラムを格納するプログラム領域と、前記プログラムの実行中に発生するデータを一時格納する臨時領域と、本発明によってスキャンされたＱＲコードイメージ及びＱＲコード情報、第２実施例に係る金融取引情報などのような認証履歴情報どを格納するユーザデータ領域とを含む。
【００５０】
入力部３０は、機能選択、音量調節、電源／画面のオン／オフなどのボタンを備え、押されたボタンに対するボタン信号を前記端末制御部１０に出力するボタン入力部と、複数の文字入力及び機能を選択できる多数のキーを備え、押されたキーに対するキー信号を前記端末制御部１０に出力するキー入力部と、前記表示部４０の画面に一体に構成されてタッチされる位置に対する座標データを生成して前記端末制御部１０に出力するタッチパッドのうち少なくとも一つ以上を含む。
【００５１】
表示部４０は、携帯認証端末１２０の動作状態を表示し、本発明によってＱＲコードスキャンインターフェース手段を表示し、前記スキャンインターフェース手段によってスキャンされたＱＲコードイメージ及びＱＲコード情報のうち一つ以上を表示する。
【００５２】
端末通信部５０は、有線及び無線データ通信網１５０に無線で接続されて有線及び無線データ通信網１５０に接続されたサービスサーバ２００、認証サーバ部３００のレガシー認証サーバ４００及びＱＲ認証サーバ５００とデータ通信を行う。
【００５３】
スキャン部６０は、カメラを含み、本発明によってコンピュータ端末１１０の画面を撮影した映像を前記端末制御部１０に出力する。
【００５４】
端末制御部１０は、本発明の第１実施例によってＱＲコード情報取得部１１、パスワード認証処理部１２、及びＱＲコード整合性検査部１５を含み、第２実施例によって取引情報検出部１６及びユーザ承認確認部１７をさらに含み、本発明の第１及び第２実施例に係る全般的な動作を制御する。
【００５５】
具体的に説明すると、ＱＲコード情報取得部１１は、前記スキャン部６０を制御してスキャン部６０から入力される映像からＱＲコードイメージを取得し、ＱＲコードイメージを解析してＱＲコード情報を取得する。この時のＱＲコード情報は、セキュリティキーで暗号化されている場合もある。
【００５６】
パスワード認証処理部１２は、前記ＱＲコード情報がセキュリティキーで暗号化されている場合、前記セキュリティキーで暗号化されているＱＲコード情報を復号化するものであり、入力部３０を介して前記セキュリティキーに対応するパスワードを取得して出力するパスワード取得部１３及び前記の取得したパスワードでＱＲコード情報を復号化する復号部１４を含む。
【００５７】
ＱＲコード整合性検査部１５は、復号部１４から復号されたＱＲコード情報が入力され、ＱＲコード情報に含まれたハッシュ（Ｈａｓｈ）値によって整合性検査を行い、整合性の検証に成功すると、ＱＲコード情報に含まれたメッセージを表示部４０に表示した後、端末通信部５０を介して認証サーバ部３００のＱＲ認証サーバ５００に送信する。
【００５８】
本発明の第２実施例では、認証サービスの形態が口座振替及び決済などのように個人の財貨を直接取引する場合には、メモリハッキングを防止するために、ユーザが携帯認証端末を通じて取引内容に変更がないかを確認できるようにし、ユーザの承認がある場合にのみ、携帯認証端末がＱＲコード情報をＱＲ認証サーバ５００に送信するようにするために、取引情報検出部１６及びユーザ承認確認部１７をさらに含む。
【００５９】
取引情報検出部１６は、前記の復号されたＱＲコード情報に金融取引情報が含まれている場合に、金融取引情報を検出して表示部４０に表示する。前記金融取引情報は、認証サービスの種類に応じて銀行情報、カード会社情報、口座情報、カード番号、振替金額情報、決済金額情報、振替金額の受信者情報、配送先住所などを含むことができる。
【００６０】
ユーザ承認確認部１７は、前記取引情報検出部１６が金融取引情報を表示した後、前記の表示された金融取引情報に対する最終承認を問い合わせるメッセージを表示部４０に表示し、それに対する承認を選択するとＱＲコード情報をＱＲ認証サーバ５００に送信する。一方、ユーザが承認を拒否すると、ユーザ承認確認部１７は動作を終了するか、承認拒否信号をＱＲ認証サーバ５００に送信するように構成することができる。
【００６１】
図３は、本発明に係る認証システムのレガシー認証サーバの構成を示す図である。以下、図３を参照してレガシー認証サーバの構成を説明する。
【００６２】
レガシー認証サーバ４００は、レガシー制御部４１０、レガシー格納部４２０及びレガシー通信部４３０を含む。
【００６３】
レガシー格納部４２０は、ＩＤ／Ｐａｓｓｗｏｒｄ基盤のログイン情報、電子証明書基盤の電子認証情報及びＯＴＰ基盤のＯＴＰ認証情報のうち少なくとも一つ以上を格納しているレガシー認証情報ＤＢ４２１と、認証中のセッション接続に対するセッション識別情報（Ｓｅｓｓｉｏｎ  ＩＤ）及び前記セッション識別情報にマッピングされ、ユーザ識別情報、金融取引情報などを含む認証サービス情報を格納するセッション識別情報ＤＢ４２２とを含む。
【００６４】
レガシー通信部４３０は、有線及び無線データ通信網１５０に接続して有線及び無線データ通信網１５０に接続したコンピュータ端末１１０及びＱＲ認証サーバ５００などとデータ通信を行う。
【００６５】
レガシー制御部４１０は、認証種類判断部４１１、レガシー認証部４１２、ＱＲコード認証サービス加入部４１３、ＱＲコード発行要求部４１４、セッション認証部４１５、及び取引情報認証部４１６を含み、レガシー認証サーバ４００の全体的な動作を制御する。
【００６６】
具体的に説明すると、認証種類判断部４１１は、当該サービスサーバ２００を介して任意のサービスに対してユーザがコンピュータ端末１１０から認証要求が発生すると、前記サービスを受けるために認証要求された認証サービスの種類を判断し、その判断結果に応じてレガシー認証部４１２及びＱＲコード認証サービス加入部４１３のうち少なくとも一つ以上を活性化させる。ユーザは、コンピュータ端末１１０を介して本発明に係るＱＲコード認証のみを要求することも、レガシー認証及びＱＲコード認証の両方を同時に要求することもできる。前記レガシー認証とは、上述したログイン認証、電子証明書認証、及びＯＴＰ認証などのような従来の知られている認証を意味する。
【００６７】
レガシー認証部４１２は、前記認証種類判断部４１１によって活性化されてレガシー通信部４３０を介してコンピュータ端末１１０から受信される認証情報とレガシー認証情報ＤＢ４２１に格納されている認証情報とを比較して認証を行う。
【００６８】
ＱＲコード認証サービス加入部４１３は、認証種類判断部４１１によって活性化されてＱＲ認証サーバ５００に前記ＱＲコード認証を要求したユーザがＱＲ認証サービス加入者であるかを問い合わせてサービス加入者であるか否かを判断する。判断の結果、サービス加入者でなければ、ＱＲコード認証サービス加入部４１３は、レガシー通信部４３０を介してＱＲコード認証サービスに加入しているか否かを問い合わせるメッセージをコンピュータ端末１１０に提供し、加入を要求する場合、ＱＲコード認証サービス加入（登録）手段を提供してＱＲコード認証サービス加入情報を収集し、ＱＲ認証サーバ５００に送信してサービスの登録を要求する。そして、判断の結果、サービス加入者であれば、ＱＲコード認証サービス加入部４１３は、ＱＲコード発行要求部４１４を活性化させる。前記ＱＲコード認証サービス加入情報は、ユーザのＱＲコード情報の暗号化のためのセキュリティキーとして使用されるパスワード及びユーザの携帯認証端末１２０の端末識別情報を含む。
【００６９】
ＱＲコード発行要求部４１４は、サービスサーバ２００を介して行われた認証サービスに対する認証サービス情報を含むＱＲコード発行要求信号を生成してＱＲ認証サーバ５００に送信する。前記認証サービス情報は、認証サービスの種類（Ｔｙｐｅ）、サービスサーバのサイト情報、金融取引情報、ユーザ識別情報、及びセッション識別情報などを含む。ＱＲコード発行要求部４１４は、前記ＱＲコードの発行要求後、受信されたＱＲコードイメージをコンピュータ端末１１０に送信する。
【００７０】
セッション認証部４１５は、前記ＱＲ認証サーバ５００からＱＲコード認証結果の受信時、ＱＲコード認証結果に含まれているセッション識別情報と、前記当該ＱＲコード認証に対してセッション識別情報ＤＢ４２２に格納されているセッション識別情報と比較して一致するか否かに応じたセッション認証を行う。セッション認証に成功すると、前記認証要求に対する最終承認を決定し、当該サービスサーバ２００に通知する。しかしながら、セッション認証に失敗した場合、セッション認証部４１５は、セッション認証に失敗したことを当該サービスサーバ２００及びＱＲ認証サーバ５００に送信する。
【００７１】
本発明の第２実施例によってセッション認証部４１５は、セッション認証に成功すると、取引情報認証部４１６を活性化させる。
【００７２】
活性化された取引情報認証部４１６は、ＱＲ認証結果に含まれているセッション識別情報に対応する金融取引情報をセッション識別情報ＤＢ４２２からロードし、前記ＱＲ認証結果に含まれている金融取引情報と比較して一致するか否かを検査する。一致すると、取引情報認証部４１６は、前記認証要求に対する最終承認を決定し、当該サービスサーバ２００及びＱＲ認証サーバ５００に通知する。
【００７３】
図４は、本発明に係る認証システムのＱＲ認証サーバの構成を示す図である。
【００７４】
図４を参照すると、本発明のＱＲ認証サーバ５００は、ＱＲ制御部５１０、ＱＲ格納部５２０及びＱＲ通信部５３０を含む。
【００７５】
ＱＲ格納部５２０は、ＱＲコード認証サービス加入者情報を格納するＱＲ認証サービス加入者ＤＢ５２１及び認証要求ごとにＱＲコード情報及び生成されたＱＲコードイメージを格納するＱＲコード生成ＤＢ５２２を含む。前記認証サービス加入情報は、ユーザの携帯認証端末の端末識別情報及びセキュリティキーとして使用されるパスワードを含む。
【００７６】
ＱＲ通信部５３０は、有線及び無線データ通信網１５０に接続して有線及び無線データ通信網１５０に接続されているレガシー認証サーバ４００及び携帯認証端末１２０とデータ通信を行う。
【００７７】
ＱＲ制御部５１０は、ＱＲコード認証サービス登録部５１１、ＱＲコード生成部５１２、端末認証部５１７、ＱＲ認証部５１８及び認証結果通知部５１９を含み、ＱＲ認証サーバ５００の全体的な動作を制御する。
【００７８】
具体的に説明すると、ＱＲコード認証サービス登録部５１１は、レガシー認証サーバ４００から任意のユーザに対するＱＲコード認証サービス加入可否の問い合わせ時、ＱＲ認証サービス加入者ＤＢ５２１を参照して加入可否を検索し、その結果をレガシー認証サーバ４００に知らせ、レガシー認証サーバ４００からＱＲコード認証サービス加入情報の受信時、ＱＲ認証サービス加入者ＤＢ５２１に格納してサービス加入者として登録する。
【００７９】
ＱＲコード生成部５１２は、ＱＲコード生成情報収集部５１３、ＱＲコード情報生成部５１４、ＱＲコード暗号化部５１５及びＱＲコードイメージ生成部５１６を含み、ＱＲコード、すなわちＱＲコードイメージを生成してレガシー認証サーバ４００に提供する。
【００８０】
前記ＱＲコード生成情報収集部５１３は、ＱＲ通信部５３０を介してレガシー認証サーバ４００から受信される認証サービス情報をＱＲコード生成情報として収集して出力する。
【００８１】
ＱＲコード情報生成部５１４は、前記ＱＲコード生成情報収集部５１３を介して収集された認証サービス情報と、生成時間情報（Ｔｉｍｅ  Ｓｔａｍｐ）、ＱＲ識別情報（ＱＲＩＤ）及びハッシュ値のような生成されるＱＲコード関連情報を含むＱＲコード情報を生成する。
【００８２】
ＱＲコード暗号化部５１５は、ＱＲ認証サービス加入者ＤＢ５２１に登録されたユーザのパスワードをセキュリティキーとして適用して前記ＱＲコード情報を暗号化して出力する。
【００８３】
ＱＲコードイメージ生成部５１６は、前記ＱＲコード暗号化部５１５から入力される暗号化ＱＲコード情報又はＱＲコード情報生成部５１４から入力される暗号化されないＱＲコード情報が入力され、ＱＲコードイメージを生成してレガシー認証サーバ４００に提供する。前記暗号化ＱＲコード情報に対するＱＲコードイメージと暗号化されないＱＲコード情報に対するＱＲコードイメージは異なる。
【００８４】
端末認証部５１７は、携帯認証端末１２０からＱＲコード情報及び端末識別情報を含むＱＲコード認証要求信号を受信すると、ＱＲコード認証要求信号に含まれた端末識別情報と、前記ＱＲコード情報のユーザ識別情報に対応するユーザのＱＲ認証サービス加入者情報に含まれて格納されている端末識別情報とを比較して一致するか否かを検査して端末の認証を行う。
【００８５】
ＱＲ認証部５１８は、前記端末認証部５１７で端末の認証に成功した場合に実行されるように構成することも、個別に実行されるように構成することもできる。前記ＱＲ認証部５１８は、自分が発行したＱＲコード情報の情報と受信されたＱＲコード情報の情報が一致するか否かを判断してＱＲ認証を行う。
【００８６】
認証結果通知部５１９は、前記ＱＲ認証部５１８で認証に成功すると、認証成功をレガシー認証サーバ４００及び携帯認証端末１２０に通知する。
【００８７】
図５は、本発明の第１実施例に係る認証システムにおけるＱＲコードを用いた認証方法を示すフローチャートであり、図７は、本発明の実施例に係る認証システムにおけるＱＲコードを用いた認証方法のユーザパスワード及び携帯認証端末の識別情報登録方法を示すフローチャートである。以下、図５及び図７を参照して説明する。
【００８８】
先ず、コンピュータ端末１１０は、サービスサーバ２００を介して任意のサービスを受けるための認証を要求する（ステップＳ５１１）。
【００８９】
レガシー認証サーバ４００は、認証要求が発生すると、前記コンピュータ端末１１０とのセッション接続に対するセッション識別情報及びそれに対するサービスサーバ２００での認証サービス情報を格納し、発生した認証要求が単一のＱＲコード認証要求であるか、レガシー認証及びＱＲコード認証の両方を要求した二重認証要求であるかを判断する（ステップＳ５１３、ステップＳ５１８）。
【００９０】
二重認証であれば、レガシー認証サーバ４００は、レガシー認証を行い（ステップＳ５１５）、レガシー認証に成功したか否かを判断して（ステップＳ５１６）、成功時、ＱＲコード認証サービス加入可否の問い合わせ信号をＱＲ認証サーバ５００に送信するか（ステップＳ５１９）、ＱＲコード認証のみ選択された場合は、レガシー認証をせず直ぐにＱＲコード認証サービス加入可否の問い合わせ信号をＱＲ認証サーバ５００に送信する。前記説明においては、ＱＲコード認証及びレガシー認証のうち少なくとも一つ以上を選択的に行う場合を説明したが、本発明によってＱＲコード認証のみを行うように構成することができることは勿論である。前記レガシー認証の失敗時、レガシー認証サーバ４００は、認証失敗をコンピュータ端末１１０に通知する（ステップＳ５１７）。
【００９１】
ＱＲ認証サーバ５００は、レガシー認証サーバ４００からＱＲコード認証サービス加入可否の問い合わせを受信すると、ＱＲ認証サービス加入者ＤＢ５２１に前記問い合わせに含まれているユーザ識別情報に対応するユーザが登録されているかを検査してサービスに加入しているか否かを判断し、その判断結果情報を含むＱＲコード認証サービス加入可否情報をレガシー認証サーバ４００に提供する（ステップＳ５２１）。
【００９２】
ＱＲコード認証サービス加入可否情報を受信したレガシー認証サーバ４００は、図７において、前記ＱＲコード認証サービス加入可否情報によって前記加入者がＱＲコード認証サービス加入者であるかを判断する（ステップＳ７１１）。
【００９３】
判断の結果、ＱＲコード認証サービス加入者であれば、レガシー認証サーバ４００は、ユーザ識別情報、セッション識別情報、認証サービスの種類、取引内容などの情報を含む認証サービス情報を含み、ＱＲコードを生成することを要求するＱＲコード要求信号をＱＲコードサーバ５００に送信する（ステップＳ５２３）。
【００９４】
一方、ＱＲコード認証サービス加入者でなければ、レガシー認証サーバ４００は、コンピュータ端末１１０にＱＲコード認証サービス加入情報入力手段を含むＱＲコード認証サービス加入要求信号を送信する（ステップＳ７１３）。
【００９５】
前記コンピュータ端末１１０は、前記認証サービス加入情報入力手段を表示し（ステップＳ７１５）、加入要求コマンドが発生するかを検査する（ステップＳ７１７）。
加入要求コマンドが発生すると、コンピュータ端末１１０は、前記認証サービス加入情報入力手段を介して入力されたサービス加入情報を含むサービス加入要求信号をレガシー認証サーバ４００に送信する（ステップＳ７１９）。
【００９６】
前記サービス加入要求信号を受信したレガシー認証サーバ４００は、サービス加入情報を含むサービス加入要求信号をＱＲ認証サーバ５００に送信する（ステップＳ７２１）。
ＱＲ認証サーバ５００は、レガシー認証サーバ４００からサービス加入要求信号を受信すると、前記サービス加入要求信号に含まれているサービス加入情報をＱＲ認証サービス加入者ＤＢ５２１に格納してサービス加入処理を行う（ステップＳ７２３）。
【００９７】
そして、前記ＱＲコード生成要求信号を受信したＱＲ認証サーバ５００は、ＱＲコード情報を生成し、ＱＲコード情報に対するＱＲコードイメージを生成してレガシー認証サーバ４００に提供する（ステップＳ５２５）。この時、前記ＱＲコード情報は、ユーザが設定したパスワードに対応するセキュリティキーで暗号化した後、ＱＲコードイメージに変換することも可能である。セキュリティ性を高めるために、ＱＲコード情報を暗号化した後、ＱＲコードイメージに変換することが望ましい。
【００９８】
ＱＲコードイメージを受信したレガシー認証サーバ４００は、ＱＲコードイメージをコンピュータ端末１１０に送信する（ステップＳ５２７）。
【００９９】
そして、ＱＲコードイメージを受信したコンピュータ端末１１０は、前記ＱＲコードイメージを画面に表示する（ステップＳ５２９）。
【０１００】
前記コンピュータ端末１１０にＱＲコードイメージが表示されると、ユーザは、携帯認証端末１１０で画面上のＱＲコードイメージをスキャンする。そのために、ユーザが携帯認証端末１２０のＱＲコードスキャンアプリケーションを駆動させると、ＱＲコードがスキャンされるかを検査する（ステップＳ５３１）。
【０１０１】
携帯認証端末１２０の端末制御部１０は、スキャン部６０でＱＲコードイメージがスキャンされると、ＱＲコードイメージからＱＲコード情報を抽出する（ステップＳ５３２）。
【０１０２】
前記ＱＲコードが抽出されると、端末制御部１０は、ＱＲコードの整合性検査を行い（ステップＳ５４１）、ＱＲコード情報を表示部４０に表示した（ステップＳ５４３）後、ＱＲコード情報を含むＱＲコード認証要求信号をＱＲ認証サーバ５００に送信する（ステップＳ５４５）。前記整合性の検証に失敗した場合、そのまま過程を終了するように構成することも、ＱＲ認証サーバ５００に整合性検証失敗を通知するように構成することもできる（図示せず）。
【０１０３】
しかしながら、前記ＱＲコード情報がセキュリティキーで暗号化されている場合、携帯認証端末１１０は、表示部４０を介して前記セキュリティキーに対応するパスワードを入力することを要求した（ステップＳ５３３）後パスワードが入力されるかを検査する（ステップＳ５３５）。
【０１０４】
パスワードが入力されると、携帯認証端末１１０は、入力されたパスワードで暗号化ＱＲコード情報を復号化した（ステップＳ５３７）後、復号化に成功したか否かを検査する（ステップＳ５３９）。
【０１０５】
前記復号化に成功すると、携帯認証端末１１０は、上述したＱＲコードの整合性検査を行う。
【０１０６】
前記ＱＲコード認証要求信号を受信したＱＲ認証サーバ５００は、ＱＲコード認証要求信号に含まれた端末識別情報を検出し、検出された端末識別情報とＱＲ認証サービス加入者ＤＢ５２１に登録されている端末識別情報とを比較して端末の認証を行う（ステップＳ５４７）。
【０１０７】
前記端末の認証を行った後、ＱＲ認証サーバ５００は、端末認証結果及び履歴を記録する（ステップＳ５４８）。
【０１０８】
前記認証結果を記録した後、ＱＲ認証サーバ５００は、端末の認証に成功したか否かを判断する（ステップＳ５４９）。
【０１０９】
前記端末の認証に成功したか否かの判断において、成功したと判断されると、ＱＲ認証サーバ５００は、ＱＲ認証を行い（ステップＳ５５２）、失敗したと判断されると、レガシー認証サーバ４００及び携帯認証端末１２０に端末認証失敗を通知する（ステップＳ５５０）。この時、端末認証失敗通知を受けたレガシー認証サーバ４００は、コンピュータ端末１１０に端末認証失敗を通知する（ステップＳ５５１）。
【０１１０】
前記ＱＲ認証後ＱＲ認証サーバ５００は、ＱＲ認証結果及び履歴を格納した（ステップＳ５５３）後、レガシー認証サーバ４００にＱＲ識別情報（ＱＲ  ＩＤ）及びセッション識別情報（Ｓｅｓｓｉｏｎ  ＩＤ）を含む認証結果を通報する（ステップＳ５５４）。前記ＱＲ認証に失敗した場合、ＱＲ認証サーバ５００は、携帯認証端末１２０に認証失敗を通知するように構成することもできる（ステップＳ５５５）。
【０１１１】
レガシー認証サーバ４００は、ＱＲ認証サーバ５００から認証結果を受信すると、前記認証結果を分析してＱＲ認証に成功したか否かを判断する（ステップＳ５５６）。
ＱＲ認証に失敗すると、レガシー認証サーバ４００は、コンピュータ端末１１０に認証失敗を通知する（ステップＳ５５７）。
【０１１２】
一方、認証に成功すると、レガシー認証サーバ４００は、前記認証結果に含まれているセッション識別情報と、セッション識別情報ＤＢ４２２から前記ＱＲ識別情報に対応するセッション識別情報とを比較してセッション認証を行う（ステップＳ５５８）。
【０１１３】
前記セッション認証を行った後、レガシー認証サーバ４００は、前記セッション認証に成功したか否かを判断し（ステップＳ５５９）、前記セッション認証に失敗した場合、レガシー認証サーバ４００は、コンピュータ端末１１０に認証失敗を通知する（ステップＳ５６１）。この時、レガシー認証サーバ４００は、ＱＲ認証サーバ５００に認証失敗を通知するように構成することができる（ステップＳ５６１）。そして、ＱＲ認証サーバ５００は、前記セッション認証失敗の通知時、セッション認証失敗履歴を記録し（ステップＳ５６２）、携帯認証端末１２０にセッション認証失敗を通知するように構成することができる（ステップＳ５６３）。
【０１１４】
一方、セッション認証に成功した場合、ＱＲ認証サーバ５００は、前記認証要求（ステップＳ５１１）に対して最終承認をする（ステップＳ５６４）。そうすると、当該サービスサーバ２００は、当該サービス、ログイン、口座振替などを行うようになる。
前記最終承認後、レガシー認証サーバ４００は、最終的に承認されたことを通知する最終承認通知信号をＱＲ認証サーバ５００に送信する（ステップＳ５６５）。
【０１１５】
前記最終承認通知信号を受信したＱＲ認証サーバ５００は、携帯認証端末１２０に認証結果通知信号を送信する（ステップＳ５６６）。
【０１１６】
これを受信した携帯認証端末１２０は、認証結果情報を表示する。
【０１１７】
図６は、本発明の第２実施例に係る認証システムにおけるＱＲコードを用いた認証方法を示すフローチャートである。以下、図６を参照した説明において、図５と同一の過程については同一の過程符号を付し、図５と同一の過程については、その説明を省略したり、簡単に説明する。
【０１１８】
図６を参照すると、第２実施例は、認証サービスの種類が口座振替及び決済などのように金融取引情報が含まれる場合であって、ユーザ携帯認証端末１１０を介して口座振替などによる取引内容を確認することにより、メモリハッキングによるユーザの被害を防止するためのものである。
【０１１９】
そのために、携帯認証端末１２０は、ＱＲコード情報には認証サービスの種類に応じた金融取引情報が含まれ、ＱＲコード情報によるＱＲコードの整合性検査（ステップＳ５４１）後、ＱＲコード情報を表示する（ステップＳ５４３）。
【０１２０】
前記金融取引情報を含むＱＲコード情報の表示後、携帯認証端末１２０は、取引を継続するかどうかを問い合わせるメッセージを出力し、ユーザが承認を選択するかを検査する（ステップＳ６１１）。
【０１２１】
ユーザが取引を継続することを承認すると、携帯認証端末１２０は、ＱＲコード情報を含むＱＲコード認証要求信号をＱＲ認証サーバ５００に送信する（ステップＳ５４５）。この時、前記ＱＲコード情報は、前記の入力されたパスワードで再度暗号化されて送信されることも可能である。
【０１２２】
又、ユーザが金融取引情報に対する取引を拒絶した場合、携帯認証端末１２０はそのまま終了するように構成することも、前記金融取引情報に対する取引を拒絶したことを知らせる承認拒否通知信号をＱＲ認証サーバ５００に送信するように構成することもできる（ステップＳ６１３）。前者の場合、ＱＲ認証サーバ５００は、一定時間後取引承認が拒絶されたことをレガシー認証サーバ４００に通知し、後者の場合、前記承認拒否通知信号の受信時、レガシー認証サーバ４００に取引承認が拒絶されたことを通知する（図示せず）。前記承認拒否通知信号を受信したレガシー認証サーバ４００は、前記認証要求５１１に対するサービスを最終拒絶する。
【０１２３】
又、口座振替及び決済などの取引において、口座情報、住所等が変更されたり、金額が変更されることは、ユーザに大きな被害を与える可能性がある。これを二重に防止するために、レガシー認証サーバ４００は、セッション認証の成功（ステップＳ５５９）時、認証結果通知信号に含まれたＱＲ識別情報及び金融取引情報と前記ＱＲ識別情報に対してセッション識別情報ＤＢ４２２に登録されている金融取引情報を比較して一致するかをさらに判断する（ステップＳ６１５）。
【０１２４】
レガシー認証サーバ４００は、金融取引情報が一致しない場合、コンピュータ端末１１０及びＱＲ認証サーバ５００に認証失敗を通知し（ステップＳ６１７）、金融取引情報が一致する場合にのみ、最終承認をするようにすることにより、メモリハッキングを防止する（ステップＳ５５９）。ＱＲ認証サーバ５００は、前記金融取引情報の不一致による認証失敗時、認証結果及び履歴を格納し（ステップＳ６１９）、携帯認証端末１２０に金融取引情報の不一致で認証に失敗したことを通知する（ステップＳ６２１）。
【符号の説明】
【０１２５】
１０：端末制御部      １１：ＱＲコード情報取得部
１２：パスワード認証処理部      １３：パスワード取得部
１４：復号部      １５：ＱＲコード整合性検査部
１６：取引情報検出部      １７：ユーザ承認確認部
２０：端末格納部      ３０：入力部
４０：表示部      ５０：端末通信部
６０：スキャン部        １００：ユーザ端末部
１１０：コンピュータ端末      １２０：携帯認証端末
２００：サービスサーバ      ３００：認証サーバ部
４００：レガシーサーバ部      ４１０：レガシー制御部
４１１：認証種類判断部      ４１２：レガシー認証部
４１３：ＱＲコード認証サービス加入部      ４１４：ＱＲコード発行要求部
４１５：セッション認証部      ４１６：取引情報認証部
４２０：レガシー格納部      ４２１：レガシー認証情報ＤＢ
４２２：セッション識別情報ＤＢ    ４３０：レガシー通信部
５００：ＱＲ認証サーバ      ５１０：ＱＲ制御部
５１１：ＱＲコード認証サービス登録部      ５１２：ＱＲコード生成部
５１３：ＱＲコード生成情報収集部      ５１４：ＱＲコード情報生成部
５１５：ＱＲコード暗号化部      ５１６：ＱＲコードイメージ生成部
５１７：端末認証部      ５１８：ＱＲ認証部
５１９：認証結果通知部      ５２０：ＱＲ格納部
５２１：ＱＲ認証サービス加入者ＤＢ      ５２２：ＱＲコード生成ＤＢ
５３０：ＱＲ通信部
【図１】
0006264674.tif 000002
【図２】
0006264674.tif 000003
【図３】
0006264674.tif 000004
【図４】
0006264674.tif 000005
【図５】
0006264674.tif 000006
【図６】
0006264674.tif 000007
【図７】
0006264674.tif 000008