(57)【特許請求の範囲】
【請求項１】
携帯端末を対象としてマトリクス認証を行う認証装置であって、
前記携帯端末から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける、情報受付部と、
マス目毎に携帯端末の向きを規定しているマトリクスを生成し、前記マトリクスの各マス目に、前記各マス目が規定する向きに合わせて、前記割り当てられた文字を当てはめて、前記マトリクスを文字列に変換する、マトリクス生成部と、
前記携帯端末の入力フォーム上に前記文字列を表示させるデータを作成し、前記データを前記携帯端末に送信する、認証処理部と、
を備えることを特徴とする認証装置。
【請求項２】
前記情報受付部が、前記携帯端末から、前記マトリクスと行数及び列数が同一のマトリクス上で選択された複数のマス目と各マス目の選択順位とで規定された選択パターンの入力と、前記選択パターンを規定する各マス目に設定されたキー入力のパターンの入力とを更に受け付け、
前記マトリクス生成部が、前記マトリクスに、前記選択パターンと前記キー入力のパターンとを当てはめて、正解となるパスワードを生成し、
前記認証処理部が、前記入力フォーム上で入力されたパスワードが、前記正解となるパスワードと一致する場合に、前記携帯端末からの認証を許可する、
請求項１に記載の認証装置。
【請求項３】
前記携帯端末が、キー入力の際に専用の画面への切り替えが必要となるブラウザを備えており、
前記認証処理部が、前記ブラウザを介して、前記データを送信する、
請求項１または２に記載の認証装置。
【請求項４】
携帯端末と、前記携帯端末を対象としてマトリクス認証を行う認証装置とを備え、
前記認証装置は、
前記携帯端末から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける、情報受付部と、
マス目毎に携帯端末の向きを規定しているマトリクスを生成し、前記マトリクスの各マス目に、前記各マス目が規定する向きに合わせて、前記割り当てられた文字を当てはめて、前記マトリクスを文字列に変換する、マトリクス生成部と、
前記携帯端末の入力フォーム上に前記文字列を表示させるデータを作成し、前記データを前記携帯端末に送信する、認証処理部と、
を備えることを特徴とする認証システム。
【請求項５】
携帯端末を対象としてマトリクス認証を行うための方法であって、
（ａ）コンピュータによって、前記携帯端末から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける、ステップと、
（ｂ）前記コンピュータによって、マス目毎に携帯端末の向きを規定しているマトリクスを生成し、前記マトリクスの各マス目に、前記各マス目が規定する向きに合わせて、前記割り当てられた文字を当てはめて、前記マトリクスを文字列に変換する、ステップと、
（ｃ）前記コンピュータによって、前記携帯端末の入力フォーム上に前記文字列を表示させるデータを作成し、前記データを前記携帯端末に送信する、ステップと、
を有することを特徴とする認証方法。
【請求項６】
（ｄ）前記コンピュータによって、前記携帯端末から、前記マトリクスと行数及び列数が同一のマトリクス上で選択された複数のマス目と各マス目の選択順位とで規定された選択パターンの入力と、前記選択パターンを規定する各マス目に設定されたキー入力のパターンの入力とを受け付ける、ステップと、
（ｅ）前記コンピュータによって、前記マトリクスに、前記選択パターンと前記キー入力のパターンとを当てはめて、正解となるパスワードを生成する、ステップと、
（ｆ）前記コンピュータによって、前記入力フォーム上で入力されたパスワードが、前記正解となるパスワードと一致する場合に、前記携帯端末からの認証を許可する、ステップと、
を更に有する、請求項５に記載の認証方法。
【請求項７】
前記携帯端末が、キー入力の際に専用の画面への切り替えが必要となるブラウザを備えており、前記（ｃ）のステップで、前記ブラウザを介して、前記データを送信する、請求項５または６に記載の認証方法。
【請求項８】
コンピュータによって、携帯端末を対象としたマトリクス認証を行うための、プログラムであって、
前記コンピュータに、
（ａ）前記携帯端末から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける、ステップと、
（ｂ）マス目毎に携帯端末の向きを規定しているマトリクスを生成し、前記マトリクスの各マス目に、前記各マス目が規定する向きに合わせて、前記割り当てられた文字を当てはめて、前記マトリクスを文字列に変換する、ステップと、
（ｃ）前記携帯端末の入力フォーム上に前記文字列を表示させるデータを作成し、前記データを前記携帯端末に送信する、ステップと、
を実行させるプログラム。
【請求項９】
前記コンピュータに、
（ｄ）前記携帯端末から、前記マトリクスと行数及び列数が同一のマトリクス上で選択された複数のマス目と各マス目の選択順位とで規定された選択パターンの入力と、前記選択パターンを規定する各マス目に設定されたキー入力のパターンの入力とを受け付ける、ステップと、
（ｅ）前記マトリクスに、前記選択パターンと前記キー入力のパターンとを当てはめて、正解となるパスワードを生成する、ステップと、
（ｆ）前記入力フォーム上で入力されたパスワードが、前記正解となるパスワードと一致する場合に、前記携帯端末からの認証を許可する、ステップと、
を更に実行させる、請求項８に記載のプログラム。
【請求項１０】
前記携帯端末が、キー入力の際に専用の画面への切り替えが必要となるブラウザを備えており、前記（ｃ）のステップで、前記ブラウザを介して、前記データを送信する、請求項８または９に記載のプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末を対象としてマトリクス認証を行う認証装置、及びそれを備えた認証システムに関し、更には、認証方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの分野では、セキュリティの向上を図るため、マトリクス認証が採用されることがある。マトリクス認証では、毎回異なる英数字がランダムにマトリクス状に配列された表（以下「マトリクス」と表記する。）が用いられる。そして、パスワードは、英数字ではなく、マトリクスの複数箇所の位置と各位置の選択の順序とによって決定される。このため、認証を行なう者は、マトリクスの中から、記憶している位置を順に選びながら、その位置に表示されている英数字を入力することによって、パスワードを入力する。
【０００３】
また、マトリクス認証は、携帯電話に代表される携帯端末の分野でも、利用されているが、携帯電話においては、ブラウザの制約により、入力画面上にマトリクスを表示することは困難である。このため、ユーザは、マトリクス表示モードと入力モードとを切り替えながら、パスワードを入力する必要があり、不便である。
【０００４】
このような問題に対応するため、特許文献１は、種々の方向を向いた携帯電話のアイコンが各マス目に配置された「持ち方マトリクス」を用いたマトリクス認証を提案している。持ち方マトリクスでは、マス目毎に、右に横向き、左に横向き、正方向、逆方向（下向き）、の携帯電話のアイコンが表示され、各アイコンはキー入力時の携帯電話の持ち方（向き）を示している。
【０００５】
ユーザは、サーバから携帯電話の画面に表示された持ち方マトリクスに、自分の登録している持ち方パターンを当てはめて、キー入力時の携帯電話の向きのパターン（以下「正解持ち方パターン」と表記する）を記憶する。その後、ユーザは、正解持ち方パターンで規定される方向に携帯電話を向けながら、各向きにおいて、登録している入力パターンでキーを入力する。
【０００６】
このように、特許文献１に開示されたマトリクス認証を採用すれば、ユーザは、マトリクス表示モードと入力モードとを切り替えることなく、パスワードを入力できるので、ユーザにおける利便性が向上すると考えられる。また、通常のパスワード入力に比べて、セキュリティは大きく向上される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−９７４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上記の特許文献１に開示されたマトリクス認証では、ユーザは、表示モードを切り替えながら入力を行なう必要はないが、自己の持ち方パターンを持ち方マトリクスに当てはめることによって得られる、正解持ち方パターンを覚える必要がある。
【０００９】
一方、正解持ち方パターンは、その生成方法から、認証の都度異なるものであり、動的な情報である。このため、ユーザは、正解持ち方パターンの記憶を固定化することができず、正解パスワードを入力する際、正解持ち方パターンを忘れてしまうことがある。
【００１０】
そして、ユーザは、正解持ち方パターンを忘れてしまった場合は、結局、携帯電話のブラウザの入力モードをマトリクス表示モードに切り替え、改めて画面に表示されている持ち方マトリクスを確認し、持ち方パターンを当てはめて、正解持ち方パターンを思い出す必要がある。
【００１１】
以上のように、特許文献１に開示されたマトリクス認証では、画面の切り替えを不要とするためには、ユーザに大きな負担がかかってしまう。よって、ユーザに大きな負担をかけることなく、画面の切替を不要とするマトリクス認証が求められている。
【００１２】
本発明の目的の一例は、携帯端末上において、ユーザにおける負担の増加を抑制しつつ、画面の切り替えが不要となるマトリクス認証を実現し得る、認証装置、認証システム、認証方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の一側面における認証装置は、携帯端末を対象としてマトリクス認証を行う認証装置であって、
前記携帯端末から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける、情報受付部と、
マス目毎に携帯端末の向きを規定しているマトリクスを生成し、前記マトリクスの各マス目に、前記各マス目が規定する向きに合わせて、前記割り当てられた文字を当てはめて、前記マトリクスを文字列に変換する、マトリクス生成部と、
前記携帯端末の入力フォーム上に前記文字列を表示させるデータを作成し、前記データを前記携帯端末に送信する、認証処理部と、
を備えることを特徴とする。
【００１４】
上記目的を達成するため、本発明の一側面における認証システムは、携帯端末と、前記携帯端末を対象としてマトリクス認証を行う認証装置とを備え、
前記認証装置は、
前記携帯端末から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける、情報受付部と、
マス目毎に携帯端末の向きを規定しているマトリクスを生成し、前記マトリクスの各マス目に、前記各マス目が規定する向きに合わせて、前記割り当てられた文字を当てはめて、前記マトリクスを文字列に変換する、マトリクス生成部と、
前記携帯端末の入力フォーム上に前記文字列を表示させるデータを作成し、前記データを前記携帯端末に送信する、認証処理部と、
を備えることを特徴とする。
【００１５】
また、上記目的を達成するため、本発明の一側面における認証方法は、携帯端末を対象としてマトリクス認証を行うための方法であって、
（ａ）前記携帯端末から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける、ステップと、
（ｂ）マス目毎に携帯端末の向きを規定しているマトリクスを生成し、前記マトリクスの各マス目に、前記各マス目が規定する向きに合わせて、前記割り当てられた文字を当てはめて、前記マトリクスを文字列に変換する、ステップと、
（ｃ）前記携帯端末の入力フォーム上に前記文字列を表示させるデータを作成し、前記データを前記携帯端末に送信する、ステップと、
を有することを特徴とする。
【００１６】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、コンピュータによって、携帯端末を対象としたマトリクス認証を行うための、プログラムであって、
前記コンピュータに、
（ａ）前記携帯端末から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける、ステップと、
（ｂ）マス目毎に携帯端末の向きを規定しているマトリクスを生成し、前記マトリクスの各マス目に、前記各マス目が規定する向きに合わせて、前記割り当てられた文字を当てはめて、前記マトリクスを文字列に変換する、ステップと、
（ｃ）前記携帯端末の入力フォーム上に前記文字列を表示させるデータを作成し、前記データを前記携帯端末に送信する、ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１７】
以上のように、本発明における、認証装置、認証システム、認証方法、及びプログラムによれば、携帯端末上において、ユーザにおける負担の増加を抑制しつつ、画面の切り替えが不要となるマトリクス認証を実現することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の実施の形態における認証装置及び認証システムの構成を示すブロック図である。
【図２】図２は、本発明の実施の形態で用いられる認証情報の一例を示す図である。
【図３】図３は、本発明の実施の形態における認証装置及び認証システムの動作を示すシーケンス図である。
【図４】図４は、本実施の形態において登録される、持ち方パターン、入力パターン、及びマトリクス生成用文字の一例を示す図である。
【図５】図５は、本実施の形態において認証装置２０が生成する持ち方マトリクスの一例を示す図である。
【図６】図６は、本実施の形態において認証装置が作成する正解となるパスワードの一例を示す図である。
【図７】図７は、本実施の形態において、マトリクス生成用文字で置換された持ち方マトリクスの一例を示す図である。
【図８】図８は、本実施の形態における携帯端末の入力画面の一例を示している。
【図９】図９は、本発明の実施の形態における認証装置を実現するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１９】
（実施の形態）
以下、本発明の実施の形態における、認証装置、認証システム、認証方法、及びプログラムについて、図１〜図８を参照しながら説明する。
【００２０】
［装置構成及びシステム構成］
最初に、本実施の形態における、認証装置及び認証システムの構成について図１を用いて説明する。図１は、本発明の実施の形態における認証装置及び認証システムの構成を示すブロック図である。
【００２１】
図１に示すように、本実施の形態における認証システム１００は、携帯端末１０と、携帯端末１０を対象としたマトリクス認証を行う認証装置２０とを備えている。携帯端末１０と、認証装置２０とは、携帯電話網、インターネット等のネットワーク３０を介して接続されている。
【００２２】
また、図１に示すように、本実施の形態では、携帯端末１０は、ブラウザ１１を備え、ブラウザ１１を介して認証装置２０との通信を行っている。更に、携帯端末１０は、携帯電話であり、ブラウザ１１は、キー入力の際に専用の画面への切り替えが必要となるブラウザ、即ち、「一般的な携帯電話のブラウザ」である。また、本実施の形態において「キー」には、物理的なキーのみに限らず、ソフトウェアによって実現される画面上のキーも含まれる。
【００２３】
ここで、「一般的な携帯電話ブラウザ」とは、ユーザが画面を見る時は画面表示モードに、ユーザが表示されたフォーム等に文字を入力する時は文字入力モードに切り替わり、どちらか一方のモードでしか画面を表示できないブラウザを意味する。
【００２４】
また、図１に示すように、認証装置２０は、情報受付部２１と、マトリクス生成部２２と、認証処理部２３とを備えている。認証装置２０において、情報受付部２１は、携帯端末１０から、携帯端末の各向きを示すマークとして割り当てられた複数の文字の入力を受け付ける。なお、本実施の形態において、「文字」には、アルファベット、数字、ひらがな、かたかな、記号など、携帯端末から入力可能なもの全てを含む趣旨である。
【００２５】
マトリクス生成部２２は、マス目毎に携帯端末の向きを規定しているマトリクス（図５参照）を生成する。また、マトリクス生成部２２は、マトリクスの各マス目に、各マス目が規定する向きに合わせて、割り当てられた文字を当てはめて、このマトリクスを文字列に変換する。なお、このマトリクスが規定している携帯端末の向きは、ユーザがキー操作するときの携帯端末の向きであり、また、向きはユーザの持ち方によって決められる。従って、以降の説明では、このマトリクスを「持ち方マトリクス」と表記する。
【００２６】
認証処理部２３は、携帯端末の入力フォーム上に、マトリクス生成部２２によって変換された文字列を表示させる、データを作成する。そして、認証処理部２３は、作成したデータを、携帯端末１０に送信する。
【００２７】
このように、本実施の形態では、持ち方マトリクスは、携帯端末から入力可能な文字に変換され、その状態で、携帯端末の入力画面に表示される。このため、携帯端末１０が携帯電話であり、ブラウザ１０の制約により、入力を行う画面上で画像の表示ができない場合であっても、ユーザは、入力の際、文字列に変換された持ち方マトリクスを確認することができる。
【００２８】
結果、ユーザは、特許文献１におけるマトリクス認証が実施される場合のように暗記を行う必要はなく、ユーザにおける負担の増加は抑制される。また、本実施の形態では、画面の切り替えが不要なマトリクス認証が実現される。
【００２９】
ここで、本実施の形態における認証装置２０の構成について、図２を用いて更に具体的に説明する。本実施の形態において認証装置２０は、実際には、サーバコンピュータ内に、プログラムによって構築されている。認証装置２０を構築するプログラムについては後述する。
【００３０】
認証処理部２３は、本実施の形態では、持ち方マトリクスから得られた文字列を、携帯端末１０のブラウザ１１が提供する認証画面の入力フォームの初期値として表示させることができる。具体的には、認証処理部２３は、文字列を、携帯端末１０のブラウザ１１に送信するＨＴＭＬデータの<textarea>における初期値として埋め込むことによって、入力フォーム上に表示させることができる。
【００３１】
また、情報受付部２１は、本実施の形態では、携帯端末１０から、上述の変換用の文字（以下「マトリクス生成用文字」と表記する。）に加え、選択パターンとキー入力のパターンとについても、入力を受け付ける。選択パターンは、持ち方マトリクスと行数及び列数が同一のマトリクス上で選択された複数のマス目と各マス目の選択順位とで規定されるパターンである。また、キー入力のパターンは、選択パターンを規定する各マス目に設定されたキー入力のパターンである。
【００３２】
更に、本実施の形態では、認証装置２０は、記憶部２４を備えている。情報受付部２１は、受け付けた、マトリクス生成用文字、マトリクスパターン、及びキー入力のパターン（以下、これらをまとめ「認証情報」と表記する。）を記憶部２４に格納する。
【００３３】
図２を用いて、認証情報の具体例について説明する。図２は、本発明の実施の形態で用いられる認証情報の一例を示す図である。図２に示すように、記憶部２４は、被認証者となるユーザを識別するユーザＩＤ毎に、選択パターン、キー入力のパターン、及びマトリクス生成用文字を格納している。これらは、互いに紐付けられている。また、図２の例では、キー入力のパターンは、選択パターンを規定するマス目毎に異なっているが、これに限定されず、各マス目のキー入力のパターンは共通していても良い。
【００３４】
また、図２の例では、マトリクス生成用文字として、携帯端末の各向きを示すマークに加え、画面上で改行を示すマークも登録されている。具体的には、改行記号が登録されている。図２に示すように、マトリクス生成用文字は、携帯電話のキーによって入力可能なものとなっている。
【００３５】
また、マトリクス生成部２２は、本実施の形態では、持ち方マトリクスに、選択パターンとキー入力のパターンとを当てはめて、正解となるパスワードを生成する。具体的には、マトリクス生成部２２は、選択パターンを持ち方マトリクスに照合し、選択パターンを規定する各マス目に対応する携帯端末１０の向きを特定する。そして、マトリクス生成部２２は、特定された向きに携帯端末１０を向け、設定されているキー入力のパターンでキー入力が行なわれたときに、入力される文字列を特定する。その後、マトリクス生成部２２は、マス目毎に特定された文字列を全て合わせ、得られたものを正解となるパスワードとする。
【００３６】
そして、認証処理部２３は、携帯端末１０のブラウザ１１の入力フォーム上で入力されたパスワードが、正解となるパスワードと一致する場合に、携帯端末１０からの認証を許可する。
【００３７】
［認証装置の動作］
次に、本発明の実施の形態における認証装置２０及び認証システム１００の動作について図３〜図８を用いて説明する。図３は、本発明の実施の形態における認証装置及び認証システムの動作を示すシーケンス図である。また、本実施の形態では、認証装置２０を動作させることによって、認証方法が実施される。よって、本実施の形態における認証方法の説明は、以下の認証装置２０の動作説明に代える。
【００３８】
なお、図３において、ステップＡ０〜Ａ４は、携帯端末１０が実行するステップを示し、ステップＢ１〜Ｂ５は、認証装置２０が実行するステップを示している。
【００３９】
（ステップＡ０）
図３に示すように、事前に、被認証者となるユーザが、携帯端末１０に対して、選択パターンと、キー入力のパターンと、マトリクス生成用文字とを入力すると、携帯電話１０は、入力された情報を認証情報として受け付ける。そして、携帯端末１０は、入力された、選択パターン、キー入力のパターン、及びマトリクス生成用文字を、認証情報として、認証装置２０に送信する。図４は、本実施の形態において登録される、持ち方パターン、入力パターン、及びマトリクス生成用文字の一例を示す図である。図４に示すように、マトリクス生成用文字は、ユーザの携帯端末１０で利用可能な文字の範囲内で選択される。
【００４０】
（ステップＢ０）
ステップＡ０が実行されると、認証装置２０において、情報受付部２１は、携帯端末１０から送信されてきた、選択パターン、キー入力のパターン、及びマトリクス生成用文字を受け付け、これら認証情報を記憶部２４に格納する。
【００４１】
（ステップＡ１）
ステップＡ０が実施された後に、ユーザが、携帯電話１０に搭載されたブラウザ１１上で、自己を特定するユーザＩＤを入力し、その送信を指示すると、携帯電話１０は、ユーザが入力したユーザＩＤを認証装置２０に送信する。
【００４２】
（ステップＢ１）
次に、認証装置２０において、マトリクス生成部２２は、例えば、図５に示す持ち方マトリクスを生成する。図５は、本実施の形態において認証装置２０が生成する持ち方マトリクスの一例を示す図である。本実施の形態において作成される「持ち方マトリクス」は、特許文献１に開示された持ち方マトリクスと同様のものであり、図５に示すように、マス目毎に、正方向、左方向、逆方向（下向き）、右方向のいずれかを規定している。また、図５では、向きを説明するため、各マス目に、携帯電話のアイコンを表示している。各アイコンの向きは、ランダムに設定されている。
【００４３】
（ステップＢ２）
次に、認証装置２０は、携帯電話１０から送信されてきたユーザＩＤから、ユーザを特定し、特定したユーザについて予め登録されている認証情報（図２参照）を取得する。そして、認証装置２０は、取得した認証情報から、特定したユーザの選択パターンとキー入力のパターンとを特定する。更に、認証装置２０は、特定した選択パターンとキー入力のパターンとを、ステップＢ２で生成した持ち方マトリクス（図５参照）に照らし合わせて、正解となるパスワードを生成する（図６参照）。
【００４４】
図６は、本実施の形態において認証装置が作成する正解となるパスワードの一例を示す図である。図６においては、説明のため、正解となるパスワードに加えて、選択パターンの各マス目に対応するキー入力のパターンと、各マス目に対応する携帯端末の向きと、ユーザが携帯端末を設定された向きで保持したときのキーの並びと、マス目毎の入力すべきキー列とが示されている。
【００４５】
（ステップＢ３）
次に、認証装置２０は、ステップＢ１で生成した持ち方マトリクスの各要素を、マトリクス生成用文字で置換する。図７は、本実施の形態において、マトリクス生成用文字で置換された持ち方マトリクスの一例を示す図である。図７においては、置換後の文字列に加えて、元となる持ち方マトリクスとマトリクス生成用文字も示されている。
【００４６】
（ステップＢ４）
次に、認証装置２０は、携帯端末１０に、ステップＢ３での持ち方マトリクスからの変換によって得られた文字列を送信する。また、このとき、認証装置２０は、持ち方マトリクスから得られた文字列が、携帯端末１０のブラウザ１１が提供する入力フォームの初期値に埋め込まれるように、送信用のデータを作成する。
【００４７】
（ステップＡ２）
次に、携帯端末１０は、ユーザからの指示があると、ブラウザ１１の表示モードを入力モードに切り替え、図８に示すように、ステップＢ４で送信された文字列を入力フォーム上に表示させる。このとき、入力フォーム上には、初期値として埋め込まれた文字列が表示されている。このため、ユーザは、以後の入力において、画面を切り替えることなく、持ち方マトリクスを確認できる。図８は、本実施の形態における携帯端末の入力画面の一例を示している。
【００４８】
（ステップＡ３）
次に、携帯端末１０は、ブラウザ１１を介して、ユーザのキー入力を受け付ける。このとき、ユーザは、自身がステップＡ０で登録した選択パターンとマトリクス生成用文字とに従い、入力フォームに表示されている持ち方パターンの文字列を参照して、入力を行なう。
【００４９】
具体的には、ユーザは、まず、選択パターンの１番目のマス目に対応する向きで携帯端末１０を保持し、１番目のマス目に対応するキー入力のパターンで、キー入力を行なう（図６参照）。続いて、ユーザは、選択パターンの２番目のマス目に対応する向きに携帯端末１０を持ち替え、２番目のマス目に対応するキー入力のパターンで、キー入力を行なう（図６参照）。
【００５０】
更に、ユーザは、選択パターンの３番目のマス目に対応する向きに携帯端末１０を持ち替え、３番目のマス目に対応するキー入力のパターンで、キー入力を行なう。最後に、ユーザは、選択パターンの４番目のマス目に対応する向きに携帯端末１０を持ち替え、４番目のマス目に対応するキー入力のパターンで、キー入力を行なう（図６参照）。
【００５１】
本例では、図４に及び図６に示したように、選択パターンで選択されたマス目の数が「４」であるため、携帯端末１０の持ち替えは４回行なわれている。但し、本実施の形態において、選択パターンで選択されるマス目の数は「４」に限定されるものではない。選択パターンで選択されたマス目の数が「Ｎ：任意の自然数」である場合は、携帯端末１０の持ち替えはＮ回行なわれることになる。
【００５２】
（ステップＡ４）
ユーザによるキー入力が終了すると、携帯端末１０のブラウザ１１は、ステップＡ３で入力を受け付けたキーの入力値をマトリクス認証装置２０に送信する。
【００５３】
（ステップＢ４）
ステップＡ４の実行後、認証装置２０において、認証処理部２３は、携帯電話１０から送信されてきたキーの入力値と、ステップＢ３で生成した正解となるパスワードとを比較する。比較の結果、両者が一致した場合は、認証処理部２３は、認証成功と判断し、両者が一致しなかった場合は、認証失敗と判断する。
【００５４】
（ステップＢ５）
その後、認証装置２０において、認証処理部２３は、ステップＢ４の認証結果を、携帯端末１０に対して送信する。以上により、認証装置２０における処理は終了する。
【００５５】
［実施の形態における効果］
以上のように、本実施の形態によれば、まず、第１の効果として、ユーザはパスワードを入力する際、入力画面を切り替える必要がないため、パスワードのスムーズな入力が実現される。
【００５６】
また、本実施の形態によれば、第２の効果として、ユーザは、持ち方マトリクスを確認しながら、パスワードを入力することができる。よって、ユーザは、選択パターン、キー入力のパターン、マトリクス生成用文字といった、固定記憶された認証情報のみで認証でき、持ち方マトリクスを記憶する必要がない。本実施の形態によれば、ユーザにおける覚えるという労力が軽減される。
【００５７】
更に、本実施の形態によれば、第３の効果として、ユーザがパスワード入力時に覚えておく必要のあるマトリクスの要素の数以上のパスワード桁数が、実際のパスワードとして利用されるので、認証強度が向上する。
【００５８】
つまり、本実施の形態では、ユーザがパスワード入力時に覚えておく要素の数（マトリクスのマス目の数）は、４つであるにも関わらず、実際に入力されるパスワードは１５桁（図６参照）となる。これに対して、一般的なマトリクス認証では、要素数の数と入力パスワードの桁数とは同値であることから、本実施の形態によれば、認証強度の向上が図られる。
【００５９】
［変形例］
図１においては、１台の携帯端末１０のみが図示されているが、本実施の形態において、認証装置２０に接続される携帯端末の数は、限定されるものではない。本実施の形態における認証システム１００では、認証装置２０に、Ｌ台の携帯端末１０が接続されていても良い（Ｌは２以上の自然数）。この場合においては、図３に示した処理は、携帯端末１０の数だけ、並行して、または順に実行されることになる。
【００６０】
また、図５に示した持ち方マトリクスは、４×４であるが、本実施の形態は、この例に限定されるものではない。本実施の形態では、持ち方マトリクスにおけるマス目の数は、特に限定されるものではない。
【００６１】
本実施の形態におけるプログラムは、コンピュータに、図３に示すステップＢ１〜Ｂ５を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における認証装置２０と認証方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、情報受付部２１、マトリクス生成部２２、認証処理部２３として機能し、処理を行なう。また、本実施の形態では、コンピュータに備えられたハードディスク等の記憶装置が、記憶部２４として機能することができる。
【００６２】
ここで、実施の形態におけるプログラムを実行することによって、認証装置２０を実現するコンピュータについて図を用いて説明する。図９は、本発明の実施の形態における認証装置を実現するコンピュータの一例を示すブロック図である。
【００６３】
図９に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００６４】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００６５】
また、記憶装置１１３の具体例としては、ハードディスクの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００６６】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash）及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【産業上の利用可能性】
【００６７】
以上のように、本発明によれば、携帯端末上において、ユーザにおける負担の増加を抑制しつつ、画面の切り替えが不要となるマトリクス認証を実現することができる。本発明は、特に、携帯電話を用いた認証システムに有用である。
【符号の説明】
【００６８】
１０  携帯端末
１１  ブラウザ
２０  認証装置
２１  情報受付部
２２  マトリクス生成部
２３  認証処理部
２４  記憶部
３０  ネットワーク
１００  認証システム
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
0005673304.tif 000002
【図２】
0005673304.tif 000003
【図３】
0005673304.tif 000004
【図４】
0005673304.tif 000005
【図５】
0005673304.tif 000006
【図６】
0005673304.tif 000007
【図７】
0005673304.tif 000008
【図８】
0005673304.tif 000009
【図９】
0005673304.tif 000010