(57)【要約】【課題】パスワード入力操作を他者に覗き見られてもパスワードの漏洩を防止でき、かつパスワードの簡単な入力操作を実現する。【解決手段】情報処理システムは、複数の文字から構成されたパスワードを記憶する記憶部と、複数の文字を含むＭ個の第１文字群、および、Ｍより少ないＮ個の第２文字群を生成する文字生成部と、第１文字群および第２文字群を文字ごとに独立して表示する表示部と、ユーザからの入力を受け付ける入力部と、入力に基づいてパスワードを認証する認証部とを備えている。第２文字群は、第１文字群をＮ個のグループに分類したときの各グループに割り当てられた文字から構成されている。入力部は、第２文字群に属する文字の入力を受け付ける。【選択図】図４
2013097730.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字から構成されたパスワードを記憶する記憶部と、
前記複数の文字を含むＭ個の第１文字群、および、Ｍより少ないＮ個の第２文字群を生成する文字生成部と、
前記第１文字群および前記第２文字群を文字ごとに独立して表示する表示部と、
ユーザからの入力を受け付ける入力部と、
前記入力に基づいて前記パスワードを認証する認証部と
を備え、前記第２文字群は、前記第１文字群をＮ個のグループに分類したときの各グループに割り当てられた文字から構成されており、
前記入力部は、前記第２文字群に属する文字の入力を受け付ける、情報処理システム。
【請求項２】
前記第１文字群を前記Ｎ個のグループに分類し、前記Ｎ個のグループの各々に対して前記第２文字群の文字を割り当てる処理を実行する制御部をさらに備え、
前記表示部は、前記第１文字群の各々および前記第２文字群の各々を、予め定められた位置に文字ごとに独立して表示する、請求項１に記載の情報処理システム。
【請求項３】
前記制御部は、前記第１文字群の各文字と、前記各文字が分類されたグループに対応付けられている前記第２文字群の文字との対応関係を示すテーブルを生成する、請求項２に記載の情報処理システム。
【請求項４】
前記認証部は、前記入力部に入力された前記第２文字群に属する各文字および前記テーブルに基づいて前記第１文字群の各文字を特定し、特定された前記第１文字群の各文字に基づいて、前記パスワードを認証する、請求項３に記載の情報処理システム。
【請求項５】
前記入力部が前記第２文字群に属する文字の入力を受け付ける度に、前記制御部は、前記第１文字群を異なるＮ個のグループに再分類し、再分類された前記Ｎ個のグループの各々に対して前記第２文字群の文字を再度割り当てる処理を実行し、前記第１文字群の各文字と、前記各文字が再分類されたグループに対応付けられている前記第２文字群の文字との対応関係を示すテーブルを新たに生成する、請求項３に記載の情報処理システム。
【請求項６】
前記認証部は、前記入力部に入力された前記第２文字群に属する各文字、および、前記入力部が前記第２文字群に属する文字の入力を受け付ける度に生成された各テーブルに基づいて、前記第１文字群の各文字を特定し、特定された前記第１文字群の各文字に基づいて、前記パスワードを認証する、請求項５に記載の情報処理システム。
【請求項７】
前記入力部は、前記ユーザから、文字ごとに独立して表示された前記第１文字群に属する文字および前記第２文字群に属する文字の入力を随時受け付けることが可能であり、
前記入力部が前記第２文字群に属する文字の入力を受け付けたときは、前記認証部は、前記入力部に入力された前記第２文字群に属する各文字および前記テーブルに基づいて前記第１文字群の各文字を特定し、
前記入力部が前記第１文字群に属する文字の入力を受け付けたときは、前記認証部は、前記入力部への入力に応答して前記第１文字群に属する各文字を特定し、
前記認証部は、特定された前記第１文字群の各文字に基づいて、前記パスワードを認証する、請求項３に記載の情報処理システム。
【請求項８】
前記認証部は、前記入力部が受け付けた入力の順序にしたがって特定された前記第１文字群の各文字に基づいて、前記パスワードを認証する、請求項１から７のいずれかに記載の情報処理システム。
【請求項９】
前記入力部はキーボードであり、
前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示する、請求項２に記載の情報処理システム。
【請求項１０】
前記制御部は、前記キーボードの配列に応じて表示される前記第１文字群を、前記配列の縦方向もしくは横方向の前記Ｎ個のグループに分類し、前記Ｎ個のグループの各々に対して前記第２文字群の文字を割り当て、
前記表示部は、前記グループに分類された縦方向もしくは横方向に沿う位置に、前記第２文字群の各文字を表示する、請求項９に記載の情報処理システム。
【請求項１１】
前記入力部はキーボードであり、
前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示し、かつ、前記第１文字群の各文字の近傍に、前記第１文字群の各文字が分類されたグループに対応付けられている前記第２文字群の各文字を表示する、請求項２に記載の情報処理システム。
【請求項１２】
前記第１文字群の各文字と前記第２文字群の各文字とは予め対応付けられており、
前記表示部は、前記第１文字群の各文字および前記第２文字群の各文字を、予め定められた位置に文字ごとに独立して表示する、請求項１に記載の情報処理システム。
【請求項１３】
前記入力部はキーボードであり、
前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示する、請求項１２に記載の情報処理システム。
【請求項１４】
前記第１文字群の各文字と前記第２文字群の各文字とは、前記キーボードの縦方向もしくは横方向に沿う配列に応じて予め対応付けられており、
前記表示部は、前記キーボードの配列に応じて表示される前記第１文字群の各文字の縦方向もしくは横方向に沿う位置に、対応する前記第２文字群の各文字を表示する、請求項１３に記載の情報処理システム。
【請求項１５】
前記入力部はキーボードであり、
前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示し、かつ、前記第１文字群の各文字の近傍に、前記第１文字群の各文字に対応付けられている前記第２文字群の各文字を表示する、請求項１２に記載の情報処理システム。
【請求項１６】
前記入力部はキーボードであり、
前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示し、かつ、前記第１文字群の所定の文字と、前記所定の文字が分類されたグループに対応付けられている前記第２文字群の文字とを、同一の色で表示する、請求項２または請求項１２に記載の情報処理システム。
【請求項１７】
前記表示部は、前記Ｎ個のグループの各々に対応して色を変える、請求項１６に記載の情報処理システム。
【請求項１８】
相互に通信可能な認証サーバおよびクライアント端末を備え、
前記認証サーバは、前記記憶部、前記文字生成部および前記認証部を有しており、
前記クライアント端末は、前記表示部および前記入力部を有する、請求項１から１７のいずれかに記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワードの漏洩防止技術に関する。より具体的には、本発明は、パスワード入力操作を他者に覗き見られてもパスワードの漏洩を防止できる技術に関する。
【背景技術】
【０００２】
インターネットを介して商品を購入する際に、購入者がＰＣを利用してクレジットカード番号や暗証番号（パスワード）を入力し、購入手続きを行う機会が増加している。また、一般の市民が、銀行等に設置されたキャッシュディスペンサーにパスワードを入力し、預金の引き出しを行うことも通常行われている。
【０００３】
このような機会が増えるのに伴って、クレジットカード番号やパスワードの漏洩の問題が増加してきている。たとえば、キーロガー機能を持つソフトウエアが使用者の知らない間にインストールされ、そのソフトウエアがクレジットカード番号やパスワードを外部に送信する事例が発生している。また、公衆がキャッシュディスペンサーにパスワードを入力する際、第三者がパスワードの入力操作を覗き見して、パスワードを盗み出す事例も多く発生している。
【０００４】
上述の問題は、商取引や預金の引き出しに限られない。たとえば、ＰＣにログインする際のパスワードの入力等に関しても事情は同じである。
【０００５】
このような問題を防ぐためには、可能な限り、パスワード等を直接入力しないことが必要とされる。
【０００６】
たとえば特許文献１は、パスワードの直接入力を必要としない、パスワード漏洩防止技術を開示している。図７は、特許文献１のパスワード入力時に表示されるパスワード選択入力画面の例を示す。
【０００７】
特許文献１では、パスワード入力時にキーボードの行方向および列方向に、それぞれ見出し文字群６２および６１が固定的に配置される。ユーザはパスワード入力を行う際、キーボード上の文字ではなく、行方向および列方向に配置された見出し文字を入力する。パスワード文字である「ｗ」６１ａを選択入力する例を挙げると、まず、ユーザはテンキーを操作して、行方向見出し情報６１の「１」６１ａに対応するキーを操作し、その後、列方向見出し情報６２の「９」６２ａに対応するキーを操作する。これにより、行方向見出し情報６１の「１」６１ａと、列方向見出し情報６２の「９」６２ａに対応する、パスワード文字配列７１内のパスワード文字「ｗ」７１ａが選択入力される。これにより第三者にのぞき見られた場合でもパスワードの文字そのものの漏洩を防止できる。
【０００８】
特許文献２は、複数の文字に対して一つの見出し文字を割り当て、パスワードの漏洩を避ける技術を開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−０１５３８７号公報
【特許文献２】特開２００７−３１０５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１では、行方向の見出し文字および列方向の見出し文字の表示が固定されている。よって、第三者がパスワード入力操作を覗き見た場合、ユーザのパスワード文字が一意に特定されてしまうという問題がある。
【００１１】
一方、特許文献２では、「１」、「２」等の各見出し文字が固定されているが、その見出し文字に割り当てられる複数の文字が変化する。パスワード文字が一意に特定される危険は低下するが、代わりに、各見出し文字に対応してひとまとまりに表示された複数の文字、数字、記号を、見出し文字ごとに確認し、その中から、パスワードに対応する文字を探して見出し文字を入力しなければならない。ユーザは文字を見つけにくいため、パスワード入力に時間を要するという問題がある。
【００１２】
本発明は、上記課題を解決するためになされたものであって、その目的は、パスワード入力操作を他者に覗き見られてもパスワードの漏洩を防止でき、かつパスワードの簡単な入力操作を実現することにある。
【課題を解決するための手段】
【００１３】
本発明のある実施形態にかかる情報処理システムは、複数の文字から構成されたパスワードを記憶する記憶部と、前記複数の文字を含むＭ個の第１文字群、および、Ｍより少ないＮ個の第２文字群を生成する文字生成部と、前記第１文字群および前記第２文字群を文字ごとに独立して表示する表示部と、ユーザからの入力を受け付ける入力部と、前記入力に基づいて前記パスワードを認証する認証部とを備え、前記第２文字群は、前記第１文字群をＮ個のグループに分類したときの各グループに割り当てられた文字から構成されており、前記入力部は、前記第２文字群に属する文字の入力を受け付ける。
【００１４】
前記情報処理システムは、前記第１文字群を前記Ｎ個のグループに分類し、前記Ｎ個のグループの各々に対して前記第２文字群の文字を割り当てる処理を実行する制御部をさらに備え、前記表示部は、前記第１文字群の各々および前記第２文字群の各々を、予め定められた位置に文字ごとに独立して表示してもよい。
【００１５】
前記制御部は、前記第１文字群の各文字と、前記各文字が分類されたグループに対応付けられている前記第２文字群の文字との対応関係を示すテーブルを生成してもよい。
【００１６】
前記認証部は、前記入力部に入力された前記第２文字群に属する各文字および前記テーブルに基づいて前記第１文字群の各文字を特定し、特定された前記第１文字群の各文字に基づいて、前記パスワードを認証してもよい。
【００１７】
前記入力部が前記第２文字群に属する文字の入力を受け付ける度に、前記制御部は、前記第１文字群を異なるＮ個のグループに再分類し、再分類された前記Ｎ個のグループの各々に対して前記第２文字群の文字を再度割り当てる処理を実行し、前記第１文字群の各文字と、前記各文字が再分類されたグループに対応付けられている前記第２文字群の文字との対応関係を示すテーブルを新たに生成してもよい。
【００１８】
前記認証部は、前記入力部に入力された前記第２文字群に属する各文字、および、前記入力部が前記第２文字群に属する文字の入力を受け付ける度に生成された各テーブルに基づいて、前記第１文字群の各文字を特定し、特定された前記第１文字群の各文字に基づいて、前記パスワードを認証してもよい。
【００１９】
前記入力部は、前記ユーザから、文字ごとに独立して表示された前記第１文字群に属する文字および前記第２文字群に属する文字の入力を随時受け付けることが可能であり、前記入力部が前記第２文字群に属する文字の入力を受け付けたときは、前記認証部は、前記入力部に入力された前記第２文字群に属する各文字および前記テーブルに基づいて前記第１文字群の各文字を特定し、前記入力部が前記第１文字群に属する文字の入力を受け付けたときは、前記認証部は、前記入力部への入力に応答して前記第１文字群に属する各文字を特定し、前記認証部は、特定された前記第１文字群の各文字に基づいて、前記パスワードを認証してもよい。
【００２０】
前記認証部は、前記入力部が受け付けた入力の順序にしたがって特定された前記第１文字群の各文字に基づいて、前記パスワードを認証してもよい。
【００２１】
前記入力部はキーボードであり、前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示してもよい。
【００２２】
前記制御部は、前記キーボードの配列に応じて表示される前記第１文字群を、前記配列の縦方向もしくは横方向の前記Ｎ個のグループに分類し、前記Ｎ個のグループの各々に対して前記第２文字群の文字を割り当て、前記表示部は、前記グループに分類された縦方向もしくは横方向に沿う位置に、前記第２文字群の各文字を表示してもよい。
【００２３】
前記入力部はキーボードであり、前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示し、かつ、前記第１文字群の各文字の近傍に、前記第１文字群の各文字が分類されたグループに対応付けられている前記第２文字群の各文字を表示してもよい。
【００２４】
前記第１文字群の各文字と前記第２文字群の各文字とは予め対応付けられており、前記表示部は、前記第１文字群の各文字および前記第２文字群の各文字を、予め定められた位置に文字ごとに独立して表示してもよい。
【００２５】
前記入力部はキーボードであり、前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示してもよい。
【００２６】
前記第１文字群の各文字と前記第２文字群の各文字とは、前記キーボードの縦方向もしくは横方向に沿う配列に応じて予め対応付けられており、前記表示部は、前記キーボードの配列に応じて表示される前記第１文字群の各文字の縦方向もしくは横方向に沿う位置に、対応する前記第２文字群の各文字を表示してもよい。
【００２７】
前記入力部はキーボードであり、前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示し、かつ、前記第１文字群の各文字の近傍に、前記第１文字群の各文字に対応付けられている前記第２文字群の各文字を表示してもよい。
【００２８】
前記入力部はキーボードであり、前記表示部は、前記第１文字群の各文字を前記キーボードの配列に応じて表示し、かつ、前記第１文字群の所定の文字と、前記所定の文字が分類されたグループに対応付けられている前記第２文字群の文字とを、同一の色で表示してもよい。
【００２９】
前記表示部は、前記Ｎ個のグループの各々に対応して色を変えてもよい。
【００３０】
前記情報処理システムは、相互に通信可能な認証サーバおよびクライアント端末を備え、前記認証サーバは、前記記憶部、前記文字生成部および前記認証部を有しており、前記クライアント端末は、前記表示部および前記入力部を有してもよい。
【発明の効果】
【００３１】
本発明によれば、複数の文字を含むＭ個の第１文字群、および、Ｍより少ないＮ個の第２文字群を生成し、第１文字群および第２文字群を文字ごとに独立して表示する。第２文字群は、第１文字群をＮ個のグループに分類したときの各グループに割り当てられた文字から構成されている。入力部が第２文字群に属する文字の入力を受け付け、その入力に基づいて、認証部がパスワードを認証する。これにより、第２文字群の入力操作を覗き見された場合でも、パスワードが一意に特定されることはなく、パスワードの漏洩および第三者によるなりすましを防止できる。
【００３２】
また、第１文字群および第２文字群を文字ごとに独立して表示するため、配置の自由度が増す。たとえば、アルファベット順やＱＷＥＲＴＹ順などの自由な配置をすることにより、ユーザは見慣れた表示からすばやく文字を探すことが可能になる。
【図面の簡単な説明】
【００３３】
【図１】本発明のある実施形態による情報処理装置１の外観図である。
【図２】本発明のある本実施形態による情報処理装置１の電気的構成を示すブロック図である。
【図３】表示部２に表示された、第１文字群を構成するアルファベットおよび記号と、第２文字群を構成する数字に関する表示例を示す図である。
【図４】情報処理装置１の処理の手順を示すフローチャートである。
【図５】表示部２に表示された、第１文字群を構成するアルファベットおよび記号と、第２文字群を構成する数字に関する第２の表示例を示す図である。
【図６】情報処理システム１００の構成を示す図である。
【図７】特許文献１のパスワード入力時に表示されるパスワード選択入力画面の例を示す。
【発明を実施するための形態】
【００３４】
以下、添付の図面を参照しながら、本発明による情報処理システムの実施形態を説明する。以下では、情報処理システムは、単一の筐体を有する情報処理装置として説明する。
【００３５】
図１は、本実施形態による情報処理装置１の外観図である。本実施形態においては、情報処理装置１は、タブレット型のＰＣであるとする。
【００３６】
情報処理装置１は、表示部２と、タッチパネル３と、電源スイッチ４とを備えている。
【００３７】
表示部２は、たとえば多数の液晶表示素子を備えたディスプレイ（ＬＣＤ）である。
【００３８】
タッチパネル３は表示部２と一体的に構成されており、表示部２の使用者側の表面に配置されている。タッチパネル３は入力領域を有しており、使用者が指などで入力領域の一部に触れると、その操作を入力として受け付ける。
【００３９】
たとえば、表示部２の表示領域とタッチパネル３の入力領域とが重ね合わされている場合、表示部２の表示領域とタッチパネル３の入力位置とを対応付けることができる。入力領域のどの部分領域に使用者の指が接触したかを検知することにより、タッチパネル３はその部分領域を特定する信号を生成する。この信号に基づいて、情報処理装置１は表示部２の表示領域のどの部分に使用者が触れたかを特定し、その表示領域に表示されている部分が選択されたとして処理を行う。なお、本実施形態においては、電荷の変化を検知する静電容量方式のタッチパネル３を採用しているとする。
【００４０】
電源スイッチ４は、筐体の一部に設けられている。
【００４１】
次に、情報処理装置１の動作の概要を説明する。情報処理装置１は、複数の文字から構成されたパスワード（たとえば（アルファベット、数字、記号の組み合わせ）を予め記憶しているとする。
【００４２】
情報処理装置１は、パスワードを構成する文字を含むＭ個の第１文字群、および、Ｍより少ないＮ個の第２文字群を生成する。本実施形態の例では、第１文字群は、アルファベット２６文字＋記号１文字の合計２７個（Ｍ＝２７）の文字からなる文字群とする。また第２文字群は、１〜９までの９個（Ｎ＝９）の数字からなる文字群であるとする。
【００４３】
第２文字群は、第１文字群を９個のグループに分類したときの各グループに割り当てられた文字から構成されている。たとえば、第１文字群のＡ、Ｊ、Ｓのグループには、第２文字群の「１」が割り当てられる。また第１文字群のＢ、Ｋ、Ｔのグループには、第２文字群の「２」が割り当てられる。各グループには第１文字群に属する文字が３個含まれる。
【００４４】
表示パネルは、生成された第１文字群および第２文字群の文字を、文字ごとに独立して表示する。ここでいう「文字ごとに独立して表示する」とは、第１文字群および第２文字群の各文字がそれぞれ独立して視認可能な程度に離れて表示することを意味する。上述の例について言えば、第１文字群のＡ、Ｊ、Ｓのグループに関しては、「Ａ」「Ｊ」「Ｓ」がそれぞれ枠で囲まれ、対応する第２文字群の「０」もまた枠で囲まれていることを意味する。文字ごとに独立して表示するため、各文字の配置の自由度が増す。たとえば、アルファベット順やＱＷＥＲＴＹ順などの自由な配置をすることにより、ユーザは見慣れた表示からすばやく文字を探すことが可能になる。なお、本実施形態のように、表示パネルおよびタッチパネルが一体的に成形されている場合には、それらが個別に選択可能に表示されていればよい。
【００４５】
そのような表示パネルに文字群が表示されている状態で、ユーザが文字を入力する。このときユーザが入力する文字は、第２文字群の文字、つまり数字である。たとえばパスワードに「Ａ」という文字が含まれる場合には、ユーザは「Ａ」のグループに割り当てられた第２文字群の数字「０」を入力する。また、パスワードに「Ｔ」という文字が含まれる場合には、ユーザは「Ｔ」のグループに割り当てられた第２文字群の数字「２」を入力する。これにより、パスワードを直接することなく、かつ、仮に入力操作を第三者に覗き見られたとしても、パスワードは特定されることはない。
【００４６】
なお、ユーザが第２文字群の文字を入力中であっても、または、第２文字群の文字をまだ入力していなくても、ユーザは、第１文字群の文字を入力することにより、直接パスワードを入力することも可能である。ＣＰＵ１１は、第２文字群ではなく第１文字群が入力されたことを知ることが可能であるため、ユーザにとっては第２文字群による入力と、第１文字群によるパスワードの直接入力の両方をシームレスに切り替えることができる。
【００４７】
情報処理装置１は、上述の手順にしたがってユーザからパスワードの入力を受け付け、そのパスワードが適正かどうかを認証する。認証が完了した後は、情報処理装置１は、たとえばユーザのログインを許可する。
【００４８】
以下、本実施形態にかかる情報処理装置１の構成および動作を詳細に説明する。
【００４９】
図２は、本実施形態による情報処理装置１の電気的構成を示すブロック図である。図２において、ＣＰＵ１１は、情報処理装置１の処理全体を制御するプロセッサであり、相互に情報を交換するためのシステムバス１２を介してＨＤＤ（ハードディスクドライブ）１３に記憶されたＯＳ（オペレーティングシステム）および各種アプリケーションプログラムをメインメモリ（ＲＡＭ）１４にロードして実行する。
【００５０】
ディスプレイコントローラ１５は、ＯＳやアプリケーションプログラムにより作成された画像データを、表示信号に変換して表示部（ＬＣＤ）２に出力する。
【００５１】
タッチパネルコントローラ１６は、タッチパネル３の操作を検知し、直接に、もしくは後述する処理を行って、ＣＰＵ１１に伝達する。
【００５２】
ネットワークインタフェース１７は、ＬＡＮ（ローカルエリアネットワーク）に接続するための端子や無線通信ユニットである。このネットワークインタフェース１７を通じてＬＡＮに接続されたデータサーバ（図示しない）から情報を収集する。
【００５３】
電源制御部１８は、電源スイッチ４の操作で各部に電源を供給し、あるいは遮断する。
【００５４】
次に、本実施形態にかかる情報処理装置１の動作を説明する。
【００５５】
図３は、表示部２に表示された、第１文字群を構成するアルファベットおよび記号と、第２文字群を構成する数字に関する表示例を示している。ユーザが各文字に触れることにより、その文字の入力が受け付けられる。
【００５６】
本実施形態では、複数の文字が配列されており、かつその表示部を介して各文字の入力が可能であることから、これを「キーボード」と呼ぶ。アルファベットの配列に関しては、ＱＷＥＲＴＹ配列のキーボードであってもよい。
【００５７】
第１文字群および第２文字群の関係を説明する。
【００５８】
まず、ＣＰＵ１１は、第１文字群の各文字を９つのグループに分類し、各文字が分類されたグループに、第２文字群の異なる文字を対応付ける。具体的には、ＣＰＵ１１は、上述した例のとおり、第１文字群のＡ、Ｊ、Ｓのグループには、第２文字群の「１」を見出し文字として割り当てる。またＣＰＵ１１は、第１文字群のＢ、Ｋ、Ｔのグループには、第２文字群の「２」を見出し文字として割り当てる。他の第１文字群のグループについても同様である。ＣＰＵ１１は、このように割り当てた見出し文字を、対応するグループの下（キーボードの列方向）に配置して表示部２に表示させる。
【００５９】
第１文字群の文字のグループと、各グループに対応して割り当てられた第２文字群の文字との対応関係を、ＣＰＵ１１はテーブル化してＲＡＭ１４に保持する。表１はテーブルの一例を示す。
【００６０】
【表１】
2013097730.tif 000003
【００６１】
ユーザは、以下のようにパスワード文字に対応する見出し文字を入力する。
【００６２】
パスワードが「ＰＡＮＡ」というアルファベット４文字である例で説明する。
【００６３】
図３に示す画面を見ながら、ユーザは、第１文字群から最初の文字「Ｐ」の文字を特定する。そして、その文字「Ｐ」の下方に配置された第２文字群「７」を特定し、「７」に触れて入力する。
【００６４】
次に、第１文字群から２番目の文字「Ａ」の文字を特定する。そして、その文字「Ａ」の下方に配置された第２文字群「１」を特定し、「７」に触れて入力する。
【００６５】
パスワードの３番目の文字「Ｎ」、および４番目の文字「Ａ」についても同様である。
【００６６】
このような入力規則により、パスワード「ＰＡＮＡ」に対して、ユーザは第２文字群の数字「７１５１」を入力することになる。
【００６７】
タッチパネルコントローラ１６を介して、ＣＰＵ１１は、第２文字群の数字「７」「１」「５」「１」を順に受け付ける。そしてＣＰＵ１１は、ＲＡＭ１４に保持したテーブルを参照して、受け付けられた順に、各第２文字群に対応する第１文字群の中に、パスワード「ＰＡＮＡ」の各文字が含まれているか否かを判定する。
【００６８】
含まれていると判定した場合には、パスワードの認証が成功したことを意味する。その結果、ＣＰＵ１１は、パスワードの認証後の処理を実行する。上述のように、処理の内容は任意であるため、ここでは処理の説明は省略する。
【００６９】
一方、受け付けられた順に、各第２文字群に対応する第１文字群の中に、パスワード「ＰＡＮＡ」の各文字が含まれていない場合には、ＣＰＵ１１は、パスワードの認証は失敗したと判断する。たとえばＣＰＵ１１は、パスワードが誤っていること、および、ユーザに再度の入力を促すメッセージを表示する。
【００７０】
以下、上述した処理の手順をフローチャートを参照しながら説明する。
【００７１】
図４は、情報処理装置１の処理の手順を示すフローチャートである。
【００７２】
まずパスワード認証のための動作モードが開始される。
【００７３】
ステップＳ１において、ＣＰＵ１１は、予め定められた、Ｍ個の第１文字群をＮ（＜Ｍ）個にグループ化して、グループごとに第２文字群の文字を割り当てる。そしてステップＳ２において、ＣＰＵ１１は、第２文字群に属する各文字と、第１文字群の各グループに属する複数の文字とを対応付けたテーブル（表１）を生成する。
【００７４】
ステップＳ３において、表示部２は、第１文字群および第２文字群を文字ごとに独立して表示する。
【００７５】
ステップＳ４において、タッチパネル３はユーザからの入力を受け付ける。タッチパネルコントローラ１６はユーザからの入力が、第２文字群のどの文字であるかを特定する。
【００７６】
ステップＳ５において、ユーザの入力の受け付けを完了する。たとえば画面上に「完了」ボタンを表示しておき、そのボタンが押下されたとき、ユーザの入力の受け付けが完了したと判断すればよい。
【００７７】
ステップＳ６において、ＣＰＵ１１は、ＲＡＭ１４に格納されたテーブルを参照する。
【００７８】
ステップＳ７において、ＣＰＵ１１は、入力された順序にしたがって、入力された第２文字群の文字に対応する第１文字群のグループに、パスワードを構成する文字が含まれているか否かを判定する。入力された第２文字群の全ての文字に関して、パスワードを構成する文字が含まれていると判定したときは処理はステップＳ８に進む。一方、入力された第２文字群の少なくとも１文字に関して、パスワードを構成する文字が含まれていないと判定したときは、処理はステップＳ４に戻る。このとき、例えばＣＰＵ１１は、ユーザに再度の入力を促すために、表示部２にメッセージを表示させてもよい。
【００７９】
ステップＳ８では、ＣＰＵ１１はパスワード認証が完了したと判断し、パスワード認証モードを終了する。
【００８０】
本実施形態にかかる情報処理装置１によれば、パスワードを直接入力する必要はない。また、複数のパスワード文字に対して１つの見出し文字が割り当てられるため、第三者にのぞき見られた場合でも、パスワードの文字が特定されることはない。
【００８１】
上述の例は、パスワードの入力が完了するまでは、表１の対応は維持されるという前提である。しかしながら、セキュリティの強度を保つためには、第２文字群の文字が入力される度に、ＣＰＵ１１が、第１文字群の各文字を９つのグループに再分類し、再分類された９つのグループの各々に対して、前記第２文字群の数字を再度割り当てる処理を実行することが好ましい。つまり、この処理によれば、第２文字群の文字（見出し文字）が入力される度に、見出し文字の配列が変更されることを意味する。
【００８２】
このとき、ＣＰＵは、表１のテーブルとは別の対応関係を規定したテーブルを新たに生成し、ＲＡＭ１４に保持する。この動作は、パスワードの入力が完了するまで継続される。すなわち、入力された文字の数だけ、テーブルが新たに作成されることになる。
【００８３】
ＣＰＵ１１が上述のように動作した場合、ＣＰＵ１１は、第２文字群の１文字目の入力に関してのみ表１のテーブルを参照し、その１文字目の第２文字群に対応する第１文字群の中に、パスワードの１番目の文字が含まれているか否かを判定する。そしてＣＰＵ１１は、第２文字群のｋ文字目の入力に関する判定には、ｋ番目に作成されたテーブルを参照して、そのｋ文字目の第２文字群に対応する第１文字群の中に、パスワードのｋ番目の文字が含まれているか否かを判定する。
【００８４】
ＣＰＵ１１は、受け付けられた順に、各第２文字群に対応する第１文字群の中に、パスワードの各文字が含まれている場合にのみ、パスワードの認証が成功したと判断する。
【００８５】
次に、図３に示す表示例とは異なる表示例を説明する。
【００８６】
図５は、表示部２に表示された、第１文字群を構成するアルファベットおよび記号と、第２文字群を構成する数字に関する第２の表示例を示している。まず、この例は表１に示す対応関係とは異なる対応関係に基づいて表示された例であることに留意されたい。
【００８７】
この例では、ＣＰＵ１１は、第１文字群を構成するアルファベットを、キーボード配列とは無関係にランダムにグループ化する。そして、各グループに対応して、第２文字群を構成する数字を割り当てる。そして、ＣＰＵ１１は、第１文字群を構成するアルファベットおよび記号の各表示枠の右上部分に、その文字に対応する第２文字群を示す数字を表示させる。
【００８８】
ユーザは、パスワードに対応する第１文字群の各文字を思い浮かべながらその文字を見て、各文字の右上部分に示された第２文字群に対応する数字を特定する。そしてユーザは、キーボード下部に示された第２文字群の数列から、特定したその数字と同じ数字に触れる。以下の処理は、先の図３の例と同じである。
【００８９】
図５の例では、第１文字群の各文字の近傍に、それぞれに対応する第２文字群の数字が配置されるため、ユーザの視線の移動が短くて済む。よって円滑な入力が可能になる。
【００９０】
なお、図５の例でも、セキュリティの強度を保つために、第２文字群の文字が入力される度に、ＣＰＵ１１が、第１文字群の各文字を９つのグループに再分類し、再分類された９つのグループの各々に対して、前記第２文字群の数字を再度割り当てる処理を実行してもよい。この処理によれば、第２文字群の文字（見出し文字）が入力される度に、第１文字群の右上部分の見出し文字と、キーボード下部に示された第２文字群の数列（見出し文字）の配列が変更される。
【００９１】
上述の例では、第１文字群はアルファベットと記号であるとし、第２文字群は数字であるとした。しかしながら、これは一例に過ぎない。第１文字群および第２文字群として、任意の英数字、記号を割り当ててもよく、平仮名、片仮名、漢字、シンボル、色等、何でもよい。第１文字群をグループ化したときの各グループに属する文字等の個数についても任意である。
【００９２】
色については、上述の図３または図５の例と組み合わせて利用してもよいし、単独で利用してもよい。たとえば同じ第１文字群のグループに属する文字と、そのグループに対応付けられた第２文字群の文字とを、同じ色で表示してもよい。または、文字の色ではなく、文字を囲む枠の背景色を共通にしてもよい。なお、第１文字群のグループに属する文字を色によってグループ化し、第２文字群の文字に代えて、その色のみを表示する枠を設けてもよい。
【００９３】
上述の実施形態では、単一の筐体を有する情報処理装置を説明した。しかしながら、本発明にかかる情報処理システムは、ネットワークシステムとして実現されてもよい。
【００９４】
図６は、情報処理システム１００の構成を示す。
【００９５】
情報処理システム１００は、認証サーバ１０５と、クライアント端末１１０とを有している。認証サーバ１０５およびクライアント端末１１０は、ネットワーク回線１１５を介して双方向通信が可能である。
【００９６】
認証サーバ１０５は、図４のフローチャートにおけるステップＳ１およびＳ２を実行する。そして、認証サーバ１０５は、主としてグラフィックデータをクライアント端末１１０に送信する。このグラフィックデータは、たとえば図３や図５に示すキーボードを表示するためのデータである。
【００９７】
クライアント端末１１０は、グラフィックデータに基づいて図３や図５に示すキーボードを、自装置に付属する表示部２に表示する。そしてクライアント端末１１０は、ユーザから第２文字群の文字の入力を受け付ける。入力は、クライアント端末１１０のキーボードやマウス等の入力手段を介して行われる。
【００９８】
クライアント端末１１０は、受け付けた情報を入力情報として認証サーバ１０５に送信する。認証サーバ１０５は、当該入力情報、テーブルおよび予め保持しているパスワードに基づいて、認証を行う。この処理は図４のステップＳ７の処理と同じである。
【００９９】
以上説明したように、本発明は、単一の筐体を有する情報処理装置としても、または、ネットワークを介して複数の機器が接続されたシステムとして実現され得る。
【０１００】
さらに本発明は、コンピュータプログラムとして実現され得る。そのようなコンピュータプログラムは、図４に示すフローチャートの処理を行うための命令群を含んでおり、コンピュータによって実行される。コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録されて製品として市場に流通され、または、インターネット等の電気通信回線を通じて伝送される。
【産業上の利用可能性】
【０１０１】
本発明は、パスワードの入力が必要となる機器、ネットワークシステムに適用される。
【符号の説明】
【０１０２】
１    情報処理装置
２    表示部
３    タッチパネル
４    電源スイッチ
１１    ＣＰＵ
１２    システムバス
１３    ＨＤＤ
１４    ＲＡＭ（メインメモリ）
１５    ディスプレイコントローラ
１６    タッチパネルコントローラ
１７    ネットワークインタフェース
１８    電源制御部
１００  情報処理システム
１０５  認証サーバ
１１０  クライアント端末
１１５  ネットワーク回線
【図１】
2013097730.tif 000004
【図２】
2013097730.tif 000005
【図３】
2013097730.tif 000006
【図４】
2013097730.tif 000007
【図５】
2013097730.tif 000008
【図６】
2013097730.tif 000009
【図７】
2013097730.tif 000010