(57)【要約】【課題】利用者への負担が少なくよりセキュリティの高い認証装置を提供する。【解決手段】利用者を識別する利用者ＩＤに関連付けられた利用者認証情報であって、予め認証装置に記録された文字列からなる利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、前記分割された複数の文字列の各々の入力を、前記分割された文字列単位で利用者に要求する入力要求手段と、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割された文字列と、を比較して利用者を認証する認証手段と、を備え、前記入力要求手段は、前記分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記並び替えた順番で利用者に要求する、ことを特徴とする認証装置。【選択図】      図２０
2015001935.tif 000002
【特許請求の範囲】
【請求項１】
利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、
予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、
前記分割手段によって分割された複数の文字列の各々の入力を、前記分割された文字列単位で利用者に要求する入力要求手段と、
利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割手段によって分割された文字列と、を比較して利用者を認証する認証手段と、を備え、
前記入力要求手段は、前記分割手段によって分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記並び替えた順番で利用者に要求する、ことを特徴とする認証装置。
【請求項２】
前記認証手段は、前記入力要求手段によって、前記分割された複数の文字列の各々の入力を前記文字列単位で利用者に対して要求した順番で、当該利用者が入力した文字列と、当該利用者に入力を要求した文字列であって、前記分割手段によって分割された文字列と、を比較する、ことを特徴とする請求項１に記載の認証装置。
【請求項３】
利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、
予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、
前記分割手段によって分割された複数の文字列からなる集合に、１文字以上の文字列を追加する文字列付加手段と、
前記文字列付加手段によって文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求する入力要求手段と、
利用者によって文字列単位に入力された複数の文字列のうち、前記分割手段によって分割された複数の文字列の各々に対して前記入力要求手段が入力を要求した文字列に対応する複数の文字列の各々に対し、利用者が入力した文字列と、当該文字列に対応する前記分割された文字列と、を比較して利用者を認証する認証手段と、を備えることを特徴とする、認証装置。
【請求項４】
前記認証手段は、利用者に入力を要求した複数の文字列のうち、前記文字列付加手段によって追加された文字列に対し、利用者が入力した文字列と、当該追加された文字列と、を更に比較して利用者を認証することを特徴とする請求項３に記載の認証装置。
【請求項５】
前記入力要求手段は、前記分割手段によって分割された複数の文字列および前記文字列付加手段によって追加された文字列からなる集合に含まれる複数の文字列の順番を文字列単位で並び替え、当該集合に含まれる複数の文字列の各々の入力を、前記並び替えた順番で利用者に要求する、ことを特徴とする請求項３または４に記載の認証装置。
【請求項６】
表示部を更に備え、前記入力要求手段は、前記利用者に要求する複数の入力の全てを、前記表示部に同時に表示させる、ことを特徴とする請求項１から５の何れか１項に記載の認証装置。
【請求項７】
利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、
利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出する抽出手段と、
前記抽出手段によって抽出された前記文字列と、予め当該認証装置に記録された文字列からなる前記利用者認証情報とを比較して利用者を認証する認証手段と、を備えることを特徴とする認証装置。
【請求項８】
利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、
予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割し、
前記分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記分割された文字列単位に、前記並び替えた順番で、利用者に要求し、
利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割された文字列と、を比較して利用者を認証する、ことを特徴とする認証方法。
【請求項９】
利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、
予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割し、
前記分割された複数の文字列からなる集合に、１文字以上の文字列を追加し、
前記文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求し、
利用者によって文字列単位に入力された複数の文字列のうち、前記分割された複数の文字列の各々に対して入力を要求した文字列に対応する複数の文字列の各々に対し、利用者が入力した文字列と、当該文字列に対応する前記分割された文字列と、を比較して利用者を認証する、ことを特徴とする認証方法。
【請求項１０】
利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、
利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出し、
前記抽出された前記文字列と、予め当該認証装置に記録された文字列からなる前記利用者認証情報と、を比較して利用者を認証する、ことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置および認証方法に関する。
【背景技術】
【０００２】
現在、企業内の社員情報の閲覧、会員制団体のサービス情報の確認、店舗や銀行を利用するための電子決済、音楽や映像の配信等のサービスやシステムを利用する際、利用者を特定するためにＩＤおよびパスワードの入力が要求される場合がある。
【０００３】
しかし、パスワードの入力中に、入力画面を覗き見される等、パスワードを不正に入手されてしまう場合がある。
【０００４】
そこで、パスワード全体が知られることを防止する方法が、例えば、特許文献１に開示されている。特許文献１のパスワード認証装置は、予め登録された文字列からなるパスワードのうちの一部の桁が入力されると、当該入力された文字列と、パスワードの一部とが一致した場合に認証されたと判断する。
【０００５】
また、システムに登録されたパスワードを分割して管理することによって、安全性を確保する方法が開示されている。例えば、特許文献２には、予め決められた方法で複数の識別子に分割されて予め登録された複数の識別子と、予め決められた方法で複数の識別子に分割された認証用の識別子であって、入力された認証用の識別子とを認証する方法が記載されている。また、特許文献３には、ユーザ認証を行う際、入力されたユーザ認証情報と比較する、登録済みのユーザ認証情報を、システム側とユーザ端末内とに設定された登録情報から復元する認証システムが開示されている。
【０００６】
また、パスワードを安全に発行する方法として、例えば、特許文献４には、パスワードを分割した分割パスワードを生成し、各分割パスワードを各通知先に送信し、利用者に、各端末から送信されたパスワードを結合させるパスワード管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３２３３１０号公報
【特許文献２】特開２００８−１５２４９０号公報
【特許文献３】特開２００２−３１２３１７号公報
【特許文献４】特開２００９−２７６９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術では、パスワードの一部の桁の入力だけで認証が許可されてしまうため、文字数の多いパスワードを登録していた場合であっても、セキュリティが低くなる可能性がある。また、文字数が少ないパスワードの場合、特許文献１のパスワード認証装置を用いることができないという場合がある。
【０００９】
また、特許文献２から４の技術では、利用者がパスワードを入力する際の入力操作を、第三者から覗き見された場合等に対する安全性の確保が十分ではない。
【００１０】
また、短期間のみ有効なワンタイムパスワードを設定するなどの方法は、利用者が認証装置を利用する度にパスワードを変更する必要があり、利用者に負担をかけてしまう。
【００１１】
本発明は上記問題に鑑みてなされたものであり、その目的は、利用者への負担が少なく、よりセキュリティの高い認証装置および認証方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一態様に係る認証装置は、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、前記分割手段によって分割された複数の文字列の各々の入力を、前記分割された文字列単位で利用者に要求する入力要求手段と、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割手段によって分割された文字列と、を比較して利用者を認証する認証手段と、を備え、前記入力要求手段は、前記分割手段によって分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記並び替えた順番で利用者に要求する。
【００１３】
本発明の一態様に係る認証装置は、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、前記分割手段によって分割された複数の文字列からなる集合に、１文字以上の文字列を追加する文字列付加手段と、前記文字列付加手段によって文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求する入力要求手段と、利用者によって文字列単位に入力された複数の文字列のうち、前記分割手段によって分割された複数の文字列の各々に対して前記入力要求手段が入力を要求した文字列に対応する複数の文字列の各々に対し、利用者が入力した文字列と、当該文字列に対応する前記分割された文字列と、を比較して利用者を認証する認証手段と、を備える。
【００１４】
本発明の一態様に係る認証装置は、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出する抽出手段と、前記抽出手段によって抽出された前記文字列と、予め当該認証装置に記録された文字列からなる前記利用者認証情報とを比較して利用者を認証する認証手段と、を備える。
【００１５】
本発明の一態様に係る認証方法は、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割し、前記分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記分割された文字列単位に、前記並び替えた順番で、利用者に要求し、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割された文字列と、を比較して利用者を認証する。
【００１６】
本発明の一態様に係る認証方法は、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割し、前記分割された複数の文字列からなる集合に、１文字以上の文字列を追加し、前記文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求し、利用者によって文字列単位に入力された複数の文字列のうち、前記分割された複数の文字列の各々に対して入力を要求した文字列に対応する複数の文字列の各々に対し、利用者が入力した文字列と、当該文字列に対応する前記分割された文字列と、を比較して利用者を認証する。
【００１７】
本発明の一態様に係る認証方法は、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出し、前記抽出された前記文字列と、予め当該認証装置に記録された文字列からなる前記利用者認証情報と、を比較して利用者を認証する。
【発明の効果】
【００１８】
本発明により、利用者への負担が少なく、よりセキュリティの高い認証装置及び認証方法を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施の形態に係る認証装置の機能構成を示す機能ブロック図である。
【図２】第１の実施の形態に係る認証装置のハードウェア構成を示す図である。
【図３】記憶部に記録されている利用者ＩＤおよび認証用パスワードの一例を示す図である。
【図４】第１の実施の形態に係る認証装置の処理の流れの一例を示すフローチャートである。
【図５】表示部に表示された利用者ＩＤ入力画面の一例を示す図である。
【図６】分割された認証用パスワードの一例を示す図である。
【図７】分割後の認証用パスワードの並び替えの一例を示す図である。
【図８】表示部に表示されたパスワード入力画面の一例を示す図である。
【図９】表示部に表示されたパスワード入力画面の他の例を示す図である。
【図１０】表示部に表示された複数のパスワード入力画面の一例を示す図である。
【図１１】本発明の第２の実施の形態に係る認証装置の機能構成を示す機能ブロック図である。
【図１２】任意の文字列が付加された分割後の認証用パスワードの一例を示す図である。
【図１３】第２の実施の形態に係る認証装置の表示部に表示されたパスワード入力画面の一例を示す図である。
【図１４】本発明の第３の実施の形態に係る認証装置の機能構成を示す機能ブロック図である。
【図１５】第３の実施の形態に係る認証装置の処理の流れの一例を示すフローチャートである。
【図１６】第３の実施の形態に係る認証装置の表示部に表示されたパスワード入力画面の一例を示す図である。
【図１７】第４の実施の形態に係る認証装置の処理の流れの一例を示すフローチャートである。
【図１８】第４の実施の形態に係る認証装置の表示部に表示された利用者ＩＤおよびパスワードの入力画面の一例を示す図である。
【図１９】本発明の第５の実施の形態に係る認証システムの機能構成を示すブロック図である。
【図２０】本発明の第６の実施の形態に係る認証装置の機能構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２０】
＜実施の形態１＞
以下に、本発明の第１の実施の形態について、図面を参照して詳細に説明する。
【００２１】
（認証装置の構成）
図１は、本発明の一実施の形態に係る認証装置の機能構成を示す機能ブロック図である。図１に示すとおり、認証装置１は、制御部１０、分割部２０、認証部３０、記憶部４０、入力部５０および表示部６０を備えている。なお、図１に示す認証装置１は、本発明に特有な構成について表現したものであり、認証装置１が、図１に示されていない構成を有していてもよいことは言うまでもない。
【００２２】
制御部１０は、認証装置１全体を制御する手段である。制御部１０は、利用者に当該利用者を識別する利用者ＩＤの入力を促すための画面（利用者ＩＤ入力画面）の表示を、表示部６０に指示する。また、制御部１０は、分割部２０から通知された分割結果に基づいて、利用者に認証用パスワードの入力を促す画面（パスワード入力画面）の表示を指示する。つまり、制御部１０は、利用者に利用者ＩＤおよび認証用パスワードの入力を要求するよう制御部１０を制御する入力要求手段である。
【００２３】
また、制御部１０は、利用者が設定した認証用パスワードを利用者ＩＤに関連付けて記憶部４０に記録する。更に制御部１０は、利用者ＩＤが入力されると、当該利用者ＩＤに関連付けて記録されている認証用パスワードを記憶部４０から取得する。
【００２４】
また、制御部１０は、分割部２０に対し、記憶部４０から取得した認証用パスワードをランダムに分割するよう指示する。更に、制御部１０は、分割部２０から分割結果を受信する。なお、制御部１０は、記憶部４０に分割結果を記録してもよいし、制御部１０内の図示しない記憶部に分割結果を記録してもよい。
【００２５】
また、制御部１０は、分割部２０から取得した分割結果に基づいて、分割部２０によって分割された複数の部分文字列の順番を分割した文字列単位で並び替える。なお、制御部１０は、記憶部４０に、並び替えた後の部分文字列を記録してもよいし、制御部１０内の図示しない記憶部に並び替えた後の部分文字列を記録してもよい。
【００２６】
また、制御部１０は、認証部３０に対し、入力部５０から供給された認証用パスワードであって、利用者が入力した認証用パスワード（入力パスワードとも呼ぶ）の認証を行うよう指示する。制御部１０は、上記指示の際、入力パスワードと、記憶部４０から取得した認証用パスワードであって、分割部２０によって分割された認証用パスワードとを、認証部３０に供給する。
【００２７】
分割部２０は、制御部１０からの指示に従い、制御部１０から供給された認証用パスワードを複数の１文字以上の文字列にランダムに分割する。また、分割部２０は、分割結果を制御部１０に通知する。
【００２８】
認証部３０は、利用者が入力した入力パスワードと、制御部１０が保持している、並び替えた認証用パスワードとを比較することによって、入力パスワードの認証を行う。また、認証部３０は、認証結果を制御部１０に供給する。
【００２９】
記憶部４０は、利用者を識別する利用者ＩＤと認証用パスワードとを関連付けて記憶している。以下では、利用者ＩＤに関連付けられた認証用パスワードを利用者認証情報とも呼ぶ。
【００３０】
入力部５０は、利用者が利用者ＩＤおよび利用者パスワード等を入力するための手段である。
【００３１】
表示部６０は、制御部１０の指示により、利用者に対する指示を示す文字列および／またはオブジェクトを表示する。表示部６０は、利用者が利用者ＩＤおよび利用者パスワードを入力するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を表示することができる。
【００３２】
具体的には、表示部６０は、制御部１０の指示に従い、利用者に利用者ＩＤの入力を促す利用者ＩＤ入力画面を表示する。また、表示部６０は、制御部１０の指示に従い、利用者に認証用パスワードの入力を促すパスワード入力画面を表示する。また、表示部６０は、入力部５０を用いて入力された文字列を表示する。
【００３３】
なお、入力部５０と表示部６０とが一体に形成され、例えば、タッチパネルを構成してもよい。
【００３４】
図２は、本実施の形態に係る認証装置１のハードウェア構成を示す図である。図２に示すように、認証装置１は、ＣＰＵ１１、ネットワーク接続用の通信Ｉ／Ｆ（通信インターフェース）１２、メモリ１３、プログラムを格納するハードディスク等の記憶装置１４、入力装置１５および出力装置１６を含み、夫々、システムバス９を介して接続している。
【００３５】
ＣＰＵ１１は、オペレーティングシステムを動作させて本実施の形態に係る認証装置１を制御する。また、ＣＰＵ１１は、例えば、ドライブ装置に装着された記録媒体からメモリ１３にプログラムやデータを読み出す。
【００３６】
また、ＣＰＵ１１は、例えば、本実施の形態の制御部１０、分割部２０および認証部３０の一部として機能し、プログラムに基づいて各種の処理を実行する。
【００３７】
記憶装置１４は、例えば、光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、または半導体メモリ等である。記憶装置１４の一部の記憶媒体は、不揮発性記憶装置であり、そこにプログラムを記憶している。また、プログラムは通信網に接続されている図示しない外部コンピュータからダウンロードされてもよい。記憶装置１４は、例えば、本実施の形態における記憶部４０として機能する。
【００３８】
入力装置１５は、例えば、タッチセンサなどで実現され、入力操作に用いられる。入力装置１５は、図１の入力部５０として機能する。なお、入力装置１５は、タッチセンサに限定されず、例えば、マウスやキーボードであってもよい。
【００３９】
出力装置１６は、例えば、ディスプレイで実現され、出力を確認するために用いられる。出力装置１６は、図１の表示部６０として機能する。
【００４０】
以上のように、本実施の形態に係る認証装置１は、図２に示されるハードウェア構成によって実現される。但し、認証装置１が備える各部の実現手段は特に限定されない。
【００４１】
（認証用パスワードについて）
次に、図３を参照して、本実施の形態で認証に用いる認証用パスワードの一例について説明する。図３は、記憶部４０に記録されている利用者ＩＤおよび認証用パスワードの一例を示す図である。
【００４２】
図３に示すように、本実施の形態において、認証用パスワードは、８桁の英数字であるとする。認証用パスワードの各々は、利用者ＩＤに関連付けられて、記憶部４０に記録されている。
【００４３】
本実施の形態に係る認証装置１は、記憶部４０に予め記憶された利用者ＩＤおよび当該利用者ＩＤに関連付けられた認証用パスワードを、利用者によって入力された利用者ＩＤおよび認証用パスワードと夫々比較することによって、当該利用者を認証する。
【００４４】
なお、本実施の形態において、認証用パスワードは、図３に示すとおり、複数の文字列からなるものであるとするが、本発明はこれに限定されるものではない。また、認証用パスワードの長さおよび認証用パスワードに用いられている文字は、これに限定されず、任意の長さおよび任意の文字であってもよい。また、本実施の形態では、利用者ＩＤとして３桁の数字を用いているが、本発明はこれに限定されない。利用者ＩＤは、任意の長さの任意の文字を用いてもよい。
【００４５】
（認証方法について）
次に、図４〜図９を参照して、本実施の形態に係る認証装置１の認証方法について説明する。図４は、認証装置１の処理の流れの一例を示すフローチャートである。
【００４６】
図４に示すように、まず、認証装置１の制御部１０は、利用者に利用者ＩＤの入力を促すための利用者ＩＤ入力画面を表示するよう、表示部６０に指示する。表示部６０は、制御部１０の指示に従い利用者ＩＤ入力画面を表示する（Ｓ４１）。
【００４７】
ここで、図５を参照して、利用者ＩＤ入力画面について説明する。図５は、表示部６０に表示された利用者ＩＤ入力画面の一例を示す図である。図５に示すとおり、表示部６０には、利用者に利用者ＩＤの入力を促すための利用者ＩＤ入力画面が表示される。利用者ＩＤ入力画面が表示されると、利用者は、利用者ＩＤ入力画面に表示された利用者ＩＤ入力領域６１に、入力部５０を用いて、利用者ＩＤを入力することができる。
【００４８】
なお、利用者ＩＤ入力画面に表示される文字列は、図５に示した文字列に限定されない。利用者ＩＤ入力画面には、利用者に利用者ＩＤの入力を促す任意の文字列が表示されてもよいし、文字列が表示されていなくてもよい。
【００４９】
また、利用者ＩＤ入力画面には、利用者が利用者ＩＤの入力が完了した旨を通知するためのＯＫボタンが表示されていてもよい。そして、認証装置１は、利用者が当該ＯＫボタンを押下することで、利用者ＩＤの入力が完了したことを制御部１０に通知する構成であってもよい。また、認証装置１は、利用者がその他の入力手段を用いて利用者ＩＤの入力が完了したことを制御部１０に通知する構成であってもよい。
【００５０】
本実施の形態では、利用者ＩＤとして「１１１」が入力されることを例に説明を行う。
【００５１】
図４に戻り、制御部１０は、利用者ＩＤが入力されたか否かを確認する（Ｓ４２）。具体的には、利用者ＩＤを示す入力信号を入力部５０から受信したか否かを確認する。制御部１０は、利用者ＩＤが入力されていない場合（Ｓ４２にてＮＯ）、利用者ＩＤが入力されるまで利用者ＩＤ入力画面を表示部６０に表示させる。
【００５２】
利用者ＩＤが入力された場合（Ｓ４２にてＹＥＳ）、制御部１０は、入力された利用者ＩＤに関連付けられている認証用パスワードを、記憶部４０から取得する（Ｓ４３）。ここでは、利用者ＩＤとして「１１１」が入力されるため、制御部１０は、「１１１」に関連付けられている認証用パスワード「ＡＢＣＤ１２３４」を取得する。
【００５３】
制御部１０は、記憶部４０から認証用パスワードが取得できなかった場合（Ｓ４３にてＮＯ）、表示部６０に、エラー画面を表示させ（Ｓ４４）、処理を終了する。なお、制御部１０は、エラー画面を表示させた後、再度利用者ＩＤ入力画面を表示させる処理（Ｓ４１）を行ってもよい。
【００５４】
認証用パスワードが取得できない例としては、（１）入力された利用者ＩＤに関連付けられた認証用パスワードが記録されていない、（２）入力された利用者ＩＤが記録されていない、などが挙げられるが、本発明はこれに限定されるものではない。また、認証用パスワードが取得できなかった場合に、表示部６０に表示するエラー画面は、取得できなかったことを示す画面であってもよいし、取得できなかったことを示す画面（例えば、上記（１）、（２）を通知する画面）であってもよい。
【００５５】
制御部１０は、記憶部４０から認証用パスワードが取得できた場合（Ｓ４３にてＹＥＳ）、取得した認証用パスワードを分割部２０に供給し、当該認証用パスワードの入力要求の形式を決定するよう指示する（Ｓ４５）。具体的には、制御部１０は、認証用パスワードの入力要求をどのように行うか、つまり、どのように分割して行うかを決定するよう指示する。本実施の形態においては、制御部１０は、上記指示とともに、取得した認証用パスワード「ＡＢＣＤ１２３４」を分割部２０に供給する。
【００５６】
分割部２０は、制御部１０からの指示に従い、制御部１０から供給された認証用パスワードを複数の１文字以上の文字列（部分文字列とも呼ぶ）にランダムに分割する（Ｓ４６）。そして、分割部２０は、分割結果を、決定した入力要求形式として制御部１０に供給する。
【００５７】
ここで、図６を参照して、認証用パスワードの分割例について説明する。図６は、分割された認証用パスワードの一例を示す図である。図６に示すとおり、分割部２０は、制御部１０から供給された認証用パスワード「ＡＢＣＤ１２３４」を、文字列「ＡＢ」、「ＣＤ１２」、「３４」の３つに分割している。なお、認証用パスワードを分割する位置および分割する数は、特に限定されず、ランダムに定められるものとする。制御部１０は、この分割された各文字列の順番を、元の認証用パスワードの文字順（つまり、「ＡＢ」、「ＣＤ１２」、「３４」の順）に設定している。なお、本実施の形態においては、図６に示すとおり、各文字列の順番を「分割１」、「分割２」、「分割３」の順で表している。
【００５８】
図４に戻り、制御部１０は、分割部２０から供給された分割結果に基づいて、分割部２０によって分割された複数の部分文字列の順番を分割した文字列単位で並び替える（Ｓ４７）。
【００５９】
ここで、図７を参照して、分割された認証用パスワードを並び替えの例について説明する。図７は、分割後の認証用パスワードの並び替えの一例を示す図である。なお、図７において、文字列の順番は、左から右の順であるとする。
【００６０】
制御部１０は、図７に示すとおり、分割部２０が分割した文字列「ＡＢ」、「ＣＤ１２」、「３４」を、「ＣＤ１２」、「３４」、「ＡＢ」の順番に並び替えている。なお、制御部１０は、次回の入力要求形式決定の指示を行う、または、当該認証処理が終了するまで、並び替えた認証用パスワードを保持するとするが、本発明はこれに限定されるものではない。また、部分文字列の並び替えの順序は特に限定されず、ランダムに定められるものとする。
【００６１】
図４に戻り、制御部１０は、分割部２０によって分割された複数の部分文字列の各々の入力を、分割した文字列単位で利用者に要求する画面（パスワード入力画面）を作成する。ここで、分割された複数の部分文字列の各々の入力は、並び替えた順番で利用者に要求される。そして、制御部１０は、表示部６０に対し、作成したパスワード入力画面を表示するよう指示する。表示部６０は、制御部１０からの指示に従い、パスワード入力画面を表示する（Ｓ４８）。
【００６２】
ここで、図８を参照して、パスワード入力画面について説明する。図８は、表示部６０に表示されたパスワード入力画面の一例を示す図である。図８に示すとおり、表示部６０には、利用者に認証用パスワードの入力を促すためのパスワード入力画面が表示される。
【００６３】
パスワード入力画面には、分割結果に基づいて、認証用パスワードが入力されるように、パスワードを入力するための領域（パスワード入力領域）６２−１〜６２−３が表示される。具体的には、図７に示す１つ目の部分文字列（分割１）「ＣＤ１２」の入力を促す文字列が当該部分文字列を入力するためのパスワード入力領域６２−１とともに表示されている。ここで、部分文字列「ＣＤ１２」は、認証用パスワード「ＡＢＣＤ１２３４」の３〜６桁目に相当するため、パスワード入力画面の上部には、当該部分文字列の入力を促す文字列「パスワードの３〜６桁目を入力してください」が表示される。
【００６４】
パスワード入力画面におけるパスワード入力領域６２−１の下には、次の部分文字列（分割２）「３４」の入力を促す文字列「パスワードの７〜８桁目を入力してください」が当該部分文字列を入力するためのパスワード入力領域６２−２とともに表示される。更にその下に、次の部分文字列（分割３）「ＡＢ」の入力を促す文字列「パスワードの１〜２桁目を入力してください」が当該部分文字列を入力するためのパスワード入力領域６２−３とともに表示される。
【００６５】
更に、利用者が認証用パスワードの入力を終了した際に、認証用パスワードの入力が完了した旨を通知するためのＯＫボタン６３がパスワード入力画面の下部に表示されている。
【００６６】
例えば、入力部５０と表示部６０とが、タッチパネルを構成している場合、利用者が表示部６０に表示された上記入力領域の何れかを選択することにより、利用者は、当該選択された領域に認証用パスワードを入力することができる。また、入力部５０が、例えば、キーボードである場合、利用者がキーボードの矢印キーなどを用いて、表示部６０に表示された上記入力領域の何れかにカーソルを移動させることにより、利用者は、当該カーソルが存在する領域に認証用パスワードを入力することができる。
【００６７】
なお、制御部１０が、認証用パスワードの入力要求の順番を、図６に示す順番、即ち、並び替える前の順番とした場合について、図９を参照して説明する。図９は、表示部６０に表示されたパスワード入力画面の他の例を示す図である。図９に示すとおり、制御部１０は、利用者に対し、１〜２桁目、３〜６桁目、７〜８桁目の順番で認証用パスワードの入力を要求するパスワード入力画面を表示部６０に表示させてもよい。
【００６８】
図４に戻り、制御部１０は、パスワードが入力されたか否かを確認する（Ｓ４９）。具体的には、ＯＫボタン６３の押下を示す信号を、入力部５０から受信したか否かを確認する。制御部１０は、パスワードの入力が確認できない場合（Ｓ４９にてＮＯ）、パスワードの入力が確認されるまで待機する。
【００６９】
パスワードが入力された場合（Ｓ４９にてＹＥＳ）、制御部１０は、入力されたパスワード（入力パスワード）を入力部５０から受信する。そして、制御部１０は、認証部３０に対し、入力パスワードの認証指示を行う。このとき、制御部１０は、上記指示と共に入力された入力パスワード、および、保持している、並び替えた認証用パスワードを、認証部３０に供給してもよい。そして、認証部３０は、入力パスワードと、上記認証用パスワードとを比較することによって、入力パスワードの認証を行う（Ｓ５０）。
【００７０】
具体的には、認証部３０は、図８のパスワード入力領域６２−１に入力された文字列と、当該パスワード入力領域６２−１に入力を要求した文字列であって、認証用パスワード「ＡＢＣＤ１２３４」から分割された文字列「ＣＤ１２」とを比較する。更に、パスワード入力領域６２−２に入力された文字列と「３４」とを比較し、パスワード入力領域６２−３に入力された文字列と「ＡＢ」とを比較する。
【００７１】
なお、比較の順番は、上述のように、入力を要求した文字列の順番（つまり、「ＣＤ１２」、「３４」、「ＡＢ」の順）であってもよいし、認証用パスワードの文字順（つまり、「ＡＢ」、「ＣＤ１２」、「３４」の順）であってもよい。比較の順番を、入力を要求した文字列の順番にすることにより、認証時における不正プログラム等による認証用パスワードの漏洩を、好適に防ぐことができる。
【００７２】
そして、認証部３０は、上記比較で、入力パスワードと認証用パスワードの部分文字列とが、全て一致しているか否かを判定する（Ｓ５１）。パスワード入力領域の夫々に入力された入力パスワードと当該パスワード入力領域に入力を要求した文字列に対応する認証用パスワードの部分文字列とが全て一致した場合（Ｓ５１にてＹＥＳ）、認証部３０は、一致したことを制御部１０に通知する。制御部１０は、パスワードが一致したことを示す通知を受け取ると、表示部６０にサービスの開始画面を表示させる（Ｓ５２）。なお、制御部１０は、表示部６０に認証が完了した旨を知らせる画面を表示させてもよい。
【００７３】
パスワード入力領域の夫々に入力された入力パスワードと当該パスワード入力領域に入力を要求した文字列に対応する認証用パスワードの部分文字列とが、一箇所でも一致しない場合（Ｓ５１にてＮＯ）、認証部３０は、一致しなかったことを制御部１０に通知する。制御部１０は、パスワードが一致しなかったことを示す通知を受け取ると、表示部６０にパスワードが一致しなかった旨を知らせるエラー画面を表示させ（Ｓ５３）、処理を終了する。なお、制御部１０は、パスワードが一致しなかった場合、パスワード入力画面を表示させる処理（Ｓ４８）に戻ってもよいし、利用者ＩＤ入力画面を表示させる処理（Ｓ４１）に戻ってもよい。
【００７４】
（効果）
以上のように、本実施の形態に係る認証装置１は、利用者の負荷が少なく、より好適にセキュリティの高い個人認証を行うことができる。
【００７５】
その理由は、利用者によって入力された利用者ＩＤに関連付けられた認証用パスワードを、分割部２０が複数の文字列に分割し、制御部１０が当該分割した複数文字列の各々に対する入力要求を行うからである。
【００７６】
これにより、利用者は、ワンタイムパスワードのように、毎回異なる認証用パスワードを入力しなくてもよい。
【００７７】
また、制御部１０は複数文字列の各々に対する入力要求を複数（つまり、分割した数）回に分けて行うため、機械的に文字列を認証用パスワードとして入力するような不正プログラムを利用した攻撃に対して、認証不可と判定することができる。また、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、元の認証用パスワードを推測されにくくすることができる。
【００７８】
更に、制御部１０は、分割した認証用パスワードを並び替えて、並び替えた順番で利用者に入力を要求するため、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、より好適に、元の認証用パスワードを推測されにくくすることができる。また、認証用パスワードの分割および並び替えは、認証するたびにランダムに行われるため、より好適にセキュリティを向上させることができる。
【００７９】
（変形例）
次に、本実施の形態の変形例について、図１０を参照して説明を行う。上述した図８および図９では、制御部１０が、分割部２０によって分割された複数の部分文字列の各々に対する入力要求の全てを、１つのパスワード画面にして表示部６０に表示させることを例に説明を行ったが、本発明はこれに限定されない。制御部１０は、分割部２０によって分割された複数の部分文字列の各々に対する入力要求を、表示部６０に夫々異なる画面として表示させてもよい。
【００８０】
図１０は、表示部６０に表示された複数のパスワード入力画面の一例を示す図である。ここで、図１０は、図８のパスワード入力画面の変形例である。図１０の上部に示したパスワード入力画面は、最初の部分文字列の入力を要求するためのパスワード入力画面（以下、最初のパスワード入力画面とも呼ぶ）である。図１０の中央部に示したパスワード入力画面は、次の部分文字列の入力を要求するためのパスワード入力画面である（以下、次のパスワード入力画面とも呼ぶ）。また、図１０の下部に示したパスワード入力画面は、その次（３つ目）の部分文字列の入力を要求するためのパスワード入力画面である（以下、最後のパスワード入力画面とも呼ぶ）。
【００８１】
図１０に示すとおり、まず、最初のパスワード入力画面には、図７に示す１つ目の部分文字列（分割１）「ＣＤ１２」の入力を促す文字列が当該部分文字列を入力するためのパスワード入力領域６２とともに表示されている。更に、利用者がパスワードの入力を終了した際に、パスワードの入力が完了した旨を通知するためのＯＫボタン６３が当該パスワード入力画面の下部に表示されている。
【００８２】
制御部１０は、最初のパスワード入力画面のＯＫボタン６３の押下を示す信号を受信すると、図１０の中央部に示す次のパスワード入力画面を表示部６０に表示させる。
【００８３】
このとき、制御部１０は、最初のパスワード入力画面に入力された入力パスワードを認証するよう認証部３０に指示し、認証された場合に、次のパスワード入力画面を表示する構成であってもよい。また、制御部１０は、最初のパスワード入力画面に入力された入力パスワードを記憶部等に保持し、すべての部分文字列に対して、文字列の入力が完了した後に、入力パスワードの認証を行うように認証部３０に指示してもよい。
【００８４】
制御部１０は、同様に、次のパスワード入力画面のＯＫボタン６３の押下を示す信号を受信すると、図１０の下部に示す最後のパスワード入力画面を表示部６０に表示させる。
【００８５】
このように、本変形例に係る認証装置１は、利用者に複数回に分けて、異なる画面で分割した認証用パスワードの入力を要求するため、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、元の認証用パスワードを推測されにくくすることができる。また、機械的に文字列を認証用パスワードとして入力するような不正プログラムを利用した攻撃に対して、認証不可と判定することができる。したがって、本変形例に係る認証装置１は、より好適に、セキュリティを向上させることができる。
【００８６】
＜実施の形態２＞
次に、本発明の第２の実施の形態について、図面を参照して詳細に説明する。
【００８７】
（認証装置の構成）
図１１は、本発明の一実施の形態に係る認証装置２の機能構成を示す機能ブロック図である。なお、説明の便宜上、前述した第１の実施の形態で説明した図面に記載の認証装置１に含まれる部材と同じ機能を有する部材については、同じ符号を付し、その説明を省略する。また、本実施の形態に係る認証装置２のハードウェア構成は、図２に示す認証装置１のハードウェア構成と同様である。
【００８８】
図１１に示すとおり、認証装置２は、制御部１０、分割部２０、認証部３０、記憶部４０、入力部５０、表示部６０および文字列付加部７０を備えている。
【００８９】
文字列付加部７０は、分割部２０が分割した文字列からなる集合に、認証用パスワードとは無関係に定められた任意の文字列を追加する手段である。文字列付加部７０は、追加した文字列を制御部１０に供給する。
【００９０】
なお、文字列付加部７０は、制御部１０が文字列の並び替えを行った後に、任意の文字列を追加してもよいし、並び替える前に追加してもよい。また、本実施の形態に係る認証装置２の制御部１０は、文字列の並び替えを行わなくてもよい。
【００９１】
（文字列の付加について）
次に、図１２を参照して、文字列付加部７０が追加した文字列について、説明を行う。図１２は、任意の文字列が追加された分割後の認証用パスワードの一例を示す図である。図１２において、文字列の順番は、左から右の順であるとする。なお、本実施の形態においても、前述の第１の実施の形態と同様に、利用者ＩＤ「１１１」の認証用パスワード「ＡＢＣＤ１２３４」を用いて説明を行う。
【００９２】
図１２に示すとおり、文字列付加部７０は、分割部２０によって分割された文字列「ＡＢ」、「ＣＤ１２」、「３４」からなる集合に、１文字以上の文字列「ｘｙｚ」を、「ＣＤ１２」と「３４」との間に追加し、これらを認証用パスワードの集合としている。なお、文字列付加部７０が上記文字列を追加する位置は特に限定されない。
【００９３】
文字列付加部７０は、制御部１０に対して、図１２に示す認証用パスワードを供給してもよいし、追加した文字列と、追加した位置とを供給してもよい。
【００９４】
（パスワード入力画面について）
次に、図１３を参照して、本実施の形態に係るパスワード入力画面について説明を行う。なお、以下では、制御部１０が部分文字列の並び替えを行っていないものとするが、本発明はこれに限定されるものではなく、制御部１０は部分文字列の並び替えを行ってもよい。
【００９５】
図１３は、本実施の形態に係る認証装置２の表示部６０に表示されたパスワード入力画面の一例を示す図である。図１３に示すとおり、表示部６０には、利用者に認証用パスワードの入力を促すためのパスワード入力画面が表示される。
【００９６】
パスワード入力画面には、分割部２０が分割した分割結果に基づいて、認証用パスワードが入力されるように、図１２に示す１つ目の部分文字列（分割１）「ＡＢ」の入力を促す文字列が当該部分文字列を入力するためのパスワード入力領域６２−１とともに表示されている。また、更にその下に、２つ目の部分文字列（分割２）「ＣＤ１２」の入力を促す文字列と、パスワード入力領域６２−２とが表示されている。
【００９７】
ここで、入力を促す次の文字列は、図１２に示すとおり、文字列付加部７０によって追加された文字列（付加文字列とも呼ぶ）「ｘｙｚ」である。そのため、制御部１０は、図１３に示すとおり、分割２のパスワード入力領域６２−２の下に、付加文字列「ｘｙｚ」の入力を促す文字列と当該ｘｙｚを入力するための付加文字列入力領域６４とを表示部６０に表示させる。
【００９８】
そして、図１３に示すとおり、付加文字列入力領域６４の下に、次の部分文字列（分割３）「３４」の入力を促す文字列が当該部分文字列を入力するためのパスワード入力領域６２−３とともに表示される。
【００９９】
更に、利用者が認証用パスワードの入力を終了した際に、認証用パスワードの入力が完了した旨を通知するためのＯＫボタン６３がパスワード入力画面の下部に表示されている。
【０１００】
（効果）
以上のように、本実施の形態に係る認証装置２は、利用者の負荷が少なく、より好適にセキュリティの高い個人認証を行うことができる。
【０１０１】
その理由は、文字列付加部７０が、分割された複数の文字列からなる集合に、１文字以上の文字列を追加し、制御部１０が上記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求するからである。これにより、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、元の認証用パスワードを推測されにくくすることができる。また、機械的に文字列を認証用パスワードとして入力するような不正プログラムを利用した攻撃に対して、認証不可と判定することができる。
【０１０２】
なお、認証部３０は、利用者が入力した付加文字列を無視し、その他の入力された文字列（つまり、認証用パスワードを分割した文字列に対する入力パスワード）を認証してもよい。また、認証部３０は、利用者が入力した付加文字列と、文字列付加部７０によって追加された付加文字列とを比較し、認証結果に当該比較の結果を含めてもよい。これにより、付加文字列を入力した利用者が、当該付加文字列の入力指示を見た利用者であることを確認することができる。したがって、より好適にセキュリティを向上させることができる。
【０１０３】
また、本実施の形態に係る認証装置２は、上述した第１の実施の形態の認証装置１と同様に、図８のように、表示部６０に、複数の部分文字列の各々の入力を同時に表示する構成であってもよい。また、認証装置２は、図１０のように、表示部６０に、複数の部分文字列の各々の入力を、夫々異なる画面で表示する構成であってもよい。
【０１０４】
＜実施の形態３＞
次に、本発明の第３の実施の形態について、図面を参照して詳細に説明する。
【０１０５】
（認証装置の構成）
図１４は、本発明の一実施の形態に係る認証装置３の機能構成を示す機能ブロック図である。なお、説明の便宜上、前述した第１および第２の実施の形態で説明した図面に含まれる部材と同じ機能を有する部材については、同じ符号を付し、その説明を省略する。また、本実施の形態に係る認証装置３のハードウェア構成は、図２に示す認証装置１のハードウェア構成と同様である。
【０１０６】
図１４に示すとおり、認証装置３は、制御部１０、認証部３０、記憶部４０、入力部５０、表示部６０およびパスワード抽出部８０を備えている。
【０１０７】
パスワード抽出部８０は、利用者によって入力された文字列に含まれる複数の文字のうち、連続して入力された同じ文字を１つの文字と認識し、利用者が入力した入力パスワードを抽出する手段である。
【０１０８】
例えば、利用者が入力パスワードとして、「ＡＢＢＣＤ１１１２３４」を入力した場合について説明する。パスワード抽出部８０は、連続して入力された同じ文字を抽出する。本例では、パスワード抽出部８０は、「ＢＢ」および「１１１」を抽出する。そして、パスワード抽出部８０は、「ＢＢ」を１つの文字「Ｂ」であるとみなし、「１１１」を「１」とみなす。そして、パスワード抽出部８０は、「ＡＢＢＣＤ１１１２３４」から、連続して入力された同じ文字を１つの文字としてみなした入力パスワード「ＡＢＣＤ１２３４」を抽出する。
【０１０９】
パスワード抽出部８０は、抽出した入力パスワードを制御部１０に供給する。そして制御部１０は、供給された入力パスワードの認証を行うよう認証部３０に指示する。
【０１１０】
（認証方法について）
次に、図１５および図１６を参照して、本実施の形態に係る認証装置３の認証方法について説明する。図１５は、認証装置３の処理の流れの一例を示すフローチャートである。
【０１１１】
図１５に示すＳ１５１〜Ｓ１５４は、夫々、図４に示すＳ４１〜Ｓ４４と同様の処理であるため、説明を省略する。
【０１１２】
図１５において、Ｓ１５３にてＹＥＳの場合、つまり、制御部１０が、記憶部４０から認証用パスワードが取得できた場合、制御部１０は、パスワード入力画面を表示部６０に表示させる（Ｓ１５５）。その後、制御部１０は、パスワードが入力されたか否かを確認する（Ｓ１５６）。制御部１０は、パスワードの入力が確認できない場合（Ｓ１５６にてＮＯ）、パスワードの入力が確認されるまで待機する。
【０１１３】
ここで、図１６を参照して、本実施の形態に係るパスワード入力画面について説明する。図１６は、本実施の形態に係るパスワード入力画面の一例を示す図である。
【０１１４】
図１６に示すように、表示部６０には、利用者に認証用パスワードの入力を促すためのパスワード入力画面が表示される。パスワード入力画面には、利用者に認証用パスワードの入力を促す文字列「パスワードを入力してください」が表示されている。また、その下には、認証用パスワードを入力するためのパスワード入力領域６２が表示されている。また、パスワード入力画面の下部には、利用者が認証用パスワードの入力を終了した際に、認証用パスワードの入力が完了した旨を通知するためのＯＫボタン６３が表示されている。
【０１１５】
ここで、利用者が、「ＡＢＢＣＤ１１１２３４」の１１桁の文字列を入力すると、表示部６０には、図１６に示すように文字を入力したことを示す「＊」が１１個表示される。これにより、利用者が１１桁の文字列を入力したことが分かる。
【０１１６】
図１５に戻り、制御部１０は、入力部５０から、利用者が入力した文字列を取得し、パスワード抽出部８０に供給する。パスワード抽出部８０は、制御部１０から供給された文字列「ＡＢＢＣＤ１１１２３４」から、連続して入力された同じ文字を１文字とみなし、入力パスワード「ＡＢＣＤ１２３４」を抽出する（Ｓ１５７）。そして、パスワード抽出部８０は、抽出した入力パスワードを制御部１０に供給する。
【０１１７】
制御部１０は、パスワード抽出部８０から供給された入力パスワードの認証を認証部３０に指示する。認証部３０は、入力パスワードの認証を行う（Ｓ１５８）。具体的には、認証部３０は、入力パスワード「ＡＢＣＤ１２３４」と、記憶部４０に利用者ＩＤ「１１１」に関連付けて記録されている認証用パスワード「ＡＢＣＤ１２３４」とを比較する。
【０１１８】
その後、認証部３０は、上記比較で、入力パスワードと認証用パスワードとが、一致しているか否かを判定する（Ｓ１５９）。入力パスワードと認証用パスワードとが一致した場合（Ｓ１５９にてＹＥＳ）、認証部３０は、一致したことを制御部１０に通知する。制御部１０は、パスワードが一致したことを示す通知を受け取ると、表示部６０にサービスの開始画面を表示させる（Ｓ１６０）。なお、制御部１０は、表示部６０に認証が完了した旨を知らせる画面を表示させてもよい。
【０１１９】
入力パスワードと認証用パスワードとが一致しない場合（Ｓ１５９にてＮＯ）、認証部３０は、一致しなかったことを制御部１０に通知する。制御部１０は、パスワードが一致しなかったことを示す通知を受け取ると、表示部６０にパスワードが一致しなかった旨を知らせるエラー画面を表示させ（Ｓ１６１）、処理を終了する。なお、制御部１０は、パスワードが一致しなかった場合、パスワード入力画面を表示させる処理（Ｓ１５５）に戻ってもよいし、利用者ＩＤ入力画面を表示させる処理（Ｓ１５１）に戻ってもよい。
【０１２０】
（効果）
以上のように、本実施の形態に係る認証装置３は、パスワード抽出部８０が利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出する。したがって、利用者が入力した文字列の長さと、実際に認証に用いる文字列の長さが異なるため、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、元の認証用パスワードの長さを推測されにくくすることができる。
【０１２１】
（変形例）
本実施の形態に係る認証装置３は、上述した第１および第２の実施の形態と同様に、認証用パスワードを分割し、当該分割された文字列の各々の入力を利用者に要求する構成であってもよい。この場合、例えば、図８に示すパスワード入力領域６２−１〜６２−３の各々に入力された文字列に対して、連続して入力された同じ文字を一文字とみなして抽出することができる。
【０１２２】
また、上述した第１の実施の形態と同様に、分割した複数の文字列を文字列単位で並び替え、並び替えた順に、分割した文字列の各々の入力を利用者に要求する構成であってもよい。
【０１２３】
また、上述した第２の実施の形態と同様に、分割した複数の文字列からなる集合に、任意の文字列を追加し、当該追加した文字列を含む上記集合に含まれる複数の文字列の各々の入力を利用者に要求する構成であってもよい。
【０１２４】
また、認証装置３は、利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出するか否かを利用者に選択させる選択部を更に備える構成であってもよい。
【０１２５】
利用者が連続して入力された同じ文字を１つの文字として抽出しないと選択した場合、制御部１０は入力された文字列に対して、認証処理を行うよう認証部３０に指示する。一方、利用者が連続して入力された同じ文字を１つの文字として抽出すると選択した場合、パスワード抽出部８０は、入力された文字列から、連続して入力された同じ文字を１文字とみなした文字列を抽出する。これにより、連続して入力された同じ文字を１つの文字としてみなすか否かを利用者に選択させることができる。
【０１２６】
また、分割した複数の文字列の各々に対する入力要求に対し、上記選択を行う構成であってもよい。例えば、認証装置３は、図８に示す、パスワード入力領域６２−１および６２−３に入力された文字列に対しては、連続して入力された同じ文字を１文字とみなした文字列を抽出し、抽出した文字列の認証を行う。また、認証装置３は、パスワード入力領域６２−２に入力された文字列に対しては、連続して入力された同じ文字を１文字とみなさず、入力された文字列をそのまま認証する。これにより、入力された複数の部分文字列のうち、連続して入力された同じ文字を１文字としてみなす部分文字列を利用者が選択することができる。したがって、入力時に入力操作をしているところを第三者から覗き見された場合であっても、元の認証用パスワードをより好適に推測されにくくすることができる。
【０１２７】
＜実施の形態４＞
次に、本発明の第４の実施の形態について、図面を参照して詳細に説明する。上述した第１から第３の実施の形態においては、認証装置１〜３は、利用者が利用者ＩＤを入力した後に、当該利用者ＩＤに関連付けられている認証用パスワードを記憶部４０から取得して、認証を行う構成であった。しかし、本発明はこれに限定されない。利用者ＩＤおよび認証用パスワードの入力は同じ画面上で行われる構成であってもよい。
【０１２８】
（認証方法について）
以下、本実施の形態にかかる認証装置４の認証方法について、図面を参照して説明する。なお、本実施の形態に係る認証装置４の機能構成およびハードウェア構成は、上述した第１の実施の形態に係る認証装置１と同様である。
【０１２９】
図１７は、本実施の形態に係る認証装置４の処理の流れの一例を示すフローチャートである。図１７に示すとおり、まず、認証装置４の制御部１０は、認証用パスワードの入力要求をどのように行うか、つまり、どのように分割して、どのように並び替えて入力要求を行うかを決定する（Ｓ１７１）。このとき、制御部１０は、決定した形式（分割数と、夫々の桁数、並び替えの順序）を保存する。そして、制御部１０は、決定した形式で入力要求を行う画面を作成し、表示部６０に表示させる（Ｓ１７２）。
【０１３０】
ここで、図１８を参照して、利用者ＩＤおよび認証用パスワードの入力画面について説明を行う。図１８は、本実施の形態に係る認証装置４の表示部６０に表示された利用者ＩＤおよびパスワードの入力画面の一例を示す図である。
【０１３１】
なお、図１８では、制御部１０がＳ１７１にて、認証用パスワードを「２文字」、「４文字」、「残りの文字」という３つの文字列に分割し、「４文字」、「残りの文字」、「２文字」の順番で入力要求を行うという形式に決定した場合を例に説明を行う。
【０１３２】
図１８に示すように、入力画面の上部には、利用者ＩＤの入力を促す文字列と、利用者ＩＤ入力領域６１とが表示されている。そして、その下には、制御部１０が決定した形式に従って、認証用パスワードの３桁目から６桁目の４文字の入力を促す文字列「パスワードの３〜６桁目を入力してください」とパスワード入力領域６２−１とが表示される。更に、パスワード入力領域６２−１の下には、認証用パスワードの７桁目から最後の桁までの文字の入力を促す文字列「パスワードの７桁目から最後の桁まで入力してください」とパスワード入力領域６２−２とが表示される。そして、パスワード入力領域６２−２の下には、認証用パスワードの最初の２文字の入力を促す文字列「パスワードの１〜２桁目を入力してください」とパスワード入力領域６２−３とが表示される。
【０１３３】
更に、利用者が利用者ＩＤおよび認証用パスワードの入力を終了した際に、利用者ＩＤおよび認証用パスワードの入力が完了した旨を通知するためのＯＫボタン６３がパスワード入力画面の下部に表示されている。
【０１３４】
図１７に戻り、制御部１０は、パスワードが入力されたか否かを確認する（Ｓ１７３）。具体的には、ＯＫボタン６３の押下を示す信号を、入力部５０から受信したか否かを確認する。制御部１０は、利用者ＩＤおよびパスワードの入力が確認できない場合（Ｓ１７３にてＮＯ）、上記入力が確認されるまで待機する。
【０１３５】
利用者ＩＤおよびパスワードが入力された場合（Ｓ１７３にてＹＥＳ）、制御部１０は、入力された利用者ＩＤに関連付けて記録されている認証用パスワードを記憶部４０から取得する。そして、分割部２０は、制御部１０が取得した認証用パスワードを、制御部１０が決定した桁数および分割数に分割する（Ｓ１７４）。つまり、分割部２０は、取得した認証用パスワードを「２文字」、「４文字」、「残りの文字」という３つの文字列に分割する。なお、認証用パスワードを記憶部４０から取得できない場合、制御部１０は、図４のＳ４４と同様にエラー画面を表示部６０に表示させてもよい。
【０１３６】
次に、制御部１０は、入力されたパスワード（入力パスワード）を入力部５０から受信する。そして、制御部１０は、入力されたパスワードを認証部３０に供給し、認証部３０に対し、当該パスワードの認証指示を行う。そして、認証部３０は、分割部２０が分割した認証用パスワードを、制御部１０が決定した並び替えの順序に並び替える。つまり、認証部３０は、つまり、分割部２０は、認証用パスワードを「４文字」、「残りの文字」、「２文字」の順番に並び替える。なお、認証部３０は、認証用パスワードではなく入力されたパスワードを元の並び順に並び替えてもよい。そして、認証部３０は、入力パスワードと、分割部２０が分割した認証用パスワードであって、並び替えた認証用パスワードとを比較することによって、入力パスワードの認証を行う（Ｓ１７５）。
【０１３７】
そして、認証部３０は、上記比較で、入力パスワードと認証用パスワードの部分文字列とが、全て一致しているか否かを判定する（Ｓ１７６）。パスワード入力領域の夫々に入力された入力パスワードと当該パスワード入力領域に対応する認証用パスワードの部分文字列とが全て一致した場合（Ｓ１７６にてＹＥＳ）、認証部３０は、一致したことを制御部１０に通知する。制御部１０は、パスワードが一致したことを示す通知を受け取ると、表示部６０にサービスの開始画面を表示させる（Ｓ１７７）。なお、制御部１０は、表示部６０に認証が完了した旨を知らせる画面を表示させてもよい。
【０１３８】
パスワード入力領域の夫々に入力された入力パスワードと当該パスワード入力領域に対応する認証用パスワードの部分文字列とが、一箇所でも一致しない場合（Ｓ１７６にてＮＯ）、認証部３０は、一致しなかったことを制御部１０に通知する。制御部１０は、パスワードが一致しなかったことを示す通知を受け取ると、表示部６０にパスワードが一致しなかった旨を知らせるエラー画面を表示させ（Ｓ１７８）、処理を終了する。なお、制御部１０は、パスワードが一致しなかった場合、利用者ＩＤおよびパスワードの入力画面を表示させる処理（Ｓ１７１）に戻ってもよい。
【０１３９】
（効果）
このように、本実施形態にかかる認証装置４のように、利用者ＩＤと認証用パスワードとを同時に表示させる構成であっても、上記第１から第３の実施の形態と同様に、認証を行うことができる。
【０１４０】
＜実施の形態５＞
以下に、本発明の第５の実施の形態について、図面を参照して詳細に説明する。
【０１４１】
（認証システムの構成）
図１９は、本発明の一実施の形態に係る認証システムの構成を示すブロック図である。図１９に示すとおり、認証システム１００は、サーバ１１０とクライアント１２０とを含んでいる。サーバ１１０とクライアント１２０とは、ネットワーク１３０を介して接続されている。
【０１４２】
サーバ１１０は、制御部１１１、分割部１１２、認証部１１３、記憶部１１４および通信部１１９を備えている。制御部１１１、分割部１１２、認証部１１３および記憶部１１４は、夫々、上述した制御部１０、分割部２０、認証部３０および記憶部４０と同様の機能を有するため、説明を省略する。
【０１４３】
通信部１１９は、ネットワーク１３０を介してクライアント１２０と通信を行う手段である。通信部１１９は、例えば、図２に示す通信Ｉ／Ｆ１２で実現される。通信部１１９は、クライアント１２０から送信された利用者ＩＤおよび利用者認証情報を受信し、制御部１１１に供給する。また、通信部１１９は、クライアント１２０の表示部１２６に表示させる画面を、クライアント１２０に対し、送信する。
【０１４４】
クライアント１２０は、入力部１２５、表示部１２６および通信部１２９を備えている。入力部１２５および表示部１２６は、夫々、上述した入力部５０および表示部６０と同様の機能を有するため、説明を省略する。
【０１４５】
通信部１２９は、ネットワーク１３０を介してサーバ１１０と通信を行う手段である。通信部１２９は、例えば、図２に示す通信Ｉ／Ｆ１２で実現される。通信部１２９は、サーバ１１０に、入力部１２５に入力された利用者ＩＤおよび利用者認証情報を送信する。また、通信部１２９は、の表示部１２６に表示させる画面を、サーバ１１０から受信する。
【０１４６】
（効果）
以上のように、サーバ１１０およびクライアント１２０を含む認証システム１００であっても、上述の第１から第４の実施の形態と同様に、利用者の負荷が少なく、より好適にセキュリティの高い個人認証を行うことができる。
【０１４７】
その理由は、利用者によって入力された利用者ＩＤに関連付けられた認証用パスワードを、分割部１１２が複数の文字列に分割し、制御部１１１が当該分割した複数文字列の各々に対する入力要求を行うからである。これにより、利用者は、ワンタイムパスワードのように、毎回異なる認証用パスワードを入力しなくてもよい。
【０１４８】
また、制御部１１１は、利用者に複数（つまり、分割した数）回に分けて、複数文字列の各々に対する入力を要求するため、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、元の認証用パスワードを推測されにくくすることができる。また、制御部１１１は複数文字列の各々に対する入力要求を行うため、機械的に文字列を認証用パスワードとして入力するような不正プログラムを利用した攻撃に対して、認証不可と判定することができる。更に、制御部１１１は、分割した認証用パスワードを並び替えて、並び替えた順番で利用者に入力を要求するため、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、より好適に、元の認証用パスワードを推測されにくくすることができる。
【０１４９】
また、認証用パスワードの分割および並び替えは、認証するたびにランダムに行われるため、より好適にセキュリティを向上させることができる。
【０１５０】
なお、本実施の形態に係る認証システム１００は、上述した第２の実施の形態と同様に、分割した複数の文字列からなる集合に、任意の文字列を追加し、当該追加した文字列を含む上記集合に含まれる複数の文字列の各々の入力を利用者に要求する構成であってもよい。
【０１５１】
また、本実施の形態に係る認証システム１００は、上述した第３の実施の形態と同様に、入力された文字列から、当該入力された文字列に含まれる複数の文字のうち、連続して入力された同じ文字を一文字とみなした文字列を抽出する構成であってもよい。
【０１５２】
また、本実施の形態に係る認証システム１００は、上述した第４の実施の形態と同様に、認証用パスワードの分割数、桁数および分割した認証用パスワードの順番を予め決定して、決定した分割方法で利用者パスワードの入力を求める構成であってもよい。
【０１５３】
このような構成であっても、認証システム１００は、上述した第２から第４の実施の形態の認証装置と同様に、好適に、セキュリティを向上させることができる。
【０１５４】
＜実施の形態６＞
次に、本発明の第６の実施の形態について、図面を参照して詳細に説明する。なお、説明の便宜上、前述した第１から第４の実施の形態で説明した図面に含まれる部材と同じ機能を有する部材については、同じ符号を付し、その説明を省略する。
【０１５５】
（認証装置の構成）
図２０を参照して本実施の形態に係る認証装置について説明する。図２０は、認証装置６の構成を示すブロック図である。なお、本実施の形態に係る認証装置６のハードウェア構成は、図２に示す認証装置１のハードウェア構成と同様である。
【０１５６】
認証装置６は、図２０に示すとおり、入力要求部１０と、分割部２０と、認証部３０とを備えている。認証装置６は、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する装置である。
【０１５７】
入力要求部１０は、前述した第１から第４の実施の形態に係る制御部１０に相当する。入力要求部１０は、分割部２０によって分割された複数の文字列の順番を分割した文字列単位で並び替え、上記複数の文字列の各々の入力を、並び替えた順番で、分割した文字列単位で、利用者に要求する手段である。
【０１５８】
分割部２０は、予め当該認証装置６に記録された文字列からなる利用者認証情報を、複数の１文字以上の文字列にランダムに分割する手段である。分割部２０は分割した複数の文字列を入力要求部１０に供給する。
【０１５９】
認証部３０は、利用者によって文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、分割部２０によって分割された文字列と、を比較して利用者を認証する手段である。
【０１６０】
（効果）
以上のように、本実施の形態に係る認証装置６は、利用者によって入力された利用者ＩＤに関連付けられた利用者認証情報を、分割部２０が複数の文字列に分割し、入力要求部１０が当該分割した複数文字列の各々に対する入力要求を行う。そして、認証部３０は、上記入力要求によって要求された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、分割部２０によって分割された文字列と、を比較して利用者を認証する。
【０１６１】
これにより、利用者は、ワンタイムパスワードのように、毎回異なる認証用パスワードを入力しなくてもよい。また、認証用パスワードの分割および並び替えは、認証するたびにランダムに行われるため、より好適にセキュリティを向上させることができる。
【０１６２】
また、入力要求部１０は、利用者に複数（つまり、分割した数）回に分けて、複数の文字列の各々に対する入力要求を行うため、機械的に文字列を認証用パスワードとして入力するような不正プログラムを利用した攻撃に対して、認証不可と判定することができる。更に、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、元の認証用パスワードを推測されにくくすることができる。
【０１６３】
また、入力要求部１０は、分割した認証用パスワードを並び替えて、並び替えた順番で利用者に入力を要求するため、入力時に、入力操作をしているところを第三者から覗き見された場合であっても、より好適に、元の認証用パスワードを推測されにくくすることができる。
【０１６４】
よって、本実施の形態に係る認証装置６は、利用者の負荷が少なく、より好適にセキュリティの高い個人認証を行うことができる。
【０１６５】
上記の実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１６６】
（付記１）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、前記分割手段によって分割された複数の文字列の各々の入力を、前記分割された文字列単位で利用者に要求する入力要求手段と、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割手段によって分割された文字列と、を比較して利用者を認証する認証手段と、を備え、前記入力要求手段は、前記分割手段によって分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記並び替えた順番で利用者に要求する、ことを特徴とする認証装置。
【０１６７】
（付記２）前記認証手段は、前記入力要求手段によって、前記分割された複数の文字列の各々の入力を前記文字列単位で利用者に対して要求した順番で、当該利用者が入力した文字列と、当該利用者に入力を要求した文字列であって、前記分割手段によって分割された文字列と、を比較する、ことを特徴とする付記１に記載の認証装置。
【０１６８】
（付記３）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、前記分割手段によって分割された複数の文字列からなる集合に、１文字以上の文字列を追加する文字列付加手段と、前記文字列付加手段によって文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求する入力要求手段と、利用者によって文字列単位に入力された複数の文字列のうち、前記分割手段によって分割された複数の文字列の各々に対して前記入力要求手段が入力を要求した文字列に対応する複数の文字列の各々に対し、利用者が入力した文字列と、当該文字列に対応する前記分割された文字列と、を比較して利用者を認証する認証手段と、を備えることを特徴とする、認証装置。
【０１６９】
（付記４）前記認証手段は、利用者に入力を要求した複数の文字列のうち、前記文字列付加手段によって追加された文字列に対し、利用者が入力した文字列と、当該追加された文字列と、を更に比較して利用者を認証することを特徴とする付記３に記載の認証装置。
【０１７０】
（付記５）前記入力要求手段は、前記分割手段によって分割された複数の文字列および前記文字列付加手段によって追加された文字列からなる集合に含まれる複数の文字列の順番を文字列単位で並び替え、当該集合に含まれる複数の文字列の各々の入力を、前記並び替えた順番で利用者に要求する、ことを特徴とする付記３または４に記載の認証装置。
【０１７１】
（付記６）前記入力要求手段は、前記分割手段によって分割された複数の文字列の順番を文字列単位で並び替え、前記文字列付加手段は、前記入力要求手段が並び替えた文字列からなる集合に、１文字以上の文字列を追加し、更に、前記入力要求手段は、前記文字列付加手段によって文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、並び替えた順番で利用者に要求する、ことを特徴とする付記３または４に記載の認証装置。
【０１７２】
（付記７）表示部を更に備え、前記入力要求手段は、前記利用者に要求する複数の入力の全てを、前記表示部に同時に表示させる、ことを特徴とする付記１から６の何れかに記載の認証装置。
【０１７３】
（付記８）表示部を更に備え、前記入力要求手段は、前記利用者に要求する複数の入力の各々を、前記表示部に、夫々異なる画面で表示させる、ことを特長とする付記１から６の何れかに記載の認証装置。
【０１７４】
（付記９）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出する抽出手段と、前記抽出手段によって抽出された前記文字列と、予め当該認証装置に記録された文字列からなる前記利用者認証情報とを比較して利用者を認証する認証手段と、を備えることを特徴とする認証装置。
【０１７５】
（付記１０）連続して入力された同じ文字を１つの文字とした文字列を抽出するか否かを利用者に選択させる選択手段を更に備え、前記抽出手段は、前記選択手段によって当該文字列を抽出すると選択されたとき、利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出する、ことを特徴とする付記９に記載の認証装置。
【０１７６】
（付記１１）前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、前記分割手段によって分割された複数の文字列の各々の入力を、文字列単位で利用者に要求する入力要求手段と、を更に備え、前記抽出手段は、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出し、前記認証手段は、前記文字列単位毎に、前記抽出手段によって抽出された前記文字列と、利用者に入力を要求した文字列であって、前記分割手段によって分割された文字列と、を比較して利用者を認証する、ことを特徴とする付記９または１０に記載の認証装置。
【０１７７】
（付記１２）前記入力要求手段は、前記分割手段によって分割された複数の文字列の順番を文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記並び替えた順番で利用者に要求する、ことを特徴とする付記１１に記載の認証装置。
【０１７８】
（付記１３）前記分割手段によって分割された複数の文字列からなる集合に、１文字以上の文字列を追加する文字列付加手段を更に備え、前記入力要求手段は、更に、前記文字列付加手段によって追加された文字列の入力を利用者に要求することを特徴とする、付記１１または１２に記載の認証装置。
【０１７９】
（付記１４）表示部を更に備え、前記入力要求手段は、前記利用者に要求する複数の入力の全てを、前記表示部に同時に表示させる、ことを特徴とする付記１１から１３の何れかに記載の認証装置。
【０１８０】
（付記１５）表示部を更に備え、前記入力要求手段は、前記利用者に要求する複数の入力の各々を、前記表示部に、夫々異なる画面で表示させる、ことを特長とする付記１１から１３の何れかに記載の認証装置。
【０１８１】
（付記１６）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置であって、利用者に対し入力を要求する利用者認証情報を、複数の１文字以上の文字列にランダムに分割する場合における、前記利用者認証情報の分割数、前記分割数に基づいて前記利用者認証情報を分割した際に複数の１文字以上の文字列に含まれる文字数、並びに、前記分割した複数の文字列の順番を予め決定し、当該決定した分割数および文字数に基づいて前記利用者認証情報を分割した場合における複数の文字列の各々の入力を、前記並び替えた順番で、文字列単位で利用者に要求する入力要求手段と、前記利用者ＩＤに関連付けられた利用者認証情報を前記決定された前記分割数および前記文字数に基づいて、複数の１文字以上の文字列に分割する分割手段と、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、当該入力された文字列に対応する文字列であって、前記分割手段によって分割された文字列と、を比較して利用者を認証する認証手段と、を備えることを特徴とする認証装置。
【０１８２】
（付記１７）表示部を更に備え、前記入力要求手段は、前記利用者ＩＤ、並びに、前記決定した分割数および文字数に基づいて前記利用者認証情報を分割した場合における複数の文字列の各々の入力の全てに対する入力要求を、前記表示部に同時に表示させる、ことを特徴とする付記１６に記載の認証装置。
【０１８３】
（付記１８）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割し、前記分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記分割された文字列単位に、前記並び替えた順番で、利用者に要求し、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割された文字列と、を比較して利用者を認証する、ことを特徴とする認証方法。
【０１８４】
（付記１９）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、予め当該認証装置に記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割し、前記分割された複数の文字列からなる集合に、１文字以上の文字列を追加し、前記文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求し、利用者によって文字列単位に入力された複数の文字列のうち、前記分割された複数の文字列の各々に対して入力を要求した文字列に対応する複数の文字列の各々に対し、利用者が入力した文字列と、当該文字列に対応する前記分割された文字列と、を比較して利用者を認証する、ことを特徴とする認証方法。
【０１８５】
（付記２０）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出し、前記抽出された前記文字列と、予め当該認証装置に記録された文字列からなる前記利用者認証情報と、を比較して利用者を認証する、ことを特徴とする認証方法。
【０１８６】
（付記２１）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証装置の認証方法であって、利用者に対し入力を要求する利用者認証情報を、複数の１文字以上の文字列にランダムに分割する場合における、前記利用者認証情報の分割数、前記分割数に基づいて前記利用者認証情報を分割した際に複数の１文字以上の文字列に含まれる文字数、並びに、前記分割した複数の文字列の順番を予め決定し、当該決定した複数の文字列の各々の入力を、前記並び替えた順番で、文字列単位で利用者に要求し、前記利用者ＩＤに関連付けられた利用者認証情報を前記決定された前記分割数および前記文字数に基づいて、複数の１文字以上の文字列に分割し、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、当該入力された文字列に対応する文字列であって、前記分割された文字列と、を比較して利用者を認証する、ことを特徴とする認証方法。
【０１８７】
（付記２２）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証システムであって、予め当該認証システムに記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、前記分割手段によって分割された複数の文字列の各々の入力を、前記分割された文字列単位で利用者に要求する入力要求手段と、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割手段によって分割された文字列と、を比較して利用者を認証する認証手段と、を備え、前記入力要求手段は、前記分割手段によって分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記並び替えた順番で利用者に要求する、ことを特徴とする認証システム。
【０１８８】
（付記２３）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証システムであって、予め当該認証システムに記録された文字列からなる前記利用者認証情報を、複数の１文字以上の文字列にランダムに分割する分割手段と、前記分割手段によって分割された複数の文字列からなる集合に、１文字以上の文字列を追加する文字列付加手段と、前記文字列付加手段によって文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求する入力要求手段と、利用者によって文字列単位に入力された複数の文字列のうち、前記分割手段によって分割された複数の文字列の各々に対して前記入力要求手段が入力を要求した文字列に対応する複数の文字列の各々に対し、利用者が入力した文字列と、当該文字列に対応する前記分割された文字列と、を比較して利用者を認証する認証手段と、を備えることを特徴とする、認証システム。
【０１８９】
（付記２４）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証システムであって、利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出する抽出手段と、前記抽出手段によって抽出された前記文字列と、予め当該認証装置に記録された文字列からなる前記利用者認証情報とを比較して利用者を認証する認証手段と、を備えることを特徴とする認証システム。
【０１９０】
（付記２５）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報によって、当該利用者を認証する認証システムであって、利用者に対し入力を要求する利用者認証情報を、複数の１文字以上の文字列にランダムに分割する場合における、前記利用者認証情報の分割数、前記分割数に基づいて前記利用者認証情報を分割した際に複数の１文字以上の文字列に含まれる文字数、並びに、前記分割した複数の文字列の順番を予め決定し、当該決定した分割数および文字数に基づいて前記利用者認証情報を分割した場合における複数の文字列の各々の入力を、前記並び替えた順番で、文字列単位で利用者に要求する入力要求手段と、前記利用者ＩＤに関連付けられた利用者認証情報を前記決定された前記分割数および前記文字数に基づいて、複数の１文字以上の文字列に分割する分割手段と、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、当該入力された文字列に対応する文字列であって、前記分割手段によって分割された文字列と、を比較して利用者を認証する認証手段と、を備えることを特徴とする認証システム。
【０１９１】
（付記２６）予め認証装置に記録された文字列からなる利用者認証情報であって、利用者を識別する利用者ＩＤに関連付けられた利用者識別情報を、複数の１文字以上の文字列にランダムに分割する処理と、前記分割された複数の文字列の順番を分割した文字列単位で並び替え、前記分割された複数の文字列の各々の入力を、前記分割した文字列単位に、前記並び替えた順番で、利用者に要求する処理と、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、利用者に入力を要求した文字列であって、前記分割された文字列と、を比較して利用者を認証する処理と、をコンピュータに実行させることを特徴とするプログラム。
【０１９２】
（付記２７）予め認証装置に記録された文字列からなる利用者認証情報であって、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報を、複数の１文字以上の文字列にランダムに分割する処理と、前記分割された複数の文字列からなる集合に、１文字以上の文字列を追加する処理と、前記文字列が追加された前記集合に含まれる複数の文字列の各々の入力を、文字列単位で利用者に要求する処理と、利用者によって文字列単位に入力された複数の文字列のうち、前記分割された複数の文字列の各々に対して入力を要求した文字列に対応する複数の文字列の各々に対し、利用者が入力した文字列と、当該文字列に対応する前記分割された文字列と、を比較して利用者を認証する処理と、をコンピュータに実行させることを特徴とするプログラム。
【０１９３】
（付記２８）利用者によって入力された文字列から、当該入力された文字列に含まれる複数の文字のうち連続して入力された同じ文字を１つの文字とした文字列を抽出する処理と、前記抽出された前記文字列と、予め当該認証装置に記録された文字列からなる利用者認証情報であって、利用者を識別する利用者ＩＤに関連付けられた利用者認証情報と、を比較して利用者を認証する処理と、をコンピュータに実行させる、ことを特徴とするプログラム。
【０１９４】
（付記２９）利用者を識別する利用者ＩＤに関連付けられた利用者認証情報であって、利用者に対し入力を要求する利用者認証情報を、複数の１文字以上の文字列にランダムに分割する場合における、前記利用者認証情報の分割数、前記分割数に基づいて前記利用者認証情報を分割した際に複数の１文字以上の文字列に含まれる文字数、並びに、前記分割した複数の文字列の順番を予め決定し、当該決定した分割数および文字数に基づいて前記利用者認証情報を分割した場合における複数の文字列の各々の入力を、前記並び替えた順番で、文字列単位で利用者に要求する処理と、前記利用者ＩＤに関連付けられた利用者認証情報を前記決定された前記分割数および前記文字数に基づいて、複数の１文字以上の文字列に分割する処理と、利用者によって前記文字列単位に入力された複数の文字列の各々に対し、利用者が入力した文字列と、当該入力された文字列に対応する文字列であって、前記分割された文字列と、を比較して利用者を認証する処理と、をコンピュータに実行させることを特徴とするプログラム。
【０１９５】
（付記３０）付記２６から２９の何れかに記載のプログラムを記録した記録媒体。
【０１９６】
本発明の上記実施の形態に記載の認証装置、認証システムおよび認証方法は、例えば、パーソナルコンピュータ、携帯電話、携帯型情報端末、ＡＴＭ等における個人認証に好適に適用することができる。
【符号の説明】
【０１９７】
１    認証装置
２    認証装置
３    認証装置
４    認証装置
６    認証装置
１０    制御部
２０    分割部
３０    認証部
４０    記憶部
５０    入力部
６０    表示部
７０    文字列付加部
８０    パスワード抽出部
１００    認証システム
１１０    サーバ
１１１    制御部
１１２    分割部
１１３    認証部
１１４    記憶部
１１９    通信部
１２０    クライアント
１２５    入力部
１２６    表示部
１２９    通信部
１３０    ネットワーク
【図１】
2015001935.tif 000003
【図２】
2015001935.tif 000004
【図３】
2015001935.tif 000005
【図４】
2015001935.tif 000006
【図５】
2015001935.tif 000007
【図６】
2015001935.tif 000008
【図７】
2015001935.tif 000009
【図８】
2015001935.tif 000010
【図９】
2015001935.tif 000011
【図１０】
2015001935.tif 000012
【図１１】
2015001935.tif 000013
【図１２】
2015001935.tif 000014
【図１３】
2015001935.tif 000015
【図１４】
2015001935.tif 000016
【図１５】
2015001935.tif 000017
【図１６】
2015001935.tif 000018
【図１７】
2015001935.tif 000019
【図１８】
2015001935.tif 000020
【図１９】
2015001935.tif 000021
【図２０】
2015001935.tif 000022