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