(57)【要約】【課題】ディスプレイ基盤の動的２次元コード認証方法及びその認証システムを提供する。【解決手段】本発明によるディスプレイ基盤の動的２次元コード認証方法は、ユーザ端末にてＯＴＰトークン値及び固有識別子を有する２次元コードを生成するステップと、ユーザ端末にてＴの周期でランダム値のダミーＯＴＰトークン値及びランダム値のダミー固有識別子を有するｎ個（ｎは可変整数）のダミー２次元コードを生成するステップと、ユーザ端末にてＴの周期で２次元コードと、ｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力するステップと、認証サーバーで２次元コードを認識し、認識された２次元コードの中から、認証サーバーで生成されたＯＴＰトークン値と同一のＯＴＰトークン値を有する２次元コードを選択する認証ステップと、を含む【選択図】図１
2020017247.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末及び認証サーバーがディスプレイ基盤の２次元コードを用いて固有識別子を認証するディスプレイ基盤の動的２次元コード認証方法であって、
ユーザ端末にてＯＴＰトークン値及び固有識別子を有する２次元コードを生成するステップと、
ユーザ端末にてＴの周期でランダム値のダミーＯＴＰトークン値及びランダム値のダミー固有識別子を有するｎ個（ｎは可変整数）のダミー２次元コードを生成するステップと、
ユーザ端末にてＴの周期で２次元コードと、ｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力するステップと、
認証サーバーで２次元コードを認識し、認識された２次元コードの中から、認証サーバーで生成されたＯＴＰトークン値と同一のＯＴＰトークン値を有する２次元コードを選択する認証ステップと、
を含むことを特徴とするディスプレイ基盤の動的２次元コード認証方法。
【請求項２】
前記認証ステップは、
認識された２次元コードの中で固有識別子を抽出し、抽出された固有識別子に該当する固有キーを検索するステップと、
検索された固有キー及び前記ユーザ端末と同様なＯＴＰ生成アルゴリズムによってＯＴＰトークン値を生成するステップと、
生成されたＯＴＰトークン値と同一のＯＴＰトークン値を有する２次元コードを選択するステップとを含むことを特徴とする請求項１記載のディスプレイ基盤の動的２次元コード認証方法。
【請求項３】
前記２次元コードは、ＯＴＰトークン値及び固有識別子を認証するためのハッシュコードをさらに含み、
前記ダミー２次元コードは、ダミーＯＴＰトークン値及びダミー固有識別子をハッシュし、それに０ではない任意の値を加えることで間違った値にしたダミーハッシュコードをさらに含み、
前記認証ステップは、認識された２次元コードから抽出されたハッシュコードを用いて、認識された２次元コードから抽出されたＯＴＰトークン値及び固有識別子を認証するステップを含むことを特徴とする請求項１記載のディスプレイ基盤の動的２次元コード認証方法。
【請求項４】
ユーザ端末および認証サーバーがＴの周期で前記ＯＴＰトークン値を更新することを特徴とする請求項１記載のディスプレイ基盤の動的２次元コード認証方法。
【請求項５】
ユーザ端末及び認証サーバーがディスプレイ基盤の２次元コードを用いて固有識別子を認証するディスプレイ基盤の動的２次元コード認証システムであって、
前記ユーザ端末は、
前記固有識別子に対応する固有値及び現在時刻を基にするＯＴＰトークン値を生成する第１のＯＴＰ生成器と、
前記ＯＴＰトークン値及び前記固有識別子を認証するためのハッシュコードを生成するハッシュコード生成器と、
前記第１のＯＴＰ生成器で生成されたＯＴＰトークン値、前記固有識別子、および前記ハッシュコード生成器で生成されたハッシュコードを有する２次元コードを生成する２次元コード生成器と、
前記第１のＯＴＰ生成器で生成されたＯＴＰトークン値と同一の長さのランダム値を有するダミーＯＴＰトークン値、前記固有識別子と同一の長さのランダム値を有するダミー固有識別子、前記ダミーＯＴＰトークン値および前記ダミー固有識別子をハッシュし、それに０ではない任意の値を加えることで間違った値にしたダミーハッシュコードを有するｎ個（ｎは可変整数）のダミー２次元コードを生成するダミー２次元コード生成器と、
前記２次元コードとｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力するディスプレイ部と、を含み、
前記認証サーバーは、
前記ディスプレイ部から出力される２次元コードを認識し、ＯＴＰトークン値、固有識別子、及びハッシュコードを抽出する２次元コード読み取り機と、
前記２次元コード読み取り機によって抽出されたハッシュコードで前記２次元コード読み取り機によって抽出されたＯＴＰトークン値及び固有識別子を認証するハッシュコード認証部と、
前記ハッシュコード認証部によって正しいものと認証された固有識別子に対応する固有値及び前記第１のＯＴＰ生成器と同様なＯＴＰ生成アルゴリズムによってＯＴＰトークン値を生成する第２のＯＴＰ生成器と、
前記第２のＯＴＰ生成器によって生成されたＯＴＰトークン値と前記２次元コード読み取り機によって抽出されたＯＴＰトークン値とが等しいかどうかを検査し、等しい場合、正しい２次元コードのものと認証するＯＴＰ認証部と、
を含むことを特徴とするディスプレイ基盤の動的２次元コード認証システム。
【請求項６】
前記ディスプレイ部は、ｎ個（ｎは可変整数）のダミー２次元コードを所定の順番に従って繰り返し出力するか、またはランダムに順番を変えて出力することを特徴とする請求項５記載のディスプレイ基盤の動的２次元コード認証システム。
【請求項７】
前記認証サーバーの第２のＯＴＰ生成器および前記ユーザ端末の第１のＯＴＰ生成器は、Ｔの周期にＯＴＰトークン値を更新することを特徴とする請求項５記載のディスプレイ基盤の動的２次元コード認証システム。
【請求項８】
ユーザ端末および認証サーバーがディスプレイ基盤の２次元コードを用いて固有識別子を認証するディスプレイ基盤の動的２次元コード認証システムに用いられるユーザ端末にてあって、
前記固有識別子に対応する固有値及び現在時刻を基にするＯＴＰトークン値を生成する第１のＯＴＰ生成器と、
前記ＯＴＰトークン値及び前記固有識別子を認証するためのハッシュコードを生成するハッシュコード生成器と、
前記第１のＯＴＰ生成器で生成されたＯＴＰトークン値、前記固有識別子、及び前記ハッシュコード生成器で生成されたハッシュコードを有する２次元コードを生成する２次元コード生成器と、
前記第１のＯＴＰ生成器で生成されたＯＴＰトークン値と同一の長さのランダム値を有するダミーＯＴＰトークン値、前記固有識別子と同一の長さのランダム値を有するダミー固有識別子、前記ダミーＯＴＰトークン値、及び前記ダミー固有識別子をハッシュし、それに０ではない任意の値を加えることで間違った値にしたダミーハッシュコードを有するｎ個（ｎは可変整数）のダミー２次元コードを生成するダミー２次元コード生成器と、
前記２次元コードとｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力するディスプレイ部と、
を含むことを特徴とするユーザ端末。
【請求項９】
前記ディスプレイ部は、ｎ個のダミー２次元コードを所定の順番に従って繰り返し出力するか、またはがランダに順番を変えて出力することを特徴とする請求項８記載のユーザ端末。
【請求項１０】
前記第１のＯＴＰ生成器は、Ｔの周期でＯＴＰトークン値を更新することを特徴とする請求項８記載のユーザ端末。
【請求項１１】
ディスプレイ基盤の認証システムに用いられ、２次元コードとｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力し、前記２次元コードは、ＯＴＰトークン値、固有識別子、及び固有識別子を認識するためのハッシュコードを有し、前記ダミー２次元コードは、ＯＴＰトークン値と同一の長さのランダム値を有するダミーＯＴＰトークン値、前記固有識別子と同一の長さのランダム値を有するダミー固有識別子、前記ダミーＯＴＰトークン値、及び前記ダミー固有識別子をハッシュし、それに０ではない任意の値を加えることで間違った値にしたダミーハッシュコードを有するユーザ端末に対応する認証サーバーであって、
前記ユーザ端末から提供される２次元コードを認識し、ＯＴＰトークン値、固有識別子、及びハッシュコードを抽出する２次元コード読み取り機と、
前記２次元コード読み取り機によって抽出されたハッシュコードで前記２次元コード読み取り機によって抽出されたＯＴＰトークン値及び固有識別子を認証するハッシュコード認証部と、
前記ハッシュコード認証部によって正しいものと認証された固有識別子に対応する固有値及び前記第１のＯＴＰ生成器と同様なＯＴＰ生成アルゴリズムによってＯＴＰトークン値を生成する第２のＯＴＰ生成器と、
前記第２のＯＴＰ生成器によって生成されたＯＴＰトークン値と前記２次元コード読み取り機によって抽出されたＯＴＰトークン値とが等しいかどうかを検査し、等しい場合正しい２次元コードのものと認証するＯＴＰ認証部と、
を含むことを特徴とする認証サーバー。
【請求項１２】
前記第２のＯＴＰ生成器は、Ｔの周期ＯＴＰトークン値を更新することを特徴とする請求項１１記載の認証サーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ基盤の２次元コード認証方法及びそれに適合した２次元コード認証システムに関し、特に、ディスプレイ上において２次元コードが動的に出力されて該２次元コードの情報値を、写真を撮ったり絵を描いたりするなどのコピー行為を防止するディスプレイ基盤の動的２次元コード認証方法、２次元コード認証システム、そのユーザ端末及び認証サーバーに関する。
【背景技術】
【０００２】
ディスプレイ基盤の２次元コード認証とは、ディスプレイ装置を通じて表出される２次元コードをスキャンして認証することをいう。
【０００３】
ここで、２次元コードとは、画面上に表示されるグラフィックス・タグを総称するものであって、様々な情報をグラフィックで示したものである。暗号化の有無を問わず、かつ、モノクロ、カラーを問わず、従来のバーコード、ＱＲコード（登録商標）、ＭＳ−Ｔａｇ、そして今後出現する如何なるコードやタグもすべて含まれる。つまり、情報を格納している画面上のグラフィック要素であればいずれも本発明で言う２次元コードに属する。
【０００４】
ＱＲコード（登録商標）は、正方形の模様の中に不規則なマークが入っている信号体系であって、バーコードと類似した形態である。活用性や情報性の面で既存のバーコードよりも進歩したコード体系であり、「Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ」の略字で、「迅速な応答」を得ることができるとの意味を持っている。既存のバーコードは基本的に横配列であり、最大２０桁数の数字情報のみを入れることができる１次元的構成であるが、ＱＲコード（登録商標）は横、縦を活用して数字は最大７，０８９字、文字は最大４，２９６字、漢字も最大１，８１７字程度を記録することができる２次元的構成を持っている。これによって、バーコードに比べて多量のデータ及び情報を格納することができ、コード長さは一層短くて小さい形態を保持することができるため便利であり、コード模様が正方向であるから３６０°のどの方向から読んでも正確に認識できる。
【０００５】
近年、ディスプレイ基盤のプログラムにおいてＱＲコード（登録商標）を活用して個人情報または個人の固有識別値を保存して活用する事例が多い。この際、ＱＲコード（登録商標）の値をコピーすると、当該ユーザの代わりにユーザの個人情報または識別値を使用することができるようになる。例えば、学生証や社員証に活用されているＱＲコード（登録商標）の画像を写真撮影を通じて保存すると、他人が当該学生や会社員の情報をそのまま活用可能になってしまう。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】大韓民国登録特許第１０−１６８３３４９号
【特許文献２】大韓民国登録特許第１０−１４５００１３号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、前記した問題点を解決するために案出されたものであって、撮影などの手段によってディスプレイ基盤の２次元コードが盗用されることを防止するディスプレイ基盤の動的２次元コード認証方法を提供することを目的とする。
【０００８】
本発明の他の目的は、ディスプレイ基盤の動的２次元コード認証システムを提供することにある。
【０００９】
本発明の別の目的は、ディスプレイ基盤の動的２次元コード認証システムに適合したユーザ端末を提供することにある。
【００１０】
本発明の別の目的は、ディスプレイ基盤の動的２次元コード認証システムに適合した認証サーバーを提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するための本発明によるユーザ端末及び認証サーバーがディスプレイ基盤の２次元コードを用いて固有識別子を認証するディスプレイ基盤の動的２次元コード認証方法であって、
ユーザ端末にてＯＴＰトークン値及び固有識別子を有する２次元コードを生成するステップと、
ユーザ端末にてＴの周期でランダム値のダミーＯＴＰトークン値及びランダム値のダミー固有識別子を有するｎ個（ｎは可変整数）のダミー２次元コードを生成するステップと、
ユーザ端末にてＴの周期で２次元コードと、ｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力するステップと、
認証サーバーで２次元コードを認識し、認識された２次元コードの中から、認証サーバーで生成されたＯＴＰトークン値と同一のＯＴＰトークン値を有する２次元コードを選択する認証ステップと、
を含むことを特徴とする。
【００１２】
ここで、前記認証ステップは、
認識された２次元コードの中で固有識別子を抽出し、抽出された固有識別子に該当する固有キーを検索するステップと、
検索された固有キー及び前記ユーザ端末と同様なＯＴＰ生成アルゴリズムによってＯＴＰトークン値を生成するステップと、
生成されたＯＴＰトークン値と同一のＯＴＰトークン値を有する２次元コードを選択するステップとを含むことを特徴とする。
【００１３】
ここで、前記２次元コードは、ＯＴＰトークン値及び固有識別子を認証するためのハッシュコードをさらに含み、
前記ダミー２次元コードは、ダミーＯＴＰトークン値及びダミー固有識別子をハッシュし、それに０ではない任意の値を加えることで間違った値にしたダミーハッシュコードをさらに含み、
前記認証ステップは、認識された２次元コードから抽出されたハッシュコードを用いて、認識された２次元コードから抽出されたＯＴＰトークン値及び固有識別子を認証するステップを含むことを特徴とする。
【００１４】
ここで、ユーザ端末および認証サーバーがＴの周期で前記ＯＴＰトークン値を更新することを特徴とする。
【００１５】
前記の他の目的を達成するための本発明によるディスプレイ基盤の動的２次元コード認証システムは、
ユーザ端末及び認証サーバーがディスプレイ基盤の２次元コードを用いて固有識別子を認証するディスプレイ基盤の動的２次元コード認証システムであって、
前記ユーザ端末は、
前記固有識別子に対応する固有値及び現在時刻を基にするＯＴＰトークン値を生成する第１のＯＴＰ生成器と、
前記ＯＴＰトークン値及び前記固有識別子を認証するためのハッシュコードを生成するハッシュコード生成器と、
前記第１のＯＴＰ生成器で生成されたＯＴＰトークン値、前記固有識別子、および前記ハッシュコード生成器で生成されたハッシュコードを有する２次元コードを生成する２次元コード生成器と、
前記第１のＯＴＰ生成器で生成されたＯＴＰトークン値と同一の長さのランダム値を有するダミーＯＴＰトークン値、前記固有識別子と同一の長さのランダム値を有するダミー固有識別子、前記ダミーＯＴＰトークン値および前記ダミー固有識別子をハッシュし、それに０ではない任意の値を加えることで間違った値にしたダミーハッシュコードを有するｎ個（ｎは可変整数）のダミー２次元コードを生成するダミー２次元コード生成器と、
前記２次元コードとｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力するディスプレイ部と、を含み、
前記認証サーバーは、
前記ディスプレイ部から出力される２次元コードを認識し、ＯＴＰトークン値、固有識別子、及びハッシュコードを抽出する２次元コード読み取り機と、
前記２次元コード読み取り機によって抽出されたハッシュコードで前記２次元コード読み取り機によって抽出されたＯＴＰトークン値及び固有識別子を認証するハッシュコード認証部と、
前記ハッシュコード認証部によって正しいものと認証された固有識別子に対応する固有値及び前記第１のＯＴＰ生成器と同様なＯＴＰ生成アルゴリズムによってＯＴＰトークン値を生成する第２のＯＴＰ生成器と、
前記第２のＯＴＰ生成器によって生成されたＯＴＰトークン値と前記２次元コード読み取り機によって抽出されたＯＴＰトークン値とが等しいかどうかを検査し、等しい場合、正しい２次元コードのものと認証するＯＴＰ認証部と、
を含むことを特徴とする。
【００１６】
ここで、前記ディスプレイ部は、ｎ個（ｎは可変整数）のダミー２次元コードを所定の順番に従って繰り返し出力するか、またはランダムに順番を変えて出力することを特徴とする。
【００１７】
ここで、前記認証サーバーの第２のＯＴＰ生成器および前記ユーザ端末の第１のＯＴＰ生成器は、Ｔの周期にＯＴＰトークン値を更新することを特徴とする。
【００１８】
前記した本発明のまた他の目的を達成するための本発明によるユーザ端末は、
ユーザ端末および認証サーバーがディスプレイ基盤の２次元コードを用いて固有識別子を認証するディスプレイ基盤の動的２次元コード認証システムに用いられるユーザ端末にてあって、
前記固有識別子に対応する固有値及び現在時刻を基にするＯＴＰトークン値を生成する第１のＯＴＰ生成器と、
前記ＯＴＰトークン値及び前記固有識別子を認証するためのハッシュコードを生成するハッシュコード生成器と、
前記第１のＯＴＰ生成器で生成されたＯＴＰトークン値、前記固有識別子、及び前記ハッシュコード生成器で生成されたハッシュコードを有する２次元コードを生成する２次元コード生成器と、
前記第１のＯＴＰ生成器で生成されたＯＴＰトークン値と同一の長さのランダム値を有するダミーＯＴＰトークン値、前記固有識別子と同一の長さのランダム値を有するダミー固有識別子、前記ダミーＯＴＰトークン値、及び前記ダミー固有識別子をハッシュし、それに０ではない任意の値を加えることで間違った値にしたダミーハッシュコードを有するｎ個（ｎは可変整数）のダミー２次元コードを生成するダミー２次元コード生成器と、
前記２次元コードとｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力するディスプレイ部と、
を含むことを特徴とする。
【００１９】
ここで、前記ディスプレイ部は、ｎ個のダミー２次元コードを所定の順番に従って繰り返し出力するか、またはがランダに順番を変えて出力することを特徴とする。
【００２０】
また、前記第１のＯＴＰ生成器は、Ｔの周期でＯＴＰトークン値を更新することを特徴とする。
【００２１】
前記した本発明の別の目的を達成するための本発明による認証サーバーは、
ディスプレイ基盤の認証システムに用いられ、２次元コードとｎ個（ｎは可変整数）のダミー２次元コードとを交互に出力し、前記２次元コードは、ＯＴＰトークン値、固有識別子、及び固有識別子を認識するためのハッシュコードを有し、前記ダミー２次元コードは、ＯＴＰトークン値と同一の長さのランダム値を有するダミーＯＴＰトークン値、前記固有識別子と同一の長さのランダム値を有するダミー固有識別子、前記ダミーＯＴＰトークン値、及び前記ダミー固有識別子をハッシュし、それに０ではない任意の値を加えることで間違った値にしたダミーハッシュコードを有するユーザ端末に対応する認証サーバーであって、
前記ユーザ端末から提供される２次元コードを認識し、ＯＴＰトークン値、固有識別子、及びハッシュコードを抽出する２次元コード読み取り機と、
前記２次元コード読み取り機によって抽出されたハッシュコードで前記２次元コード読み取り機によって抽出されたＯＴＰトークン値及び固有識別子を認証するハッシュコード認証部と、
前記ハッシュコード認証部によって正しいものと認証された固有識別子に対応する固有値及び前記第１のＯＴＰ生成器と同様なＯＴＰ生成アルゴリズムによってＯＴＰトークン値を生成する第２のＯＴＰ生成器と、
前記第２のＯＴＰ生成器によって生成されたＯＴＰトークン値と前記２次元コード読み取り機によって抽出されたＯＴＰトークン値とが等しいかどうかを検査し、等しい場合正しい２次元コードのものと認証するＯＴＰ認証部と、
を含むことを特徴とする。
【００２２】
ここで、前記第２のＯＴＰ生成器は、Ｔの周期ＯＴＰトークン値を更新することを特徴とする。
【発明の効果】
【００２３】
本発明によるディスプレイ基盤の動的２次元コード認証方法及びシステムは、ディスプレイ上で２次元コードが動的に出力されて、該２次元コードの情報値を写真を撮ったり絵を描いたりするなどのコピー行為を防止するという効果が得られる。
【００２４】
また、本発明によるディスプレイ基盤の動的２次元コード認証方法及びシステムは、従来の２次元コードの情報出力の場合、画像のような形態で静的に出力されるため、当該信号に対するコピーや活用が容易であったという短所を克服することができるという効果を有する。
【００２５】
また、本発明によるディスプレイ基盤の動的２次元コード認証方法及びシステムは、時間基盤の認証サーバーとユーザ端末とで同時に共有するＯＴＰトークンキーを活用して動画撮影基盤のデータのコピーや操作を防止するという効果が得られる。
【図面の簡単な説明】
【００２６】
【図１】本発明によるディスプレイ基盤の動的２次元コード認証方法の概念を示す図である。
【図２】認証に必要な情報を含む２次元コードの構成例を示す図である。
【図３】ダミー２次元コードの構成例を示す図である。
【図４】本発明によるディスプレイ基盤の動的２次元コード認証方法の一実施例を示す図である。
【図５】ＱＲコード（登録商標）及びダミーＱＲコード（登録商標）の構成例を示す図である。
【図６】本発明によるディスプレイ基盤の動的２次元コード認証システムの一実施例を示す図である。
【図７】図６に示したシステムにおけるＯＴＰ生成及び認識プロセスを示す図である。
【発明を実施するための形態】
【００２７】
以下、添付図面を参照して本発明の構成及び動作を詳細に説明する。
【００２８】
本発明は、ディスプレイ基盤のデバイスにおいて、２次元コードを活用して個人情報または特定のユーザの情報を保存する場合において、当該出力される信号を容易にコピーして他人が利用することができないように構成することを目的とする。
【００２９】
２次元コード出力時に一つの２次元信号を出力しないで複数個の２次元信号を出力する過程で必要な情報を一部使用し、不要な情報を任意に追加して当該信号を外部から容易に分析及び操作できないように構成することにより、同一な形でコピーしにくくする。このように動的出力される２次元コードを活用することで安全な個人情報の保存及び活用が可能であるという効果が得られる。
【００３０】
図１は、本発明によるディスプレイ基盤の動的２次元コード認証方法の概念を示す。
【００３１】
図１を参照すれば、本発明によるディスプレイ基盤の動的２次元コード認証方法は、ディスプレイ環境で２次元コードを生成するとき、認証に必要な情報を含む２次元コードのほかに、幾つかのダミー２次元コードをさらに生成する。
【００３２】
その後、特定周期を設定して認証のための２次元コード画像が出力される画面内に認証に必要な情報を含む２次元画像と、幾つかのダミー２次元画像とを交互に出力可能に動的２次元コード出力環境を構成する。
【００３３】
次いで、２次元コード読み取り機では同一の周期基盤で目的に合致する２次元コード画像及びダミー２次元コード画像を認識し、その中で正しいハッシュコード及び正しいＯＴＰトークン値を有する２次元コード画像を有するどうかを検査して認証する。
【００３４】
図２は、認証に必要な情報を含む２次元コードの構成例を示す。
【００３５】
図２を参照すれば、認証に必要な情報を含む２次元コード２０は、ＯＴＰトークン値２２、固有識別子２４（例えば、社員番号「０００００００１」）、およびハッシュコード２６を含む。固有識別子２４は、他人と異なる唯一のものである。
【００３６】
ＯＴＰトークン値２２は、現在時刻を基にしてＯＴＰ生成器によって生成されるものであり、固有識別子４２に割り当てられた固有キー（図示しない）および現在時刻を変数にして生成される。固有キーは、固有識別子２４に割り当てられた固有のもののであり、ユーザ端末及び認証サーバーのデータベースに保存されたものである。ＯＴＰトークン値２２はＴ時間を周期で周期的に生成される。
【００３７】
ハッシュコード２６は、ＯＴＰトークン値２２と固有識別子２４とを含んでおり、２次元コード２０の内容物をハッシュして付けたものである。
【００３８】
図３は、ダミー２次元コードの構成例を示す。
【００３９】
ダミー２次元コード３０は、ＯＴＰトークン値３２、ダミー固有識別子３４、およびダミーハッシュコード３６を含む。
【００４０】
ダミーＯＴＰトークン値３２は、認証に必要な情報を含む２次元コード２０のＯＴＰコード値２２と同一の長さのランダム値を有する。
【００４１】
ダミー固有識別子３４は、認証に必要な情報を含む２次元コードの固有識別子２４と同一の長さのランダム値を有する。
【００４２】
ダミーハッシュコード３６は、ダミーＯＴＰトークン値３２とダミー固有識別子３４とを含んでおり、ダミー２次元コード３０の内容物をハッシュし、それに任意の値を加えることで間違った値にする。
【００４３】
図４は、本発明によるディスプレイ基盤の動的２次元コード認証方法の一実施例を示すものであって、２次元コードとしてＱＲコード（登録商標）を利用する例を示している。
【００４４】
図５は、ＱＲコード（登録商標）およびダミーＱＲコード（登録商標）の構成を示す。
【００４５】
図５に示したＱＲコード（登録商標）１２０およびダミーＱＲコード（登録商標）１３０の構成は、図２及び図３に示した２次元コード２０及びダミー２次元コード３０の構成と類似するため、詳細な説明を省略する。
【００４６】
先に、認証に必要な情報を持つＱＲコード（登録商標）１２０を生成する（Ｓ４０２）。
【００４７】
図５に示したように、認証に必要な情報を持つＱＲコード（登録商標）１２０は、ＯＴＰトークン値１２２、固有識別子１２４、およびハッシュコード１２６を含む。
【００４８】
ＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）は、接続ごとに毎回必要なパスワード（ＯＴＰトークン値）を生成し、そのパスワードによってユーザ本人を確認する方式である。乱数発生器に固有キー及び現在時刻を入力してパスワードを生成する。認証サーバーのＯＴＰ生成器とユーザ端末のＯＴＰ生成器のそれぞれは、互いに交流しないが、時間をシード（ｓｅｅｄ）として同じＯＴＰ生成アルゴリズムによってパスワードを生成するので、相互間の時間同期化が重要である。
【００４９】
シード時間は、秒単位ではない特定のタイムウィンドゥ（ｔｉｍｅ  ｗｉｎｄｏｗ）ユニットで作動するので、適正水準のトレランス（ｔｏｌｅｒａｎｃｅ）がある（互いにただ何秒差があっても整合後に動作される。）。ユーザ端末側の時計が狂って時間ズレが生じても、認証サーバー側で当該ユーザ端末に対するシート差動オフセット補正機能付きであれば、問題なく作動する。
【００５０】
パスワードが１回用であるから露出しても再使用できなく、パスワードが隠されているアルゴリズムを用いて生成するので、認証サーバーと接続しなくてもユーザ端末が独立して生成可能であり、このため中間過程でパッケージが流出されたりする恐れはない。
【００５１】
ＯＴＰトークン値１２２は、Ｔの周期で新しい値に更新されることができる。
【００５２】
ハッシュコードとは、オブジェクトに対する署名、またはチェックサム（ｃｈｅｃｋｓｕｍ）のようなもので、通常、オブジェクトの内容に基づいて作られた乱数のように見えるオブジェクト認識用整数である。
【００５３】
次に、複数のダミーＱＲコード（登録商標）１３０を生成する（Ｓ４０４）。
【００５４】
ダミーＱＲコード（登録商標）１３０は、実際に使われるデータではない臨時データであって、１回用に生成される任意値を有し、長さは一定である。
【００５５】
図５に示したように、ダミーＱＲコード（登録商標）１３０は、ダミーＯＴＰトークン値１３２、ダミー固有識別子１３４、およびダミーハッシュコード１３６を含む。
【００５６】
ダミーＯＴＰトークン値１３２は、ＯＴＰコード値１２２と同一の長さのランダム値を有する。
【００５７】
ダミーデータ１３４は、固有識別子１２４と同一の長さのランダム値を有する。
【００５８】
ダミーハッシュコード１３６は、ダミーＯＴＰトークン値１３２とダミー固有識別子１３４とを含んでおり、ダミー２次元コード１３０の内容物をハッシュし、それに任意の値を加えることで間違った値にしたものである。
【００５９】
特定の周期ＴにおいてダミーＱＲコード（登録商標）１３０の生成個数は一定しない。例えば、１秒間５〜１０個のダミーＱＲコード（登録商標）１３０が生成されることができる。
【００６０】
特定周期Ｔを設定してＱＲコード（登録商標）１２０とｎ個（ｎは可変整数）のダミーＱＲコード（登録商標）１３０を交互に表示する（Ｓ４０６）。
【００６１】
ＱＲコード（登録商標）読み取り機では、同一の周期を基盤としてＱＲコード（登録商標）１２０およびｎ個（ｎは可変整数）のダミーＱＲコード（登録商標）１３０を認識する（Ｓ４０８）。
【００６２】
認識したＱＲコード（登録商標）１２０、１３０からハッシュコード１２６、１３６を読み出し、読み出したハッシュコード１２６、１３６で固有識別子１２４、１３４を認証する（Ｓ４０８）。
【００６３】
認識したＱＲコード（登録商標）１２０、１３０の内容物（ＯＴＰトークン値１２２、１３２、固有識別子１２４、１３４）をハッシュして生成したハッシュコードが、読み出したハッシュコード１２６、１３６と一致する否かによってダミー２次元コード１３０であるかどうか、かつ必要な情報を含む正しい２次元コード１２０であるかどうかを識別する。
【００６４】
必要な情報を含む２次元コード１２０を識別すると、データベースを参照して固有識別子１２４に割り当てられた固有キーを読み取る。
【００６５】
生成されたＯＴＰトークン値を用いてＱＲコード（登録商標）から読み出したＯＴＰトークン値１２２を認証した結果、生成されたＯＴＰトークン値とＱＲコード（登録商標）から読み出したＯＴＰトークン値１２２とが一致すれば、当該ＱＲコード（登録商標）１２０が正しいものと最終的に認証される。
【００６６】
図６は、本発明によるディスプレイ基盤の動的２次元コード認証システムの一実施例を示すものであって、ＱＲコード（登録商標）を利用する例を示す。
【００６７】
図６を参照すれば、本発明によるディスプレイ基盤の２次元コード認証システム３００は、ユーザ端末３１０及び認証サーバー３３０を含む。
【００６８】
ユーザ端末３１０は、ハッシュコード生成器３１２、ダミーＱＲコード（登録商標）生成器３１４、第１のＯＴＰ生成器３１６、ＱＲコード（登録商標）生成器３１８、およびディスプレイ部３２０を含む。
【００６９】
一方、認証サーバー３３０は、ＱＲコード（登録商標）読み取り機３３２、ハッシュコード認証部３３４、ＯＴＰ認証部３３６、第２のＯＴＰ生成器３３８、およびデータベース３４０を含む。
【００７０】
図６に示しているディスプレイ基盤の動的２次元コード認証システム３００は、ユーザ端末３１０が認証に必要な情報を持つＱＲコード（登録商標）１２０（図５参照）と、ｎ個（ｎは可変整数）のダミーＱＲコード（登録商標）１３０（図５参照）とを交互に出力して、認証サーバー３３０が認識されたＱＲコード（登録商標）１２０、１３０からハッシュコード１２６、１３６及びＯＴＰトークン値１２２、１３２を読み出してこれを利用してＱＲコード（登録商標）１２０、１３０を認証する。
【００７１】
一方、ユーザ端末３１０は、本発明の要約におけるユーザ端末にあたるもので、認証サーバー３３０も本発明の要約における認証サーバーにあたる。
【００７２】
第１のＯＴＰ生成器３１２は、固有キー及び現在時刻を基にしたＯＴＰトークン値１２２を生成する。
【００７３】
ハッシュコード生成器３１６は、ＯＴＰトークン値１２２及び固有識別子１２４を認証するためのハッシュコード１２６を生成する。
【００７４】
固有キーは、ユーザ端末３１０に保存されており、認証サーバー３３０にも保存されているものである。
【００７５】
ＱＲコード（登録商標）生成器３１８は、ＯＴＰトークン値１２２、固有識別子１２４、及びハッシュコード１２６を入力してＱＲコード（登録商標）１２０を生成する。
【００７６】
ＱＲコード（登録商標）１２０は、図５に示したように、ＯＴＰトークン値１２２、固有識別子１２４、およびハッシュコード１２６を有する。ハッシュコード１２６は、ＯＴＰトークン値１２２および固有識別子１２４を認証するためのものである。
【００７７】
ダミーＱＲコード（登録商標）生成器３１４は、ｎ個のダミーＱＲコード（登録商標）１３０を生成する。ここで、ｎは可変整数であり、例えば、１秒当たり５〜１０であることがある。
【００７８】
ダミーＱＲコード（登録商標）１３０は、図５に示したように、ダミーＯＴＰトークン値１３２、ダミー固有識別子１３４、およびダミーハッシュコード１３６を有する。
【００７９】
ダミーＯＴＰトークン値１３２は、ＯＴＰコード値１２２と同一の長さのランダム値を有する。ダミー固有識別子１３４は、固有識別子１２４と同一の長さのランダム値を有する。
【００８０】
ダミーハッシュコード１３６は、ダミーＯＴＰトークン値１３２とダミー固有識別子１３４とを含んでおり、ダミー２次元コード１３０の内容物をハッシュし、それに任意の値を加えることで間違った値にしたものである。
【００８１】
ディスプレイ部３２０は、Ｔの周期で認証に必要なＱＲコード（登録商標）１２０と、ｎ個のダミーＱＲコード（登録商標）１３０とを交互に出力する。
【００８２】
ここで、ディスプレイ部３２０は、ｎ個のダミーＱＲコード（登録商標）１３０を所定の順番に従って繰り返し出力することもでき、ランダムに順番を変えて出力することもできる。
【００８３】
ＱＲコード（登録商標）読み取り機３３２は、ディスプレイ部３２０から出力されるｎ＋１個のＱＲコード（登録商標）１２０、１３０を認識して、ＯＴＰトークン値１２２、１３２、固有識別子１２４、１３４、およびハッシュコード１２６、１３６を抽出する。
【００８４】
ハッシュコード認証部３３４は、抽出したハッシュコード１２６、１３６を利用してＯＴＰトークン値１２２、１３２及び固有識別子１２４、１３４を認証する。
【００８５】
認識したＱＲコード（登録商標）の内容物（ＯＴＰトークン１２２、１３２、固有識別子１２４、１３４）をハッシュして生成したハッシュコードが、読み出したハッシュコード１２６、１３６と一致するか否かによってダミー２次元コード１３０であるかどうか、かつ認証に必要な情報を含む２次元コード１２０であるかどうかを識別する。
【００８６】
情報を含む２次元コード１２０を識別すると、データベース３４０を参照して固有識別子１２４に割り当てられた固有キーを読み出す。
【００８７】
第２のＯＴＰ生成器３３８は、データベース３４０から読み出した固有キー及びＯＴＰ生成アルゴリズムによってＯＴＰトークン値を生成する。
【００８８】
ＯＴＰ認証部３３６は、第２のＯＴＰ生成器３３８によって生成されたＯＴＰトークン値と、ＱＲコード（登録商標）から抽出したＯＴＰトークン値１２２とが一致するかどうか認証する。
【００８９】
ＯＴＰ認証部３３６は、第２のＯＴＰ生成器３３８によって生成されたＯＴＰトークン値と、ＱＲコード（登録商標）から抽出したＯＴＰトークン値１２２とが一致するものと判断されれば、当該ＱＲコード（登録商標）が正しいＱＲコード（登録商標）であると認証する。
【００９０】
図７は、図６に示したシステムにおいてＯＴＰ生成及び認識プロセスを示す。
【００９１】
認証サーバー３３０は、固有キー及び現在時刻情報を活用したＯＴＰトークン値を生成する（Ｓ６０２）。
【００９２】
また、認証サーバー３３０は、一定周期Ｔごとに更新されるＯＴＰトークン値を有する（Ｓ６０４）。
【００９３】
ユーザ端末３１０は、認証サーバー３３０と同様なＯＴＰ生成アルゴリズム及び固有値によって同一のＯＴＰトークン値を有する（Ｓ６０６）。
【００９４】
ＯＴＰトークン値に基づきＱＲコード（登録商標）を生成する（Ｓ６０８）。
【００９５】
複数のダミーＱＲコード（登録商標）を生成してＱＲコード（登録商標）とダミーＱＲコード（登録商標）とを交互に出力する（Ｓ６１０）。
【００９６】
ＱＲコード（登録商標）読み取り機３３２は、認証サーバー３３０によって生成されたＯＴＰトークン値と一致するＯＴＰトークン値を有するＱＲコード（登録商標）を選択する（Ｓ６１２）。
【符号の説明】
【００９７】
３００    認証システム
３１０    ユーザ端末
３３０    認証サーバー
３１２    第１のＯＴＰ生成器
３１４    ダミーＱＲコード（登録商標）生成器
３１６    ハッシュコード生成器
３１８    ＱＲコード（登録商標）生成器
３２０    ディスプレイ部
３３２    ＱＲコード（登録商標）読み取り機
３３４    ハッシュコード認証部
３３６    ＯＴＰ認証部
３３８    第２のＯＴＰ生成器
３４０    データベース
【図１】
2020017247.tif 000003
【図２】
2020017247.tif 000004
【図３】
2020017247.tif 000005
【図４】
2020017247.tif 000006
【図５】
2020017247.tif 000007
【図６】
2020017247.tif 000008
【図７】
2020017247.tif 000009