(57)【特許請求の範囲】
【請求項１】
電子設備は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信するステップと、
前記電子設備が前記入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードとランダムに検証するステップと、
前記電子設備において前記キャラクタと予め保存された正しいパスワードとが初めて一致しない場合、入力されたパスワードのエラーメッセージを返すステップと、
を含むことを特徴とする電子設備に使用するパスワードの検証方法。
【請求項２】
前記電子設備は電子署名キー又はスマートカードである
ことを特徴とする請求項１に記載の電子設備に使用するパスワードの検証方法。
【請求項３】
入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する受信モジュールと、
前記入力されたパスワードの全てのキャラクタを予め保存されたパスワードとランダムに検証する検証モジュールと、
前記検証モジュールにおいて前記キャラクタと予め保存された正しいパスワードとが初めて一致しない場合、入力されたパスワードのエラーメッセージを出力する制御モジュールと
を含むことを特徴とする電子設備。
【請求項４】
前記制御モジュールが出力したパスワードのエラーメッセージを受信し、並びに前記パスワードのエラーメッセージを表示する表示モジュールを更に含む
ことを特徴とする請求項３に記載の電子設備。
【請求項５】
前記電子設備は電子署名キー又はスマートカードである
ことを特徴とする請求項３又は請求項４に記載の電子設備。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報安全技術分野に関し、特に電子機器のパスワードの検証方法及びそれを利用する電子機器に関する。
【背景技術】
【０００２】
ＵＳＢｋｅｙメモリ、スマートカード等の演算及びデータの保存・書き換え機能を備える電子設備を利用するとき、ＵＳＢｋｅｙメモリ又はスマートカードを開くために、パスワードを入力する必要がある。
【０００３】
現在のＵＳＢｋｅｙメモリ又はスマートカードは、１桁ずつにかつ同じ時間でパスワードを検証する。即ち、入力された文字列を１桁ずつに正しいパスワードと検証し、間違った桁が出たらエラーメッセージを返す。例えば、正しいパスワードが「１２３４５６」であるとし、同時に1桁のキャラクタを検証する時間は０．１ｍｓであるとする。そうすると、「１２０００」と入力した場合、ＵＳＢｋｅｙメモリ又はスマートカードは０．３ｍｓでパスワードのエラーメッセージを返す。「１２３００」と入力した場合、ＵＳＢｋｅｙメモリ又はスマートカードは０．４ｍｓでパスワードのエラーメッセージを返す。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現在の技術では、上述のフィードバック時間の規則を利用して、不法ユーザはパスワードのエラーメッセージのフィードバック時間に基づいて上位何桁のパスワードを判断し、何度も計算を繰り返した後、全部の正しいパスワードを獲得することができ、電子設備のパスワード情報が漏洩され、更に電子設備のパスワードが盗用されると、ユーザのアカウントも危険になる。
【課題を解決するための手段】
【０００５】
本発明は、少なくとも従来の技術において存在している1つの技術的課題を解決するものである。
このため、本発明は、電子設備に使用するパスワードの検証方法を提供することを一つ目の目的とする。該電子設備に使用するパスワードの検証方法は、電子設備は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信するステップと、前記電子設備は前記入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードと１桁ずつに又はランダムに検証するステップと、前記電子設備は予め設定したフィードバック時間に又はランダムのフィードバック時間に（前記予め設定したフィードバック時間又はランダムのフィードバック時間はいずれも前記入力されたパスワードのｎ桁の文字列を検証する処理の所要時間より短くない）検証結果を返すステップとを含む。
本発明の実施形態に係る電子設備に使用するパスワードの検証方法によれば、検証結果がどうであれ、電子設備は予め設定したフィードバック時間に又はランダムに選択したフィードバック時間にパスワードの検証結果を返すことができるため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。      
前記目的を実現するため、本発明は、電子設備に使用するパスワードの検証方法を提供することを二つ目の目的とする。該電子設備に使用するパスワードの検証方法は、電子設備は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信するステップと、前記電子設備は前記入力されたパスワードの全てのキャラクタを予め保存されたパスワードとランダムに検証するステップと、前記電子設備は前記キャラクタと予め保存された正しいパスワードとが初めて一致しない場合、入力されたパスワードのエラーメッセージを返すステップとを含む。
本発明の実施形態に係る電子設備に使用するパスワードの検証方法によれば、電子設備は受信されたパスワードの文字列の桁を順番によらずランダムに検証するため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
【０００６】
前記目的を実現するため、本発明は電子設備を提供することを三つ目の目的とする。該電子設備は、入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する受信モジュールと、前記入力されたパスワードの全てのキャラクタを予め保存されたパスワードと１桁ずつに検証する又はランダムに検証する検証モジュールと、前記検証モジュールにおいて検証結果が出た後、予め設定したフィードバック時間又はランダムのフィードバック時間に（前記予め設定したフィードバック時間又はランダムのフィードバック時間はいずれも前記入力されたパスワードのｎ桁の文字列を検証する処理の所要時間より短くない）検証結果を出力する制御モジュールとを含む。
本発明によれば、検証結果がどうであれ、電子設備は予め設定したフィードバック時間に又はランダムに選択した時間にパスワードの検証結果を返すことができるため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
【０００７】
前記目的を実現するため、本発明は電子設備を提供することを四つ目の目的とする。該電子設備は、入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する受信モジュールと、前記入力されたパスワードの全てのキャラクタを予め保存されたパスワードとランダムに検証する検証モジュールと、前記キャラクタと予め保存されたパスワードとが初めて一致しない場合、入力されたパスワードのエラーメッセージを出力する制御モジュールとを含む。
【０００８】
本発明の実施形態に係る電子設備によれば、電子設備は受信されたパスワードの文字列の桁を順番によらずランダムに検証するため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
【０００９】
本発明の付加の方面及び利点が下記の説明において部分的に表れられ、一部分が下記の説明より明らかとなり、或は本発明の実行より了解できる。
【図面の簡単な説明】
【００１０】
本発明のこれらの及び/又は他の態様及び利点は、添付図面を参照してなされる以下の説明から明らかになり、より容易に認識される。
【図１】本発明の実施形態１による電子設備に使用するパスワードの検証方法を示すフローチャートである。
【図２】本発明の実施形態２による電子設備に使用するパスワードの検証方法を示すフローチャートである。
【図３】本発明の実施形態３による電子設備に使用するパスワードの検証方法を示すフローチャートである。
【図４】本発明の実施形態４による電子設備に使用するパスワードの検証方法を示すフローチャートである。
【図５】本発明の実施形態５による電子設備に使用するパスワードの検証方法を示すフローチャートである。
【図６】本発明の実施形態６による電子設備の構成を模式的に示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を詳細に説明する。前記実施の形態の実例が図面において示されるが、同一の又は類似する符号が相同又は類似の部品又は相同又は類似の機能を有する部品を表す。以下、図面を参照しながら説明する実施形態が例示性のものであり、本発明を一般に理解するために用いられる。実施形態は、本発明を制限するように解釈されてはならない。逆に、本発明の実施形態は添付請求項に含まれる要旨及び内包範囲におけるあらゆる変化・変更及び同等物を含む。
【００１２】
本発明の説明には、用語「第一」、「第二」等は単に説明のためのみに用いられ、相対的な重要性に明示的にも暗示的にも関連づけられ使用されるものではない。本発明において、別途、明確に限定した場合を除く、「取付」、「繋がり」、「接続」などの用語を広義に理解すべきである。例えば、一定な接続でもよいし、取外し可能な接続でもよいし、一体でもよい。また、機械的な接続でもよいし、電気接続でもよい。また、直接の繋がりでもよいし、ものを介する間接の繋がりでもよい。本分野の技術者は、具体的な状況によって本発明における上記用語の意味を理解できる。また、本発明の説明には、用語「複数」は二つ又は二つ以上を指す。
【００１３】
フローチャートにおいてまたはここで他の方式で説明された論理またはステップは、一つ又は複数の論理機能又はステップを実現するための実行可能な命令の符号のモジュール、断片又は部分であり、並びに本発明の好ましい実施形態は他の形態も含み、例示された又は議論された順序（関与された機能とほぼ同じ方式又は逆の順序を含む）によらず実行できることは当業者であれば理解すべきである。
以下は説明書図面を参照しながら、本発明の実施形態に関る電子設備に使用するパスワードの検証方法を説明する。
実施形態１
【００１４】
図1は本発明の実施形態１による電子設備に使用するパスワードの検証方法を示すフローチャートである。
本発明の実施形態１の電子設備に使用するパスワードの検証方法によれば、検証結果がどうであれ、予め設定したフィードバック時間にパスワードの検証結果を返す。
図1に示したように、本発明の実施形態１による電子設備に使用するパスワードの検証方法は下記ステップを含む。
ステップＳ１０１：電子設備は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する。
例えば、ユーザは電子設備におけるキーを利用してｎ桁の文字列のパスワードを入力する。又は無線通信等の方法を利用して入力されたパスワードを受信する。
ステップＳ１０２：電子設備は入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードとを１桁ずつに検証する。
ステップＳ１０３：電子設備は予め設定したフィードバック時間（予め設定したフィードバック時間は入力されたパスワードのｎ桁の文字列を検証する時間より短くない）に検証結果を返す。
【００１５】
例えば、正しいパスワードが６桁の「１２３４５６」であるとし、同時に1桁のキャラクタを検証する時間は０．１ｍｓであるとすると、該パスワードの全てのキャラクタを１桁ずつに検証するには０．６ｍｓがかかることになる。従って、正確にパスワードの検証を完成できるように、ユーザは予め設定したフィードバック時間を０．６ｍｓ以上に設定しなければならない。例えば、予め設定したフィードバック時間を０．６ｍｓに設定した時、検証結果がどうであれ、電子設備は０．６ｍｓに検証結果をフィードバックする。しかし、ユーザの時間を無駄にさせないように、また効率を低下させないように、予め設定したフィードバック時間は長すぎてはならない。
【００１６】
また、フィードバック時間に対する制御は、遅延処理を利用してもよいし、冗長計算を利用してもよい。例えば、電子設備において遅延器を設置し、出力されたパスワード検証結果のデータは全部遅延器に入力され、遅延器を利用して予め設定したフィードバック時間に出力できるように制御する。
【００１７】
本発明の実施形態に係る電子設備に使用するパスワードの検証方法によれば、検証結果がどうであれ、電子設備は予め設定したフィードバック時間の後にパスワードの検証結果を返すことができるため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
実施形態２
【００１８】
図２は本発明の実施形態２による電子設備に使用するパスワードの検証方法を示すフローチャートである。
実施形態２に係る電子設備に使用するパスワードの検証方法は実施形態１の方法に類似しているが、実施形態２による電子設備に使用するパスワードの検証方法は、検証結果がどうであれ、一定のフィードバック時間の後に検証結果を返すのではなく、ランダム時間の後に検証結果を返すことが唯一の区別である。
図２に示したように、本発明の実施形態２による電子設備に使用するパスワードの検証方法は下記ステップを含む。
ステップＳ２０１：電子設備は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する。
ステップＳ２０２：電子設備は入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードとを１桁ずつに検証する。
テップＳ２０３：電子設備はランダムのフィードバック時間（ランダムのフィードバック時間は入力されたパスワードのｎ桁の文字列を検証する時間より短くない）に検証結果を返す。
当然ながら、本実施形態では、ユーザの時間を無駄にさせないように、また効率を低下させないように、ランダムのフィードバック時間は予め設定した時間より長くないと設定しなければならない。
【００１９】
例えば、正しいパスワードが６桁の「１２３４５６」とし、同時に1桁のキャラクタを検証する時間は０．１ｍｓであるとすると、該パスワードの全てのキャラクタを１桁ずつに検証するには０．６ｍｓがかかることになる。同時に、仮に予め設定した時間が１ｍｓであるとすると、入力された検証パスワードが「１２３０００」の場合、生成したランダムのフィードバック時間は０．６ｍｓ〜１ｍｓの任意の数値となるため、正確にパスワードの検証を確保できるし、同時にユーザが検証結果を待つ予め設定した時間も限定できて、効率を高めることもできる。
【００２０】
また、選択したフィードバック時間に検証結果を返せるように、フィードバック時間に対する制御は、予め設定した時間内にランダムにフィードバック時間を選択することができる。
本発明の実施形態に係る電子設備に使用するパスワードの検証方法によれば、検証結果がどうであれ、電子設備はランダムのフィードバック時間にパスワードの検証結果を返すことができるため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
実施形態３
【００２１】
図３は本発明の実施形態３による電子設備に使用するパスワードの検証方法を示すフローチャートである。
本発明の実施形態３に係る電子設備に使用するパスワードの検証方法によれば、電子設備は受信したパスワードの文字列を順番によらずランダムに検証する。
図３に示したように、本発明の実施形態による電子設備に使用するパスワードの検証方法は下記ステップを含む。
ステップＳ３０１：電子設備は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する。
ステップＳ３０２：電子設備は入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードとをランダムに検証する。
ステップＳ３０３：電子設備は予め設定したフィードバック時間（予め設定したフィードバック時間は入力されたパスワードのｎ桁の文字列を検証する時間より短くない）に検証結果を返す。
【００２２】
例えば、正しいパスワードが６桁の「１２３４５６」とし、同時に1桁のキャラクタを検証する時間は０．１ｍｓであるとすると、該パスワードの全てのキャラクタをランダムに検証するには０．６ｍｓがかかることになる。従って、正確にパスワードの検証を完成できるように、ユーザは予め設定したフィードバック時間を０．６ｍｓ以上であると設定しなければならない。同時に該６桁のパスワードからランダムにキャラクタを選択して検証を行う。例えば、まず４桁目を検証した後、１桁目を検証する等のように、検証される桁はランダムに選択できる。例えば、予め設定したフィードバック時間を０．６ｍｓであると設定する場合、検証結果がどうであれ、電子設備は０．６ｍｓに結果をフィードバックする。しかし、ユーザの時間を無駄にさせないように、また効率を低下させないように、予め設定したフィードバック時間は長すぎてはならない。
【００２３】
本発明の実施形態に係る電子設備に使用するパスワードの検証方法によれば、検証結果がどうであれ、電子設備は予め設定したフィードバック時間の後にパスワードの検証結果を返すことができるため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
実施例４
【００２４】
実施形態４に係る電子設備に使用するパスワードの検証方法は実施形態３の方法に類似しているが、実施形態４による電子設備に使用するパスワードの検証方法は、検証結果がどうであれ、一定のフィードバック時間の後に検証結果を返すのではなく、ランダム時間の後に検証結果を返すことが唯一の区別である。
【００２５】
図４に示したように、本発明の実施形態による電子設備に使用するパスワードの検証方法は下記ステップを含む。
ステップＳ４０１：電子設備は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する。
ステップＳ４０２：電子設備は入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードとをランダムに検証する。
ステップＳ４０３：電子設備はランダムのフィードバック時間（ランダムのフィードバック時間は入力されたパスワードのｎ桁の文字列を検証する時間より短くない）に検証結果を返す。
【００２６】
例えば、正しいパスワードが６桁の「１２３４５６」であるとし、同時に1桁のキャラクタを検証する時間は０．１ｍｓであるとすると、該パスワードの全てのキャラクタを１桁ずつに検証するには０．６ｍｓがかかることになる。同時に、仮に予め設定した時間が１ｍｓであるとすると、入力された検証パスワードが「１２３０００」の場合、生成したランダムのフィードバック時間は０．６ｍｓ〜１ｍｓの任意の数値となるため、正確にパスワードの検証を確保できるし、同時にユーザが検証結果を待つ予め設定した時間も限定できて、効率を高めることもできる。
【００２７】
本発明の実施形態に係る電子設備に使用するパスワードの検証方法によれば、検証結果がどうであれ、電子設備はランダムに選択したフィードバック時間にパスワードの検証結果を返すことができるため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
実施形態５
【００２８】
図５は本発明の実施形態５による電子設備に使用するパスワードの検証方法を示すフローチャートである。
本発明の実施形態５に係る電子設備に使用するパスワードの検証方法によれば、電子設備は受信したパスワードの文字列を順番によらずランダムに検証する。
図５に示したように、本発明の実施形態による電子設備に使用するパスワードの検証方法は下記ステップを含む。
ステップＳ５０１：電子設備は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する。
ステップＳ５０２：電子設備は入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードとをランダムに検証する。
ステップＳ５０３：電子設備はキャラクタと予め保存された正しいパスワードとが初めて一致しない場合、入力されたパスワードのエラーメッセージを返す。
【００２９】
例えば、正しいパスワードが６桁の「１２３４５６」であるとし、同時に1桁のキャラクタを検証する時間は０．１ｍｓであるとすると、検証パスワードの文字列が「１２３００」であり、またはじめに４桁目を検証する場合、０．１ｍｓでパスワードのエラーメッセージを出力する。従って、不法ユーザがパスワードを解読しようとするとき、１桁目が間違っていると勘違いして１桁目のキャラクタを書き換えして改めて入力する。しかし、実際は１桁目のキャラクタが間違っていない。このように、不法ユーザがフィードバック時間の規則に基づいてパスワードを解読する可能性を低下させ、パスワードの安全性を高める。
【００３０】
本発明の実施形態に係る電子設備に使用するパスワードの検証方法によれば、電子設備は受信したパスワードの文字列を順番によらずランダムに検証するため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
以下は付図を参照しながら本発明の実施形態に係る電子設備を詳細に説明する。
実施形態６
【００３１】
図６は本発明の実施形態６による電子設備の構成を模式的示すブロック図である。
図６に示したように、本発明の実施形態による電子設備は受信モジュール１１０と、検証モジュール１２０と、制御モジュール１３０とを含む。
具体的には、受信モジュール１１０は入力されたｎ（ｎ≧1）桁の文字列のパスワードを受信する。検証モジュール１２０は入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードと１桁ずつに又はランダムに検証する。制御モジュール１３０は検証モジュールにおいて検証結果が出た後、予め設定したフィードバック時間に又はランダムのフィードバック時間（予め設定したフィードバック時間又はランダムのフィードバック時間はいずれも前記入力されたパスワードのｎ桁の文字列を検証する処理の所要時間より短くない）に検証結果を出力する。又は、制御モジュール１３０は検証モジュール１２０において入力されたパスワードの全てのキャラクタを予め保存された正しいパスワードとをランダムに検証するとき、キャラクタと予め保存されたパスワードとが始めて一致しない場合、入力されたパスワードのエラーメッセージを出力する。
【００３２】
また、前記電子設備は表示モジュール１４０を更に含むこともできる。表示モジュール１４０は制御モジュールが出力した検証結果を受信し、前記検証結果を表示する。又は表示モジュール１４０は制御モジュールが出力した入力されたパスワードのエラーメッセージを受信し、前記入力されたパスワードのエラーメッセージを表示する。
【００３３】
更に、制御モジュール１３０は遅延処理又は冗長計算を利用して予め設定したフィードバック時間に検証結果を出力するように制御する。制御モジュール１３０はランダムにフィードバック時間を選択して、また選択したフィードバック時間に検証結果を出力するように制御する。
【００３４】
当然ながら、ユーザの時間を無駄にさせないように、また効率を低下させないように、予め設定したフィードバック時間は長すぎてはならないし、ランダムのフィードバック時間も予め設定した時間より長く設定してはならない。
【００３５】
当然ながら、本実施形態による電子設備は電子署名キー又はスマートカードであってもよい。
【００３６】
本発明の実施形態の電子設備によれば、検証結果がどうであれ、電子設備は予め設定したフィードバック時間又はランダムに選択したフィードバック時間にパスワードの検証結果を返し、又は電子設備は受信したパスワードの文字列の全てのキャラクタを順番によらずランダムに検証するため、ネットワーク上の不法ユーザはフィードバック時間の規則に基づいて全部の正しいパスワードを計算することができなくなり、電子設備のパスワードの安全性を向上させ、更にユーザのアカウントのセキュリティも確保される。
【００３７】
以上は本発明の実施形態を示して記述したが、上記の実施形態は、本発明を制限するように解釈される事が出来ず、本発明の要旨および範囲を逸脱しない範囲で実施形態における変更、入れ替えおよび修正、変型がなされることができることを当業者によって認識された。本発明の技術範囲は、特許請求の範囲及びその均等構成を基準にする。
【図１】
0005867843.tif 000002
【図２】
0005867843.tif 000003
【図３】
0005867843.tif 000004
【図４】
0005867843.tif 000005
【図５】
0005867843.tif 000006
【図６】
0005867843.tif 000007