(57)【要約】【課題】セキュリティを強化しつつ、簡易な操作でユーザ認証を可能とする。【解決手段】認証番号を入力する際に押下すべき位置を印刷した認証キーカード２を乱数表を受信して認証番号の入力を促す端末１のタッチパネル１１に重ねる。これにより、ユーザは、認証キーカード２に印刷されたマークを順番に押下するだけで認証番号を入力することができる。また、認証番号を入力するにはマークを順番に押下するだけでよいので、認証番号の読み取り間違いや入力ミスの発生が少なく、認証番号の桁数を大きくしてセキュリティを高めることができる。【選択図】図１
2013045214.tif 000002
【特許請求の範囲】
【請求項１】
文字をマトリクス状に配置した認証情報表に基づく認証情報をタッチパネルを利用して入力する入力装置に重ねて使用する認証キーカードであって、
前記タッチパネルに重ねて認証情報を入力する際に押下する位置が示されていることを特徴とする認証キーカード。
【請求項２】
前記入力装置は前記タッチパネルに前記認証情報表を表示するものであって、
前記認証情報表を表示した前記タッチパネルに重ねたときに、前記押下する位置に前記認証情報を構成する文字が透過して見えることを特徴とする請求項１記載の認証キーカード。
【請求項３】
入力装置と前記入力装置に重ねて使用する認証キーカードを有する認証情報入力システムであって、
前記入力装置は、
文字をマトリクス状に配置した認証情報表を受信する受信手段と、
物体が接触した位置を検出するタッチパネルと、
前記タッチパネルが検出した位置に基づいて前記認証情報表から文字を取得して認証情報を入力する認証情報入力手段と、を備え、
前記認証キーカードは、前記タッチパネルに重ねて認証情報を入力する際に押下する位置が示されていること
を特徴とする認証情報入力システム。
【請求項４】
認証装置と入力装置と前記入力装置に重ねて使用する認証キーカードを有する認証システムであって、
前記認証装置は、
文字をマトリクス状に配置した認証情報表を生成する生成手段と、
前記認証情報表を送信する送信手段と、
前記入力装置から認証情報を受信する受信手段と、
前記受信手段が受信した認証情報と前記認証情報表から生成した認証情報とを比較して認証を行う認証手段と、を備え、
前記入力装置は、  
前記認証情報表を受信する受信手段と、
物体が接触した位置を検出するタッチパネルと、
前記タッチパネルが検出した位置に基づいて前記認証情報表から文字を取得して認証情報を入力する認証情報入力手段と、
入力した前記認証情報を送信する送信手段と、を備え、
前記認証キーカードは、前記タッチパネルに重ねて認証情報を入力する際に押下する位置が示されていること
を特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乱数表を用いてユーザを認証する技術に関する。
【背景技術】
【０００２】
コンピュータシステムのユーザ認証において、アカウントとパスワードに他の情報を加えることでセキュリティ強度を上げる仕組みが存在する。例えば、乱数表を用いた方法が知られている（非特許文献１参照）。非特許文献１の方法は、５×５マスに２桁の数字を入れた乱数表を利用者とシステム側で共通に保持しておき、利用者は、乱数表から指定された行と列のマスの２桁の数字を読み取って確認番号としてシステム側に送信し、システム側で２桁の確認番号を照合する方法である。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“振込 - 三菱東京ＵＦＪダイレクト”、［online］、三菱東京ＵＦＪ銀行、［平成２３年７月６日検索］、インターネット〈 URL：http://direct.bk.mufg.jp/taiken/YEN/6_5_4_t.html 〉
【発明の概要】
【発明が解決しようとする課題】
【０００４】
乱数表はカードなどに記載されて利用者に提供されている。利用者は確認番号を入力する際、乱数表を確認しつつキー操作を行う必要があり煩雑であるという問題があった。スマートフォンなどのモバイル環境においては、乱数表の読み取り間違いや確認番号の入力のミスなどでユーザ認証に失敗することがあるという問題があった。また、確認番号の桁数が大きくなると読み取り間違いや入力ミスが多く発生するので、確認番号の桁数をあまり大きくすることはできないという問題があった。非特許文献１では、アカウント、パスワードが知られてしまった場合、確認番号が２桁の数字なので１／１００程度の確率で認証されてしまう。
【０００５】
本発明は、上記に鑑みてなされたものであり、セキュリティを強化しつつ、簡易な操作でユーザ認証を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
第１の本発明に係る認証キーカードは、文字をマトリクス状に配置した認証情報表に基づく認証情報をタッチパネルを利用して入力する入力装置に重ねて使用する認証キーカードであって、前記タッチパネルに重ねて認証情報を入力する際に押下する位置が示されていることを特徴とする。
【０００７】
上記認証キーカードにおいて、前記入力装置は前記タッチパネルに前記認証情報表を表示するものであって、前記認証情報表を表示した前記タッチパネルに重ねたときに、前記押下する位置に前記認証情報を構成する文字が透過して見えることを特徴とする。
【０００８】
第２の本発明に係る認証番号入力システムは、入力装置と前記入力装置に重ねて使用する認証キーカードを有する認証情報入力システムであって、前記入力装置は、文字をマトリクス状に配置した認証情報表を受信する受信手段と、物体が接触した位置を検出するタッチパネルと、前記タッチパネルが検出した位置に基づいて前記認証情報表から文字を取得して認証情報を入力する認証情報入力手段と、を備え、前記認証キーカードは、前記タッチパネルに重ねて認証情報を入力する際に押下する位置が示されていることを特徴とする。
【０００９】
第３の本発明に係る認証システムは、認証装置と入力装置と前記入力装置に重ねて使用する認証キーカードを有する認証システムであって、前記認証装置は、文字をマトリクス状に配置した認証情報表を生成する生成手段と、前記認証情報表を送信する送信手段と、前記入力装置から認証情報を受信する受信手段と、前記受信手段が受信した認証情報と前記認証情報表から生成した認証情報とを比較して認証を行う認証手段と、を備え、前記入力装置は、前記認証情報表を受信する受信手段と、物体が接触した位置を検出するタッチパネルと、前記タッチパネルが検出した位置に基づいて前記認証情報表から数字を取得して認証情報を入力する認証情報入力手段と、入力した前記認証情報を送信する送信手段と、を備え、前記認証キーカードは、前記タッチパネルに重ねて認証情報を入力する際に押下する位置が示されていることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、セキュリティを強化しつつ、簡易な操作でユーザ認証を可能とすることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態におけるユーザ認証システムの構成を示す機能ブロック図である。
【図２】乱数表作成部が生成した乱数表の例を示す図である。
【図３】データベースに保持されるユーザ情報の例を示す図である。
【図４】認証キーカードの平面図である。
【図５】（ａ）は乱数表を表示したタッチパネルを示し、（ｂ）はタッチパネルに認証キーカードを重ねた様子を示す図である。
【図６】本実施の形態におけるユーザ認証システムの処理の流れを示すフローチャートである。
【図７】認証キーカードの変形例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を用いて説明する。
【００１３】
図１は、本実施の形態におけるユーザ認証システムの構成を示す機能ブロック図である。同図に示すユーザ認証システムは、端末１、認証キーカード２、サーバ３、およびデータベース４を備える。端末１、サーバ３が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムは端末１、サーバ３が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。以下、端末１、サーバ３が備える各部について説明する。
【００１４】
端末１は、タッチパネル１１、処理部１２、および通信部１３を備える。
【００１５】
タッチパネル１１は、サーバ３から送信される情報を表示するとともに、物体が接触した位置を検出する。具体的には、アカウント、パスワードの入力画面の表示、乱数表の表示を行うとともに、ユーザがタッチパネル１１をタッチした位置を検出する。
【００１６】
処理部１２は、タッチパネル１１が検出した物体の接触位置に基づいて文字、数字を入力する。具体的には、乱数表が表示されたタッチパネル１１に物体が接触すると、その物体の接触位置に表示されている乱数表の数字が認証番号として入力される。ユーザは、認証番号を入力する際に認証キーカード２をタッチパネル１１に重ねる。認証キーカード２には、認証番号を入力する際に押下する位置が示されているので、ユーザはタッチすべき位置を容易に把握でき、直感的操作により認証番号を入力することが可能となる。認証キーカード２については後述する。また、処理部１２は、タッチパネル１１にソフトウェアキーボードを表示させてアカウント、パスワードなどの文字を入力する。
【００１７】
通信部１３は、サーバ３と通信を行い、アカウント、パスワード、および認証番号の送信や乱数表の受信を行う。
【００１８】
サーバ３は、パスワード照合部３１、乱数表作成部３２、認証番号照合部３３、および通信部３４を備える。
【００１９】
パスワード照合部３１は、通信部３４が端末１から受信したアカウント、パスワードとデータベース４に登録されたアカウント、パスワードとを照合する。
【００２０】
乱数表作成部３２は、認証番号を生成するための乱数表の作成を行う。本実施の形態では、４０個の数字からなる乱数表を生成する。図２は乱数表作成部３２が生成した乱数表の例を示す図であり、４０個の数字を左から右に縦に５つづつ横に８つ並べたものである。なお、生成した乱数表は、端末１に送信するとともに、データベース４に一時的に蓄積する。
【００２１】
認証番号照合部３３は、端末１から受信した認証番号と乱数表から生成される認証番号を照合する。認証番号照合部３３は、乱数表からユーザ毎に予め設定された認証キー設定値で特定される位置の数字を取得して認証番号を生成する。認証キー設定値は、乱数表のどの部分の数字を取得することで認証番号が生成されるのかを示す値である。本実施の形態では、ユーザ毎に８つの認証キー設定値が登録され、認証番号は乱数表に応じた８桁の数となる。
【００２２】
なお、数字のみからなる乱数表の代わりに、数字以外の英文字や記号などを含む文字をマトリクス状に配置した認証情報表を用い、その認証情報表に基づいて認証情報として文字列を入力して認証処理を行うものでもよい。ひらがな、カタカナ、漢字などの文字を含むものでもよい。
【００２３】
通信部３４は、端末１と通信を行い、乱数表の送信やアカウント、パスワード、および認証番号の受信を行う。
【００２４】
データベース４は、アカウント、パスワード、認証キー設定値を含むユーザ情報の他、一時的に乱数表を保持する。
【００２５】
図３にデータベース４に保持されるユーザ情報の例を示す。図３に示すユーザ情報は、アカウント、パスワード、姓、名、およびＡｃｏｌ〜Ｈｃｏｌの８つの認証キー設定値を有する。Ａｃｏｌ〜Ｈｃｏｌの８つの認証キー設定値は、乱数表の４０桁の数を５行８列の表に１つずつ配置し、各列を１つの区間としたときに、、各区間から認証番号の各桁として１つの数字を取得する各区間における位置を示す数である。図３に示す例では、Ａｃｏｌが４であるので、１番目の区間の４番目の数字を取得する。同様に、Ｂｃｏｌが２であるので、２番目の区間の２番目の数字を取得する。図２に示す乱数表に当てはめると、Ａｃｏｌに対応する数字として１列目の４段目の「６」、Ｂｃｏｌに対応する数字として２列目の２段目の「７」を取得する。Ｃｃｏｌ以下も同様に取得すると、この場合の認証番号は「６７１２６１０２」となる。なお、８つの認証キー設定値はユーザ毎に異なり、乱数表は認証毎に生成されるので、認証番号は認証処理毎に異なるものとなる。
【００２６】
上記では、Ａｃｏｌ，Ｂｃｏｌ，Ｃｃｏｌ，・・と順に乱数表から数字を取得して認証番号を生成したが、数字を取得する順番は任意でよく、例えば、Ｃｃｏｌ，Ａｃｏｌ，Ｇｃｏｌ，・・の順に数字を取得する場合、認証キー設定値を左から、Ｃｃｏｌ，Ａｃｏｌ，Ｇｃｏｌ，・・の順に設定しておく。
【００２７】
次に、認証キーカード２について説明する。
【００２８】
図４は、認証キーカード２の平面図である。認証キーカード２は、ユーザが認証番号を入力する際に押下すべき位置を印刷した透明なシートである。認証番号を入力する際に押下すべき位置は、端末１における乱数表の表示形式とユーザ毎に設定された認証キー設定値に基づいて決められる。図４に示す認証キーカード２は、端末１に表示される乱数表に合うように格子が印刷され、認証番号を入力する際に押下すべきマスは他のマスとは異なる色で着色されている。認証キーカード２の乱数表に対応するマスは可視光を透過するようになっている。図４に示す認証キーカード２では、ユーザ毎に設定された認証キー設定値Ａｃｏｌ〜Ｈｃｏｌに対応させて、各列に１つづつ合計８つのマスが他のマスとは異なる色で着色されている。乱数表のうち認証番号を構成する数字は、８つの異なる色のマスを透過して表示される。ユーザは、認証番号を入力する際に各位置を押下する順番、例えば、左の列から右の列に順番に押下することを予め知らされている。あるいは、端末１が認証番号入力画面を表示する際に、認証キーカード２を重ねて左の列から右の列に順番に押下する旨をユーザに通知してもよい。なお、ユーザが押下すべき位置を認識できればよいので、異なる色で着色する以外にも、押下すべきマスを太線で囲ったり、丸印などのマークを付けてもよい。
【００２９】
図５（ａ）は、乱数表を表示したタッチパネル１１を示し、図５（ｂ）はタッチパネル１１に認証キーカード２を重ねた様子を示す図である。
【００３０】
図５（ａ）に示すように、ユーザが認証キーカード２に記載されたアドレスにアクセスしてアカウントとパスワードを入力して送信すると、端末１はサーバ３から乱数表を受信してタッチパネル１１に表示する。
【００３１】
図５（ｂ）に示すように、認証番号を入力する際に、ユーザが認証キーカード２を乱数表に合わせてタッチパネル１１に重ねると、乱数表のうち認証番号を構成する数字が認識できる。ユーザはその数字を予め知らされた順序でタッチするだけで入力すべき認証番号を直感的に把握して容易に入力することができる。
【００３２】
次に、本実施の形態におけるユーザ認証システムの処理の流れについて説明する。図６は、本実施の形態におけるユーザ認証システムの処理の流れを示すフローチャートである。
【００３３】
ユーザが端末１を用いて認証キーカード２に印字されたアドレスにアクセスすると、サーバ３から端末１にログイン画面が送信されてタッチパネル１１に表示される（ステップＳ１１）。
【００３４】
ユーザがアカウントとパスワードを入力してサーバ３に送信すると、サーバ３のパスワード照合部３１がデータベース４を参照してアカウントとパスワードの照合を行う（ステップＳ１２）。アカウントとパスワードの少なくとも一方が一致しない場合、その旨を端末１に表示させてステップＳ１１に戻り、再度アカウントとパスワードの入力を促す。
【００３５】
アカウントとパスワードの両方とも一致した場合、サーバ３の乱数表作成部３２が乱数表を作成する（ステップＳ１３）。乱数表作成部３２は、作成した乱数表を端末１に送信するとともに、データベース４に保存する。
【００３６】
そして、端末１がサーバ３から乱数表を受信し、タッチパネル１１に表示する（ステップＳ１４）。
【００３７】
ユーザは、認証キーカード２をタッチパネル１１に重ねて認証番号を入力し、端末１は入力された認証番号をサーバ３に送信する（ステップＳ１５）。
【００３８】
サーバ３の認証番号照合部３３は、データベース４に保存した乱数表とユーザ毎に設定された認証キー設定値から認証番号を生成し、端末１から受信した認証番号と照合する（ステップＳ１６）。生成した認証番号と受信した認証番号が一致しない場合は、ステップＳ１５に戻り、再度認証番号の入力を促す。生成した認証番号と受信した認証番号が一致した場合は、ユーザが認証されたとして処理を完了する。
【００３９】
次に、認証キーカードの変形例について説明する。
【００４０】
図７に、認証キーカードの変形例を示す。図７（ａ）は、乱数表の認証番号に対応する箇所に穴が開けられた認証キーカードである。図７（ａ）に示す認証キーカードは、タッチパネル１１に重ねたときに認証番号の数字が穴を透過して確認できる。ユーザは、穴を透過して表示された数字を予め知らされた順序でタッチするだけで認証番号を入力できる。
【００４１】
図７（ｂ）は、乱数表の認証番号に対応する箇所に番号が印刷されている認証キーカードである。ユーザは、認証番号を入力する際に、この認証キーカードをタッチパネル１１に重ねて、印刷された番号を小さい順にタッチすることで認証番号を入力することができる。タッチパネル１１の決められた位置に認証キーカードを重ねれば、タッチパネル１１に表示された乱数表を見ることができなくても認証番号を入力可能である。この場合、タッチパネル１１に乱数表が表示されていなくても認証番号を入力できる。
【００４２】
なお、認証番号を入力する際の押し間違いが分かるようにするためには、認証キーカードを重ねた場合でもタッチパネル１１に表示された乱数表が認証キーカードを透過して確認できるとともに、入力した認証番号が確認できるとよい。
【００４３】
以上説明したように、本実施の形態によれば、認証番号を入力する際に押下すべき位置を印刷した認証キーカード２を乱数表を受信して認証番号の入力を促す端末１のタッチパネル１１に重ねることで、ユーザは、認証キーカード２に印刷されたマークを順番に押下するだけで認証番号を入力することができる。また、認証番号を入力するにはマークを順番に押下するだけでよいので、認証番号の読み取り間違いや入力ミスの発生が少なく、認証番号の桁数を大きくしてセキュリティを高めることができる。
【符号の説明】
【００４４】
１…端末
１１…タッチパネル
１２…処理部
１３…通信部
２…認証キーカード
３…サーバ
３１…パスワード照合部
３２…乱数表作成部
３３…認証番号照合部
３４…通信部
４…データベース
【図１】
2013045214.tif 000003
【図２】
2013045214.tif 000004
【図３】
2013045214.tif 000005
【図４】
2013045214.tif 000006
【図５】
2013045214.tif 000007
【図６】
2013045214.tif 000008
【図７】
2013045214.tif 000009