(57)【特許請求の範囲】
【請求項１】
アイコン毎の文字列を保存する保存部；
複数のアイコンが配置された入力窓を生成して表示する入力窓生成部；
シフト座標値を確認し、ユーザが前記入力窓でアイコンを選択すれば、この選択したアイコンが配置された座標値から、前記シフト座標値ほど逆に移動した座標に配置されたアイコンを、前記ユーザが選択した秘密アイコンとして認識する秘密アイコン認識部；及び
前記秘密アイコン認識部で認識した各秘密アイコンと対応する文字列を前記保存部から確認し、前記確認した一つ以上の文字列が配列された組合せ文字列を生成して、前記生成した組合せ文字列と前記保存部に保存された前記ユーザのパスワードとが一致するか否かを確認することで、前記ユーザを認証する認証処理部を含み、
前記秘密アイコン認識部は、前記ユーザが予め設定した１番目の秘密アイコンと、前記ユーザが入力窓で１番目に選択したアイコンとを確認し、前記１番目の秘密アイコンの座標から前記選択された１番目のアイコンの座標までの移動距離座標を前記シフト座標値として確認することを特徴とするパスワード入力装置。
【請求項２】
前記入力窓生成部は、前記入力窓でアイコンが選択されれば、それぞれのアイコンの位置がランダム再配置される入力窓を再生成して表示することを特徴とする請求項１に記載のパスワード入力装置。
【請求項３】
前記認証処理部は、前記確認した一つ以上の文字列が秘密アイコンの認識順に従って配列される組合せ文字列を生成することを特徴とする請求項１に記載のパスワード入力装置。
【請求項４】
前記入力窓を通じてユーザから多数の秘密アイコンの選択を受け、それぞれの秘密アイコンと対応する文字列を前記保存部から確認し、この文字列が前記秘密アイコンの選択順に従って配列される組合せ文字列を生成して、前記ユーザのパスワードとして前記保存部に保存するパスワード設定部を更に含むことを特徴とする請求項１に記載のパスワード入力装置。
【請求項５】
アイコン毎の文字列を保存する保存部；
複数のアイコンが配置された入力窓を生成し、表示する入力窓生成部；
シフト座標値を確認し、ユーザが前記入力窓でアイコンを選択すれば、この選択したアイコンが配置された座標値から、前記シフト座標値ほど逆に移動した座標に配置されたアイコンを前記ユーザが選択した秘密アイコンとして認識する秘密アイコン認識部；及び
前記秘密アイコン認識部で認識した各秘密アイコンと対応する文字列を前記保存部から確認し、前記確認した一つ以上の文字列が配列された組合せ文字列を生成し、前記生成した組合せ文字列を前記ユーザのパスワードとして認証サーバーに伝送する認証要請部を含み、
前記秘密アイコン認識部は、前記ユーザが予め設定した１番目の秘密アイコンと前記ユーザが入力窓で１番目に選択したアイコンとを確認し、前記１番目の秘密アイコンの座標から前記選択された１番目のアイコンの座標までの移動距離座標を前記シフト座標値として確認することを特徴とするパスワード入力装置。
【請求項６】
前記認証要請部は、前記確認した一つ以上の文字列が秘密アイコンの認識順に従って配列される組合せ文字列を生成することを特徴とする請求項５に記載のパスワード入力装置。
【請求項７】
入力パターンと結合されたアイコンを通じて入力されたパスワードに基づいてユーザを認証する方法であって、
複数のアイコンが配置された入力窓を生成して表示する表示段階；
ユーザによって設定されたシフト座標値を確認する座標値確認段階；
前記ユーザが前記入力窓でアイコンを選択すれば、この選択したアイコンが配置された座標値から、前記シフト座標値ほど逆に移動した座標に配置されたアイコンを前記ユーザが選択した秘密アイコンとして認識する認識段階；
前記認識段階で認識した一つ以上の秘密アイコンと対応する文字列を確認し、前記確認した文字列が配列される組合せ文字列を生成する生成段階；及び
前記生成した組合せ文字列を利用して前記ユーザの認証を行う認証実行段階を含み、
前記座標値確認段階は、前記ユーザによって予め設定された１番目の秘密アイコンと、前記入力窓で前記ユーザから選択された１番目のアイコンとを確認し、前記１番目の秘密アイコンの座標から前記選択された１番目のアイコンの座標までの移動距離座標を前記シフト座標値として確認することを特徴とするユーザ認証方法。
【請求項８】
前記認証実行段階が、前記生成した組合せ文字列と自ら保存中の前記ユーザのパスワードとの一致如何を確認し、前記ユーザを認証することを特徴とする請求項７に記載のユーザ認証方法。
【請求項９】
前記認証実行段階が、前記生成した組合せ文字列を前記ユーザのパスワードとして認証サーバーに伝送して、前記ユーザの認証を行うことを特徴とする請求項７に記載のユーザ認証方法。
【請求項１０】
前記生成段階は、前記確認した一つ以上の文字列が秘密アイコンの認識順に従って配列される組合せ文字列を生成することを特徴とする請求項７に記載のユーザ認証方法。
【請求項１１】
前記表示段階は、前記入力窓でアイコンが選択されれば、それぞれのアイコンの位置がランダム再配置される入力窓を再生成して表示することを特徴とする請求項７に記載のユーザ認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード入力技術に関し、ショルダーサーフィン（ＳｈｏｕｌｄｅｒＳｕｒｆｉｎｇ）とハッキングからユーザのパスワードを安全に保護するための入力パターンが結合されたアイコンを利用したユーザ認証方法、及びパスワード入力装置に関する。
【０００２】
本出願は、２０１２年４月１８日出願の韓国特許出願第１０−２０１２−００４０５８０号、及び２０１３年４月１７日出願の韓国特許出願第１０−２０１３−００４２４５７号に基づく優先権を主張し、該当出願の明細書及び図面に開示された内容は、すべて本出願に援用される。
【背景技術】
【０００３】
ユーザ認証のための普遍的な方法として、パスワード認証方式が利用されている。パスワード認証方式は、ユーザから初期入力されたパスワードを保存した後、必要なときにユーザから入力されたパスワードを既に保存されていたパスワードと比較し、一致する場合にパスワードの認証成功と判断するものである。また、従来のパスワード認証方式から更に進化し、ユーザが設定したタッチパターンを利用してユーザを認証する技術が開示されている。韓国公開特許第１０−２００９−００１３４３２号には、パターンを利用してユーザを認証する携帯端末とそのロック及び解除方法が開示されている。
【０００４】
ところが、パスワードは、様々な経路で流出され得る。例えば、第３者がユーザのパスワードの入力過程を観て、パスワードを知ることができる。また、ハッキングプログラムが、ユーザ端末からキー入力されたパスワードをハッキングしてパスワードを知ることができる。
【０００５】
したがって、ユーザのパスワードが第３者に流出しても、第３者が入手したパスワードを利用できないようにするパスワード認証方式が求められると共に、第３者に流出していないパスワードに関する文字列を生成して、外部サーバーと連動する技術が求められる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、ショルダーサーフィン、ハッキングなどからユーザのパスワードを安全に保護するための入力パターンが結合されたアイコンを利用してユーザを認証するユーザ認証方法、及びパスワード入力装置を提供することをその目的とする。
【０００７】
また、本発明は、ユーザが偽装入力したアイコンと、ユーザが設定したシフト座標値とを基に秘密アイコンを認識し、該秘密アイコンに基づいた複雑な文字列を生成して、ユーザのパスワードとして利用するユーザ認証方法及びパスワード入力装置を提供することを他の目的とする。
【０００８】
本発明の他の目的及び長所は、下記の説明によって理解でき、本発明の実施例によってより明確に理解できる。また、本発明の目的及び長所は、特許請求の範囲に記載した手段及びその組み合わせによって実現することができる。
【課題を解決するための手段】
【０００９】
上記の課題を達成するため、本発明の第一態様によるパスワード入力装置は、アイコン毎の文字列を保存する保存部；複数のアイコンが配置された入力窓を生成し、表示する入力窓生成部；シフト座標値を確認し、ユーザが前記入力窓でアイコンを選択すれば、この選択したアイコンが配置された座標値から、前記シフト座標値ほど逆に移動した座標に配置されたアイコンを、前記ユーザが選択した秘密アイコンとして認識する秘密アイコン認識部；及び前記秘密アイコン認識部で認識した各秘密アイコンと対応する文字列を、前記保存部から確認し、前記確認した一つ以上の文字列が配列された組合せ文字列を生成して、前記生成した組合せ文字列と前記保存部に保存された前記ユーザのパスワードとが一致するか否かを確認することで、前記ユーザを認証する認証処理部；を含むことを特徴とする。
【００１０】
上記の目的を達成するための本発明の第二態様によるパスワード入力装置は、アイコン毎の文字列を保存する保存部；複数のアイコンが配置された入力窓を生成し、表示する入力窓生成部；シフト座標値を確認し、ユーザが前記入力窓でアイコンを選択すれば、この選択したアイコンが配置された座標値から、前記シフト座標値ほど逆に移動した座標に配置されたアイコンを、前記ユーザが選択した秘密アイコンとして認識する秘密アイコン認識部；及び前記秘密アイコン認識部で認識した各秘密アイコンと対応する文字列を、前記保存部で確認し、前記確認した一つ以上の文字列が配列された組合せ文字列を生成して、前記生成した組合せ文字列を前記ユーザのパスワードとして認証サーバーに伝送する認証要請部；を含むことを特徴とする。
【００１１】
上記の目的を達成するための本発明の第三態様による入力パターンと結合されたアイコンを通じて入力されたパスワードに基づいてユーザを認証する方法は、複数のアイコンが配置された入力窓を生成して表示する表示段階；ユーザによって設定されたシフト座標値を確認する座標値確認段階；前記ユーザが前記入力窓でアイコンを選択すれば、選択したアイコンが配置された座標値から、前記シフト座標値ほど逆に移動した座標に配置されたアイコンを、前記ユーザが選択した秘密アイコンとして認識する認識段階；前記認識段階で認識した一つ以上の秘密アイコンと対応する文字列を確認し、前記確認した文字列が配列される組合せ文字列を生成する生成段階；及び前記生成した組合せ文字列を利用して、前記ユーザの認証を行う認証実行段階；を含むことを特徴とする。
【発明の効果】
【００１２】
本発明は、ユーザが選択した複数の秘密アイコンに基づいた複雑な形態の組合せ文字列を生成し、該生成した組合せ文字列をユーザのパスワードとして設定することで、ユーザの情報（例えば、誕生日、住民登録番号、住所、電話番号など）を利用して第３者が前記ユーザのパスワードを見出す確率を最小化するという長所がある。
【００１３】
また、本発明は、ユーザがパスワード入力装置によって生成される複雑な形態の実際のパスワードを知る必要がなく、自ら設定した秘密アイコンのみを認識していれば、複雑な形態の同じパスワードを繰り返して生成し、自分の認証情報として利用できるという便宜性をユーザに提供する効果を奏する。
【００１４】
また、本発明は、実際の秘密アイコンではなく偽装アイコンをユーザが選択するように誘導することで、ユーザの秘密アイコンが第３者に流出しないという長所がある。
【００１５】
また、本発明によるパスワード入力装置は、秘密アイコンと対応する文字列を利用して複雑な形態のパスワードを生成するため、ユーザが設定した秘密アイコンが外部に流出しても、該秘密アイコンと対応する文字列を他人が確認できないため、ユーザの実際のパスワードを更に安全に保護することができる。
【００１６】
特に、本発明は、ユーザの一番目のアイコン選択情報によってシフト座標値を随時変更することで、ユーザが設定した秘密アイコンを他人からより安全に保護することができる。
【図面の簡単な説明】
【００１７】
本明細書に添付される次の図面は、本発明の望ましい実施例を例示するものであり、発明の詳細な説明とともに本発明の技術的な思想をさらに理解させる役割をするため、本発明は図面に記載された事項だけに限定されて解釈されてはならない。
【図１】本発明の一実施例によるパスワード入力装置の構成を示した図である。
【図２】本発明の一実施例による文字列の情報を示した図である。
【図３】本発明の一実施例によるパスワード入力装置において、アイコンを通じてユーザのパスワードを設定し保存する方法を説明するフロー図である。
【図４】本発明の一実施例によるそれぞれのアイコンが配置された入力窓を示した図である。
【図５】本発明の一実施例による入力パターン設定窓を示した図である。
【図６】本発明の一実施例によるパスワード入力装置において、固定入力パターンが結合されたパスワードに基づいてユーザを認証する方法を説明するフロー図である。
【図７】本発明の一実施例による各アイコンがランダム配置された入力窓を示した図である。
【図８】本発明の一実施例によるパスワード入力装置において、変動入力パターンが結合されたパスワードに基づいてユーザを認証する方法を説明するフロー図である。
【図９】本発明の他の実施例による認証システムの構成を示した図である。
【図１０】本発明の他の実施例による認証システムにおいて、パスワードを設定する方法を説明するフロー図である。
【図１１】本発明の他の実施例による認証システムにおいて、入力パターンが結合されたパスワードを利用してユーザを認証する方法を説明するフロー図である。
【発明を実施するための形態】
【００１８】
上述した目的、特徴及び長所は、添付された図面を参照した以下の詳しい説明によってより明確になり得、それにより本発明が属する技術分野で通常の知識を持つ者が本発明の技術的な思想を容易に実行できるであろう。また、本発明の説明において、本発明に関する公知技術についての具体的な説明が本発明の要旨を不要に不明瞭にする場合、その詳しい説明を省略する。以下、添付された図面を参照して本発明の望ましい実施例を詳しく説明する。
【００１９】
明細書全体において、或る部分が或る構成要素を「含む」というとき、特に言及しない限り、他の構成要素を除外するものではなく、他の構成要素を更に含むことができるという意味である。また、明細書に記載された「部」、「モジュール」などの用語は、少なくとも１つの機能や動作を処理する単位を意味し、ハードウェアやソフトウェア、または、ハードウェア及びソフトウェアの組合せとして具現され得る。
【００２０】
図１は、本発明の一実施例によるパスワード入力装置の構成を示した図である。
【００２１】
前記パスワード入力装置１００は、ノートパソコン、デスクトップパソコン、タブレットパソコン、移動通信端末、及びその他携帯端末などのような有線・無線情報通信端末や、ＡＴＭ機器（現金自動預け払い機）、ドアロック、スマートテレビなどのようなプロセッサとメモリを有する電気、電子機器に広く適用され得る。
【００２２】
図１を参照すれば、パスワード入力装置１００は、表示部１１０、保存部１２０、入力窓生成部１３０、パスワード設定部１４０、秘密アイコン認識部１５０、及び認証処理部１６０を含む。
【００２３】
表示部１１０は、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）技術、ＬＰＤ（Ｌｉｇｈｔ ｅｍｉｔｔｉｎｇ Ｐｏｌｙｍｅｒ Ｄｉｓｐｌａｙ）技術などに基づいたディスプレイ手段であって、パスワード入力装置１００で処理された各種の情報を出力する。また、表示部１１０は、複数のアイコンが配置された入力窓を表示する。前記表示部１１０は、タッチディスプレイであり得る。ここで、アイコンは、グラフィック基盤のテキスト、数字、イメージなどであって、ユーザからパスワードの入力を受けるための手段であり、入力窓に配置される。前記アイコンは、ユーザが設定した秘密アイコンと、前記秘密アイコンが外部に流出しないように偽装する偽装アイコンとに区分される。
【００２４】
保存部１２０は、高速ランダムアクセスメモリ、磁気ディスク保存装置、フラッシュメモリ装置のような保存手段であって、ユーザの入力パターン設定情報とパスワードを保存する。また、保存部１２０は、アイコン毎に対応する文字列が記録された文字列情報を保存する。
【００２５】
図２は、本発明の一実施例による文字列情報を示した図である。
【００２６】
図２を参照すれば、保存部１２０の文字列情報には、それぞれのアイコンと対応する文字列情報が記録される。すなわち、それぞれのアイコンは、固有の文字列を有する。例えば、図２に示されたアイコンのうち、「％」字状のアイコンは文字例「ｇ１ｆ１０」と対応し、「Ｒ」字状のアイコンは文字列「ｋ１９３９」と対応する。
【００２７】
前記文字列情報は、パスワード入力装置１００毎に相異なるように保存されることが望ましい。例えば、パスワード入力装置１００が異なれば、同じ模様のアイコンでも、該アイコンに対して相異なる文字列が保存される。
【００２８】
入力窓生成部１３０は、アイコンが配置される入力窓を生成し、表示部１１０に表示する機能を果たす。特に、入力窓生成部１３０は、アイコンの位置が移し替えられてランダム配置される入力窓を生成し、表示部１１０に表示する。
【００２９】
パスワード設定部１４０は、ユーザが最初設定した複数の秘密アイコンと対応する文字列を保存部１２０の文字列情報から確認し、前記確認した文字列が配列された組合せ文字列をユーザのパスワードとして設定して、保存部１２０に保存する。すなわち、パスワード設定部１４０は、入力窓を通じてユーザが複数の秘密アイコンを順次選択すれば、各秘密アイコンと対応する文字列を保存部１２０の文字列情報から確認する。また、パスワード設定部１４０は、秘密アイコンの選択順に従って前記確認した文字列が配列された組合せ文字列を生成し、このように生成した組合せ文字列をユーザのパスワードとして設定して保存部１２０に保存する。
【００３０】
また、パスワード設定部１４０は、ユーザから入力パターン設定情報を受信し、該入力パターン設定情報を保存部１２０に保存する。このとき、パスワード設定部１４０には、ユーザから入力パターン設定情報として、シフト座標値が記録された固定入力パターン情報が入力されるか、または、シフト座標値が記録されていない変動入力パターン情報が入力され得る。
【００３１】
秘密アイコン認識部１５０は、シフト座標値に基づいてユーザが選択した秘密アイコンを認識する機能を果たす。具体的に、秘密アイコン認識部１５０は、ユーザの入力パターン設定情報として固定入力パターン情報が保存部１２０に保存された場合、固定入力パターン情報に記録されたシフト座標値を確認し、入力窓でユーザが選択した偽装アイコンの座標を基準に、前記シフト座標値ほど逆に移動してユーザが選択した秘密アイコンを認識する。
【００３２】
一方、秘密アイコン認識部１５０は、保存部１２０に入力パターン設定情報として変動入力パターン情報が保存された場合、入力窓でユーザが１番目に選択した偽装アイコンと、前記ユーザが設定した１番目の秘密アイコンの座標とを比較し、前記１番目の秘密アイコンの座標を基準に前記偽装アイコンの座標までの移動距離座標を、シフト座標値として臨時的に設定する。また、秘密アイコン認識部１５０は、ユーザが入力窓で選択した二番目以後に該当する偽装アイコンの座標から、前記臨時的に設定したシフト座標値を逆に移動してユーザが選択した秘密アイコンを認識する。
【００３３】
認証処理部１６０は、秘密アイコン認識部１５０でユーザが選択したそれぞれの秘密アイコンを認識すれば、各秘密アイコンと対応する文字列を保存部１２０の文字列情報で確認し、このように確認した各文字列が秘密アイコンの入力順に配列された組合せ文字列を生成する。また、認証処理部１６０は、前記生成した組合せ文字列と保存部１２０に保存されたユーザのパスワードとを比較し、一致した場合に認証成功と処理し、一致しない場合は認証失敗と処理する。
【００３４】
図３は、本発明の一実施例によるパスワード入力装置において、アイコンを通じてユーザのパスワードを設定して保存する方法を説明するフロー図である。
【００３５】
図３を参照すれば、パスワード入力装置１００は、ユーザからパスワード設定の要請を受ける（Ｓ３０１）。
【００３６】
それから、パスワード設定部１４０は、入力窓生成部１３０に入力窓の出力を指示し、入力窓生成部１３０は、複数のアイコンが配置される入力窓を表示部１１０に出力する（Ｓ３０３）。または、パスワード設定部１４０は、それぞれのアイコンの位置がランダム配置された入力窓を表示部１１０に出力することもできる。
【００３７】
図４は、本発明の一実施例によるそれぞれのアイコンが配置された入力窓を示した図である。
【００３８】
図４に示されたように、入力窓生成部１３０は、それぞれのアイコンが移し替えられてランダム配置される入力窓を表示部１１０に出力する。図４では、４×４サイズの１６個のアイコンが配置されているが、本発明はこれらに限定されず、多様なサイズ（例えば、５×５、５×４、６×６など）の入力窓を出力することができる。また、それぞれのアイコンは、座標毎に一つずつ配置され、入力窓生成部１３０は、それぞれのアイコンの座標を随時変更してアイコンを入力窓にランダム配置する。ここで、座標は、ｘ軸座標とｙ軸座標とを示す。
【００３９】
次に、パスワード設定部１４０は、前記入力窓で入力されるユーザのアイコン選択情報をモニタリングし、ユーザがアイコンを順次選択すれば（Ｓ３０５）、ユーザが入力窓で選択した複数のアイコンを、ユーザが設定した秘密アイコンとして認識する（Ｓ３０７）。すなわち、パスワード設定部１４０は、表示部１１０に出力中の入力窓でユーザがアイコンを順次選択すれば、その選択された順次的な複数のアイコンをユーザが設定した秘密アイコンとして認識する。
【００４０】
続いて、パスワード設定部１４０は、各秘密アイコンと対応する文字列を保存部１２０の文字列情報から確認する（Ｓ３０９）。その後、パスワード設定部１４０は、ユーザが順次選択した各秘密アイコンに対応する文字列が秘密アイコンの選択順によって配列された組合せ文字列を生成し、このように生成した組合せ文字列をユーザのパスワードとして設定して保存部１２０に保存する（Ｓ３１１、Ｓ３１３）。このとき、パスワード設定部１４０は、前記ユーザのパスワードである組合せ文字列を暗号化処理し、保存部１２０に保存することができる。
【００４１】
例えば、文字列情報が図２と同様であり、ユーザがパスワードに関する秘密アイコンとして、アイコン「％」、「Ｒ」、「Ｘ」、「Ｐ」を順次選択する場合、パスワード設定部１４０は、前記秘密アイコン「％」、「Ｒ」、「Ｘ」、「Ｐ」にそれぞれ対応する文字列が「ｇ１ｆ１０」、「ｋ１９３９」、「１３＆＆ｋ」、「ｍｃ８３９」であることを保存部１２０の文字列情報から確認し、前記文字列がアイコンの選択順に配列された組合せ文字列である「ｇ１ｆ１０ｋ１９３９１３＆＆ｋｍｃ８３９」を生成する。そして、パスワード設定部１４０は、前記生成した組合せ文字列である「ｇ１ｆ１０ｋ１９３９１３＆＆ｋｍｃ８３９」をユーザのパスワードとして設定して保存部１２０に保存する。
【００４２】
次に、パスワード設定部１４０は、入力パターン設定を要請するメッセージを表示部１１０に出力し、ユーザから入力パターン設定情報を受信して、該入力パターン設定情報を保存部１２０に保存する（Ｓ３１５）。このとき、パスワード設定部１４０は、ユーザから入力パターン設定情報として、シフト座標値が記録された固定入力パターン情報の入力を受けるか、または、シフト座標値が記録されていない変動入力パターン情報の入力を受けることもできる。
【００４３】
パスワード設定部１４０は、固定入力パターン情報がユーザから入力される場合、入力パターン設定窓を表示部１１０に出力し、該入力パターン設定窓を通じてユーザはシフト座標値を設定することができる。
【００４４】
図５は、本発明の一実施例による入力パターン設定窓を示した図である。
【００４５】
図５を参照すれば、パスワード設定部１４０は、図５のような入力パターン設定窓を表示部１１０に出力し、該出力された入力パターン設定窓からいずれか一つの座標が選択されれば、秘密アイコン５０１が表示された座標から選択された座標までの移動距離座標値を、ユーザのシフト座標として設定する。例えば、パスワード設定部１４０は、図５の入力パターン設定窓でユーザが（３，  ３）の座標に該当する５０２領域を選択すれば、秘密アイコンが位置した座標である（２，２）から（３，３）までの移動距離座標、すなわち（１，１）をユーザのシフト座標として設定する。
【００４６】
本発明によるパスワード入力装置１００は、ユーザが選択した複数のアイコンと対応する各文字列が配列された複雑な形態の組合せ文字列を生成し、該生成した組合せ文字列をユーザのパスワードとして設定することで、ユーザの情報（例えば、誕生日、住民登録番号、住所、電話番号など）を利用して他人が前記ユーザのパスワードを知る確率を最小化する。特に、本発明によれば、ユーザは、複雑な形態の実際のパスワード（すなわち、組合せ文字列）を知る必要がなく、自ら設定した秘密アイコンのみを認識していれば、以前に生成したパスワード（すなわち、組合せ文字列）をパスワード入力装置１００を通じて生成することができる。
【００４７】
図６は、本発明の一実施例によるパスワード入力装置において、固定入力パターンが結合されたパスワードに基づいてユーザを認証する方法を説明するフロー図である。
【００４８】
図６を参照すれば、パスワード入力装置１００の入力窓生成部１３０は、複数のアイコンが移し替えられてランダム配置される入力窓を表示部１１０に出力する（Ｓ６０１）。このとき、パスワード入力装置１００は、ユーザが設定した複数の秘密アイコンと偽装アイコンの位置がランダム配置された入力窓を表示部１１０に出力する。ここで、秘密アイコンはユーザがパスワード生成のときに設定したアイコンであり、偽装アイコンは秘密アイコン以外の他のアイコンを意味する。
【００４９】
図７は、本発明の一実施例による各アイコンがランダム配置された入力窓を示す図面であって、図７に示されたように、入力窓生成部１３０は、それぞれのアイコンが移し替えられてそれぞれの座標にランダム配置された入力窓を生成し、表示部１１０に出力する。図７の入力窓と図４の入力窓とを比較すれば、それぞれに配置されたアイコンの位置が相異なる。
【００５０】
次に、秘密アイコン認識部１５０は、ユーザが設定した固定入力パターン情報を保存部１２０から確認し、前記固定入力パターン情報に記録されたシフト座標値を確認する（Ｓ６０３）。
【００５１】
次に、秘密アイコン認識部１５０は、前記入力窓を通じて入力されるユーザのアイコン選択情報をモニタリングし、複数の偽装アイコンが順次選択されれば（Ｓ６０５）、前記確認したシフト座標値を逆にして実際に入力されるそれぞれの秘密アイコンを認識する（Ｓ６０７）。すなわち、秘密アイコン認識部１５０は、ユーザが入力窓で複数の偽装アイコンを順次選択すれば、選択された各偽装アイコンの座標から前記シフト座標値ほど逆に計算された座標に配置されたアイコンを、ユーザが実際選択しようとする秘密アイコンとしてそれぞれ認識する。
【００５２】
ユーザが設定したシフト座標が（１，１）であり、ユーザの設定した秘密アイコンが「％」、「Ｒ」、「Ｘ」、「Ｐ」であると仮定し、図７を参照して説明する。秘密アイコン認識部１５０は、１番目のアイコン選択情報として、「％」形態の秘密アイコン７０５ではなく、該秘密アイコン７０５の座標から（１，１）ほど移動した（３，４）の座標に配置された電話機形状の偽装アイコン７０１が選択された場合、前記（３，４）からシフト座標（１，１）ほど逆に移動した（２，３）座標に配置された秘密アイコン７０５（すなわち、％）が選択されたと認識する。
【００５３】
また、秘密アイコン認識部１５０は、ユーザが二番目のアイコン選択情報として、秘密アイコン７０６の座標、すなわち（２，４）から（１，１）座標ほど移動した（３，１）座標に配置された偽装アイコン７０２を選択すれば、前記（３，１）からシフト座標（１，１）ほど逆に移動した（２，４）座標に配置された秘密アイコン７０６（すなわち、Ｒ）が選択されたと認識する。この場合、秘密アイコン認識部１５０は、ローリング（ｒｏｌｌｉｎｇ）方式を適用して、（２，４）の座標から（１，１）ほどに移動した座標を（３，１）座標と認識し、（３，１）座標から（１，１）ほどに逆に移動した座標を（２，４）座標であると認識する。
【００５４】
また、秘密アイコン認識部１５０は、ユーザが三番目のアイコン選択情報として、秘密アイコン７０７ではなく、前記秘密アイコン７０７の座標から（１，１）ほど移動した（４，３）の座標に配置された偽装アイコン７０３を選択した場合、前記（４，３）からシフト座標（１，１）ほど逆に移動した（３，２）座標に配置された秘密アイコン７０７（すなわち、Ｘ）が選択されたと認識する。同様に、秘密アイコン認識部１５０は、ユーザが四番目のアイコン選択情報として、秘密アイコン７０８の座標（３，３）からシフト座標（１，１）ほど移動して配置された偽装アイコン７０４を選択した場合、偽装アイコン７０４が配置された（４，４）座標からシフト座標（１，１）ほど逆に移動した（３，３）座標に配置された秘密アイコン７０８（すなわち、Ｐ）が選択されたと認識する。
【００５５】
このように、秘密アイコン認識部１５０によってユーザが順次選択した秘密アイコンが認識されれば、認証処理部１６０は、前記それぞれの秘密アイコンに対応する文字列を保存部１２０の文字列情報から確認し、各文字列が秘密アイコンの認識順に従って配列された組合せ文字列を生成する（Ｓ６０９、Ｓ６１１）。例えば、文字列情報が図２と同様であり、ユーザが選択した偽装アイコンとシフト座標値に基づいて順次認識された秘密アイコンが「％」、「Ｒ」、「Ｘ」、「Ｐ」である場合、認証処理部１６０は、秘密アイコン「％」、「Ｒ」、「Ｘ」、「Ｐ」にそれぞれ対応する文字列が「ｇ１ｆ１０」、「ｋ１９３９」、「１３＆＆ｋ」、「ｍｃ８３９」であることを保存部１２０の文字列情報から確認し、それぞれの文字列が秘密アイコンの認識順に従って配列された組合せ文字列である「ｇ１ｆ１０ｋ１９３９１３＆＆ｋｍｃ８３９」を生成する。
【００５６】
次に、認証処理部１６０は、前記生成した組合せ文字列と、保存部１２０に保存されたユーザのパスワードとが一致するか否かを判別する（Ｓ６１３）。続いて、認証処理部１６０は、前記組合せ文字列と保存部１２０の保存されたユーザのパスワードとが一致すれば、認証成功と処理し、認証成功による次のプロセス（例えば、ロック解除、現金引出許可、口座振込み許可、保安解除など）を実行する（Ｓ６１５）。
【００５７】
一方、認証処理部１６０は、前記組合せ文字列と保存部１２０の保存されたユーザのパスワードとが一致しなければ、認証失敗のメッセージを表示部１１０またはスピーカー（図示せず）に出力する（Ｓ６１７）。
【００５８】
尚、入力窓生成部１３０は、入力窓で一つのアイコンの選択が完了すれば、各アイコンが再びランダム配置される入力窓を表示部１１０に繰り返して出力することができる。すなわち、入力窓生成部１３０は、ユーザが入力窓で１番目のアイコンを選択すれば、各アイコンの位置が再びランダム配置される入力窓を生成して表示部１１０に出力し、以後、他のアイコンが選択されれば、アイコンが再びランダム配置される入力窓を生成して表示部１１０に出力することができる。
【００５９】
上述したように、ユーザは自ら予め設定したシフト座標値に基づいて、実際の秘密アイコンではなく偽装アイコンを選択することで、自分の秘密アイコンが他人に流出しなくなる。また、本発明は、秘密アイコンと対応する文字列を利用してパスワードを生成するため、ユーザが設定した秘密アイコンが外部に流出しても、該秘密アイコンと対応する文字列を他人が認知することができないため、実際のパスワードを第３者のハッキングから安全に保護することができる。
【００６０】
図８は、本発明の一実施例によるパスワード入力装置において、変動入力パターンが結合されたパスワードに基づいてユーザを認証する方法を説明するフロー図である。
【００６１】
図８を参照すれば、パスワード入力装置１００の入力窓生成部１３０は、秘密アイコンと偽装アイコンがランダム配置された入力窓を表示部１１０に出力する（Ｓ８０１）。
【００６２】
次に、秘密アイコン認識部１５０は、ユーザが変動入力パターンを設定したことを保存部１２０の入力パターン設定情報から確認し、前記入力窓で入力されるユーザのアイコン選択情報をモニタリングして、ユーザが入力した偽装アイコンを確認する（Ｓ８０３）。
【００６３】
そして、秘密アイコン認識部１５０は、ユーザが１番目に選択した偽装アイコンと、１番目に設定されたユーザの秘密アイコンの座標とを比較して、シフト座標値を臨時的に設定する（Ｓ８０５）。すなわち、秘密アイコン認識部１５０は、表示部１１０に出力された入力窓でユーザが設定した１番目の秘密アイコンの座標と、ユーザが選択した偽装アイコンの座標とを確認し、前記１番目の秘密アイコンの座標から前記偽装アイコンの座標までの移動距離座標値を、シフト座標値として臨時的に設定する。すなわち、秘密アイコン認識部１５０は、ユーザが設定した１番目の秘密アイコンを予め認識した状態で、入力窓で１番目の偽装アイコンがユーザによって選択されれば、この偽装アイコンの座標とユーザが設定した１番目の秘密アイコンの座標に基づいてシフト座標値を臨時的に設定する。
【００６４】
図７を再び参照して説明すれば、ユーザが設定した１番目の秘密アイコンがアイコン７０５であり、ユーザが選択した１番目の偽装アイコンがアイコン７０１である場合、秘密アイコン認識部１５０は、秘密アイコン７０５の座標（２，３）から偽装アイコン７０１の座標（３，４）までの移動距離座標値（１，１）をシフト座標値として臨時的に設定する。更に他の例として、ユーザが設定した１番目の秘密アイコンがアイコン７０５であり、ユーザが選択した１番目の偽装アイコンがアイコン７０３である場合、秘密アイコン認識部１５０は、秘密アイコン７０５の座標（２，３）から偽装アイコン７０３の座標（４，３）までの移動距離座標値（２，０）をシフト座標値として臨時的に設定する。
【００６５】
次に、秘密アイコン認識部１５０は、前記臨時的に設定されたシフト座標値を基に、ユーザが選択した二番目以後に該当する偽装アイコンに対する秘密アイコンを確認する（Ｓ８０７）。すなわち、秘密アイコン認識部１５０は、ユーザが入力窓で順次選択した複数の偽装アイコンのうち、二番目以後に該当する各偽装アイコンの座標を確認し、該偽装アイコンの座標から前記設定したシフト座標値ほど逆に移動した座標に配置されたアイコンを、ユーザが実際に選択した秘密アイコンとしてそれぞれ認識する。
【００６６】
このように、秘密アイコン認識部１５０が最初から最後まで秘密アイコンの認識を完了すれば、認証処理部１６０は、前記認識されたそれぞれの秘密アイコンに対応する文字列を保存部１２０の文字列情報から確認し、この文字列が秘密アイコンの認識順に従って配列された組合せ文字列を生成する（Ｓ８０９、Ｓ８１１）。
【００６７】
次に、認証処理部１６０は、前記生成した組合せ文字列と、保存部１２０に保存されたユーザのパスワードとが一致するか否かを判別する（Ｓ８１３）。続いて、認証処理部１６０は、前記組合せ文字列と保存部１２０の保存されたユーザのパスワードとが一致すれば、認証成功と処理し、認証成功による次のプロセス（例えば、ロック解除、現金引出し許可、口座振込み許可、保安解除など）を実行する（Ｓ８１５）。
【００６８】
一方、認証処理部１６０は、前記組合せ文字列と保存部１２０の保存されたユーザのパスワードとが一致しなければ、認証失敗のメッセージを表示部１１０またはスピーカー（図示せず）に出力する（Ｓ８１７）。
【００６９】
尚、入力窓生成部１３０は、ユーザが入力窓で一つのアイコン選択を完了すれば、各アイコンが再びランダム配置される入力窓を表示部１１０に繰り返して出力することができる。すなわち、入力窓生成部１３０は、ユーザが入力窓で１番目のアイコンを選択すれば、各アイコンが再びランダム配置される入力窓を生成して表示部１１０に出力し、その後、順にアイコンが選択されれば、アイコンがランダム配置される入力窓を再生成して表示部１１０に出力することができる。
【００７０】
図８のような変動入力パターンが適用された本発明は、ユーザの１番目のアイコン選択情報によってシフト座標値が随時変更されることで、ユーザが設定した秘密アイコンを他人からより安全に保護することができる。
【００７１】
尚、本発明による入力パターンが結合されたパスワード入力方法は、ネットワーク環境においても適用することができる。
【００７２】
図９〜図１１を参照した説明では、パスワード入力装置はネットワーク通信が可能な装置であると説明する。
【００７３】
図９〜図１１を参照した他の実施例において、図１〜図８を参照して説明した実施例と重複する部分は要約して説明する。
【００７４】
図９は、本発明の他の実施例による認証システムの構成を示す図面である。
【００７５】
図９に示されたパスワード入力装置２００に含まれた構成要素のうち、図１の部材番号と同一の部材番号を有する構成要素は、図１を参照して説明した機能と同一機能をするため、詳しい説明は省略する。
【００７６】
図９を参照すれば、本発明の他の実施例による認証システムは、パスワード入力装置２００と認証サーバー３００を含む。前記パスワード入力装置２００と認証サーバー３００とは、ネットワーク４００を経由して互いに通信する。ここで、ネットワーク４００は、移動通信網と有・無線ブロードバンドインターネット網を含むものであって、本発明において周知の慣用技術に該当するため、詳しい説明は省略する。
【００７７】
認証サーバー３００は、パスワード入力装置２００からユーザのパスワードを受信してユーザを認証する。
【００７８】
パスワード入力装置２００は、複数のアイコンが配置された入力窓を通じてユーザから秘密アイコンの選択を受け、この選択された秘密アイコンと対応する文字列が配列された組合せ文字列をユーザのパスワードとして認証サーバー３００へ提供する。
【００７９】
前記パスワード入力装置２００は、表示部１１０、保存部２２０、入力窓生成部１３０、パスワード設定部２４０、秘密アイコン認識部１５０、及び認証要請部２６０を含む。
【００８０】
保存部２２０は、ユーザの入力パターン設定情報を保存すると共に、アイコン毎の文字列が記録された文字列情報を保存する。
【００８１】
パスワード設定部２４０は、ユーザが最初選択した複数の秘密アイコンそれぞれと対応する文字列を保存部２２０の文字列情報から確認し、前記確認した文字列がアイコンの入力順に従って配列された組合せ文字列をユーザが設定したパスワードとして認証サーバー３００に伝送し、ユーザのパスワードを認証サーバー３００に保存する。
【００８２】
認証要請部２６０は、秘密アイコン認識部１５０でユーザが選択したそれぞれの秘密アイコンを認識すれば、各秘密アイコンと対応する文字列を保存部２２０の文字列情報から確認し、各文字列が配列された組合せ文字列を生成した後、生成された組合せ文字列を認証サーバー３００に伝送することで、ユーザ認証を認証サーバー３００に要請する。
【００８３】
図１０は、本発明の他の実施例による認証システムにおいて、パスワードを設定する方法を説明するフロー図である。
【００８４】
図１０を参照すれば、パスワード入力装置２００は、認証サーバー３００に接続した後、パスワード設定の要請を認証サーバー３００から受ける。このとき、パスワード入力装置２００は、ログインパスワードを初期設定するか、または設定されたパスワードを変更するなどの手続きを行う場合に、認証サーバー３００からパスワードの設定の要請を受け得る。
【００８５】
すると、パスワード入力装置２００の入力窓生成部１３０は、それぞれのアイコンの位置が移し替えられてランダム配置される入力窓を表示部１１０に出力する（Ｓ１００１）。
【００８６】
次に、パスワード設定部２４０は、前記入力窓で入力されるユーザのアイコン選択情報をモニタリングし、ユーザからアイコン選択情報が順次受信されれば（Ｓ１００３）、ユーザが入力窓に入力した複数のアイコンをユーザが設定した秘密アイコンとして認識する。次に、パスワード設定部２４０は、各秘密アイコンと対応する文字列を保存部２２０の文字列情報から確認し、前記確認した文字列が秘密アイコンの選択順に従って配列された組合せ文字列を生成する（Ｓ１００５）。
【００８７】
次に、パスワード設定部２４０は、前記生成した組合せ文字列をパスワードとして認証サーバー３００に伝送する（Ｓ１００７）。そうすれば、認証サーバー３００は、前記受信した組合せ文字列をユーザのパスワードとして保存する（Ｓ１００９）。
【００８８】
尚、パスワード入力装置２００は、ユーザが会員加入を認証サーバー（３００）に試みた場合、ユーザが設定したＩＤを認証サーバー３００に更に伝送し、認証サーバー３００は、前記ＩＤと前記組合せ文字列（すなわち、パスワード）とを共に保存する。
【００８９】
図１１は、本発明の他の実施例による認証システムにおいて、入力パターンが結合されたパスワードを利用してユーザを認証する方法を説明するフロー図である。
【００９０】
図１１を参照すれば、図１０の過程を経て認証サーバー３００にパスワードを登録した状態で、ユーザが認証サーバー３００への認証を試みる場合、パスワード入力装置２００の入力窓生成部１３０は、ユーザからパスワードの入力を受けるために、複数のアイコンが移し替えられてランダム配置される入力窓を表示部１１０に出力する（Ｓ１１０１）。
【００９１】
次に、秘密アイコン認識部１５０は、保存部２２０から入力パターン設定情報を確認し、該入力パターン設定情報が固定入力パターン情報であるか、それとも、変動入力パターン情報であるかを確認する（Ｓ１１０３）。続いて、秘密アイコン認識部１５０は、前記入力窓で入力されるユーザのアイコン選択情報をモニタリングし、ユーザが選択した複数の偽装アイコンを確認する（Ｓ１１０５）。
【００９２】
次に、秘密アイコン認識部１５０は、ユーザが設定した入力パターン設定情報を基に、それぞれの偽装アイコンの座標からシフト座標値ほど逆に移動した座標に配置されたそれぞれの秘密アイコンを認識する（Ｓ１１０７）。このとき、秘密アイコン認識部１５０は、入力パターン設定情報が固定入力パターンであれば、該固定入力パターンに記録されたシフト座標値を確認し、ユーザが選択した各偽装アイコンの座標を基準に、前記シフト座標値ほど逆に移動した座標に配置されたアイコンをユーザが実際選択する秘密アイコンであると認識する。
【００９３】
一方、秘密アイコン認識部１５０は、入力パターン設定情報が変動入力パターン情報であれば、入力窓でユーザが設定した１番目の秘密アイコンの座標と、ユーザが選択した偽装アイコンの座標とを確認し、前記１番目の秘密アイコンの座標からユーザが選択した偽装アイコンの座標までの移動距離座標値をシフト座標値として臨時的に設定する。そして、秘密アイコン認識部１５０は、ユーザが入力窓で順次選択した複数の偽装アイコンのうち、二番目以後に該当する偽装アイコンの座標をそれぞれ確認し、この偽装アイコンの座標から前記設定したシフト座標値を逆に追跡することで、ユーザが実際入力する秘密アイコンを認識する。
【００９４】
このように、秘密アイコン認識部１５０がユーザの順次選択した秘密アイコンに対する認識を完了すれば、認証要請部２６０は、前記確認されたそれぞれの秘密アイコンに対応する文字列を保存部２２０の文字列情報から確認し、この文字列が秘密アイコンの認識順に従って配列された組合せ文字列を生成する（Ｓ１１０９）。
【００９５】
次に、認証要請部２６０は、前記生成した組合せ文字列が含まれた認証要請メッセージを認証サーバー３００に伝送してユーザ認証を要請する（Ｓ１１１１）。
【００９６】
すると、認証サーバー３００は、前記認証要請メッセージに含まれた組合せ文字列と、図１０の段階Ｓ１００９で保存したパスワードとが一致するか否かを確認することで、パスワード入力装置２００のユーザを認証する（Ｓ１１１３）。認証サーバー３００は、パスワード入力装置２００から受信した組合せ文字列が保存中のパスワードと不一致すれば、認証失敗の通知メッセージをパスワード入力装置２００に伝送する（Ｓ１１１５）。一方、認証サーバー３００は、パスワード入力装置２００から受信した組合せ文字列が保存中のパスワードと一致すれば、認証成功の通知メッセージをパスワード入力装置２００に伝送する（Ｓ１１１７）。
【００９７】
本明細書は、多くの特徴を含むが、そのような特徴が本発明の範囲または特許請求の範囲を制限すると解釈されてはならない。また、本明細書における個別の実施例で説明された特徴は、単一実施例として組み合わされて具現され得る。逆に、本明細書で単一実施例で説明された多様な特徴は、別々に多様な実施例で具現されるか、または、適切に組み合わされて具現され得る。
【００９８】
図面では、動作が特定の順で説明されたが、そのような動作が、図示されたような特定の手順、または一連の連続した手順で行われるか、もしくは所望の結果を得るためには説明された全ての動作が行われるべきと理解されてはならない。特定の環境では、マルチタスキング及び並列プロセッシングが有利であり得る。また、上述した実施例における多様なシステム構成要素の区分は、すべての実施例において求められるものではないと理解されねばならない。上述したプログラム構成要素及びシステムは、一般に、単一ソフトウェア製品または複数のソフトウェア製品のパッケージとして具現され得る。
【００９９】
上述した本発明の方法は、プログラムとして具現され、コンピュータ可読の記録媒体（ＣＤ−ＲＯＭ、ＲＡＭ、 ＲＯＭ、フロッピーディスク、ハードディスク、光磁気ディスクなど）に保存され得る。このような過程は、本発明が属する技術分野で通常の知識を持つ者が容易に実施できるため、これ以上詳しい説明は省略する。
【０１００】
以上、上述した本発明は、本発明が属する技術分野で通常の知識を持つ者によって本発明の技術思想から脱しない範囲内で多様な置換、変形及び変更が可能であるため、上述した実施例及び添付された図面によって限定されない。
【図１】
0005944043.tif 000002
【図２】
0005944043.tif 000003
【図３】
0005944043.tif 000004
【図４】
0005944043.tif 000005
【図５】
0005944043.tif 000006
【図６】
0005944043.tif 000007
【図７】
0005944043.tif 000008
【図８】
0005944043.tif 000009
【図９】
0005944043.tif 000010
【図１０】
0005944043.tif 000011
【図１１】
0005944043.tif 000012