(57)【要約】【課題】キーロギング攻撃とショルダーサーフィン攻撃を防止できるアルファ−ニューメリックマトリックスを用いたパスワード入力システム及びその方法を提供する。【解決手段】文字がマトリックス状に配列されてｎ桁のパスワードの入力を受けるアルファ−ニューメリックマトリックスと、パスワードを確認するパスワード入力確認モジュールを含んでなるパスワード入力システムであって、パスワード入力確認モジュールのパスワード確認は、アルファ−ニューメリックマトリックスにおいてパスワードを構成する文字（第１文字）から一定の間隔離間した文字（第２文字）の入力を通じてパスワードを構成する文字（第１文字）を確認することでなされるアルファ−ニューメリックマトリックスを用いる。【選択図】図１
2011014140.tif 000002
【特許請求の範囲】
【請求項１】
文字がマトリックス状に配列されてｎ桁のパスワードの入力を受けるアルファ−ニューメリックマトリックスと、
前記アルファ−ニューメリックマトリックスに入力されたパスワードを確認するパスワード入力確認モジュールを含んでなるパスワード入力システムであって、
前記パスワード入力確認モジュールのパスワード確認は、前記アルファ−ニューメリックマトリックスにおいて前記パスワードを構成する文字（第１文字）から一定の間隔離間した文字（第２文字）の入力を通じて前記パスワードを構成する文字（第１文字）を確認することでなされることを特徴とするアルファ−ニューメリックマトリックスを用いたパスワード入力システム。
【請求項２】
前記パスワード入力確認モジュールは、前記アルファ−ニューメリックマトリックスにおいて前記パスワードを構成する文字で２桁のパスワード文字群の最初の文字が位置する行と２番目の文字が位置する列の交点である前記パスワードを構成する文字（第１文字）から一定の間隔離間した文字（第２文字）の入力を通じて前記パスワードを構成する文字（第１文字）を確認することでなされることを特徴とする請求項１記載のアルファ−ニューメリックマトリックスを用いたパスワード入力システム。
【請求項３】
前記２桁のパスワード文字群は、前記ｎ桁のパスワードの｛［１番目、２番目］、［２番目、３番目］、・・・、［ｎ番目、１番目］｝のパスワード文字群を含むことを特徴とする請求項２記載のアルファ−ニューメリックマトリックスを用いたパスワード入力システム。
【請求項４】
前記アルファ−ニューメリックマトリックスを全体回転させたり、列又は行単位でシャッフルさせるアルファ−ニューメリックマトリックス回転／シャッフルモジュールを更に含むことを特徴とする請求項１記載のアルファ−ニューメリックマトリックスを用いたパスワード入力システム。
【請求項５】
前記アルファ−ニューメリックマトリックスにパスワード文字を入力する入力ツールを含み、
前記入力ツールは、キーボード、キーパッド、マウス、タッチスクリーンの中から選択された１つであることを特徴とする請求項１記載のアルファ−ニューメリックマトリックスを用いたパスワード入力システム。
【請求項６】
文字がマトリックス状に配列されてｎ桁のパスワードの入力を受けるアルファ−ニューメリックマトリックスと、
前記アルファ−ニューメリックマトリックスに入力されたパスワードを確認するパスワード入力確認モジュールを含んでなるパスワード入力システムであって、
前記パスワード入力確認モジュールは、前記アルファ−ニューメリックマトリックスにおいて前記パスワードを構成する文字で２桁のパスワード文字群の最初の文字が位置する行と２番目の文字が位置する列の交点の入力を通じて前記パスワードを構成する文字を確認することでなされることを特徴とするアルファ−ニューメリックマトリックスを用いたパスワード入力システム。
【請求項７】
前記２桁のパスワード文字群は、前記ｎ桁のパスワードの｛［１番目、２番目］、［２番目、３番目］、・・・、［ｎ番目、１番目］｝からなることを特徴とする請求項６記載のアルファ−ニューメリックマトリックスを用いたパスワード入力システム。
【請求項８】
前記アルファ−ニューメリックマトリックスを全体回転させたり、列又は行単位でシャッフルさせるアルファ−ニューメリックマトリックス回転／シャッフルモジュールを更に含むことを特徴とする請求項６記載のアルファ−ニューメリックマトリックスを用いたパスワード入力システム。
【請求項９】
文字がマトリックス状に配列されたアルファ−ニューメリックマトリックスを用いたパスワード入力方法であって、
前記アルファ−ニューメリックマトリックスでパスワード文字を認知する段階と、
前記アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置するアルファ−ニューメリックマトリックス文字を選択して入力する段階と
を含むことを特徴とするアルファ−ニューメリックマトリックスを用いたパスワード入力方法。
【請求項１０】
前記アルファ−ニューメリックマトリックスでパスワード文字を認知する段階は、
前記パスワードを構成するｎ個の文字のうち２桁のパスワード文字群を記憶する段階と、
前記アルファ−ニューメリックマトリックスで前記２桁のパスワード文字群のそれぞれの最初の文字が位置する行と２番目の文字が位置する列の交点に位置する前記パスワード文字を認知する段階と
を含むことを特徴とする請求項９記載のアルファ−ニューメリックマトリックスを用いたパスワード入力方法。
【請求項１１】
前記２桁のパスワード文字群は、前記ｎ桁のパスワードの｛［１番目、２番目］、［２番目、３番目］、・・・、［ｎ番目、１番目］｝からなるものであることを特徴とする請求項１０記載のアルファ−ニューメリックマトリックスを用いたパスワード入力方法。
【請求項１２】
前記アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置するアルファ−ニューメリックマトリックス文字を選択して入力する段階は、
前記アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置する１つのアルファ−ニューメリックマトリックス文字の選択を完了する度に、
前記アルファ−ニューメリックマトリックスを全体回転させたり、列又は行単位でシャッフルさせる段階を更に含むことを特徴とする請求項１１記載のアルファ−ニューメリックマトリックスを用いたパスワード入力方法。
【請求項１３】
文字がマトリックス状に配列されたアルファ−ニューメリックマトリックスを用いたパスワード入力方法であって、
前記パスワードを構成するｎ個の文字のうち２桁のパスワード文字群を記憶する段階と、
前記アルファ−ニューメリックマトリックスで前記２桁のパスワード文字群のそれぞれの最初の文字が位置する行と２番目の文字が位置する列の交点に位置する前記パスワード文字を順次入力する段階と
を含むことを特徴とするアルファ−ニューメリックマトリックスを用いたパスワード入力方法。
【請求項１４】
前記２桁のパスワード文字群は、前記ｎ桁のパスワードの｛［１番目、２番目］、［２番目、３番目］、・・・、［ｎ番目、１番目］｝からなるものであることを特徴とする請求項１３記載のアルファ−ニューメリックマトリックスを用いたパスワード入力方法。
【請求項１５】
前記アルファ−ニューメリックマトリックスで前記２桁のパスワード文字群のそれぞれの最初の文字が位置する行と２番目の文字が位置する列の交点に位置する前記パスワード文字を順次入力する段階は、
前記アルファ−ニューメリックマトリックスにおいて前記パスワード文字ｎ個のうち１つの入力を完了する度に、
前記アルファ−ニューメリックマトリックスを全体回転させたり、列又は行単位でシャッフルさせる段階を更に含むことを特徴とする請求項１４記載のアルファ−ニューメリックマトリックスを用いたパスワード入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパスワード入力アルゴリズムに関し、特に、アルファ−ニューメリックマトリックスを用いたパスワード入力システム及びその方法に関する。
【背景技術】
【０００２】
一般に、インターネットでウェブサイトと、インターネットバンキングなどを利用するためには、本人確認のためにＩＤとパスワードなどを入力する。しかし、既存のキーボードを用いたパスワード入力方式はユーザが入力するキー情報を記録してＩＤとパスワードなどを盗み取るキーロギング攻撃やユーザの肩越しにユーザが入力するＩＤとパスワードなどを見て盗み取るショルダーサーフィン（Shoulder Surfing、個人の統制下でない空間で発生する攻撃であって、単純な覗き見を超えて、ＣＣＴＶなど映像物を利用した攻撃も含む。）攻撃に非常に脆弱であるという短所が指摘されてきた。
【０００３】
昨年、シマンテック社が月平均で探知し防いだ悪性コード２億４５００万個のうち、９０％は機密情報を狙い、そのうち７６％はユーザのキーボード入力情報を盗み取ってインターネット銀行口座の認証情報などを盗むことができるキーロギングと関連した脅威であった。このような問題、即ち、キーボード入力パスワードの入力方式を補完するための数多くの技法が研究され、現在、研究された技法は大きく、グラフィックを用いたパスワード入力技法と人の演算能力を要求するパスワード入力技法とに分けられる。
【０００４】
最近の幾つかのインターネットバンキングサイトでマウスを用いて暗証番号（数字）を入力するようにするグラフィックを用いたパスワード入力技法が導入されて使用中であるが、大部分は６〜８桁のアルファベットと数字を混合したパスワードではなく、４〜６桁の数字である暗証番号の入力のためのパスワード入力技法を導入中である。このようなインターネットバンキングサイトで導入されたマウスを用いて暗証番号（数字）を入力するようにする技法は画面上に入力する度にランダムに生成された数字板のため、キーロギング攻撃は大きく効力を発揮できない。しかし、入力時に数字自体を入力するため、ショルダーサーフィン攻撃には脆弱であるという短所がある。このようなパスワード入力方法の脆弱性により、ユーザにインターネットカフェと共用ＰＣなどの公共環境でのインターネットバンキングの使用やログイン後に使用するウェブサイト、オンラインゲームなどの使用を自制するよう勧めている。しかし、やむを得ず公共環境でキーボードを用いたパスワードを使った場合やショルダーサーフィンが可能な場合、ユーザの被害に繋がるか、情報流出に対する不安感に襲われることが発生している。
【０００５】
従って、このような現象を防ぐためには、キーロギング攻撃だけでなく、ショルダーサーフィン攻撃にも強いパスワード入力方法を開発してやむを得ない事情により公共環境でパスワードを使う場合にも安心して使用できる方案が要求されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は上記事情に鑑みてなされたものであって、その目的は、キーロギング攻撃とショルダーサーフィン攻撃を防止できるアルファ−ニューメリックマトリックスを用いたパスワード入力システム及びその方法を提供することにある。
【課題を解決するための手段】
【０００７】
上述した目的を達成するために、本発明は、文字がマトリックス状に配列されてｎ桁のパスワードの入力を受けるアルファ−ニューメリックマトリックスと、前記アルファ−ニューメリックマトリックスに入力されたパスワードを確認するパスワード入力確認モジュールを含んでなるパスワード入力システムであって、前記パスワード入力確認モジュールのパスワード確認は、前記アルファ−ニューメリックマトリックスにおいて前記パスワードを構成する文字（第１文字）から一定の間隔離間した文字（第２文字）の入力を通じて前記パスワードを構成する文字（第１文字）を確認することでなされることを特徴とするアルファ−ニューメリックマトリックスを用いたパスワード入力システムを提供する。
【０００８】
前記パスワード入力確認モジュールは、前記アルファ−ニューメリックマトリックスにおいて前記パスワードを構成する文字で２桁のパスワード文字群の最初の文字が位置する行と２番目の文字が位置する列の交点である前記パスワードを構成する文字（第１文字）から一定の間隔離間した文字（第２文字）の入力を通じて前記パスワードを構成する文字（第１文字）を確認することでなされる。前記２桁のパスワード文字群は、前記ｎ桁のパスワードの｛［１番目、２番目］、［２番目、３番目］、・・・、［ｎ番目、１番目］｝のパスワード文字群を含むことができる。前記アルファ−ニューメリックマトリックスを全体回転させたり、列又は行単位でシャッフルさせるアルファ−ニューメリックマトリックス回転／シャッフルモジュールを更に含むことができる。
【０００９】
また、本発明は、文字がマトリックス状に配列されてｎ桁のパスワードの入力を受けるアルファ−ニューメリックマトリックスと、前記アルファ−ニューメリックマトリックスに入力されたパスワードを確認するパスワード入力確認モジュールを含んでなるパスワード入力システムであって、前記パスワード入力確認モジュールは前記アルファ−ニューメリックマトリックスにおいて前記パスワードを構成する文字で２桁のパスワード文字群の最初の文字が位置する行と２番目の文字が位置する列の交点の入力を通じて前記パスワードを構成する文字を確認することでなされることを特徴とするアルファ−ニューメリックマトリックスを用いたパスワード入力システムを提供する。
【００１０】
前記２桁のパスワード文字群は、前記ｎ桁のパスワードの｛［１番目、２番目］、［２番目、３番目］、・・・、［ｎ番目、１番目］｝からなることができる。前記アルファ−ニューメリックマトリックスを全体回転させたり、列又は行単位でシャッフルさせるアルファ−ニューメリックマトリックス回転／シャッフルモジュールを更に含むことができる。前記アルファ−ニューメリックマトリックスにパスワード文字を入力する入力ツールを含み、前記入力ツールはキーボード、キーパッド、マウス、タッチスクリーンの中から選択された１つであり得る。
【００１１】
更に、本発明は、文字がマトリックス状に配列されたアルファ−ニューメリックマトリックスを用いたパスワード入力方法であって、前記アルファ−ニューメリックマトリックスでパスワード文字を認知する段階と、前記アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置するアルファ−ニューメリックマトリックス文字を選択して入力する段階とを含むことを特徴とするアルファ−ニューメリックマトリックスを用いたパスワード入力方法を提供する。前記アルファ−ニューメリックマトリックスでパスワード文字を認知する段階は、前記パスワードを構成するｎ個の文字のうち２桁のパスワード文字群を記憶する段階と、前記アルファ−ニューメリックマトリックスで前記２桁のパスワード文字群のそれぞれの最初の文字が位置する行と２番目の文字が位置する列の交点に位置する前記パスワード文字を認知する段階とを含む。
【００１２】
前記２桁のパスワード文字群は、前記ｎ桁のパスワードの｛［１番目、２番目］、［２番目、３番目］、・・・、［ｎ番目、１番目］｝からなることができる。前記アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置するアルファ−ニューメリックマトリックス文字を選択する段階は、前記アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置する１つのアルファ−ニューメリックマトリックス文字の選択を完了する度に、前記アルファ−ニューメリックマトリックスを全体回転させたり、列又は行単位でシャッフルさせる段階を更に含むことができる。
【００１３】
また、本発明は、文字がマトリックス状に配列されたアルファ−ニューメリックマトリックスを用いたパスワード入力方法であって、前記パスワードを構成するｎ個の文字のうち２桁のパスワード文字群を記憶する段階と、前記アルファ−ニューメリックマトリックスで前記２桁のパスワード文字群のそれぞれの最初の文字が位置する行と２番目の文字が位置する列の交点に位置する前記パスワード文字を順次入力する段階とを含むことを特徴とするアルファ−ニューメリックマトリックスを用いたパスワード入力方法を提供する。
【００１４】
前記２桁のパスワード文字群は、前記ｎ桁のパスワードの｛［１番目、２番目］、［２番目、３番目］、・・・、［ｎ番目、１番目］｝からなることができる。前記アルファ−ニューメリックマトリックスで前記２桁のパスワード文字群のそれぞれの最初の文字が位置する行と２番目の文字が位置する列の交点に位置する前記パスワード文字を順次入力する段階は、前記アルファ−ニューメリックマトリックスにおいて前記パスワード文字ｎ個のうち１つの入力を完了する度に、前記アルファ−ニューメリックマトリックスを全体回転させたり、列又は行単位でシャッフルさせる段階を更に含むことができる。
【発明の効果】
【００１５】
本発明によれば、アルファ−ニューメリックマトリックスでパスワードを構成する文字と一定の間隔離間したアルファ−ニューメリックマトリックス文字を最終のパスワードとして入力してキーロギング攻撃とショルダーサーフィン攻撃を防御できるアルファ−ニューメリックマトリックスを用いたパスワード入力システム及び方法を提供できるという効果を奏する。
【００１６】
また、本発明は、アルファ−ニューメリックマトリックスでパスワードを構成する文字と一定の間隔離間したアルファ−ニューメリックマトリックス文字を最終のパスワードとして入力し、１つの文字を入力する度にアルファ−ニューメリックマトリックスを回転させてキーロギング攻撃とショルダーサーフィン攻撃の防御確率を更に増加させることができるアルファ−ニューメリックマトリックスを用いたパスワード入力システム及び方法を提供できる。
【００１７】
更に、本発明は、パスワードを構成する文字を前の１桁の文字が関連するように２桁ずつ記憶し、これに対するアルファ−ニューメリックマトリックスでの交点を最終のパスワードとして入力してキーロギング攻撃とショルダーサーフィン攻撃を防御できるアルファ−ニューメリックマトリックスを用いたパスワード入力システム及び方法を提供できる。
【図面の簡単な説明】
【００１８】
【図１】本発明に係るアルファ−ニューメリックマトリックスを用いたパスワード入力システムの概念図である。
【図２】本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法の順序図である。
【図３】本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法を説明するアルファ−ニューメリックマトリックスである。
【図４】本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法を説明するアルファ−ニューメリックマトリックスである。
【図５】本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法を説明するアルファ−ニューメリックマトリックスである。
【図６】本発明の第２実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法の順序図である。
【図７】本発明の第２実施形態に係るパスワードの例示である。
【図８】本発明の第２実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法を説明するアルファ−ニューメリックマトリックスである。
【図９】本発明の第２実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法を説明するアルファ−ニューメリックマトリックスである。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２０】
なお、発明は以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で実現され、但し、本実施形態は本発明の開示が完全になるようにし、通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものである。図面上における同一符号は同じ要素を示す。
【００２１】
図１は、本発明に係るアルファ−ニューメリックマトリックスを用いたパスワード入力システムの概念図である。
【００２２】
本発明に係るアルファ−ニューメリックマトリックスを用いたパスワード入力アルゴリズムは、図１に示すように、アルファ−ニューメリックマトリックス１００と、アルファ−ニューメリックマトリックス駆動モジュール２００とを含む。
【００２３】
アルファ−ニューメリックマトリックス１００（Alpha-Numeric Matrix）は、ユーザがパスワードを入力するためのものであって、行と列を含むマトリックス状の表に文字がマトリックス状に配置される。このとき、前記文字は「Ａ」〜「Ｚ」を含むアルファベット２６文字と、「０」〜「９」を含む数字１０個と、「！」〜「＝」を含む特殊文字１３個などの文字を含むことができる。しかし、アルファ−ニューメリックマトリックスの文字はアルファベット、即ち、英文だけでなく、ハングルの子音又は母音、漢文、日本語など世界で通用する言語を含むことができる。アルファ−ニューメリックマトリックスの文字は、英文又は、本発明が適用される国の言語に対応することが好ましい。例えば、大韓民国で本発明が適用される場合、アルファ−ニューメリックマトリックスの文字は英文と数字及び特殊文字又はハングルの子音又は母音と数字及び特殊文字を含むことができる。このとき、特殊文字は前記で羅列された特殊文字、即ち、キーボードで支援される特殊文字を含むことが好ましい。もちろん、本実施形態での特殊文字以外にキーボードで支援される「［」、「］」、「｛」、「｝」、「“」、「；」などの特殊文字又はキーボードで支援されない模様などを含む特殊文字を用いることもできる。また、アルファ−ニューメリックマトリックスは文字列の支援のために、図１に示すような７×７のアルファ−ニューメリックマトリックスを利用できる。しかし、本発明はこれに限定されるものではなく、６×６又は８×８などのように、必要とする文字の個数に応じてアルファ−ニューメリックマトリックス１００を調節できる。もちろん、アルファ−ニューメリックマトリックス１００の大きさを調節することによって、アルファ−ニューメリックマトリックス１００に含まれる文字は調節されなければならない。
【００２４】
アルファ−ニューメリックマトリックス駆動モジュール２００は、アルファ−ニューメリックマトリックス１００の移動と回転などのようなマトリックスの駆動及びパスワード入力確認などを行うためのものであって、アルファ−ニューメリックマトリックス回転／シャッフルモジュール２１０と、パスワード入力確認モジュール２２０とを含む。
【００２５】
アルファ−ニューメリックマトリックス回転／シャッフルモジュール２１０は、アルファ−ニューメリックマトリックス１００を一方向に回転又はシャッフルさせる。このとき、アルファ−ニューメリックマトリックス１００の回転は、左側又は右側方向に９０度又は１８０度又は２７０度回転させることによって行うことができる。また、アルファ−ニューメリックマトリックス１００のシャッフルは、アルファ−ニューメリックマトリックス１００の行及び／又は列を少なくとも１マス以上移動、即ち、シャッフルさせて行うことができる。このようなアルファ−ニューメリックマトリックスの回転及び／又はシャッフルは、アルファ−ニューメリックマトリックスを用いてパスワードを構成する文字１つを順次入力する度に行われることが効果的である。しかし、本発明はこれに限定されるものではなく、パスワードを構成する文字の少なくとも１つ以上、例えば、２つ又は３つの入力が順次完了した後に行われることもできる。更に、本発明はパスワードを構成する文字を全て入力した後、後で行われる本人確認のために、アルファ−ニューメリックマトリックスの回転及び／又はシャッフルを行うこともできる。
【００２６】
パスワード入力確認モジュール２２０は、ユーザが入力したパスワードが正常に入力されたか確認する。ユーザが入力したパスワードが正常に入力されていない場合、パスワード入力確認モジュール２２０はユーザにエラーメッセージを送り、ユーザが入力したパスワードが正常に入力された場合、パスワード入力確認モジュール２２０はシステムにパスワード確認メッセージを送る。
【００２７】
本発明のパスワード入力は、ユーザがパスワードを構成する文字と一定の間隔を有するアルファ−ニューメリックマトリックス文字を選択して遂行されることができる。また、ユーザがパスワードを構成する文字を前の２桁の文字の最後の文字が次の２桁の文字の最初の文字となるように２桁ずつ記憶し、前記２桁の文字に対する交点をアルファ−ニューメリックマトリックス１００から探し選択してパスワードを入力できる。このとき、前記２桁の文字に対する交点は前記２桁の文字のそれぞれをアルファ−ニューメリックマトリックス１００から探し、それぞれの行と列が交差する地点を意味する。もちろん、２桁の文字のうち最初の文字の行と２番目の文字の列が交差する地点を交点とするか、２桁の文字のうち最初の文字の列と２番目の文字の行が交差する地点を交点とすることができる。このとき、前記２種類の交点を求める方法を一貫して維持することが重要である。また、前述した２種類の方法についてパスワードを構成する１つの文字を入力する度にアルファ−ニューメリックマトリックス１００を回転及び／又はシャッフルさせてキーロギング攻撃及びショルダーサーフィン攻撃の防御確率を増加させることができる。もちろん、前術したように、パスワードの交点を求め、交点と一定の間隔を有するアルファ−ニューメリックマトリックス文字を選択してパスワードを入力することもできる。また、これに加えてパスワードを構成する１つの文字を入力する度にアルファ−ニューメリックマトリックス１００を回転及び／又はシャッフルさせることもできる。
【００２８】
即ち、パスワード入力確認モジュール２２０は、このような方法のパスワード入力方式を認識してユーザが入力したパスワードを判断してユーザ本人を確認する。また、システムはパスワード確認メッセージを受信することで、ユーザの本人確認を完了できる。
【００２９】
一方、本発明に係るアルファ−ニューメリックマトリックス１００を用いたパスワード入力システムは、アルファ−ニューメリックマトリックス１００でパスワードを入力するための入力ツール（図示せず）を備える。このとき、このような入力ツールとしてキーボードを利用する場合、キーボードを用いてパスワードを直接入力できる。また、入力ツールとしてキーパッドを利用する場合、アルファ−ニューメリックマトリックス文字に示された陰影のような表示をキーパッドで調整してパスワードを入力できる。もちろん、マウスとタッチスクリーンでパスワードを入力する場合、アルファ−ニューメリックマトリックス１００の特定文字をマウスでクリックしたり、タッチスクリーンにタッチしてパスワードを入力できる。
【００３０】
次に、本発明に係るアルファ−ニューメリックマトリックスを用いたパスワード入力システムを用いた本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法について図面を参照して説明する。後述する内容のうち、前述した本発明に係るアルファ−ニューメリックマトリックスを用いたパスワード入力アルゴリズムの説明と重複する内容は省略するか、簡略に説明する。
【００３１】
図２は、本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法の順序図であり、図３〜５は、本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法を説明するアルファ−ニューメリックマトリックスである。
【００３２】
本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法は、図２に示すように、アルファ−ニューメリックマトリックスでパスワードの各文字を認知する段階（Ｓ1）と、アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置する文字を選択する段階（Ｓ2）と、アルファ−ニューメリックマトリックスを回転させる段階（Ｓ3）とを含む。
【００３３】
アルファ−ニューメリックマトリックスでパスワードの各文字を認知する段階（Ｓ1）は、ユーザがアルファ−ニューメリックマトリックスでパスワードを構成する各文字を探して認知する。例えば、パスワードが「ＤＲＡＧＯＮ」であるとき、図３に示すように、ユーザはアルファ−ニューメリックマトリックスから「Ｄ」を探して認識する。
【００３４】
アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置する文字を選択する段階（Ｓ2）は、パスワードを構成するそれぞれの文字と一定の距離にある文字を順次選択してパスワードを入力する。例えば、パスワードが「ＤＲＡＧＯＮ」であるとき、ユーザはアルファ−ニューメリックマトリックスでパスワードの各文字を認知する段階（Ｓ1）でパスワードを構成する最初の文字である「Ｄ」を探して認識した。これにより、ユーザはアルファ−ニューメリックマトリックスでパスワードを構成する最初の文字である「Ｄ」から一定の距離にある文字を選択してパスワードを入力する。例えば、図４に示すように、前記一定の距離をパスワードを構成する最初の文字である「Ｄ」から下方へ２マス、右側へ２マスに位置する文字である「Ｔ」を暗号化された最初の文字として選択できる。もちろん、これを応用して、パスワードを構成する残りの文字である「Ｒ」、「Ａ」、「Ｇ」、「Ｏ」、「Ｎ」もこのような方法でそれぞれ入力できる。このとき、パスワードを構成する文字の選択は、キーボード、キーパッド、マウス、タッチパッドなどの入力ツールの中から選択された１つを用いることができる。
【００３５】
一方、本実施形態はキーロギング攻撃とショルダーサーフィン攻撃に対する防御確率を増加させるために、パスワードを構成する文字をそれぞれ入力する度にアルファ−ニューメリックマトリックスを回転させる段階を更に含むことができる。
【００３６】
アルファ−ニューメリックマトリックスを回転させる段階（Ｓ3）は、パスワードを構成する文字のそれぞれの入力を完了する度にアルファ−ニューメリックマトリックスを回転させる。このようなアルファ−ニューメリックマトリックスの回転は、アルファ−ニューメリックマトリックスを左側又は右側に９０度又は１８０度又は２７０度回転させることができる。もちろん、本発明はアルファ−ニューメリックマトリックスを回転させることだけでなく、アルファ−ニューメリックマトリックスの行及び／又は列を少なくとも１マス以上移動させるシャッフルを行うこともできる。
【００３７】
例えば、アルファ−ニューメリックマトリックスを右側に９０度回転させる場合、図５に示すように表すことができ、ユーザは再び前述したアルファ−ニューメリックマトリックスでパスワードの各文字を認知する段階（Ｓ1）と、アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置する文字を選択する段階（Ｓ2）を行ってパスワードを構成する文字を入力できる。即ち、図５に示すように、パスワードが「ＤＲＡＧＯＮ」であるとき、パスワードを構成する２番目の文字である「Ｒ」の下方へ２マス及び右側へ２マスに位置する「Ｔ」を２番目の暗号化された文字として選択できる。
【００３８】
もちろん、このようなアルファ−ニューメリックマトリックスを回転させる段階（Ｓ3）は省略されることができ、この場合、本実施形態は前述したアルファ−ニューメリックマトリックスでパスワードの各文字を認知する段階（Ｓ1）と、アルファ−ニューメリックマトリックスでパスワード文字と一定の距離に位置する文字を選択する段階（Ｓ2）のみを行ってパスワードを入力できる。
【００３９】
前述したように、本実施形態はアルファ−ニューメリックマトリックスでパスワードを構成する文字と一定の間隔離間したアルファ−ニューメリックマトリックス文字を最終のパスワードとして入力してキーロギング攻撃とショルダーサーフィン攻撃を防御できるアルファ−ニューメリックマトリックスを用いたパスワード入力方法を提供できる。また、本実施形態はアルファ−ニューメリックマトリックスでパスワードを構成する文字と一定の間隔離間したアルファ−ニューメリックマトリックス文字を最終のパスワードとして入力し、１つの文字を入力する度にアルファ−ニューメリックマトリックスを回転させてキーロギング攻撃とショルダーサーフィン攻撃の防御確率を更に増加させることができるアルファ−ニューメリックマトリックスを用いたパスワード入力方法を提供できる。
【００４０】
次に、アルファ−ニューメリックマトリックスでパスワードの各文字を認知する段階でパスワード文字の交点を求める本発明の第２実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法について図面を参照して説明する。後述する内容のうち、前述した本発明の第１実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力アルゴリズムの説明と重複する内容は省略するか、簡略に説明する。
【００４１】
図６は、本発明の第２実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法の順序図であり、図７は、本発明の第２実施形態に係るパスワードの例示である。また、図８及び図９は、本発明の第２実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法を説明するアルファ−ニューメリックマトリックスである。
【００４２】
本発明の第２実施形態に係るアルファ−ニューメリックマトリックスを用いたパスワード入力方法は、図６に示すように、パスワードの文字を２桁ずつ記憶する段階（Ｓ1）と、２桁ずつ記憶されたパスワード文字の交点を求める段階（Ｓ2）と、アルファ−ニューメリックマトリックスでパスワード文字の交点と一定の距離に位置する文字を選択する段階（Ｓ3）と、アルファ−ニューメリックマトリックスを回転させる段階（Ｓ4）とを含む。
【００４３】
パスワードの文字を２桁ずつ記憶する段階（Ｓ1）は、ユーザがパスワードを前から２桁ずつ記憶する。例えば、図７に示すように、パスワードが「ＤＲＡＧＯＮ」である場合、ユーザは「ＤＲＡＧＯＮ」を「ＤＲ」（ｉ）と、「ＲＡ」（ii）と、「ＡＧ」（iii）と、「ＧＯ」（iv）と、「ＯＮ」（ｖ）と、「ＮＤ」（vi）、即ち、前の文字が関連するように２桁ずつ切って記憶する。もちろん、本発明はこれに限定されるものではなく、単純にパスワードを２桁ずつ記憶することもできる。即ち、パスワードが「ＤＲＡＧＯＮ」である場合、ユーザは「ＤＲＡＧＯＮ」を「ＤＲ」と、「ＡＧ」と、「ＯＮ」に切って記憶することもできる。また、特定位置の文字を基準にパスワードを２桁ずつ記憶することもできる。例えば、「ＤＲＡＧＯＮ」において「Ｄ」を基準とし、「Ｄ」と「Ｒ」、「Ａ」、「Ｇ」、「Ｏ」、「Ｎ」のそれぞれを２桁ずつ束ねて「ＤＲ」「ＤＡ」「ＤＧ」「ＤＯ」「ＤＮ」のように記憶できる。
【００４４】
２桁ずつ記憶されたパスワード文字の交点を求める段階（Ｓ2）は、２桁ずつ記憶されたパスワード文字をアルファ−ニューメリックマトリックスを用いて交点を求める。このとき、パスワードの最初の２桁の文字をｘ、ｙとすると、ｆ（ｘ、ｙ）＝ｚ演算は文字ｘ、ｙがアルファ−ニューメリックマトリックスで位置する行と列によって決定される。例えば、パスワードが「ＤＲＡＧＯＮ」である場合、「ＤＲ」は図８に示すように、アルファ−ニューメリックマトリックスで「Ｄ」と「Ｒ」の交点に位置する「Ｄ」が第１パスワード文字の交点となる。即ち、ｆ（ｘ、ｙ）を求めるために、ユーザはアルファ−ニューメリックマトリックスでそれぞれの文字列の位置に応じて行と列を選択する。このように選択された行と列は必ず１つの交点が存在するようになり、これを演算の結果とする。前述した「Ｄ」と「Ｒ」の場合、ｆ（Ｄ、Ｒ）＝Ｄ＊Ｒ＝Ｄとなる。これを応用すれば、図８で「ＲＡ」はアルファ−ニューメリックマトリックスで「Ｒ」と「Ａ」の交点に位置する「Ｏ」が第２パスワード文字の交点となる。また、「ＡＧ」はアルファ−ニューメリックマトリックスで「Ａ」と「Ｇ」の交点に位置する「Ｇ」が第３パスワード文字の交点となり、「ＧＯ」はアルファ−ニューメリックマトリックスで「Ｇ」と「Ｏ」の交点に位置する「Ａ」が第４パスワード文字の交点となる。また、「ＯＮ」はアルファ−ニューメリックマトリックスで「Ｏ」と「Ｎ」の交点に位置する「Ｕ」が第５パスワード文字の交点となり、「ＮＤ」はアルファ−ニューメリックマトリックスで「Ｎ」と「Ｄ」の交点に位置する「Ｋ」が第６パスワード文字の交点となる。即ち、第１〜第６パスワード文字の交点である「Ｄ」と、「Ｏ」と、「Ｇ」と、「Ａ」と、「Ｕ」及び「Ｋ」がパスワード「ＤＲＡＧＯＮ」に対するパスワード文字の交点となる。このような定義においてユーザが交点を選択したとしても元来の演算の入力である２つの文字を確定することは難しい。即ち、攻撃者はたった２つの文字が入っている行と列に関する情報のみを得ることができるだけである。
【００４５】
アルファ−ニューメリックマトリックスでパスワード文字の交点と一定の距離に位置する文字を選択する段階（Ｓ3）は、前述した本発明の第１実施形態のように、パスワードを構成するそれぞれの文字、即ち、パスワード文字の交点と一定の距離にあるアルファ−ニューメリックマトリックス文字を選択してパスワードを入力する。例えば、図９に示すように、パスワード文字の交点が「Ｄ」である場合、「Ｄ」と一定の距離、例えば、下方へ１マス及び右側へ１マスに位置する「Ｌ」を最終のパスワードとして入力できる。もちろん、これを応用して全てのパスワード文字の交点に対して前述した方法で入力を行う。
【００４６】
アルファ−ニューメリックマトリックスを回転させる段階（Ｓ4）は、前述した本発明の第１実施形態のように、パスワードを構成する文字、即ち、パスワード文字の交点のそれぞれの入力を完了する度にアルファ−ニューメリックマトリックスを回転及び／又はシャッフルさせる。
【００４７】
もちろん、このようなアルファ−ニューメリックマトリックスでパスワード文字の交点と一定の距離に位置する文字を選択する段階（Ｓ3）とアルファ−ニューメリックマトリックスを回転させる段階（Ｓ4）の少なくともいずれかは省略されることができ、この場合、本実施形態は前述したパスワードの文字を２桁ずつ記憶する段階（Ｓ1）と２桁ずつ記憶されたパスワード文字の交点を求める段階（Ｓ2）とアルファ−ニューメリックマトリックスでパスワード文字の交点と一定の距離に位置する文字を選択する段階（Ｓ3）、又はパスワードの文字を２桁ずつ記憶する段階（Ｓ1）と２桁ずつ記憶されたパスワード文字の交点を求める段階（Ｓ2）の後、前記パスワード文字の交点を入力する段階のみを行ってパスワードを入力できる。
【００４８】
前述したように、本実施形態はパスワードを構成する文字を前の１桁の文字が関連するように２桁ずつ記憶し、これに対するアルファ−ニューメリックマトリックスでの交点を最終のパスワードとして入力してキーロギング攻撃とショルダーサーフィン攻撃を防御できるアルファ−ニューメリックマトリックスを用いたパスワード入力方法を提供できる。
【００４９】
以上では図面及び実施形態を参照して説明したが、該当技術分野における熟練した当業者は下記の特許請求の範囲に記載された本発明の技術的思想から逸脱しない範囲内で本発明を多様に修正及び変更させることができることが理解できる。
【符号の説明】
【００５０】
１００    アルファ−ニューメリックマトリックス
２００    アルファ−ニューメリックマトリックス駆動モジュール
２１０    アルファ−ニューメリックマトリックス回転／シャッフルモジュール
２２０    パスワード入力確認モジュール
【図１】
2011014140.tif 000003
【図２】
2011014140.tif 000004
【図３】
2011014140.tif 000005
【図４】
2011014140.tif 000006
【図５】
2011014140.tif 000007
【図６】
2011014140.tif 000008
【図７】
2011014140.tif 000009
【図８】
2011014140.tif 000010
【図９】
2011014140.tif 000011