(57)【特許請求の範囲】
【請求項１】
使用者端末機が使用者から入力された個人暗証番号及び前記使用者端末機の機械的固有キーを組合した第１共通認証キーを生成して認証サーバーに提供し、前記認証サーバーが前記第１共通認証キーを使用者情報にマッチングして登録する使用者登録段階と、
前記認証サーバーが認証機関の固有キーと前記第１共通認証キーとを組合して生成されたサーバー認証キーに基づいて第１サーバー認証情報を生成する段階と、
前記使用者端末機が、使用者から認証のために前記個人暗証番号が入力されれば、前記個人暗証番号及び前記使用者端末機の機械的固有キーを組合した第２共通認証キーを生成する段階と、
前記使用者端末機が、前記認証機関の固有キーと前記第２共通認証キーとを組合して生成された使用者認証キーに基づいて第１使用者認証情報を生成する段階と、
前記第１サーバー認証情報と前記第１使用者認証情報との一致しているか一致していないかを判断する比較判断段階と、を含む使用者認証方法。
【請求項２】
前記使用者登録段階及び前記第２共通認証キー生成段階は、
前記使用者端末機に設置される専用アプリケーションによって遂行されることを特徴とする請求項１に記載の使用者認証方法。
【請求項３】
前記第１共通認証キー及び前記第２共通認証キーには、
前記使用者端末機の機械的固有キー又は使用者電話番号から一定基準によって取出された取出値が構成要素としてさらに追加されることを特徴とする請求項１に記載の使用者認証方法。
【請求項４】
前記第１共通認証キー及び前記第２共通認証キーが前記取出値を構成要素としてさらに含む場合、
前記第１共通認証キーが流出されれば、前記認証サーバーが前記取出値の取出基準を変更する段階と、をさらに含む請求項３に記載の使用者認証方法。
【請求項５】
前記比較判断段階は、
前記使用者端末機が特定サーバーから前記第１サーバー認証情報を受信する段階と、
前記使用者端末機が前記第１サーバー認証情報と前記第１使用者認証情報とを比較して、一致しているか一致していないかを判断する段階と、
前記第１サーバー認証情報と前記第１使用者認証情報とが一致しなければ、前記特定サーバーが認証機関を詐称したサーバーとして判断する段階と、を含む請求項１に記載の使用者認証方法。
【請求項６】
前記第１サーバー認証情報生成段階は、
前記サーバー認証キーに前記認証サーバーに既に登録された第１ギャップタイム値又は前記第１ギャップタイム値から一定基準によって取出された数字値であるギャップタイムキーを組合した値に基づいて第１サーバー認証情報を生成し、
前記第２共通認証キー生成段階は、
個人暗証番号入力の時の第２ギャップタイム値を測定し、
前記第１使用者認証情報生成段階は、
前記使用者認証キーに第２ギャップタイム値又は前記ギャップタイム値から一定基準によって取出された数字値であるギャップタイムキーを組合した値に基づいて第１使用者認証情報を生成し、
前記第１ギャップタイム値及び前記第２ギャップタイム値は、前記個人暗証番号を入力するのに所要される時間を１／ｎ（ｎは任意の正の実数）秒（ｓｅｃｏｎｄ）単位に測定した時間値である請求項１に記載の使用者認証方法。
【請求項７】
前記使用者登録段階で、
前記使用者端末機では前記使用者端末機の機械的固有キーから一定基準によって順次的にｍ個（ｍは任意の自然数）の取出値を取出し、これに対応されるｍ個の共通認証キーを生成して前記認証サーバーに伝送し、前記認証サーバーは、前記ｍ個の共通認証キーの中から選択された共通認証キーを前記第１共通認証キーとして登録し、
前記第２共通である認証キー生成段階で、
前記使用者端末機では前記使用者端末機の機械的固有キーから一定基準によって順次的に取出されたｍ個（ｍは任意の自然数）の取出値の中で前記第１共通認証キーに対応される順序値を有する取出値を選択して含ませることによって前記第２共通認証キーを生成し、
前記順序値は、
ｍ個（ｍは任意の自然数）の取出値の中で前記第１共通認証キーを選択する基準に利用された値として、前記使用者端末機内に格納されるか、或いは前記第２共通認証キー生成の時に前記認証サーバーから受信される値である請求項１に記載の使用者認証方法。
【請求項８】
前記使用者端末機ではギャップタイム値又は前記ギャップタイム値から一定基準によって取出された数字値であるギャップタイムキーに、前記第１使用者認証情報、前記第１使用者認証情報から一定基準によって取出された取出値、前記使用者認証キー、前記使用者認証キーから一定基準によって取出された取出値、前記第２共通認証キー、及び第２共通認証キーから一定基準によって取出された取出値の中で選択された少なくとも１つを構成要素としてさらに追加して組合した値に基づいて第２使用者認証情報を生成する段階と、
前記認証サーバーでは前記ギャップタイム値又は前記ギャップタイム値から一定基準によって取出された数字値であるギャップタイムキーに、前記第１サーバー認証情報、前記第１サーバー認証情報で一定基準によって取出された取出値、前記サーバー認証キー、前記サーバー認証キーから一定基準によって取出された取出値、前記第１共通認証キー、及び第１共通認証キーから一定基準によって取出された取出値の中で選択された少なくとも１つを構成要素として追加して組合した値に基づいて第２サーバー認証情報を生成する段階と、
前記第２使用者認証情報と前記第２サーバー認証情報との一致しているか一致していないかを判断する段階と、をさらに含み、
前記第２共通認証キー生成段階は、
ギャップタイム値を前記使用者端末機で測定して前記認証サーバーに伝送する段階と、をさらに含み、
前記ギャップタイム値は、使用者が認証のための個人暗証番号を入力するのに所要される時間を１／ｎ（ｎは任意の正の実数）秒（ｓｅｃｏｎｄ）単位に測定した時間値である請求項１に記載の使用者認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は保安性が強化された使用者認証方法に係り、より具体的には、認証機関の立場では使用者の暗証番号を管理する必要がなく、使用者の立場では暗証番号を容易に取り替えることができ、認証サイトの真偽の判別が可能であり、マルチ認証を通じて保安性が強化された使用者認証方法に係る。
【背景技術】
【０００２】
現代社会は金融取引や各種使用者認証が必要である業務は対面接触よりはオンライン環境を通じて行われることが一般化されている。オンライン上での使用者認証は対面接触よりはさらに慎重な接近が必要であるので、大部分の場合使用者端末機にＡｃｔｉｖｅＸ及びキーボード保安プログラム等を含む各種保安プログラムや制御プログラムの設置が要求され、公認認証書や保安カード、ＯＴＰ装置等の保安装置を通じて保安性を強化して情報流出に対比している。
【０００３】
代表的な使用者認証方法の中の１つであるＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）装置は固有キーが内装されたＯＴＰ装置を使用者に予め支給し、使用者が電子金融取引網に接続して認証サーバー（金融機関のサーバー）に認証を要求する場合、前記固有キーを演算キーとして現在時間と連関された乱数に基づいてＯＴＰ番号を生成するようにし、使用者は生成されたＯＴＰ番号を暗証番号として受動的に入力して認証サーバーに伝送する方式で真の使用者であることを認証している。
【０００４】
しかし、使用者が多数の金融機関を取引する場合には各金融機関別に提供する多数のＯＴＰ認証装置を各々具備しなければならないので、消費者が各金融機関別のＯＴＰ認証装置を別に購買しなければならなく、多数のＯＴＰ認証装置を所持しなければならない不便さがあり、多数のＯＴＰ認証装置の中で特定金融機関用認証装置を一々探す不便さもある。
【０００５】
また、ＯＴＰ装置の固有キーを使用者が任意に取り替えることができないので、ＯＴＰ装置を紛失する場合、直接金融機関に訪問して新しく発給されなければならないこと等不便さが多い。そして、金融機関で顧客のＯＴＰ装置の固有キーが流出される場合にはすべての顧客にＯＴＰ装置を再発給する等膨大な費用と時間が所要される問題点がある。
【０００６】
一方、使用者が指定した暗証番号を通じて認証やログインがなされる場合に、関連サーバー等では使用者の暗証番号を登録、格納、及び管理しなければならず、使用者の立場では暗証番号を認知しなければならず、流出に備えて定期的な変更が要求されるので、管理が不便であるという問題点がある。
【０００７】
あわせて、ハッキング技術の発達にしたがって画面キャプチャー、ショルダーサーフィン攻撃（Ｓｈｏｕｌｄｅｒ  ｓｕｒｆｉｎｇ  ａｔｔａｃｋ）、画面モニターリング等の画面ハッキング技術又はＰＣに設置されたスパイウェア（Ｓｐｙｗａｒｅ）等による公認認証書や暗証番号等の流出等情報の流出が多様になされており、暗号化された暗証番号であっても専門的なハッカーの場合にはある程度の努力によって復号化が可能であるので、使用者認証のための手続は使用者に便利性を追求しながらも保安性を強化する必要がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】韓国特許第１０−１２７０９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
したがって、本発明の目的は上述した従来の問題点を克服できる保安性が強化された使用者認証方法を提供することにある。
【００１０】
本発明の他の目的は使用者認証手続が簡単であり、保安性を強化できる使用者認証方法を提供することにある。
【００１１】
本発明のその他の目的は使用者が認証のための認証機関、認証サーバー等の真偽を判別できる使用者認証方法を提供することにある。
【００１２】
本発明のその他の目的は認証機関や認証サーバーで使用者の暗証番号を管理しないながらも、認証が可能であり、時間に連係されたマルチ要素を利用して保安性を強化した使用者認証方法を提供することにある。
【課題を解決するための手段】
【００１３】
上述した技術的課題の一部を達成するための本発明の具体化によって、本発明に係る使用者端末機と認証サーバーとを利用する使用者認証方法は、使用者から使用者登録のための個人秘密番号が入力されれば、前記使用者端末機では前記個人秘密番号及び前記使用者端末機の機械的固有キーを組合せて暗号化した第１共通認証キーを生成して前記認証サーバーに提供し、前記認証サーバーでは前記第１共通認証キーを使用者情報にマッチングして登録する第１段階と、前記認証サーバーでは内装された認証機関の固有キーと前記第１共通認証キーとを組合せて暗号化したサーバー認証キーを生成し、前記サーバー認証キーを演算キーとしてＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして第１サーバー認証情報を生成し、前記使用者端末機では使用者から認証のために前記個人秘密番号が入力されれば、前記個人秘密番号及び前記使用者端末機の機械的固有キーを組合せて暗号化した第２共通認証キーを実時間に生成し、前記認証サーバーから予め提供された認証機関の固有キーと前記第２共通認証キーとを組合せて暗号化した使用者認証キーを生成し、前記使用者認証キーを演算キーとしてＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして第１使用者認証情報を生成する第２段階と、前記第１サーバー認証情報と前記第１使用者認証情報との一致の可否にしたがって使用者認証を遂行するか、又は前記認証サーバーの真偽の可否を判断する認証サーバー認証を遂行する第３段階と、を具備する。
【００１４】
前記第１共通認証キー又は前記第２共通認証キーには、前記使用者端末機の機械的固有キー又は使用者電話番号から一定基準によって取出された取出値が構成要素としてさらに追加されることができる
【００１５】
前記第１段階で、前記使用者端末機では前記第１共通認証キーを生成する時、前記使用者端末機の機械的固有キーから一定基準によって順次ｍ個（ｍは任意の自然数）の取出値を取出し、これに対応されるｍ個の共通認証キーを生成して前記認証サーバーに伝送し、前記認証サーバーは、前記ｍ個の共通認証キーの中で予め定められた基準によって選択された共通認証キーを前記第１共通認証キーとして登録し、前記第２段階では、前記使用者端末機で前記第２共通認証キーを生成する時、前記使用者端末機の機械的固有キーから一定基準によって順次取出されたｍ個（ｍは任意の自然数）の取出値の中で前記第１共通認証キーに対応される順序値を有する取出値を選択して含ませることによって前記第２共通認証キーを生成することができる。
【００１６】
前記使用者認証キーには、前記第２共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加され、前記サーバー認証キーには、前記第１共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加され、前記第１使用者認証情報を生成するための演算キーには、前記使用者認証キーから一定基準によって取出された取出値が構成要素としてさらに追加され、前記第１サーバー認証情報を生成するための演算キーには、前記サーバー認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることできる。
【００１７】
前記第３段階は、前記使用者端末機で前記第１サーバー認証情報と前記第１使用者認証情報とを比較して前記認証サーバーの真偽の可否を判別するようにする認証サーバー認証段階と、前記認証サーバーで前記第１サーバー認証情報と前記第１使用者認証情報とを比較して使用者認証を遂行するようにする使用者認証段階と、を含むことができる。
【００１８】
前記第２段階は、使用者が認証のための個人秘密番号を入力するのに所要される時間を１／ｎ（ｎは任意の正の実数）秒（Ｓｅｃｏｎｄ）単位に測定した時間値であるギャップタイム値を前記使用者端末機で測定して前記認証サーバーに伝送する段階をさらに含み、前記第２段階と第３段階との間又は前記第３段階の後に、前記使用者端末機では前記ギャップタイム値又は前記ギャップタイム値で一定基準によって取出された数字値であるギャップタイムキーに、前記第１使用者認証情報、前記第１使用者認証情報から一定基準によって取出された取出値、前記使用者認証キー、前記使用者認証キーから一定基準によって取出された取出値、前記第２共通認証キー、及び第２共通認証キーから一定基準によって取出された取出値の中で選択された少なくとも１つを構成要素としてさらに追加して組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして第２使用者認証情報を生成し、前記認証サーバーでは前記ギャップタイム値又は前記ギャップタイム値で一定基準によって取出された数字値であるギャップタイムキーに、前記第１サーバー認証情報、前記第１サーバー認証情報で一定基準によって取出された取出値、前記サーバー認証キー、前記サーバー認証キーから一定基準によって取出された取出値、前記第１共通認証キー、及び第１共通認証キーから一定基準によって取出された取出値の中で選択された少なくとも１つを構成要素として追加して組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして前記第２使用者認証情報に対応されるように第２サーバー認証情報を生成する段階をさらに含み、前記第３段階の後に、前記第２使用者認証情報と前記第２サーバー認証情報との一致の可否を判断して使用者認証を遂行する段階をさらに含むことができる。
【００１９】
前記個人秘密番号入力のための入力窓が画面に表示された時点から前記個人秘密番号の第１番目の桁値が入力される時点までの時間区間を第１時間区間として定義し、前記個人秘密番号の最後の桁値が入力される時点から前記個人秘密番号の入力完了を知らせる入力キー又はエンターキーの信号が入力される時点までの時間区間を第２時間区間として定義する時、前記ギャップタイム値は、前記第１時間区間の中でいずれか１つの時点から前記第２時間区間の中でいずれか１つの時点までの時間測定値である。
【００２０】
前記第２使用者認証情報は、前記ギャップタイム値又は前記ギャップタイムキーに、前記第１使用者認証情報と前記使用者認証キーから一定基準によって取出された取出値とを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして生成され、前記第２サーバー認証情報は、前記ギャップタイム値又は前記ギャップタイムキーに、前記第１サーバー認証情報と前記サーバー認証キーから一定基準によって取出された取出値とを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして生成されることができる。
【００２１】
前記第２使用者認証情報は、前記ギャップタイム値又は前記ギャップタイムキーに、前記使用者認証キーと前記使用者認証キーから一定基準によって取出された取出値とを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして生成され、前記第２サーバー認証情報は、前記ギャップタイム値又は前記ギャップタイムキーに、前記サーバー認証キーと前記サーバー認証キーから一定基準によって取出された取出値とを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして生成されることができる。
【００２２】
上述した技術的課題の一部を達成するための本発明の他の具体化によって、本発明に係る使用者認証方法は、使用者から使用者端末機を通じて使用者登録のための個人秘密番号が入力されれば、前記使用者端末機で前記個人秘密番号及び前記使用者端末機の機械的固有キーを組合せて暗号化した第１共通認証キーを生成して認証サーバーに提供し、前記認証サーバーでは前記第１共通認証キーを使用者情報にマッチングして登録する第１段階と、前記認証サーバーでは内装された認証機関の固有キーと前記第１共通認証キーとを組合せて暗号化したサーバー認証キーを生成し、前記個人秘密番号を入力するのに所要される時間を１／ｎ（ｎは任意の正の実数）秒（Ｓｅｃｏｎｄ）単位に測定した 時間値であるギャップタイム値又は前記ギャップタイム値で一定基準によって取出された数字値であるギャップタイムキーに前記サーバー認証キーを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をしてサーバー認証情報を生成し、前記使用者端末機では使用者から認証のために前記個人秘密番号が入力されれば、前記ギャップタイム値を測定して前記認証サーバーに伝送し、前記個人秘密番号及び前記使用者端末機の機械的固有キーを組合せて暗号化した第２共通認証キーを実時間に生成し、前記認証サーバーから予め提供された認証機関の固有キーと前記第２共通認証キーとを組合せて暗号化した使用者認証キーを生成し、前記ギャップタイム値又は前記ギャップタイムキーに前記使用者認証キーを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして使用者認証情報を生成する第２段階と、前記サーバー認証情報と前記使用者認証情報との一致の可否にしたがって使用者認証を遂行する第３段階と、を具備する。
【００２３】
前記個人秘密番号入力のための入力窓が画面に表示された時点から前記個人秘密番号の第１番目の桁値が入力される時点までの時間区間を第１時間区間として定義し、前記個人秘密番号の最後の桁値が入力される時点から前記個人秘密番号の入力完了を知らせる入力キー又はエンターキーの信号が入力される時点までの時間区間を第２時間区間として定義する時、前記ギャップタイム値は、前記第１時間区間中選択されたいずれか１つの時点から前記第２時間区間の中で選択されたいずれか１つの時点までの時間測定値である。
【００２４】
前記第１共通認証キー又は前記第２共通認証キーの各々には、前記使用者端末機の機械的固有キー又は使用者電話番号から一定基準によって取出された取出値が構成要素としてさらに追加されることができる。
【００２５】
前記第１段階で、前記使用者端末機では前記第１共通認証キーを生成する時、前記使用者端末機の機械的固有キーから一定基準によって順次ｍ個（ｍは任意の自然数）の取出値を取出し、これに対応されるｍ個の共通認証キーを生成して前記認証サーバーに伝送し、前記認証サーバーは、前記ｍ個の共通認証キーの中で予め定められた基準によって選択される共通認証キーを第１共通認証キーを登録し、前記第２段階では前記使用者端末機で前記第２共通認証キーを生成する時、前記使用者端末機の機械的固有キーから一定基準によって順次取出されたｍ個（ｍは任意の自然数）の取出値の中で前記第１共通認証キーに対応される順序値を有する取出値を選択して含ませることによって前記第２共通認証キーを生成することができる。
【００２６】
前記使用者認証キーには、前記第２共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加され、前記サーバー認証キーには、前記第１共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加され、前記使用者認証情報を生成するための演算キーには、前記使用者認証キーから一定基準によって取出された取出値が構成要素としてさらに追加され、前記サーバー認証情報を生成するための演算キーには、前記サーバー認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることができる。
【００２７】
上述した技術的課題の一部を達成するための本発明の他の具体化によって、本発明に係る使用者認証方法は、使用者が認証のための個人秘密番号を入力するのに所要される時間を１／ｎ（ｎは任意の正の実数）秒（Ｓｅｃｏｎｄ）単位に測定した時間値であるギャップタイム値と前記個人秘密番号を利用して使用者認証のための認証上布を生成し、前記認証情報を利用して使用者認証を遂行することを特称とする。
【００２８】
前記個人秘密番号入力のための入力窓が画面に表示された時点から前記個人秘密番号の第１番目の桁値が入力される時点までの時間区間を第１時間区間として定義し、前記個人秘密番号の最後の桁値が入力される時点から前記個人秘密番号の入力完了を知らせる入力キー又はエンターキーの信号が入力される時点までの時間区間を第２時間区間として定義する時、前記ギャップタイム値は、前記第１時間区間中選択されたいずれか１つの時点から前記第２時間区間の中で選択されたいずれか１つの時点までの時間測定値である。
【発明の効果】
【００２９】
本発明によれば、暗証番号やその他の個人情報流出の時に簡単に対応可能であり、保安性が強化され、使用者の認証を容易にすることができる長所がある。また、認証のための認証サーバー、認証機関、ウェブサイト等の真偽のチェックが可能であり、無欠性及び唯一性の確保が可能である使用者認証が可能になる長所がある。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態に係る使用者認証方法に使用される認証装置の簡略概念図である。
【図２】本発明の第１実施形態に係る使用者認証方法を示す順序図である。
【図３】本発明の第２実施形態に係る使用者認証方法を示す順序図である。
【図４】本発明の第３実施形態に係る使用者認証方法を示す順序図である。
【発明を実施するための形態】
【００３１】
以下では本発明の望ましい実施形態が、本発明が属する技術分野で通常の知識を有する者に本発明の徹底した理解を提供する意図の外には他の意図無しで、添付した図面を参照にして詳細に説明される。
【００３２】
図１は本発明の実施形態に係る使用者認証方法に使用される認証装置５００の簡略概念図である。
【００３３】
図１に図示されたように、本発明の実施形態に係る使用者認証方法のための認証装置５００は使用者端末機１００及び認証サーバー２００を具備する。
【００３４】
前記使用者端末機１００は前記認証サーバー２００と有無線インターネット網を通じて互いに連結され、前記使用者端末機１００には前記認証サーバー２００で提供された使用者認証のための専用アプリケーションプログラム（以下'専用アプリ'と称する）が設置される。前記使用者端末機１００はスマートフォン、タブレット、ＰＤＡ等を含んで通常の技術者に広く公知されたモバイル端末機が含まれることができる。また、デスクトップコンピュータＰＣ、ノートブック型コンピューター、シンクライアント（ｔｈｉｎ  ｃｌｉｅｎｔ）用端末機、ゼロクライアント（ｚｅｒｏ−ｃｌｉｅｎｔ）用端末機等を含むことができる。ここで、シンクライアント（ｔｈｉｎ  ｃｌｉｅｎｔ）用端末機はＣＰＵ・メモリ等の必須的なハードウェア装置のみを搭載した状態でネットワークに連結された中央サーバーですべての業務を管理するように設計された業務用端末機を称する。前記ゼロクライアント（ｚｅｒｏ  ｃｌｉｅｎｔ）用端末機はメモリ等の必須的な要素も全て無くしてＰＣ本体の自体が必要としなく、すべての業務をサーバーで処理するようにして単なるサーバーを連結する端末機の役割のみを遂行するようにするものを称する。
【００３５】
本発明で、前記使用者端末機１００は使用者が使用できる有無線通信が可能であるすべての端末機を称するが、特別に区分が必要である場合には、スマートフォン、タブレット、ＰＤＡ等を含むモバイル端末機の場合は第１使用者端末機と称し、デスクトップコンピュータＰＣ、ノートブック型コンピューター、シンクライアント（ｔｈｉｎ  ｃｌｉｅｎｔ）用端末機、ゼロクライアント（ｚｅｒｏ−ｃｌｉｅｎｔ）用端末機等の場合は第２使用者端末機と称し、図面符号は同一の番号である'１００'を使用する。
【００３６】
前記認証サーバー２００は一般的に金融機関等の認証機関で使用者認証等の認証手続きに使用されるサーバーを含し、その他の通常の技術者に広く公知された認証サーバーが含まれる。
【００３７】
以下で使用される認証のための認証番号、暗証番号等の番号、固有キー、認証キー、認証情報等は文字、特殊文字、数字、各種の記号等が組合されたことであって、単純に数字のみの組合を意味しないことは明白であり、暗号化されたことを意味することもあり得、暗号化されないことを意味することもできる。
【００３８】
また、以下で前記使用者端末機１００で遂行される各種構成は使用者端末機１００に設置された専用アプリによって遂行される構成である。したがって、前記使用者端末機１００によって遂行されたとすれば，前記使用者端末機１００に設置された専用アプリによって遂行されることを意味する。
【００３９】
また、本発明では'一定基準'という用語が多数使用されるが、この一定基準という用語は何らかの基準又は予め定められた基準があるという意味であり、同一の用語が複数に使用されたとして互いに同一の基準を有することを意味することではない。したがって、本発明で使用される一定基準という用語が複数に使用される場合には、特別に同一の基準であると明示した場合を除いては互いに同一の基準を意味しない。例えば、第１共通認証キーから一定基準によって取出されたという記載とサーバー認証キーから一定基準によって取出されたという記載がある場合、第１共通認証キーからの取出される一定基準とサーバー認証キーから取出される一定基準とが互いに同一の基準を意味することではない。この場合、基準が同一であっても、互いに異なる基準を有することが普通である。
【００４０】
以下、使用者端末機１００及び認証サーバー２００を基本構成として本発明に係る使用者認証方法の各実施形態を説明する。
【００４１】
図２は本発明の第１実施形態に係る使用者認証方法を示した順序図である。
【００４２】
図２に図示されたように、本発明の第１実施形態に係る使用者認証方法は使用者が使用者端末機１００が使用者登録のために前記専用アプリをダウンロードして設置することと開始される。使用者登録は前記専用アプリの設置過程で遂行されることも可能であり、前記専用アプリの設置の後に別の使用者登録過程を通じて遂行されることも可能である。
【００４３】
先ず、使用者が使用者登録のために使用者情報と個人暗証番号とを、前記使用者端末機１００を通じて入力すれば（Ｓ１０２）、前記使用者端末機１００では使用者が入力した前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて暗号化した第１共通認証キーを生成する（Ｓ１０４）。ここで、前記使用者端末機１００の機械的固有キーは、例えばシリアル番号やＵＳＩＭ番号等を含むことができ、それ以外に前記使用者端末機を区分するために与えられた各種固有番号等を含むことができる。
【００４４】
前記第１共通認証キーは前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値が構成要素としてさらに追加されることができる。即ち、前記第１共通認証キーは前記個人暗証番号、前記使用者端末機１００の機械的固有キー、及び前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値を組合せて暗号化することによって生成されることも可能である。前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値は、例えば複数個の数字が羅列された構造を有する前記使用者端末機の機械的固有キー又は前記使用者電話番号から、予め定められた基準である一定基準（例えば、第１桁から偶数番目又は奇数番目の数値を取出して順次羅列するか、偶数を取出して羅列するか、奇数を取出して羅列するか、各々の数値に特定数字を加えるか、或いは引いて羅列する等の基準）によって取出される。
【００４５】
前記第１共通認証キーはハッシュ（ｈａｓｈ）暗号値の形態に生成されることができ、以外に通常の技術者に広く公知された暗号化技術を利用して暗号化されて生成されることも可能である。
【００４６】
前記使用者端末機１００は前記第１共通認証キーを前記使用者情報と共に前記認証サーバー２００に伝送する（Ｓ１０６）。
【００４７】
前記認証サーバー２００は前記使用者端末機１００から伝送された前記第１共通認証キーを前記使用者情報にマッチングして前記使用者情報と共に登録及び格納する（Ｓ２０２）。したがって、使用者登録手続が遂行される。
【００４８】
従来の場合、使用者登録が遂行されれば、通常は認証サーバーで個人暗証番号を格納しているが、本発明の第１実施形態の場合は前記認証サーバー２００や使用者端末機１００で暗証番号を格納せず、前記認証サーバー２００では単なる前記第１共通認証キーのみを格納している。したがって、使用者が個人暗証番号を忘れるか、或いは流出される場合には新しい登録手続を通じて新しい暗証番号が含まれた第１共通認証キーを前記認証サーバー２００に伝送して登録されるようにすることができ、認証機関の場合にハッキング等を通じて前記第１共通認証キーが流出された場合には、前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出される取出値の取出基準を変更して新しい第１共通認証キーを生成するようにし、新しく生成された第１共通認証キーを登録することによって簡単に対応することができる。
【００４９】
以後、前記認証サーバー２００では内装された認証機関の固有キーと前記第１共通認証キーとを組合せて暗号化することによって優先的にサーバー認証キーを生成し、前記サーバー認証キーを演算キーとしてＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして時間値に同期化された第１サーバー認証情報を生成する（Ｓ２０４）。前記第１サーバー認証情報は前記第１共通認証キーの登録の後に他の手続きに関わらず、独立して生成されることが可能である。即ち、前記第１サーバー認証情報は前記第１共通認証キーの登録の後から後述する第１使用者認証情報を生成する時までの時間内に生成されれば、十分である。そして、前記第１サーバー認証情報を前記使用者端末機１００に伝送する場合にも、生成の直ちに伝送することも可能であり、必要である時点に伝送することも可能である。
【００５０】
前記使用者端末機１００では使用者から認証のために前記個人暗証番号が入力されれば（Ｓ１０８）、前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて暗号化した第２共通認証キーを実時間に生成する（Ｓ１１０）。前記第２共通認証キーはハッシュ（ｈａｓｈ）暗号値の形態に生成されることができ、以外に通常の技術者に広く公知された暗号化技術を利用して暗号化されて生成されることも可能である。
【００５１】
この時、前記第１共通認証キーの構成要素として前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値が含まれた場合には、前記第２共通認証キーを生成する時にも前記第１共通認証キーを生成する時に適用された同一の基準によって前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から取出された取出値をさらに含ませる。即ち、前記第２共通認証キーの生成方式は前記第１共通認証キーの生成方式と同一である。
【００５２】
これと異なって、前記第１共通認証キー及び前記第２共通認証キーは上述したことと異なる方法で生成されることも可能である。
【００５３】
一例として、前記第１共通認証キーの生成のために、前記使用者端末機１００では前記使用者端末機１００の機械的固有キーや使用者電話番号から一定基準によって順次ｍ個（ｍは任意の自然数）の取出値を取出し、これらの取出値の各々に前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて、対応されるｍ個の共通認証キーを生成することができる。以後に前記使用者端末機１００ではｍ個の共通認証キーを前記認証サーバー２００に伝送する。
【００５４】
前記認証サーバー２００では前記ｍ個の共通認証キーの中で予め定められた基準にしたがって１つを選択して第１共通認証キーとして登録する。例えば、前記認証サーバー２００に前記取出値の中で第１番目の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録されるようにする基準があれば、別の問題が無い限り、第１番目の取出値に対応される共通認証キーが第１共通認証キーとして登録される。しかし、他の認証やその他の他人の認証のために前記認証サーバー２００に登録されている認証キーの中に前記共通認証キーと重複される認証キーがあれば、重複を排除するために、前記共通認証キーの中で次の順序又は次の次数に該当される第２番目の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録されることが可能である。第２番目の取出値に対応される共通認証キーの場合にも重複が存在すれば、重複が存在しない順序の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録される。
【００５５】
以外に他の基準がある場合にはその基準にしたがって選択された共通認証キーが前記第１共通認証キーとして登録される。例えば、１０個の共通認証キーが生成され、５番目の順序の取出値に対応される共通認証キーを選択するようになっている場合には、これを選択して第１共通認証キーとして登録することが可能である。重複がある場合には次の順序の取出値に対応される共通認証キーを選択するか、或いは他の基準がある場合にはその基準にしたがって選択して第１共通認証キーを登録することが可能である。
【００５６】
以後に前記認証サーバー２００は登録された前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記使用者端末機１００に提供する。予め約束された選択基準がある場合又は前記使用者端末機１００で前記第１共通認証キーの順序値情報を分かる場合には前記順序値情報又は前記順序値に対する計算情報の伝送過程は省略されることができる。
【００５７】
前記認証サーバー２００で前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記使用者端末機１００に伝送する場合には、前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記第１サーバー認証情報に含んで伝送することも可能であり、別に伝送することも可能である。
【００５８】
ここで、前記第１サーバー認証情報に前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を含んで伝送する場合には、前記第１サーバー認証情報は前記使用者端末機１００で前記第２共通認証キーを生成する前に前記使用者端末機１００に伝送されなければならない。
【００５９】
前記第１共通認証キーの順序値情報は前記認証サーバー２００に登録された第１共通認証キーがｍ個の共通認証キーの中で何番目の取出値に対応される共通認証キーであるか否かに対する情報又は前記ｍ個（ｍは任意の自然数）の取出値の中で前記第１共通認証キーに含まれた取出値の順序情報を意味する。
【００６０】
この場合、前記使用者端末機１００では前記第２共通認証キーを生成するために、前記使用者端末機１００の機械的固有キー又は使用者電話番号から一定基準（前記共通認証キーを生成する時に適用されたことと同一の基準）によって順次ｍ個（ｍは任意の自然数）の取出値を取出し、前記取出値の中で前記認証サーバー２００で提供された前記順序値に対応される取出値を選択して前記第２共通認証キーを生成することが可能である。
【００６１】
これと異なって、前記使用者端末機１００の機械的固有キー又は使用者電話番号から前記順序値に対応される取出値を一定基準によって取出して前記第２共通認証キーを生成することも可能である。したがって、前記第２共通認証キーは前記個人暗証番号及び前記使用者端末機１００の機械的固有キーに、前記順序値に対応される取出値が追加的な構成要素として含まれて生成されることが可能である。
【００６２】
以後に前記使用者端末機１００では前記第２共通認証キーを利用して第１使用者認証情報を生成する（Ｓ１１２）。前記第１使用者認証情報に対応される前記第１サーバー認証情報の生成については既に説明した。
【００６３】
前記使用者端末機１００では認証機関の固有キーと前記第２共通認証キーとを組合せて暗号化することによって使用者認証キーを優先的に生成し、前記使用者認証キーを演算キーとしてＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をすることによって時間値に同期化された第１使用者認証情報を生成することができる。ここで、認証機関の固有キーは前記専用アプリの設置の時に内装されて提供されるか、或いは認証手続の開始の前にアップデート等を通じて提供されることが可能である。
【００６４】
ここで、前記使用者認証キーに前記第２共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能であり、前記サーバー認証キーには、前記第１共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能である。この時、前記使用者認証キーに追加される前記第２共通認証キーの取出値と前記サーバー認証キーに追加される前記第１共通認証キーの取出値とは同一の基準にしたがって第１共通認証キー又は第２共通認証キーからの取出される取出値である。
【００６５】
そして、前記第１使用者認証情報を生成するための演算キーには、前記使用者認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能であり、前記第１サーバー認証情報を生成するための演算キーには、前記サーバー認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることができる。この時、前記使用者認証キーから取出される取出値と前記サーバー認証キーから取出される取出値とは互いに同一の基準によって取出される取出値である。これは前記第１使用者認証情報と前記第１サーバー認証情報との生成方式は互いに同一でなければならず、結果値が一致されることが原則であるので、当然なことである。
【００６６】
以後に前記第１使用者認証情報が前記使用者端末機１００を通じて前記認証サーバー２００に伝送されれば（Ｓ１１４）、前記認証サーバー２００では認証情報の一致しているかいないか、即ち前記第１使用者認証情報と前記第１サーバー認証情報との一致しているかいないかにしたがって使用者認証を遂行する（Ｓ２０６）。前記第１使用者認証情報は受動に使用者によって入力されて伝送されることも可能であり、自動に伝送されるようにすることも可能であり、使用者の伝送指示によって自動に伝送されるようにすることも可能である。
【００６７】
ここで、前記使用者端末機１００は前記認証サーバー２００と連結された１つ又は複数の使用者端末機が使用されることが可能である。例えば、第１使用者端末機１００に第１共通認証キー等の登録手続を進行し、第２使用者端末機１００に認証手続を進行することが可能であり、その反対の場合も可能である。また、認証手続の場合にも、第１使用者認証情報は前記第１使用者端末機１００を通じて生成し、前記第１使用者認証情報の入力や伝送は前記第２使用者端末機１００を通じて遂行されることが可能である。それ以外にも多様な手続きで複数の使用者端末機１００が利用されることが可能である。
【００６８】
そして、前記第１使用者認証情報と前記第１サーバー認証情報とを使用者が使用者端末機１００で比較することと、前記認証サーバー２００の真偽、認証サーバー２００に連結された接続ウェブページの真偽、又は認証サービスを供給するサービス供給者又は認証機関の真偽を確認することが可能である。従来の場合、認証機関を詐称して認証機関の接続ウェブページと類似に構成して使用者を混同させる事例が多くあるが、これに対する適切な対応策がなかったことが事実である。本発明ではこのような問題点を解決するために認証機関（又はサービス供給者）の真偽を使用者が確認することが可能である。
【００６９】
このために前記第１サーバー認証情報が生成される場合、前記認証サーバー２００では前記第１サーバー認証情報を前記接続ウェブページを通じて表示するようにするか、或いは前記使用者端末機１００に伝送するようにする（Ｓ２０５）。前記第１サーバー認証情報が表示されるか、或いは伝送されれば、これを前記使用者端末機１００で前記第１使用者認証情報と比較することによって前記認証サーバー２００が真の認証サーバーであるか、或いは前記接続ウェブページが真のものであるかの真偽を判別することが可能である（Ｓ１１６）。即ち、前記認証サーバー２００の真偽、認証サーバー２００に連結された接続ウェブページの真偽、又は認証サービスを供給するサービス供給者又は認証機関の真偽を確認することが可能である。
【００７０】
ここで、前記第１サーバー認証情報が前記第２共通認証キーを生成する前に予め前記使用者端末機１００に伝送された状態である場合には再伝送するか、別に伝送する必要無しで予め伝送された前記第１サーバー認証情報を利用して認証サーバー認証を遂行する。
【００７１】
本発明の第１実施形態では、前記第１サーバー認証情報及び前記第１使用者認証情報を前記使用者端末機１００で比較すれば、一致しているかいないかを通じて認証機関又は認証サーバー２００の真偽を判別する認証機関認証又は認証サーバー認証が可能であり、前記第１サーバー認証情報及び前記第１使用者認証情報を前記認証サーバー２００で比較すれば、一致しているかいないかを通じて使用者認証が可能であるようになる。
【００７２】
ここで、前記認証サーバーの認証手続（Ｓ２０５、Ｓ１１６）と前記使用者の認証手続（Ｓ１１４、Ｓ２０６）とは同時に遂行されることも可能であり、前記認証サーバーの認証手続（Ｓ２０５、Ｓ１１６）が先ず遂行された後に認証が確認されれば、前記使用者認証手続（Ｓ１１４、Ｓ２０６）が遂行されることも可能である。
【００７３】
図３は本発明の第２実施形態に係る使用者認証方法を示した順序図である。
【００７４】
図３に図示されたように、本発明の第２実施形態に係る使用者認証方法は使用者が使用者端末機１００が使用者登録のために前記専用アプリをダウンロードして設置することと開始されることができる。使用者登録は前記専用アプリの設置過程で遂行されることも可能であり、前記専用アプリの設置の後に別の使用者登録過程を通じて遂行されることも可能である。
【００７５】
先ず、使用者が使用者登録のために使用者情報と個人暗証番号とを前記使用者端末機１００を通じて入力すれば（Ｓ１２２）、前記使用者端末機１００では使用者が入力した前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて暗号化した第１共通認証キーを生成する（Ｓ１２４）。ここで、前記使用者端末機１００の機械的固有キーは、例えばシリアル番号やＵＳＩＭ番号等を含むことができ、以外に前記使用者端末機を区分するために与えられた各種固有番号等を含むことができる。
【００７６】
前記第１共通認証キーは前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値が構成要素としてさらに追加されることができる。即ち、前記第１共通認証キーは前記個人暗証番号、前記使用者端末機１００の機械的固有キー、及び前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値を組合せて暗号化することによって生成されることも可能である。前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値は、例えば複数個の数字が羅列された構造を有する前記使用者端末機の機械的固有キー又は前記使用者電話番号から、予め定められた基準である一定基準（例えば、第１桁から偶数番目又は奇数番目の数値を取出して順次羅列するか、偶数を取出して羅列するか、奇数を取出して羅列するか、各々の数値に特定数字を加えるか、或いは引いて羅列する等の基準）によって取出される。
【００７７】
前記第１共通認証キーはハッシュ（ｈａｓｈ）暗号値の形態に生成されることができ、以外に通常の技術者に広く公知された暗号化技術を利用して暗号化されて生成されることも可能である。
【００７８】
前記使用者端末機１００は前記第１共通認証キーを前記使用者情報と共に前記認証サーバー２００に伝送する（Ｓ１２６）。
【００７９】
前記認証サーバー２００は前記使用者端末機１００で伝送された前記第１共通認証キーを前記使用者情報にマッチングして前記使用者情報と共に登録及び格納する（Ｓ２２２）。したがって、使用者登録手続が遂行される。
【００８０】
従来の場合、使用者登録が遂行されれば、通常は認証サーバーで個人暗証番号を格納しているが、本発明の場合は前記認証サーバー２００や使用者端末機１００で暗証番号を格納せず、前記認証サーバー２００では単なる前記第１共通認証キーのみを格納している。したがって、使用者が個人暗証番号を忘れるか、或いは流出される場合には新しい登録手続を通じて新しい暗証番号が含まれた第１共通認証キーを前記認証サーバー２００に伝送して登録されるようにすることができ、認証機関の場合にハッキング等を通じて前記第１共通認証キーが流出された場合には、前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出される取出値の取出基準を変更して新しい第１共通認証キーを生成するようにし、新しく生成された第１共通認証キーを登録することによって簡単に対応することができる。
【００８１】
以後、前記認証サーバー２００では内装された認証機関の固有キーと前記第１共通認証キーとを組合せて暗号化することによって優先的にサーバー認証キーを生成し、前記サーバー認証キーを演算キーとしてＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして時間値に同期化された第１サーバー認証情報を生成する（Ｓ２２３）。前記第１サーバー認証情報は前記第１共通認証キーの登録の後に他の手続きに関わらず、独立して生成されることが可能である。即ち、前記第１サーバー認証情報は前記第１共通認証キーの登録の後から後述する第１使用者認証情報を生成する時までの時間内に生成されれば、十分である。
【００８２】
また、前記第１サーバー認証情報の前記使用者端末機１００の伝送が必要である場合には、必要によって伝送時点が変更されることができる。生成の直ちに伝送することも可能であり、必要である時点に伝送するように設定することが可能である。図３では第１サーバー認証情報の生成の直ちに伝送されることと図示し、前記第１サーバー認証情報は生成の直ちに前記使用者端末機１００に伝送される（Ｓ２２５）。以外に前記第１サーバー認証情報は他の時点に伝送されることも可能である。例えば、前記第１サーバー認証情報は前記第１使用者認証情報が生成される時点に近接して伝送されるか、或いは前記第１使用者認証情報が生成された後に伝送されることも可能である。
【００８３】
前記使用者端末機１００では使用者から認証のために前記個人暗証番号が前記使用者端末機１００を通じて入力されれば（Ｓ１２８）、前記使用者端末機１００ではギャップタイム（ｇａｐ  ｔｉｍｅ）値を測定する（Ｓ１２８）。測定された前記ギャップタイム値は前記認証サーバー２００にも伝送される（Ｓ１３０）。
【００８４】
前記ギャップタイム値は使用者が認証のための個人暗証番号を入力するのに所要される時間を１／ｎ（ｎは任意の正の実数）秒（Ｓｅｃｏｎｄ）単位に測定した時間値を意味する。ここで、１／ｎ秒は前記使用者端末機１００のハードウェア的又はソフトウェア的に分割される範囲の時間単位を意味する。例えば、個人暗証番号を第１番目の数値から最後の数値まで入力するのに、秒単位には１０秒が掛かったと表現されることができるが、１／１０００秒単位に測定する場合には１０４３６等に測定値が得ることができる。又は、１／１，０００，０００秒単位、又は１／１、０００，０００，０００秒単位にして測定する場合は数多い数字が含まれた測定値が得ることができる。
【００８５】
ここで、前記個人暗証番号入力のための入力窓が画面に表示された時点から前記個人暗証番号の第１番目の数値が入力される時点までの時間区間を第１時間区間として定義し、前記個人暗証番号の最後の数値が入力される時点から前記個人暗証番号の入力完了を知らせる入力キー（又はエンターキー）の信号が入力される時点までの時間区間を第２時間区間として定義する時、前記ギャップタイム値は前記第１時間区間の中でいずれか１つの時点から前記第２時間区間の中でいずれか１つの時点までの時間測定値である。
【００８６】
前記認証サーバー２００では前記使用者端末機１００から前記ギャップタイム値が伝送されれば、これを前記使用者情報、前記第１共通認証キー等とマッチングして格納及び登録する（Ｓ２２７）。
【００８７】
前記個人暗証番号が入力されることによって、前記使用者端末機１００では前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて暗号化した第２共通認証キーを実時間に生成する（Ｓ１３２）。前記第２共通認証キーはハッシュ（ｈａｓｈ）暗号値の形態に生成されることができ、それ以外に通常の技術者に広く公知された暗号化技術を利用して暗号化されて生成されることも可能である。
【００８８】
この時、前記第１共通認証キーの構成要素として前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値が含まれた場合には、前記第２共通認証キーを生成する時にも前記第１共通認証キーを生成する時に適用された同一の基準によって前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から取出された取出値をさらに含ませる。即ち、前記第２共通認証キーの生成方式は前記第１共通認証キーの生成方式と同一であり得る。
【００８９】
これと異なって、前記第１共通認証キー及び前記第２共通認証キーは上述したことと異なる方法で生成されることも可能である。
【００９０】
一例として、前記第１共通認証キーの生成のために、前記使用者端末機１００では前記使用者端末機１００の機械的固有キーや使用者電話番号から一定基準によって順次ｍ個（ｍは任意の自然数）の取出値を取出し、これらの取出値の各々に前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて、対応されるｍ個の共通認証キーを生成することができる。以後に前記使用者端末機１００ではｍ個の共通認証キーを前記認証サーバー２００に伝送する。
【００９１】
前記認証サーバー２００では前記ｍ個の共通認証キーの中で予め定められた基準にしたがって１つを選択して第１共通認証キーとして登録する。例えば、前記認証サーバー２００に前記取出値の中で第１番目の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録されるようにする基準があれば、別の問題が無い限り、第１番目の取出値に対応される共通認証キーが第１共通認証キーとして登録される。しかし、他の認証やその他の他人の認証のために前記認証サーバー２００に登録されている認証キーの中に前記共通認証キーと重複される認証キーがあれば、重複を排除するために、前記共通認証キーの中で次の順序又は次の次数に該当される第２番目の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録されることが可能である。第２番目の取出値に対応される共通認証キーの場合にも重複が存在すれば、重複が存在しない順序の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録される。
【００９２】
それ以外に他の基準がある場合にはその基準にしたがって選択された共通認証キーが前記第１共通認証キーとして登録される。例えば、１０個の共通認証キーが生成され、５番目の順序の取出値に対応される共通認証キーを選択するようになっている場合には、これを選択して第１共通認証キーとして登録することが可能である。重複がある場合には次の順序の取出値に対応される共通認証キーを選択するか、或いは他の基準がある場合にはその基準にしたがって選択して第１共通認証キーを登録することが可能である。
【００９３】
その後前記認証サーバー２００は登録された前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記使用者端末機１００に提供する。予め約束された選択基準がある場合又は前記使用者端末機１００で前記第１共通認証キーの順序値情報を分かる場合には前記順序値情報又は前記順序値に対する計算情報の伝送過程は省略されることができる。
【００９４】
前記認証サーバー２００で前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記使用者端末機１００に伝送する場合には、前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記第１サーバー認証情報に含んで伝送することも可能であり、別に伝送することも可能である。
【００９５】
ここで、前記第１サーバー認証情報に前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を含んで伝送する場合には、前記第１サーバー認証情報は前記使用者端末機１００で前記第２共通認証キーを生成する前に伝送されなければならない（Ｓ２２５）。
【００９６】
前記第１共通認証キーの順序値情報は前記認証サーバー２００に登録された第１共通認証キーがｍ個の共通認証キーの中で何番目の取出値に対応される共通認証キーであるかに対する情報又は前記ｍ個（ｍは任意の自然数）の取出値の中で前記第１共通認証キーに含まれた取出値の順序情報を意味する。
【００９７】
この場合、前記使用者端末機１００では前記第２共通認証キーの生成のために、前記使用者端末機１００の機械的固有キー又は使用者電話番号から一定基準（前記共通認証キー生成の時に適用されたことと同一の基準）によって順次ｍ個（ｍは任意の自然数）の取出値を取出し、前記取出値の中で前記認証サーバー２００で提供された前記順序値に対応される取出値を選択して前記第２共通認証キーを生成することが可能である。
【００９８】
これと異なって、前記使用者端末機１００の機械的固有キー又は使用者電話番号から前記順序値に対応される取出値を一定基準によって取出して前記第２共通認証キーを生成することも可能である。したがって、前記第２共通認証キーは前記個人暗証番号及び前記使用者端末機１００の機械的固有キーに、前記順序値に対応される取出値が追加的な構成要素として含まれて生成されることが可能である。
【００９９】
以後に前記使用者端末機１００では前記第２共通認証キーを利用して第１使用者認証情報を生成する（Ｓ１３２）。前記第１使用者認証情報に対応される前記第１サーバー認証情報の生成に対しては既に説明した。
【０１００】
前記使用者端末機１００では認証機関の固有キーと前記第２共通認証キーとを組合せて暗号化することによって使用者認証キーを優先的に生成し、前記使用者認証キーを演算キーとしてＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をすることによって時間値に同期化された第１使用者認証情報を生成する（Ｓ１３４）。ここで、認証機関の固有キーは前記専用アプリの設置時に内装されて前記使用者端末機１００に提供されるか、或いは認証手続の開始の前にアップデート等を通じて前記使用者端末機１００に提供されることが可能である。
【０１０１】
ここで、前記使用者認証キーには前記第２共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能であり、前記サーバー認証キーには、前記第１共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能である。この時、前記使用者認証キーに追加される前記第２共通認証キーの取出値と前記サーバー認証キーに追加される前記第１共通認証キーの取出値とは同一の基準にしたがって第１共通認証キー又は第２共通認証キーからの取出される取出値である。
【０１０２】
そして、前記第１使用者認証情報を生成するための演算キーには、前記使用者認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能であり、前記第１サーバー認証情報を生成するための演算キーには、前記サーバー認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることができる。この時、前記使用者認証キーから取出される取出値と前記サーバー認証キーから取出される取出値とは互いに同一の基準によって取出される取出値である。これは前記第１使用者認証情報と前記第１サーバー認証情報との生成方式は互いに同一でなければならなく、結果値が一致されることが原則であるので，当然なことである。
【０１０３】
この状態で前記第１使用者認証情報を前記認証サーバー２００に伝送して前記第１使用者認証情報と前記第１サーバー認証情報とを比較して一致しているかいないかの判断を通じて１次的な使用者認証を遂行することができる。
【０１０４】
即ち、前記第１使用者認証情報が前記使用者端末機１００を通じて前記認証サーバー２００に伝送されれば、前記認証サーバー２００では認証情報の一致しているかいないか、即ち、前記第１使用者認証情報と前記第１サーバー認証情報との一致しているかいないかにしたがって１次的な使用者認証を遂行する。前記第１使用者認証情報は受動に使用者によって入力されて伝送されることも可能であり、特別な指示や言及無しで自動に伝送されるようにすることも可能であり、使用者の伝送指示によって自動に伝送されるようにすることも可能である。
【０１０５】
ここで、前記使用者端末機１００は前記認証サーバー２００と連結された１つ又は複数の使用者端末機が使用されることが可能である。例えば、第１使用者端末機１００に第１共通認証キー等の登録手続を進行し、第２使用者端末機１００に認証手続を進行することが可能であり、その反対の場合も可能である。また、認証手続の場合にも、第１使用者認証情報は前記第１使用者端末機１００を通じて生成し、前記第１使用者認証情報の入力や伝送は前記第２使用者端末機１００を通じて遂行されることが可能である。以外にも多様な手続きで複数の使用者端末機１００が利用されることが可能である。
【０１０６】
前記第１使用者認証情報と前記第１サーバー認証情報とを比較して一致しているかいないかの判断を通じて１次的な使用者認証を遂行する過程は必要にしたがって選択され、省略されることも可能である。
【０１０７】
そして、前記第１使用者認証情報と前記第１サーバー認証情報とを使用者が使用者端末機１００で比較することと、前記認証サーバー２００の真偽、認証サーバー２００に連結された接続ウェブページの真偽、又は認証サービスを供給するサービス供給者又は認証機関の真偽を確認することが可能である。
【０１０８】
このために前記第１サーバー認証情報が生成される場合、前記認証サーバー２００では前記第１サーバー認証情報を前記接続ウェブページを通じて表示するようにするか、或いは前記使用者端末機１００に伝送するようにする（Ｓ２２５）。前記第１サーバー認証情報が表示されるか、或いは伝送されれば、これを前記使用者端末機１００で前記第１使用者認証情報と比較することによって前記認証サーバー２００が真の認証サーバーであるか、或いは前記接続ウェブページが真のものであるかの真偽を判別することが可能である（Ｓ１３５）。即ち、前記認証サーバー２００の真偽、認証サーバー２００に連結された接続ウェブページの真偽又は認証サービスを供給するサービス供給者又は認証機関の真偽を確認する認証サーバー認証が可能である。
【０１０９】
ここで、前記第１サーバー認証情報が前記第２共通認証キーを生成する前に予め前記使用者端末機１００に伝送された状態である場合には（Ｓ２２５）、再伝送するか、別に伝送する必要無しで予め伝送された前記第１サーバー認証情報を利用して認証サーバー認証を遂行する。
【０１１０】
結果的に、前記第１サーバー認証情報及び前記第１使用者認証情報を前記使用者端末機１００で比較すれば、一致しているかいないかを通じて認証機関又は認証サーバー２００の真偽を判別する認証機関認証又は認証サーバー認証が可能であり、前記第１サーバー認証情報及び前記第１使用者認証情報を前記認証サーバー２００で比較すれば、一致しているかいないかを通じて使用者認証が可能であるようになる。
【０１１１】
ここで、前記認証サーバーの認証手続（Ｓ２２５、Ｓ１３５）と前記使用者認証手続とは同時に遂行されることも可能であり、前記認証サーバーの認証手続が先ず遂行された後に認証が確認されれば、前記使用者認証手続が遂行されることも可能である。また、認証過程が使用者認証及び認証サーバー認証の中でいずれか１つが選択されて遂行されることも可能である。図３では認証サーバーの認証のみを行うことと図示されている。
【０１１２】
以後に前記使用者端末機１００では前記ギャップタイム値又は前記ギャップタイム値で一定基準によって取出された数字値であるギャップタイムキーに多様な認証情報、認証キー、取出値の中で少なくともいずれか１つを構成要素として含んで組合することによって演算キーを生成することが可能である。また、前記演算キーを利用して時間値に同期化された第２使用者認証情報を生成することが可能である（Ｓ１３６）。
【０１１３】
例えば、前記ギャップタイム値又は前記ギャップタイムキーに、前記第１使用者認証情報、前記第１使用者認証情報から一定基準によって取出された取出値、前記使用者認証キー、前記使用者認証キーから一定基準によって取出された取出値、前記第２共通認証キー、及び第２共通認証キーから一定基準によって取出された取出値の中で選択された少なくとも１つを構成要素としてさらに追加して組合せて前記演算キーを生成し、前記演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして時間値に同期化された第２使用者認証情報を生成することが可能である。
【０１１４】
これに対応して前記認証サーバー２００では前記ギャップタイム値又は前記ギャップタイム値で一定基準によって取出された数字値であるギャップタイムキーに、多様な認証情報、認証キー、取出値の中で少なくともいずれか１つを構成要素として含んで組合することによって演算キーを生成することが可能である。また、前記演算キーを利用して第２サーバー認証情報を生成することが可能である（Ｓ２２８）。
【０１１５】
ここで、認証サーバー２００で利用するギャップタイム値は前記使用者端末機１００から伝送されて前記認証サーバー２００に既に登録されているギャップタイム値を意味する。また、前記使用者端末機１００で使用される前記ギャップタイムキーと前記認証サーバー２００で使用されるギャップタイムキーとは互いに同一の取出基準によって各々個別的に取出された取出値になる。
【０１１６】
例えば、前記ギャップタイム値又は前記ギャップタイムキーに、前記第１サーバー認証情報、前記第１サーバー認証情報で一定基準によって取出された取出値、前記サーバー認証キー、前記サーバー認証キーから一定基準によって取出された取出値、前記第１共通認証キー、及び第１共通認証キーから一定基準によって取出された取出値の中で選択された少なくとも１つを構成要素として追加して組合することによって演算キーを生成し、前記演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして前記第２使用者認証情報に対応されるように時間値に同期化された第２サーバー認証情報を生成する（Ｓ２２８）。
【０１１７】
具体的な例として、前記第２使用者認証情報は前記ギャップタイム値又は前記ギャップタイムキーに、前記第１使用者認証情報と前記使用者認証キーから一定基準によって取出された取出値とを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして生成されることができる。そして、前記第２サーバー認証情報は前記ギャップタイム値又は前記ギャップタイムキーに、前記第１使用者認証情報と前記サーバー認証キーから一定基準によって取出された取出値を組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして生成されることができる。
【０１１８】
他の例として、前記第２使用者認証情報は前記ギャップタイム値又は前記ギャップタイムキーに、前記使用者認証キーと前記使用者認証キーとから一定基準によって取出された取出値を組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして生成され、前記第２サーバー認証情報は前記ギャップタイム値又は前記ギャップタイムキーに、前記サーバー認証キーと前記サーバー認証キーとから一定基準によって取出された取出値を組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして生成されることができる。
【０１１９】
それ以外にも多様な組合によって前記第２使用者認証情報及び前記第２サーバー認証情報の生成が可能である。
【０１２０】
その後前記第２使用者認証情報が前記使用者端末機１００を通じて前記認証サーバー２００に伝送されれば（Ｓ１３８）、前記認証サーバー２００では認証情報の一致しているかいないか、即ち、前記第２使用者認証情報と前記第２サーバー認証情報との一致しているかいないかにしたがって使用者認証を遂行する（Ｓ２３０）。前記第２使用者認証情報は受動に使用者によって入力されて伝送されることも可能であり、自動に伝送されるようにすることも可能であり、使用者の伝送指示によって自動に伝送されるようにすることも可能である。
【０１２１】
ここで、第２使用者認証情報は前記第１使用者端末機１００を通じて生成し、前記第２使用者認証情報の入力や伝送は前記第２使用者端末機１００を通じて遂行されることが可能である。以外にも多様な手続きで複数の使用者端末機１００が利用されることが可能である。
【０１２２】
本発明の第２実施形態では前記第１サーバー認証情報と前記第１使用者認証情報とを利用して第１次使用者認証を遂行し、前記第２サーバー認証情報と第２使用者認証情報とを利用して第２次使用者認証をすることが可能である。また、前記第１サーバー認証情報と前記第１使用者認証情報とは前記認証サーバーの認証（ウェブページ、認証機関、認証サービス供給者等の真偽確認のための認証）のために使用し、前記第２サーバー認証情報と第２使用者認証情報とは使用者認証のために使用される方式も可能である。
【０１２３】
そして、前記第１次使用者認証と前記第２次使用者認証とが遂行される場合は、前記第１次使用者認証は第１次使用者認証が遂行され、以後に前記第２使用者認証情報及び前記第２サーバー認証情報が生成されれば、第２次使用者認証が遂行される方式が可能であり、他の方法に前記第２使用者認証情報及び前記第２サーバー認証情報が生成された後に第１次使用者認証及び前記第２次使用者認証が遂行される順次遂行されることが可能である。
【０１２４】
また、前記第１サーバー認証情報と前記第１使用者認証情報とは前記認証サーバーの認証（ウェブページ、認証機関、認証サービス供給者等の真偽確認のための認証）のために使用し、前記第２サーバー認証情報と第２使用者認証情報とは使用者認証のために使用される場合に、前記認証サーバーの認証が遂行された後、前記第２使用者認証情報及び前記第２サーバー認証情報が生成されれば、これを利用して使用者認証が遂行される方式が可能であり、これと異なって前記第２サーバー認証情報と第２使用者認証情報との生成の後に前記第１サーバー認証情報と前記第１使用者認証情報とを利用する前記認証サーバーの認証が遂行され、前記第２サーバー認証情報と第２使用者認証情報とを利用して使用者認証が順次遂行されることが可能である。
【０１２５】
図４は本発明の第３実施形態に係る使用者認証方法を示した順序図である。
【０１２６】
図４に図示されたように、本発明の第３実施形態に係る使用者認証方法は使用者が使用者端末機１００が使用者登録のために前記専用アプリをダウンロードして設置することと開始される。使用者登録は前記専用アプリの設置過程で遂行されることも可能であり、前記専用アプリの設置の後に別の使用者登録過程を通じて遂行されることも可能である。
【０１２７】
先ず、使用者が使用者登録のために使用者情報と個人暗証番号とを前記使用者端末機１００を通じて入力すれば（Ｓ１５２）、前記使用者端末機１００では使用者が入力した前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて暗号化した第１共通認証キーを生成する（Ｓ１５４）。ここで、前記使用者端末機１００の機械的固有キーは、例えばシリアル番号やＵＳＩＭ番号等を含むことができ、それ以外に前記使用者端末機を区分するために与えられた各種固有番号等を含むことができる。
【０１２８】
前記第１共通認証キーは前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値が構成要素としてさらに追加されることができる。即ち、前記第１共通認証キーは前記個人暗証番号、前記使用者端末機１００の機械的固有キー及び前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値を組合せて暗号化することによって生成されることも可能である。
【０１２９】
前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値は、例えば複数の数字が羅列された構造を有する前記使用者端末機の機械的固有キー又は前記使用者電話番号から、予め定められた基準である一定基準（例えば、第１の桁から偶数番目又は奇数番目の数値を取出して順次羅列するか、偶数を取出して羅列するか、奇数を取出して羅列するか、各々の数値に特定数字をさらに加えるか、或いは引いて羅列する等の基準）によって取出される。
【０１３０】
前記第１共通認証キーはハッシュ（ｈａｓｈ）暗号値の形態に生成されることができ、以外に通常の技術者に広く公知された暗号化技術を利用して暗号化されて生成されることも可能である。
【０１３１】
前記使用者端末機１００は前記第１共通認証キーを前記使用者情報と共に前記認証サーバー２００に伝送する（Ｓ１５６）。
【０１３２】
前記認証サーバー２００は前記使用者端末機１００で伝送された前記第１共通認証キーを前記使用者情報にマッチングして前記使用者情報と共に登録及び格納する（Ｓ２５２）。したがって、使用者登録手続が遂行される。
【０１３３】
従来の場合、使用者登録が遂行されれば、通常は認証サーバーで個人暗証番号を格納しているが、本発明の場合は前記認証サーバー２００や使用者端末機１００で暗証番号を格納せず、前記認証サーバー２００では単なる前記第１共通認証キーのみを格納している。したがって、使用者が個人暗証番号を忘れるか、或いは流出される場合には新しい登録手続を通じて新しい暗証番号が含まれた第１共通認証キーを前記認証サーバー２００に伝送して登録されるようにすることができ、認証機関の場合にハッキング等を通じて前記第１共通認証キーが流出された場合には、前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出される取出値の取出基準を変更して新しい第１共通認証キーを生成するようにし、新しく生成された第１共通認証キーを登録することによって簡単に対応することができる。
【０１３４】
以後に認証手続きで認証のために使用者から前記使用者端末機１００を通じて前記個人暗証番号が入力されれば（Ｓ１５８）、前記使用者端末機１００ではギャップタイム（ｇａｐ  ｔｉｍｅ）値を測定する（Ｓ１５８）。測定された前記ギャップタイム値は前記認証サーバー２００にも伝送される（Ｓ１６０）。
【０１３５】
前記ギャップタイム値は使用者が認証のための個人暗証番号を入力するのに所要される時間を１／ｎ（ｎは任意の正の実数）秒（Ｓｅｃｏｎｄ）単位に測定した時間値を意味する。ここで、１／ｎ秒は前記使用者端末機１００のハードウェア的又はソフトウェア的に分割される範囲の時間単位を意味する。例えば、個人暗証番号を第１番目の数値から最後の数値まで入力するのに、秒単位には１０秒が掛かったと表現されることができるが、１／１０００秒単位に測定する場合には'１０４３６'等に測定値が得ることができる。又は、１／１，０００，０００秒単位、又は１／１、０００，０００，０００秒単位にして測定する場合は数多い数字が含まれた測定値が得ることができる。
【０１３６】
ここで、前記個人暗証番号入力のための入力窓が画面に表示された時点から前記個人暗証番号の第１番目の数値が入力される時点までの時間区間を第１時間区間として定義し、前記個人暗証番号の最後の数値が入力される時点から前記個人暗証番号の入力完了を知らせる入力キー（又はエンターキー）の信号が入力される時点までの時間区間を第２時間区間として定義する時、前記ギャップタイム値は前記第１時間区間の中でいずれか１つの時点から前記第２時間区間の中でいずれか１つの時点までの時間測定値である。
【０１３７】
前記認証サーバー２００では前記使用者端末機１００から前記ギャップタイム値が伝送されれば、これを前記使用者情報、前記第１共通認証キー等とマッチングして格納及び登録する（Ｓ２５２）。
【０１３８】
前記個人暗証番号が入力されることによって、前記使用者端末機１００では前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて暗号化した第２共通認証キーを実時間に生成する（Ｓ１６２）。前記第２共通認証キーはハッシュ（ｈａｓｈ）暗号値の形態に生成されることができ、以外に通常の技術者に広く公知された暗号化技術を利用して暗号化されて生成されることも可能である。
【０１３９】
この時、前記第１共通認証キーの構成要素として前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から一定基準によって取出された取出値が含まれた場合には、前記第２共通認証キーを生成する時にも前記第１共通認証キーを生成する時に適用された同一の基準によって前記使用者端末機１００の機械的固有キー又は前記使用者電話番号から取出された取出値をさらに含ませる。即ち、前記第２共通認証キーの生成方式は前記第１共通認証キーの生成方式と同一であり得る。
【０１４０】
これと異なって、前記第１共通認証キー及び前記第２共通認証キーは上述したことと異なる方法に生成されることも可能である。
【０１４１】
一例として、前記第１共通認証キーの生成のために、前記使用者端末機１００では前記使用者端末機１００の機械的固有キーや使用者電話番号から一定基準によって順次ｍ個（ｍは任意の自然数）の取出値を取出し、これらの取出値の各々に前記個人暗証番号及び前記使用者端末機１００の機械的固有キーを組合せて、対応されるｍ個の共通認証キーを生成することができる。以後に前記使用者端末機１００ではｍ個の共通認証キーを前記認証サーバー２００に伝送する。
【０１４２】
前記認証サーバー２００では前記ｍ個の共通認証キーの中で予め定められた基準にしたがって１つを選択して第１共通認証キーとして登録する。例えば、前記認証サーバー２００に前記取出値の中で第１番目の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録されるようにする基準があれば、別の問題が無い限り、第１番目の取出値に対応される共通認証キーが第１共通認証キーとして登録される。しかし、他の認証やその他の他人の認証のために前記認証サーバー２００に登録されている認証キーの中に前記共通認証キーと重複される認証キーがあれば、重複を排除するために、前記共通認証キーの中で次の順序又は次の次数に該当される第２番目の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録されることが可能である。第２番目の取出値に対応される共通認証キーの場合にも重複が存在すれば、重複が存在しない順序の取出値に対応される共通認証キーが選択されて前記第１共通認証キーとして登録される。
【０１４３】
以外に他の基準がある場合にはその基準にしたがって選択された共通認証キーが前記第１共通認証キーとして登録される。例えば、１０個の共通認証キーが生成され、５番目の順序の取出値に対応される共通認証キーを選択するようになっている場合には、これを選択して第１共通認証キーとして登録することが可能である。重複がある場合には次の順序の取出値に対応される共通認証キーを選択するか、或いは他の基準がある場合にはその基準にしたがって選択して第１共通認証キーを登録することが可能である。
【０１４４】
以後に前記認証サーバー２００は登録された前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記使用者端末機１００に提供する。予め約束された選択基準がある場合又は前記使用者端末機１００で前記第１共通認証キーの順序値情報を分かる場合には前記順序値情報又は前記順序値に対する計算情報の伝送過程は省略されることができる。
【０１４５】
前記認証サーバー２００で前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記使用者端末機１００に伝送する場合には、前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を前記サーバー認証情報に含んで伝送することも可能であり、別に伝送することも可能である。
【０１４６】
ここで、前記サーバー認証情報に前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を含んで伝送する場合には、前記サーバー認証情報は前記使用者端末機１００で前記第２共通認証キーを生成する前に伝送されなければならない。
【０１４７】
この場合、前記使用者端末機１００で前記ギャップタイム値が伝送されれば、前記認証サーバー２００では直ちにサーバー認証情報を生成し、ここに前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を含んで伝送すれば、前記使用者端末機１００では前記第１共通認証キーの順序値情報又は前記順序値に対する計算情報を利用して前記第２共通認証キーを生成する方式に進行される。
【０１４８】
前記第１共通認証キーの順序値情報は前記認証サーバー２００に登録された第１共通認証キーがｍ個の共通認証キーの中で何番目の取出値に対応される共通認証キーであるかに対する情報又は前記ｍ個（ｍは任意の自然数）の取出値の中で前記第１共通認証キーに含まれた取出値の順序情報を意味する。
【０１４９】
この場合、前記使用者端末機１００では前記第２共通認証キーの生成のために、前記使用者端末機１００の機械的固有キー又は使用者電話番号から一定基準（前記共通認証キー生成の時に適用されたことと同一の基準）によって順次ｍ個（ｍは任意の自然数）の取出値を取出し、前記取出値の中で前記認証サーバー２００で提供された前記順序値に対応される取出値を選択して前記第２共通認証キーを生成することが可能である。
【０１５０】
これと異なって、前記使用者端末機１００の機械的固有キー又は使用者電話番号から前記順序値に対応される取出値を一定基準によって取出して前記第２共通認証キーを生成することも可能である。したがって、前記第２共通認証キーは前記個人暗証番号及び前記使用者端末機１００の機械的固有キーに、前記順序値に対応される取出値が追加的な構成要素として含まれて生成されることが可能である。
【０１５１】
以後に前記使用者端末機１００では前記第２共通認証キーと前記ギャップタイム値とを利用して使用者認証情報を生成する（Ｓ１６４）。そして、前記認証サーバー２００では前記第１共通認証キーと前記ギャップタイム値とを利用してサーバー認証情報を生成する（Ｓ２５６）。前記サーバー認証情報が予め生成されることができることは既に説明した。
【０１５２】
前記使用者端末機１００では認証機関の固有キーと前記第２共通認証キーとを組合せて暗号化することによって使用者認証キーを優先的に生成し、前記ギャップタイム値又は前記ギャップタイム値で一定基準によって取出された数字値であるギャップタイムキーに前記使用者認証キーを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして時間値に同期化された使用者認証情報を生成することができる（Ｓ１６４）。
【０１５３】
ここで、認証機関の固有キーは前記専用アプリの設置時に内装されて前記使用者端末機１００に提供されるか、或いは認証手続の開始の前にアップデート等を通じて前記使用者端末機１００に提供されることが可能である。
【０１５４】
そして、前記認証サーバー２００では内装された認証機関の固有キーと前記第１共通認証キーとを組合せて暗号化することによって優先的にサーバー認証キーを生成し、前記ギャップタイム値又は前記ギャップタイム値で一定基準によって取出された数字値であるギャップタイムキーに前記サーバー認証キーを組合した演算キーを利用してＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）演算をして時間値に同期化されたサーバー認証情報を生成することができる（Ｓ２５６）。
【０１５５】
ここで、認証サーバー２００で利用するギャップタイム値は前記使用者端末機１００から伝送されて前記認証サーバー２００に既に登録されているギャップタイム値を意味する。また、前記使用者端末機１００で使用される前記ギャップタイムキーと前記認証サーバー２００で使用されるギャップタイムキーとは互いに同一の取出基準によって各々個別的に取出された取出値になる。
【０１５６】
そして、前記使用者認証キーには前記第２共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能であり、前記サーバー認証キーには、前記第１共通認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能である。この時、前記使用者認証キーに追加される前記第２共通認証キーの取出値と前記サーバー認証キーに追加される前記第１共通認証キーの取出値とは同一の基準にしたがって第１共通認証キー又は第２共通認証キーからの取出される取出値である。
【０１５７】
そして、前記使用者認証情報を生成するための演算キーには、前記使用者認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることが可能であり、前記サーバー認証情報を生成するための演算キーには、前記サーバー認証キーから一定基準によって取出された取出値が構成要素としてさらに追加されることができる。この時、前記使用者認証キーから取出される取出値と前記サーバー認証キーから取出される取出値とは互いに同一の基準によって取出される取出値である。
【０１５８】
この状態で前記使用者認証情報を前記認証サーバー２００に伝送して（Ｓ１６６）、前記使用者認証情報と前記サーバー認証情報とを比較して一致しているかいないかの判断を通じて使用者認証を遂行することができる（Ｓ２５８）。
【０１５９】
即ち、前記使用者認証情報が前記使用者端末機１００を通じて前記認証サーバー２００に伝送されれば（１６６）、前記認証サーバー２００では認証情報の一致しているかいないか、即ち前記使用者認証情報と前記サーバー認証情報との一致しているかいないかにしたがって使用者認証を遂行する（Ｓ２５８）。前記使用者認証情報は受動に使用者によって入力されて伝送されることも可能であり、自動に伝送されるようにすることも可能であり、使用者の伝送指示によって自動に伝送されるようにすることも可能である。
【０１６０】
ここで、前記使用者端末機１００は前記認証サーバー２００と連結された１つ又は複数の使用者端末機が使用されることが可能である。例えば、第１使用者端末機１００に第１共通認証キー等の登録手続を進行し、第２使用者端末機１００に認証手続を進行することが可能であり、その反対の場合も可能である。また、認証手続の場合にも、使用者認証情報は前記第１使用者端末機１００を通じて生成し、前記使用者認証情報の入力や伝送は前記第２使用者端末機１００を通じて遂行されることが可能である。以外にも多様な手続きで複数の使用者端末機１００が利用されることが可能である。
【０１６１】
上述した実施形態の以外にも、前記ギャップタイム値又はギャップタイムキーと個人暗証番号とを利用して使用者認証のための認証情報を生成する構成は、多様な構成要素が追加されることによって多様に変化されることができる。また、通常の技術者に広く公知された認証情報生成方法に前記ギャップタイムキー又はギャップタイム値が追加されることができ、このような構成は本発明に含まれることができる。
【０１６２】
上述したように、本発明の実施形態によれば、暗証番号やその他の個人情報が流出された時に簡単に対応可能であり，保安性が強化され、使用者認証を容易にすることができる長所がある。また、認証のためのウェブサイト（認証サーバー）の真偽のチェックが可能であり、無欠性及び唯一性の確保が可能である使用者認証が可能になる長所がある。
【０１６３】
上記した実施形態の説明は本発明のさらに徹底した理解のために図面を参照に例を挙げたことに過ぎないので、本発明を限定する意味に解釈されてはならない。また、本発明が属する技術分野で通常の知識を有する者において、本発明の基本的原理を逸脱しない範囲内で多様な変化と変更が可能であるのは明らかである。
【符号の説明】
【０１６４】
１００ 使用者端末機 
２００ 認証サーバー
【図１】
0006368817.tif 000002
【図２】
0006368817.tif 000003
【図３】
0006368817.tif 000004
【図４】
0006368817.tif 000005