(57)【要約】【課題】パスワード検証方法を用いるパスワード検証装置が開示される。【解決手段】本方法は、各々の上にいくつかの既知文字がランダムに配置され、示される複数の対話領域を提供するステップであって、少なくとも１つの対話領域が少なくとも２つの文字を含む、ステップと、ユーザによってなされた該複数の対話領域の選択を受領し、ユーザによる現在の対話領域の選択後に、次回示され、選択されるように該いくつかの既知文字をそれぞれの該対話領域内にランダムに再分配するステップと、所定のパスワード列に含まれる文字と、都度選択される対話領域に含まれる文字とを１つずつ比較し、パスワード列に含まれる各文字が対応する選択された対話領域内に示される対応する文字と同一である都度、パスワード検証成功を表す信号を出力するステップと、を含む。ユーザによって入力される内容にファジー性を付与することによって、入力される内容は、多義的になり、それによって、入力プロセス中にパスワードが決して明かされないようになる。加えて、ユーザによって入力される内容の動的効果をランダムに生成することによって、パスワード操作の複雑性が増大する。これが、パスワード検証プロセスの安全性及び利便性を包括的かつ完全に改善する。【選択図】図３
2017531234.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって入力されたパスワードが正確かどうかを検証するための、パスワード検証方法であって、
（１）いくつかの既知文字が各々の上にランダムに配置され、示される複数の対話領域を提供するステップであって、少なくとも１つの対話領域が少なくとも２つの文字を含む、ステップと、
（２）前記ユーザによってなされる前記複数の対話領域の選択を受領し、前記ユーザによる現在の対話領域の選択後に、次回示され、選択されるように前記いくつかの既知文字をそれぞれの前記対話領域内にランダムに再分配するステップと、
（３）所定のパスワード列に含まれる文字と、都度選択される前記対話領域に含まれる文字とを１つずつ比較し、前記パスワード列に含まれる各文字が対応する選択された対話領域内に示される対応する文字と同一である都度、パスワード検証成功を表す信号を出力するステップと、を含む、パスワード検証方法。
【請求項２】
それぞれの対話領域に都度表示される文字の数が同一であり、前記数が２つ又はそれ以上であり、少なくとも１つの文字が２つ又はそれ以上の対話領域に共通して表示される、請求項１に記載のパスワード検証方法。
【請求項３】
全ての対話領域が同じ文字を表示するわけではない、請求項２に記載のパスワード検証方法。
【請求項４】
ステップ（２）において前記ユーザの選択が受領される都度、ステップ（３）に示された様式で１つずつの比較が行われ、前記パスワード列に含まれる現在の文字が現在選択されている前記対話領域に表示されたものと同一であると確認されると、それぞれの対話領域の文字を更新するように、ステップ（２）に提示される様式が実施され、その後、前記ユーザの次の選択を待ち、前記パスワード列に含まれるすべての前記文字が成功裡に確認されるまでこのプロセスが繰り返され、次いで、ステップ（３）の前記様式で前記信号が出力される、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項５】
ステップ（２）において、前記対話領域の更新された表示内容が、前記パスワード列に含まれる前記文字の前記数に基づいて提示され、前記ユーザによって選択された前記対話領域内に表示される前記文字が、前記ユーザの入力が受領される都度記録され、全ての前記対話領域が前記ユーザによって選択された後でのみステップ（３）が行われ、この場合、前記パスワード列の各文字と前記ユーザによって都度選択されたそれぞれの対話領域内に含まれる文字との間で比較がなされ、前記比較が成功の場合、ステップ（３）において前記信号が出力される、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項６】
前記対話領域が表示される都度、それらのうちの少なくとも２つが異なる文字を示す、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項７】
１つずつ比較するプロセスにおいて、前記パスワード列の特定の文字が、前記ユーザによって選択された対応する対話領域内に表示されたものと同一ではないと結果的に判定された場合、本方法が、後続のステップを行わないように直接終了する、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項８】
前記所定のパスワード列が、少なくとも４つの文字を含む、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項９】
一度に示されるいくつかの対話領域が、異なる色である、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項１０】
全ての前記対話領域が、それぞれの対話領域の選択命令として機能するユーザタッチ操作を受け取るために使用される、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項１１】
各対話領域が、対応する入力回路に関連付けられ、それぞれの入力回路のスイッチオンが、それに関連付けられたそれぞれの対話領域の選択に変換される、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項１２】
それぞれの対話領域が異なる所定のラベルに関連付けられ、前記受領された入力が特定のラベルに等しい場合、前記ラベルに関連付けられた対応する対話領域が選択される、請求項１〜３のいずれか一項に記載のパスワード検証方法。
【請求項１３】
各々の前記所定のラベルが、音声データである、請求項１２に記載のパスワード検証方法。
【請求項１４】
各々の前記所定のラベルが、ステータスデータである、請求項１２に記載のパスワード検証方法。
【請求項１５】
制御ユニットと、記憶ユニットと、タッチスクリーンと、を備え、前記記憶ユニットが、パスワード列を記憶し、前記制御ユニットが、前記方法によって実現されるプログラムを実行するためのものであり、前記タッチスクリーンが、前記方法によって実装される前記プログラムのための対話領域を提供することと、前記対話領域に関する前記ユーザの選択操作を受け取ることと、前記選択操作を、前記対話領域を選択する命令に変換することとのために使用される、請求項１〜１０のいずれか一項に記載の方法を実現するためのパスワード検証装置。
【請求項１６】
制御ユニットと、記憶ユニットと、いくつかの入力回路と、表示スクリーンと、を備え、前記記憶ユニットが、パスワード列を記憶し、前記制御ユニットが、前記方法によって実現されるプログラムを実行するためのものであり、前記表示スクリーンが、前記方法によって実装される前記プログラムのための対話領域を提供するために使用され、各入力回路が、前記制御ユニットに電気的に接続され、それぞれの対話領域に対応し、各入力回路のスイッチオンが、このスイッチオンステータスを対応する対話領域を選択する命令に変換する、請求項１〜９及び１１のいずれか一項に記載の方法を実現するためのパスワード検証装置。
【請求項１７】
制御ユニットと、音声入力ユニットと、記憶ユニットと、表示スクリーンと、を備え、前記記憶ユニットが、事前設定されたパスワード列及び前記所定のラベルを記憶し、前記制御ユニットが、前記方法によって実現されるプログラムを実行するためのものであり、前記表示スクリーンが、前記方法によって実装される前記プログラムのための対話領域を提供するために使用され、前記音声入力ユニットが、前記制御ユニットと電気的に連結され、前記音声入力ユニットが、音声データ入力を受け取り、前記入力された音声データが前記所定のラベルのうちの１つと同一であることが前記制御ユニットによって見出された場合、前記所定のラベルと関連付けられた対話領域を選択する命令が出力される、請求項１３に記載の方法を実現するためのパスワード検証装置。
【請求項１８】
制御ユニットと、画像認識ユニットと、記憶ユニットと、表示スクリーンと、を備え、前記記憶ユニットが、事前設定されたパスワード列及び前記所定のラベルを記憶し、前記制御ユニットが、前記方法によって実装されるプログラムを実行するためのものであり、前記表示スクリーンが、前記方法によって実装される前記プログラムのための対話領域を提供するために使用され、前記画像認識ユニットが、前記制御ユニットと電気的に連結され、前記画像認識ユニットが、前記ユーザの顔画像を取り込み、前記画像から眼特徴情報を抽出し、前記眼の開閉ステータスを認識し、前記眼特徴情報がステータスデータを表す前記所定のラベルのうちの１つと同一であることが前記制御ユニットによって見出された場合、前記所定のラベルに関連付けられた対話領域を選択する命令が出力される、請求項１４に記載の方法を実現するためのパスワード検証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子安全保護技術に関し、より具体的にはパスワード検証装置及び方法に関する。
【背景技術】
【０００２】
人々の生活の質の持続的改善及び安全性に関する深い理解を背景に、パスワード検証装置及び対応する検証方法は、人々の生活の様々な分野で広く使用されている。典型的な状況では、現在、ほぼ全ての人が、少なくとも１つの携帯電話又はタブレットコンピュータを所有しており、これらの装置内には、検証方法の利用がしばしば見出され得る。実際、これは、検証装置の具体的な利用である。携帯端末については、タッチフィードバックの原理に基づく表示スクリーンが一般に提供される。最も利便性の高い様式としては、スライドによるロック解除、顔によるロック解除、９分割グリッド画面内に特定の模様を描くことによるロック解除等が挙げられ得、これらは全て、公然とよく知られている。これらの様式は全て、いくつかの欠点を抱えている。例えば、スライドによるロック解除は、他人に完全に目撃され得、顔によるロック解除は、静的画像によって破られ得、９分割グリッド画面内に特定の模様を描くことによるロック解除は、実は９分割グリッドの数字キーボードの変形であり、これも他人によって容易に目撃され、よって破られ得る。明らかに、携帯端末で使用されるこれらの従来技術のパスワード検証様式は全て、十分な安全性及び信頼性を欠いており、したがって故意の覗き見によって破られやすい。
【０００３】
以前の検証技術は、たいてい機械的に行われていた。例えば、各種の鞄及びスーツケースに広く見られる文字合せ錠も、パスワード検証装置の１つである。機械的に作動するこの種類の検証装置は、よく知られた欠点を同様に抱えており、結果として、電子検証装置は、機械的検証装置を次第に置き換えていくであろう。そのため、パスワード検証装置は、様々な電子携帯端末においてだけでなく、パスワード検証が必要な他の状況においても適用され得る。例えば、各種の旅行鞄、スーツケースは、電子錠検証機構に検証装置を使用し得る。別の例を挙げると、スマートＴＶ、人対マシンの対話が可能なルータ、又は中央制御装置等の家庭電子機器は、それらの検証手順において上述の装置を使用し得る。更なる例を挙げると、上述の検証装置は、アクセス制御システム、自動販売機の電子錠、金庫、及び自動車ゲートにも応用され得る。それは、将来登場し、パスワードの検証を必要とするようなあらゆる新製品においてさえ使用され得る。当然ながら、パスワード検証装置は、非常に重要であり、人間生活の様々な側面に大きな影響を与える。それゆえ、一層高い安全性を追求して良好なパスワード検証装置及び対応する方法を提供することが望まれる。
【０００４】
しかしながら、上述のように、パスワード検証装置は非常に重要であるものの、現在利用可能な検証方法は、あまり満足のいくものではない。工業デザインのプロセスにおいて、設計者は、上述のような製品の性能及び安全性だけでなく、製品の製造コスト及び利便性も考慮すべきである。したがって、これらの工業的要因間のバランスによって牽引されて、検証技法は、次第に進化してきた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、従来技術の欠点を克服すること、並びに高い安全性を有し、使用するのが簡単なパスワード検証方法及び対応する装置を提供することである。
【課題を解決するための手段】
【０００６】
上述の目的のために、以下の技術的解決策が提案される。
【０００７】
ユーザによるパスワード入力が正確かどうかを検証するための本発明のパスワード検証方法は、
（１）いくつかの既知文字が各々の上にランダムに配置され、示される複数の対話領域を提供するステップであって、少なくとも１つの対話領域が少なくとも２つの文字を含む、ステップと、
（２）ユーザによってなされる複数の対話領域の選択を受領し、ユーザによる現在の対話領域の選択後に、次回示され、選択されるように該いくつかの既知文字をそれぞれの該対話領域内にランダムに再分配するステップと、
（３）所定のパスワード列に含まれる文字と、都度選択される対話領域に含まれる文字とを１つずつ比較し、パスワード列に含まれる各文字が対応する選択された対話領域内に示される対応する文字と同一である都度、パスワード検証成功を表す信号を出力するステップと、を含む。
【０００８】
ファジー性と利便性の両方を実現するため、それぞれの対話領域内に都度表示される文字の数は同一であり、数は、２又はそれ以上である。加えて、少なくとも１つの文字は、２つ又はそれ以上の対話領域内に共通して表示される。更に、全ての対話領域が同じ文字を表示するわけではなく、よって文字の位置を不確かにすることが必要である。
【０００９】
本発明の一実施形態によれば、ユーザの選択がステップ（２）で受領される都度、１つずつの比較が、ステップ（３）に示された様式で行われる。該パスワード列に含まれる現在の文字が現在選択されている対話領域に表示されたものと同一であると確認されると、それぞれの対話領域の文字を更新するように、ステップ（２）に提示される様式が実施される。その後、ユーザの次の選択を待ち、パスワード列に含まれるすべての文字が成功裡に確認されるまでこのプロセスが繰り返される。次いで、ステップ（３）の様式で信号が出力される。
【００１０】
本発明の別の実施形態によれば、ステップ（２）において、対話領域の更新された表示内容が、パスワード列に含まれる文字の数に基づいて提示される。ユーザによって選択された対話領域内に表示される文字が、ユーザの入力が受領される都度、記録される。全ての対話領域がユーザによって選択された後でのみステップ（３）が行われる。この場合、パスワード列の各文字と、ユーザによって都度選択されたそれぞれの対話領域内に含まれる文字との間で、比較がなされる。比較が成功の場合、ステップ（３）において信号が出力される。
【００１１】
安全上の理由から、対話領域が表示される都度、それらのうちの少なくとも２つは、異なる文字を示す。
【００１２】
プログラムの高効率性の理由から、１つずつの比較のプロセスにおいて、パスワード列の特定の文字が、ユーザによって選択された対応する対話領域内に表示されたものと同一ではないと判定された場合、本方法は、後続のステップを行わないように直接終了する。
【００１３】
安全上の理由から、所定のパスワード列は、少なくとも４つの文字を含む。
【００１４】
解読の複雑性及び安全性を高めるため、一度に示されるいくつかの対話領域は、異なる色である。
【００１５】
本発明の一実施形態として、全ての対話領域は、それぞれの対話領域の選択命令として機能するユーザタッチ操作を受け取るために使用される。
【００１６】
本発明の別の実施形態として、各対話領域は、対応する入力回路に関連付けられ、それぞれの入力回路のスイッチオンは、それに関連付けられたそれぞれの対話領域の選択へ変換される。
【００１７】
本発明の更なる実施形態として、各対話領域は、異なる所定のラベルに関連付けられる。受領された入力が、特定のラベルに等しい場合、該ラベルに関連付けられた対応する対話領域が、選択される。好ましくは、それぞれの該所定のラベルは、音声データ又は画像データである。
【００１８】
本発明のパスワード検証装置は、対話領域のタッチ操作の上述の方法を実行するために使用され得る。本装置は、制御ユニットと、記憶ユニットと、タッチスクリーンとを含む。記憶ユニットは、パスワード列を記憶する。制御ユニットは、該方法によって実現されるプログラムを実行するためのものである。タッチスクリーンは、本方法によって実装されるプログラムのための対話領域を提供することと、対話領域に関するユーザの選択操作を受け取ることと、選択操作を、対話領域を選択する命令に変換することとのために使用される。
【００１９】
本発明の別の種類のパスワード検証装置は、対話領域を入力回路に関連付ける方法に適合される。該装置は、制御ユニットと、記憶ユニットと、いくつかの入力回路と、表示スクリーンとを含む。記憶ユニットは、パスワード列を記憶する。制御ユニットは、該方法によって実現されるプログラムを実行するためのものである。表示スクリーンは、本方法によって実装されるプログラムのための対話領域を提供するために使用される。各入力回路は、制御ユニットに電気的に接続され、それぞれの対話領域に対応する。各入力回路のスイッチオンは、このスイッチオンステータスを対応する対話領域を選択する命令に変換する。
【００２０】
本発明の別の種類のパスワード検証装置は、対話領域を、音声データを表す対応する所定のラベルに関連付ける方法に適合される。該装置は、制御ユニットと、音声入力ユニットと、記憶ユニットと、表示スクリーンとを含む。記憶ユニットは、事前設定されたパスワード列及び該所定のラベルを記憶する。制御ユニットは、該方法によって実現されるプログラムを実行するためのものである。表示スクリーンは、本方法によって実装されるプログラムのための対話領域を提供するために使用される。音声入力ユニットは、制御ユニットに電気的に連結される。音声入力ユニットは、音声データ入力を受け取る。入力された音声データが所定のラベルのうちの１つと同一であることが制御ユニットによって見出された場合、該所定のラベルと関連付けられた対話領域を選択する命令が出力される。
【００２１】
本発明の別の種類のパスワード検証装置は、対話領域を、ステータスデータを表す対応する所定のラベルに関連付ける方法に適合される。該装置は、制御ユニットと、画像認識ユニットと、記憶ユニットと、表示スクリーンとを含む。記憶ユニットは、事前設定されたパスワード列及び該所定のラベルを記憶する。制御ユニットは、該方法によって実現されるプログラムを実行するためのものである。表示スクリーンは、本方法によって実装されるプログラムのための対話領域を提供するために使用される。画像認識ユニットは、制御ユニットに電気的に連結される。画像認識ユニットは、ユーザの顔画像を取り込み、画像から眼特徴情報を抽出し、眼の開閉ステータスを認識する。眼特徴情報がステータスデータを表す所定のラベルのうちの１つと同一であることが制御ユニットによって見出された場合、該所定のラベルに関連付けられた対話領域を選択する命令が出力される。
【発明の効果】
【００２２】
本発明は、従来技術と比較して、以下の良好な効果をもたらす。
【００２３】
第一に、本発明では、所定のパスワードに含まれる全ての文字が、集合的に列とみなされる。パスワードの文字を含む一連の文字は、いくつかの部分にランダムに分割され、各部分は、対話領域内に、ユーザによる同領域の選択のために、表示される。そのため、ユーザによる特定の対話領域の選択操作とは、実は、この選択の前に形成されたキーレイアウト内に現れるこの対話領域内に表示される文字の選択である。ユーザが対話領域を選択する都度、これらの領域の文字の配置及び組み合わせは、異なり得る。したがって、選択された文字のファジー性は、大いに高められる。パスワード検証プロセスの間のユーザの選択行動が他人によって目撃される場合でさえ、不法行為者は、依然として正確なパスワード列を確認することができず、よってパスワード検証の安全性を大いに改善する。
【００２４】
第二に、いくつかの文字が複数のグループにランダムに分類され、それぞれの対話領域内に示された後で、各グループは、２つ以上の文字を含み得る。この状況では、ボタンの数は、対話領域の数と同じであるため、ユーザは、もはやボタン（エリア）に依存せずにパスワードを入力する。従来型ボタンの数は、本発明の対話領域の数まで減らされる。それゆえ、ユーザにとって、操作の利便性が改善される。加えて、安全性の効果は、全く影響を受けない。
【００２５】
第三に、本発明の更なる改善例では、ボタンレイアウトの少なくとも２つの対話領域に文字を示すことによって、これらの領域に同じ数の文字を有することが許可される。これは、一方では、文字の表示効果を高め、他方では、２つ又はそれ以上の領域内に同じ文字を示すことによってパスワードのファジー性を改善し、それによって安全性を増大する。更に、適法なユーザにとっては、同じ文字がより多くの領域内に一度に出現するため、この文字を包含するいずれかの領域を選択すれば、同文字がパスワード列の対応する文字と同一であることが確認されるであろう。これは、操作の利便性を更に改善する。
【００２６】
最後に、対話領域の選択は、タッチスクリーン入力、ハードウェア回路入力、音声入力等によって実装され得る。パスワードの入力は、タッチスクリーン、物理ボタン、マイクロフォン等のツールを含む各種の入力手段によって実現され得る。本発明は広範な用途を有し、電子装置のセキュリティ技術に計り知れない影響を与えるであろう、という結論が導出され得る。
【図面の簡単な説明】
【００２７】
【図１】本発明のパスワード検証装置の電気構造の概略図を示す。
【図２】本発明のパスワード検証装置の操作インターフェースを示す。
【図３】本発明のパスワード検証装置の別の操作インターフェースを示す。
【発明を実施するための形態】
【００２８】
本発明の様々な実施形態を、図面の参照とともに、以下でより詳細に説明する。
【００２９】
図１を参照すると、本発明のパスワード検証装置は、制御ユニット１と、記憶ユニット５と、表示スクリーン３と、いくつかの入力回路２とを含む。
【００３０】
制御ユニット１は、装置全体を制御するように動作し、パスワード検証プロセスを実行するために、主に本発明のパスワード検証方法に従って取得されたプログラムを実行するのに役立つ。記憶ユニット５は、本発明のパスワード検証方法に従って取得されたプログラムの動作中に生成される様々な中間データを永続的又は一時的に記憶するように機能する。中間データとしては、例えば、ユーザの所定のパスワード、後に形成される候補情報ユニット及び選択情報ユニットの一部又は全部が挙げられる。記憶ユニット５は、記憶プログラムの動作中に必要とされ得る画像、音声、及びステータス等の所定のラベルも記憶し得る。当業者は、本方法及び本装置の所定のパスワードは永続的に記憶されるべきであることに留意すべきである（ユーザがリセットプロセスを実行してそれを変更しない限り）。本発明の方法において使用される他のデータに関しては、このデータが記憶ユニット内に記憶されるべきかどうかは、プログラムによって柔軟に決定される。したがって、本発明における記憶ユニットの使用は、本発明において使用される記憶技術に対する限定を有するものと理解されるべきではない。制御ユニット１の制御下において、本発明のパスワード検証方法は、入力回路２及び表示スクリーンによって人対マシンの対話を実現し、本発明のパスワード検証動作を実現する。
【００３１】
図２のインターフェースには、４つの角及び中心エリアを含む表示スクリーン３が示されている。表示エリアの４つの角には、それぞれ、ユーザのために４つの候補集合の全ての要素を表示するための４つの対話領域３１〜３４が位置する。各要素は、文字であり、したがって、対話領域は、既知文字の集合を表示するために使用される。表示スクリーンの中心に位置する出力エリア４は、主に、ユーザによるパスワード入力プロセスの間に検証の進捗を示すためのものである。本発明では、当業者であれば理解するであろうように、対話領域の位置に関していかなる限定も存在しないことが留意される。
【００３２】
表示スクリーンの４つの対話領域の近くに位置する４つの円形ボタンは、４つの入力回路２をそれぞれスイッチオンするためのこれらの回路２のボタン２１〜２４であり、制御ユニット１は、特定の入力回路２のスイッチオンを検出し、次いでそれをその入力回路（ボタン）に関連付けられた対話領域を選択する命令に変換することができる。この様式によって、ユーザ入力が受領される。それゆえ、特定の対話領域の選択は、対応する同対話領域に隣接する対応するボタンを押すことによってなされ得ることが明らかである。
【００３３】
上述の実装様式は、鞄、スーツケース、及びＰＯＳ端末にしばしば見られる。それらは、ＡＴＭ、自動車セキュリティシステム、及びパスワード検証が必要とされる他の用途にも適応し得る。異なる実装様式によれば、入力回路２は、単純化されてもよく、表示スクリーンは、タッチ機能を有する広く使用されているタッチスクリーンによって実装されてもよい。しかも、携帯電話等のスマートシステムについては、マイクロフォンが音声入力ユニットとして使用され得、ユーザの音声は、音声入力の様式によって受け取られる。入力された音声は、認識され、それぞれの対話領域に関連付けられたいくつかの所定のラベルと比較される。音声データが所定のラベルに一致する場合、このラベルに関係する特定の対話領域が選択されたことが確認される。音声データと所定のラベルとの一致とは、音声技術分野では、１片の音声データを所定の音声データと比較したか、又はそれらを特徴情報に変換してから比較したところ、それらが許容差範囲内で一致するとみなされたことを意味する。これも、当技術分野ではよく知られている。同様に、カメラ並びに関連する画像分析ハードウェア及びソフトウェアを画像認識ユニットとして使用して、画像認識プロセスを実行し、ユーザの眼画像を取り込み、画像から眼データを抽出し、眼の開閉ステータスを認識し、かつそれをステータスデータを表す所定のラベルと比較することができる。これらの所定のラベルは、それぞれの対話領域に関連付けられている。眼の特徴が特定の所定のラベルに一致することが見出された場合、該ラベルに関連付けられた対話領域の選択が行われる。眼の特徴のラベルとの一致とは、画像処理分野では、画像情報又はその画像の特徴情報が別の所定の画像データ又はそのステータス情報に等しいか、又は類似しているかどうかを判定することを意味する。明らかに、上述の様々な入力ツールを組み込むことによって、本発明の装置及び方法は、各種のスマート端末と容易に組み合わせることができる。
【００３４】
ハードウェアがどのように最適化され、選択されるとしても、本発明のパスワード検証方法の実装は、そのようには限定されない。
【００３５】
本発明のパスワード検証方法は、以下の一般原理に基づいている。
【００３６】
第一に、記憶ユニットは、ユーザの所定のパスワードを記憶し、パスワードは、文字の列から構成される。そのため、パスワードは、パスワード列とも呼ばれ得る。パスワード列とは、いくつかのパスワードの集合が存在することを意味するのではなく、いくつかの文字からなるただ１つのパスワードが存在することを意味することが留意される。上述のように、所定のパスワードの入力手段は、当業者によって柔軟に構成され得る。パスワードが一般に文字から構成されることはよく知られている。簡単なパスワードは、１０個の数字０〜９を含み得る。当然ながら、パスワードは、英字、又は他の句読点若しくは特殊記号等の他の文字からも構成され得る。本発明の説明の利便性のため、図２では、０〜９及び英字ａ〜ｄ等の文字が提示されるものと想定する。各パスワード列は、既知の文字の集合とみなすことができ、各文字は、集合の１要素である。当然ながら、パスワード列は、特定の順序に従って配置されるべきである。本発明の方法では、特定の順序に従って配置された複数の既知文字からなるパスワード列について、候補文字集合が定義される。この集合には、パスワード列の全ての文字、すなわち、既知集合の全ての要素が含まれているべきである。換言すると、既知文字の集合は、候補文字集合の部分集合である。言い換えれば、候補文字集合は、既知文字の集合の全ての要素を拡張することによって得られる。これは、ユーザがパスワードを事前設定するとき、通常は、グループの文字のうちのいくつかが選択されるからである。そのため、一般に、候補文字集合は、既知の文字の集合に完全に等しいわけではない。しかしながら、本発明は、２つの集合が相互に完全に等しい状況を排除しない。数学によれば、完全に等しいことは、包含の具体的な例である。
【００３７】
次に、候補文字集合及び既知の文字の集合が定義された後、既知の文字の集合の各要素に対応して、候補文字集合の全ての要素が、いくつかの候補文字部分集合にランダムに分配される。少なくとも１つの候補文字部分集合が、必ず２つ又はそれ以上の要素を含むようにすること。各候補文字部分集合の要素は、それに対応していくつかの対話領域に分配され、かつそれらによって表示され、各対話領域は、独立した候補文字部分集合に対応し、その部分集合の全ての要素を表示する。例えば、４つの対話領域それぞれによって表示される４つのグループの文字は、不規則に配置される。ランダムに配置された４つのグループの文字は、ＡＳＣＩＩコード、自然数等の何らかの規則性に従ってもよく、この状況は、本発明のランダム分配の具体的な例として理解されるべきであり、本発明から排除されるべきではないことが留意される。合計１４個の文字が４つの対話領域内に存在し、４つの候補文字部分集合に属している。これら１４個の文字が、４つの候補文字部分集合に含められるとき、一般に各候補文字部分集合は、必ず複数の文字要素を含む。これは、各候補文字部分集合が対応する対話領域に表示された後の多義的な表現を保証する。この特定の候補文字部分集合を選択することは、唯一の文字に関するものでは決してなく、よって非常に安全である。候補文字集合のいくつかの文字が複数の部分集合に分配され、部分集合の数が候補文字集合の文字の数よりも小さい場合、少なくとも１つの候補文字部分集合は、２つ又はそれ以上の文字要素を含む。又は、いくつかの候補文字部分集合が候補文字集合の文字を含まない一方で、残りの候補文字部分集合が候補文字集合の全ての文字を含んでもよい。これはまた、少なくとも１つの候補文字部分集合が必ず２つ又はそれ以上の文字要素を含むようにする。理論的には、ただ１つの候補文字部分集合が２つ以上の文字要素を含む限り、パスワード検証プロセスは、確実に多義的であり、本発明の目的は満たされる。しかしながら、好ましい状況は、パスワード検証のファジー性を高めるために、各候補文字部分集合が２つ又はそれ以上の文字要素を含むことである。
【００３８】
改善例として、図３を参照すると、全ての文字のランダムな分配後、全ての候補文字部分集合は、同じ数の文字を含むように構成されてもよい。ここで、異なる対話領域は、簡単な表現として共通文字と呼ばれる同じ文字を含み得る。これらの共通文字は、パスワード検証のファジー性を更に改善するために、異なる対話領域において出現する。これらの共通文字の実装は、いくらかの柔軟性を有し得る。例えば、上述の例では、４つの対話領域が異なる数の文字を含むように、１４個の文字が４つの候補文字部分集合に配置される。更なる改善例によれば、各候補文字部分集合が４つの文字を有するように、４つ未満の文字を有する候補文字部分集合に１つ又は２つの文字をランダムに追加することができる。同じ理由により、各対話領域も、４つの文字を示すことになる。この場合、２つ又はそれ以上の対話領域が該共通文字を所有することになる。この状況では、４つの領域が同じ数の文字を有するため、これらの領域は規則性を更にもたらす。パスワードを入力するのにかかる時間は非常に短いため、共通文字の存在ゆえに、窃取者にとってパスワードを取得するのは困難になるであろう。したがって、パスワードの安全性も高まる。当然ながら、もしある文字が全ての対話領域（候補文字部分集合）で出現するならば、非実用的であろう。それゆえ、実際には、この同じ文字が、いくつかの対話領域に示されなくてもよい。しかしながら、これは、この状況を本発明の趣旨から排除することを意味しない。
【００３９】
しかしながら、パスワード列の各パスワード要素（文字）に対応して全ての要素が候補文字集合にランダムに分配される解決策が説明されてきたものの、パスワード検証プロセスの間、各候補文字部分集合の内容は更に、リアルタイムで更新されることが留意される。つまり、それぞれの対話領域によって提示される文字レイアウトが更にリアルタイムで更新され、よってより高い安全性を保証する。しかしながら、本発明は、以下の解決策も開示する。第１の位置のパスワード要素の検証の前にのみ、それぞれの候補文字部分集合を形成し４つの対話領域内に文字を示すために、候補文字集合が、ランダムに分配される。後続のパスワード要素検証プロセスの間、候補文字部分集合は、もはや更新されない。この解決策も、実行可能である。この解決策は、計算の複雑性を低減するものの、依然として多義性及び秘匿を維持する。ユーザが各パスワード要素について他の候補文字部分集合の内容をもう一度見ることは必要ではなくなり、したがって、これは、パスワード検証の利便性を改善し得る。
【００４０】
加えて、候補文字集合が複数の候補文字部分集合に分割されて対話領域レイアウトを形成する上述の解決策では、候補文字部分集合の要素の分配は、ランダムかつ任意である。しかしながら、本発明では、要素の非ランダムな分配も可能である。例えば、候補文字部分集合がランダムに配置されたいくつかのレイアウト解決策が、予め記憶ユニットに記憶され得る。これらの異なるレイアウト解決策は、特定の順序に従って並べられてもよい。パスワードの各要素の検証前に、異なるレイアウト解決策が、そのランクに従って使用されてもよい。結果として、レイアウト解決策は、動的に更新され得、特定のレイアウト解決策の候補文字部分集合の全ての文字がランダムに配置されることが保証される。ユーザには対応する対話領域の候補文字部分集合に含まれる文字のみが見えるため、プログラムの動作は、ユーザにとって透過的である。
【００４１】
次に、パスワード列の既知文字集合の各要素に対応して、候補文字集合をいくつかの候補文字部分集合に分割した後、ユーザによる特定の対話領域を選択する命令が、既知文字集合のそれぞれの要素に基づいて受け取られる。次いで、パスワード列の各文字（既知文字集合の各要素）が、ユーザによって現在選択されている特定の対話領域に表示された文字（候補文字部分集合）に属するかどうかが判定される。既知文字集合の全ての要素が、ユーザによって現在選択されている特定の対話領域に対応する候補文字部分集合に属する場合、パスワード検証成功を示す信号が出力され、パスワード検証が問題なしであることが確認される。上述のように、本発明の一実施形態によれば、ユーザの選択命令の入力は、物理ボタン２１〜２４をクリックすることによって実現され得る。図示されていない実施形態によれば、タッチ表示スクリーンが使用される場合、対応する対話領域をクリックすることが、選択命令を入力することと同じ効果を有する。クリック動作は、該タッチ表示スクリーンを介して制御ユニットに転送され、対応する対話領域を選択する命令に変換される。あるいは、マイクロフォン等の音声入力ユニットを使用してユーザの音声を受け取ってもよい。音声データを表す対話領域の所定のラベルに相当するキーワードを識別して同対話領域の選択を実現してもよい。識別は、対話領域に関連付けられた選択命令を制御ユニットが直接生成するように、制御ユニットによって実装され得る。更に、ユーザの眼の動作が特定の対話領域の選択に相当するかどうかを決定するために、カメラ等の画像認識ユニットを使用してユーザの眼特徴を取り込んでもよい。同様に、制御ユニットは、カメラによって取得された画像データを分析し同データを眼特徴情報のステータスデータを表す所定のラベルと比較することによって、画像認識機能を実現し、よって対話領域に関連付けられた選択命令を直接生成してもよい。対話領域の選択を実現するためにどの手段が使用されるとしても、本質的には、各種の既知の入力手段を使用して候補文字部分集合（対応する対話領域に含まれる文字）が選択される。したがって、適法なユーザは対話領域内に示される文字要素を知っており、正しい内容を入力するということである。この操作は、パスワード列の各要素に適用される。パスワード列の所定の順序に従って、かつ各パスワード文字について、ユーザは、対話領域の選択に直面し、よって各パスワード文字に対応する対話領域が取得される。この方法については、パスワード検証は、既知文字集合の各要素が、ユーザによって選択された特定の対話領域に対応する候補文字部分集合に属するかどうかを１つずつ点検することによって実現される。既知文字集合の現在の要素（パスワード列に含まれる文字）が、ユーザによって現在選択されている特定の対話領域に対応する候補文字部分集合（領域に表示される文字）に属する場合、ユーザが正しいパスワード文字を入力したことが確認される。そうでない場合、間違ったパスワード文字がユーザによって入力されている。いくつかの選択操作（この数は、一般にパスワード文字の合計数と同じである）が全てのパスワード文字に正しく合致すると、これは、パスワードが成功裡に検証されたことを意味する。この例では、本発明のパスワード検証装置は、ロック解除、トランザクション、プログラムの始動等の更なる動作のために、パスワードの検証成功を示す信号を外部ユニットへ出力し、プロセス全体を終了させる。当然ながら、ユーザが特定のパスワード文字を入力し、既知文字集合の特定の要素を検証したものの、特定の対話領域に対応する候補文字部分集合（対話領域によって表示される内容）がこの特定の要素（パスワード文字）を含まない場合、これは、この特定のパスワード文字の検証が失敗したことを意味する。安全上の理由から、本方法では、後続のステップがプログラムを介して中止され、更に警告さえ提供され、よって安全性を保証してもよい。
【００４２】
明らかに、本発明の方法では、候補文字集合は複数の候補文字部分集合に分割され、部分集合の数は、対話領域の数と同じであり、対話領域の数は、候補文字部分集合の要素の数よりも小さいものの、対話領域に対応する候補文字部分集合が更新される度にランダムな再配置が行われるため、計算回数は、対話領域の数の不十分性から生じた欠点を克服するために増やされており、よって安全性を保証する。
【００４３】
明らかに、本発明の方法は、コンピュータプログラムによって実現される。プログラムの設計は、柔軟であってもよい。本発明を容易に理解しそれを容易に実施するために、本発明の検証方法のプログラム実装を図面の参照とともに以下に説明する。
【００４４】
第１の種類の検証の実装
第一に、既知文字集合のそれぞれの要素の配置順序（すなわち、パスワード列に含まれるパスワード文字の配置順序）に従って、以下のサブステップを行う。
【００４５】
１．候補文字集合の全ての要素を処理し、各々が候補文字部分集合である複数の集合に分割する。部分集合の数は、パスワード検証装置の対話領域の数と同じである。好ましくは、各候補文字部分集合は、少なくとも２つの要素を含む。又は、図３に示されるように、各候補文字部分集合に含まれる要素の数は同一である。候補文字集合の要素の数が、部分集合に平均的に分割されるには不十分である場合、全ての候補文字部分集合が同じ数の要素を有するように、異なる候補文字部分集合が共通文字を含み得ることが許容され得る。次に、各候補文字部分集合は、対話領域に対応し、それぞれの候補文字部分集合の全ての要素は、それに対応してそれぞれの対話領域に配置され、各対話領域は、いくつかの文字を表示する。必要であれば、各対話領域は、同じ数の文字を表示し得る。プログラムの設計では、各対話領域が必ず同じ数の文字を表示するようにするために、異なる対話領域が共通文字を含んでもよい。
【００４６】
２．ユーザ入力を待つ。表示スクリーンのそれぞれの対話領域の候補文字部分集合内に示される文字を読んだ後、ユーザは、目標の対話領域を決定する。選択操作は、ハードウェアによって実現される上述の様々な手段に適合され、手動で、音声を介して、又は外観照合によって、行われる。プログラムは、既知文字集合の現在の要素（現在のパスワード文字）に基づいて特定の対話領域を選択するユーザの命令を受領した後、既知文字集合の現在の要素（現在のパスワード文字）が、ユーザによって選択された特定の対話領域の表示された候補文字部分集合に属するかどうかを直ちに点検する。この点検動作は、当業者によって理解されるであろうように、現在の要素を候補文字部分集合の要素と比較することによって実現され得る。点検結果が肯定的である場合、つまり、現在の要素が候補文字部分集合に属する場合、一時的ラベルとして機能するラベル変数のステータスをパスワード検証成功に設定する。例えば、このラベル変数に「Ｙ」の値が割り当てられてもよい。その他の場合、ステータスは、パスワード検証失敗に設定され、「Ｎ」の値が割り当てられる。
【００４７】
上述の２つのステップは、各パスワード文字に対して行われる。理論的には、各パスワード文字の検証は、上述の２つのステップを必要とする。
【００４８】
上述のサイクルの完了後には、ユーザは、全てのパスワード文字に関してそれぞれの対話領域を選択済みである。これは、パスワード入力の終了を意味する。したがって、後続のフィードバック動作が行われ得る。具体的には、本方法では、パスワード検証の結果は、ラベル変数のステータスに依存し得る。変数が依然として「Ｙ」である場合、パスワード検証は成功であり、その後、更なる動作のために、パスワード検証成功を示す信号が出力される。そうではなく、１度だけでもラベル変数に「Ｎ」が割り当てられている限り、上述のサイクルは中止される。この状況では、パスワード検証が失敗したことが確認され、パスワード検証失敗を示す信号が出力され、結果がユーザにフィードバックされる。
【００４９】
第２の種類の検証の実装
第一に、既知文字集合のそれぞれの要素の配置順序（すなわち、パスワード列に含まれるパスワード文字の配置順序）に従って、以下のサブステップを行う。
【００５０】
１．候補文字集合の全ての要素を処理し、各々が対応する対話領域に表示される候補文字部分集合である複数の集合に分割する。部分集合の数は、パスワード検証装置の対話領域の数と同じである。好ましくは、各候補文字部分集合は、少なくとも２つの要素を含む。次に、各候補文字部分集合は、対話領域に対応し、それぞれの候補文字部分集合の全ての要素は、それに対応してそれぞれの対話領域に配置され、各対話領域は、いくつかの文字を表示する。又は、各候補文字部分集合に含まれる要素の数は同一であってもよい。候補文字集合の要素の数が、部分集合に平均的に分割されるには不十分である場合、全ての候補文字部分集合が同じ数の要素を有するように、異なる候補文字部分集合が共通文字を含み得ることが許容され得る。次に、各候補文字部分集合は、対話領域に対応し、それぞれの候補文字部分集合の全ての要素は、それに対応してそれぞれの対話領域に配置され、各対話領域は、いくつかの文字を表示する。必要であれば、各対話領域は、同じ数の文字を表示し得る。プログラムの設計では、各対話領域が必ず同じ数の文字を表示するようにするために、異なる対話領域が共通文字を含んでもよい。
【００５１】
２．ユーザ入力を待つ。表示スクリーンのそれぞれの対話領域の候補文字部分集合内に示される文字を読んだ後、ユーザは、目標の対話領域を決定する。選択操作は、ハードウェアによって実現される上述の様々な手段に適合され、手動で、音声を介して、又は外観照合によって、行われる。前の検証プロセスとは異なり、プログラムが既知文字集合の現在の要素（現在のパスワード文字）に基づいて特定の対話領域を選択するユーザの命令を受領した後、点検は、直ちには行われない。むしろ、プログラムは、現在の要素（現在のパスワード文字）と、ユーザによって選択されたそれぞれの対話領域の候補文字部分集合との間の相関データを確立し、このデータを記憶ユニットに記憶する。その後、プログラムは、最後の文字が検証されるまで、ステップ１に戻っては次のパスワード文字を検証する。次いで、次のステップが行われる。
【００５２】
既知文字集合の全ての要素がユーザによって選択されるように、ユーザによるそれぞれのパスワード文字の入力及び選択を受領し、よってそれぞれの要素と動的な候補文字部分集合との間の対応関係を確立するための前のサイクルが終了する。その結果、新たなサイクルが始まり得る。具体的には、対応関係データが呼び出され、各グループの対応関係データに含まれる現在の要素が、該データに関連付けられた候補文字部分集合に属するかどうかが点検される。答えが「はい」であれば、現在の点検結果に一時的ラベルが与えられ、対応するラベル変数は、パスワード検証成功を示す。さもなければ、現在の要素が、ユーザによって選択された対応する候補文字部分集合に属さない場合、ラベル変数は、パスワード検証失敗を示す。このラベル変数によって示される検証失敗が少なくとも１つ生じると、現在のサイクルは終了する。この場合、パスワード検証が失敗したことがラベル変数の指示に基づいて確認され、パスワード検証失敗を表す信号が出力され、よってプログラムの効率性を改善する。全ての要素を点検してもパスワード検証失敗の結果が見出されない場合、パスワード検証が成功したことが該一時的ラベルに基づいて確認され、パスワード検証成功を表す信号が出力される。
【００５３】
異なるプログラム言語、異なるプログラミングスタイル等の使用により様々なソフトウェアプログラムが形成され得ることが強調されるべきである。上述の実施形態は、専ら例示的なものであり、本発明の範囲を限定するためのものではない。
【００５４】
要するに、本発明のパスワード検証装置は、本発明のパスワード検証方法に基づいている。ユーザによって入力される内容にファジー性を付与することによって、入力される内容は、多義的になり、それによって、入力プロセス中にパスワードが決して明かされないようになる。加えて、ユーザによって入力される内容の動的効果をランダムに生成することによって、パスワード操作の複雑性が増大する。これは、パスワード検証プロセスの安全性及び利便性を包括的に、かつ完全に改善する。
【００５５】
本発明の様々な実施形態が上に例示されているものの、当業者であれば、例示的な実施形態に対してなされる変形及び改善は本発明の範囲に属すること、並びに本発明の範囲は添付する特許請求の範囲及びそれらの等価物によってのみ限定されることを理解するであろう。
【図１】
2017531234.tif 000003
【図２】
2017531234.tif 000004
【図３】
2017531234.tif 000005
【国際調査報告】
2017531234.tif 000006
2017531234.tif 000007
2017531234.tif 000008
2017531234.tif 000009