(57)【要約】【課題】パスワード等のセキュリティ情報の漏れ、盗難、忘れに影響されることのないユーザ認証装置、方法を提供する。【解決手段】ユーザ認証装置を、ユーザを認証するための文字入力を受け付ける文字入力部と、ユーザに対する質問文を生成する質問文生成部と、質問文生成部で生成された質問文を表示する表示部と、ユーザの文字入力過程に関する判断基準が記憶された入力過程判断基準記憶部と、ユーザから文字入力部において認証用文字が入力される文字入力過程と、前記入力過程判断基準記憶部に記憶された入力過程判断基準とを比較し、正しいユーザが文字入力したか否かを判断する入力過程判断部とを備えるように構成する。【選択図】図１
2011227762.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを認証するための文字入力を受け付ける文字入力部と、
ユーザに対する質問文を生成する質問文生成部と、
前記質問文生成部で生成された質問文を表示する表示部と、
ユーザの文字入力過程に関する判断基準が記憶された入力過程判断基準記憶部と、
ユーザから前記文字入力部において認証用文字が入力される文字入力過程と、前記入力過程判断基準記憶部に記憶された入力過程判断基準とを比較し、正しいユーザが文字入力したか否かを判断する入力過程判断部とを備えることを特徴とするユーザ認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報セキュリティシステムに係るものであって、特に、携帯端末やパソコンなどにログインする際のユーザ認証装置や認証方法に関するものである。
【背景技術】
【０００２】
従来の情報セキュリティシステムにおけるユーザ認証方法としては、例えば、図５に示すように、携帯電話などに搭載されたロック機能がある。このロック機能を使用する際は、携帯電話を使用するユーザが、予め英数字などから構成されるロック・解除情報を入力し、携帯電話はそのロック・解除情報を記録しておく。携帯電話のユーザは、セキュリティ確保のため、前記ロック・解除情報を携帯電話に入力する（図５の５２）ことで、入力したロック・解除情報が予め記録していたロック・解除情報と一致した場合（図５の５１）は、携帯電話のロック或いはロック解除を行う。一致しなかった場合（図５の５３）は、携帯電話のロック或いはロック解除を行わない。また、携帯電話のロック・解除手段として、無線通信を利用して遠隔ロック・解除機能を搭載したものもある。
【０００３】
また、例えば、ユーザがパソコンなどを利用し、インターネット上に存在するインターネット銀行やフリーメールなどを使用する場合は、セキュリティ確保のためのユーザ認証手段として、図６〜図９に示すようなものがあげられる。
図６は、ユーザが入力したユーザＩＤとパスワードが、予め登録されたユーザＩＤとパスワードと一致した場合に、入力したユーザを正しいユーザと認証する、ユーザＩＤとパスワードによるユーザ認証方式である。
図７は、予め配られたパスワードカード７１にランダムな配置列文字が入力されており、ログイン画面７２で表示された（１）、（２）に対応する値（図7の例では、ｂ、ｃ）を入力することで、入力したユーザを正しいユーザと認証する、パスワードカードによるユーザ認証方式である。
【０００４】
図８は、ログイン画面８１において、パスワード生成機でリアルタイムに生成されたパスワード８２を入力することで、入力したユーザを正しいユーザと認証する、ワンタイムパスワードによるユーザ認証方式である。
図９は、予め複数の質問事項に対する回答を登録しておき、ログイン画面９１で表示された質問に対して、登録された正しい回答を入力することで、入力したユーザを正しいユーザと認証する、質問と回答によるユーザ認証方式である。
また、図６〜図９に示すユーザ認証方式のいずれかを組み合わせて、ユーザの認証を強化するユーザ認証方式もある。
【０００５】
下記の特許文献１には、マウスによる複数のクリック位置から作成された多角形のそれぞれの辺に対するベクトルを算出し、これをパスワードとして登録してあるベクトルと相対比から比較し、パスワード登録時の多角形と、パスワード入力時の多角形が相対的に等しいかを判定するパスワードの認証方法が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３-９１５０６公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、図５の携帯電話の英数字固定ロック・解除情報によるユーザ認証方式、図６や図９のユーザ認証方式は、パスワード等のセキュリティ情報の盗み見、前記セキュリティ情報の記載されたメモの盗難、ランダムなアタックによるセキュリティ情報の漏れ、忘れなどの危険性がある。また、図７や図８のユーザ認証方式は、パスワードカードやワンタイムパスワード生成機を紛失した場合などには、使用できなくなるなどの課題がある。
【０００８】
本発明は、このような従来の課題を解決するために為されたもので、パスワード等のセキュリティ情報の漏れ、盗難、忘れに影響されることを防止するユーザ認証装置、方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、個々のユーザの特徴に依存したユーザ認証装置、方法を提供するものであり、本発明の代表的な構成は、次のとおりである。すなわち、
ユーザを認証するための文字入力を受け付ける文字入力部と、
ユーザに対する質問文を生成する質問文生成部と、
前記質問文生成部で生成された質問文を表示する表示部と、
ユーザの文字入力過程に関する判断基準が記憶された入力過程判断基準記憶部と、
ユーザから前記文字入力部において認証用文字が入力される文字入力過程と、前記入力過程判断基準記憶部に記憶された入力過程判断基準とを比較し、正しいユーザが文字入力したか否かを判断する入力過程判断部とを備えることを特徴とするユーザ認証装置。
【発明の効果】
【００１０】
本発明に係るユーザ認証装置は、個々のユーザの文字入力の特徴を認識するため、ユーザのパスワードを他のユーザが盗み見して悪用するようなことを防止し、セキュリティ性を向上させることが可能となる。また、従来技術のように固定のパスワードを覚える必要がないため、ユーザがパスワードを忘れることによる不都合を防ぐことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例におけるユーザ認証装置の構成例を示す図である。
【図２】本発明の実施例におけるユーザ認証処理の流れを示す図である。
【図３】本発明の実施例における質問文生成部の処理を示す図である。
【図４】本発明の実施例における文字変換データベースを示す図である。
【図５】従来技術における携帯電話で使用されているロック・解除情報によるユーザ認証を示す図である。
【図６】従来技術におけるインターネットなどで使用されている固定パスワードによるユーザ認証を示す図である。
【図７】従来技術におけるパスワードカードによるユーザ認証を示す図である。
【図８】従来技術におけるワンタイムパスワードによるユーザ認証を示す図である。
【図９】従来技術における質問応答によるユーザ認証を示す図である。
【発明を実施するための形態】
【００１２】
本発明の実施形態の一例であるユーザ認証装置について、図１を参照しながら説明する。図１は、本発明の実施例に係るユーザ認証装置１の構成例を示す図である。図１において、ユーザ認証装置１は、制御部１０と、表示部２１と、文字入力部２２と、記憶部２３とを備える。制御部１０は、ユーザ認証を行うための機能部であり、後述する主制御部１１、質問文生成部１２、文字変換部１３、入力速度測定部１４、文字変換判断部１５、入力速度判断部１６を備える。制御部１０は、ハードウエア構成としては、ＣＰＵ（Central  Processing  Unit）と制御部１０の動作プログラム等を格納するメモリを備えており、ＣＰＵは、この動作プログラムに従って動作する。
文字入力部２２は、キーボード、タッチパネルなどから構成され、ユーザを認証するための認証用文字データ等を入力するマンマシンインターフェースである。表示部２１は、液晶画面等から構成され、文字入力部２２から入力される文字等を表示し、また、質問文生成部１２で生成された質問文等を表示するものである。記憶部２３は、質問文生成部１２で使用する基本質問文及びキーワードデータや、文字変換判断部１５で使用する文字変換データベース（図４で後述する）や、入力速度判断部１６で使用する入力速度データ等を記憶する。
【００１３】
質問文生成部１２は、ユーザを特定し認証するためのヒント、判断材料となる質問内容などの、ユーザに対する質問文を生成する。文字変換部１３は、文字入力部２２でユーザにより入力される文字データ（英字、数字、漢字、絵文字等）を、ユーザの指示に基づいて、ユーザ認証用文字データとしての文字、単語等に変換する。入力速度測定部１４は、ユーザが前記文字入力部２２から認証用文字データを入力したときの、文字入力速度を測定する。文字変換判断部１５は、文字入力部２２でユーザにより入力される文字データが、ユーザ認証用文字データとしての文字、単語等に変換される際に、その変換の態様に基づき、正しいユーザが入力したか否かを判断する。入力速度判断部１６は、入力速度測定部１４で測定した文字入力速度に基づき、正しいユーザが入力したか否かを判断する。文字変換判断部１５と入力速度判断部１６とから、入力過程判断部１７が構成される。入力過程判断部１７は、文字入力部２２で文字データが入力される過程に基づき、正しいユーザが入力したか否かを判断するものである。主制御部１１は、質問文生成部１２、文字変換部１３、入力速度測定部１４、文字変換判断部１５、入力速度判断部１６を統括制御するものである。
【００１４】
本実施形態のユーザ認証装置を説明するために、インターネット上に存在するインターネット銀行あるいはフリーメールなどを使用する場合のユーザ認証方法を例として、その処理シーケンスを図２に示し説明する。図２は、本発明の実施例におけるユーザ認証処理の流れを示す図である。
【００１５】
説明の前段階として、記憶部２３には、あらかじめ、質問文生成部１２で使用するランダムな基本質問文（質問事項）を複数格納した質問文データベース３１（図３参照）、質問文生成に用いるキーワードを複数格納したキーワードデータベース３２（図３参照）、ユーザ認証装置を使用するユーザの文字入力速度や、文字変換判断部１５で使用するユーザがよく使用する文字変換態様を複数格納した文字変換データベース４０（図４参照）等が保存されている。本例の文字変換データベース４０が、ユーザの文字入力過程に関する判断基準が記憶された入力過程判断基準記憶部を構成する。
【００１６】
図２において、ユーザがユーザ認証画面を開く（ステップS１）。
ユーザ認証画面が開かれると、主制御部１１は、ユーザ認証処理のリトライ回数が制限値以内であるか否かを調べる（ステップS２）。リトライ回数が制限値以内でない場合（ステップS２でＮｏ）は、ユーザ認証できない旨の認証ＮＧ表示を表示部２１に行い（ステップS１６）、ユーザ認証処理を終える（ステップS１７）。
リトライ回数が制限値以内である場合（ステップS２でＹｅｓ）は、質問文生成に移り、主制御部１１は、質問文生成部１２に質問文の生成を指示する。質問文生成部１２は、予め記憶部２３に記録されている基本質問文とキーワードをランダムに選定して質問文を生成する（ステップS３）。質問文生成部１２で生成された質問文は、ユーザ認証画面に、質問文（質問事項）として表示される（ステップS４）。
【００１７】
ユーザが、質問事項に対してその答えを文字入力部２２から入力すると、主制御部１１は、入力された文字を読み込み、キー入力された順番とともに記憶部２３に記憶させるとともに、文字変換部１３が、ユーザの指示に基づき、入力された文字を変換する（ステップS５）。例えば、「むずかしい」を「難しい」と変換する。また、このとき、入力速度測定部１４が、ユーザがキー入力する速度や文字入力を完了するまでの時間を測定し、記憶部２３に記憶させる。
【００１８】
次に、入力速度判断部１６が、記憶部２３に前記記憶したユーザのキー入力速度と、予め記憶部２３に記憶されている当該ユーザの文字入力速度とを比較し、所定の差の範囲内であれば、文字入力したユーザが正しいユーザであると判断する（ステップS６）。
また、文字変換判断部１５が、前記ステップS５で変換された文字の文字変換態様と、予め記憶部２３に記憶されている当該ユーザの文字変換態様とを比較し、両者がほぼ合致すれば、文字入力したユーザが正しいユーザであると判断する（ステップS７）。
【００１９】
前記ステップS７の文字変換判断処理において、文字入力したユーザの文字変換態様と、予め記憶部２３に記憶されている文字変換態様とが合致しない場合（ステップS８でＮｏ）は、その結果をユーザに通知するため、主制御部１１は、ユーザ認証に失敗したことを表示部２１に表示して（ステップS１５）、ステップS２へ戻る。
また、前記ステップS６の入力速度判断処理において、前記入力速度測定部１６で計算した文字入力速度、つまり、文字入力したユーザのキー入力速度と、予め記憶部２３に記憶されているキー入力速度とが合致しない場合（ステップS９でＮｏ）は、その結果をユーザに通知するため、主制御部１１は、ユーザ認証に失敗したことを表示部２１に表示して（ステップS１５）、ステップS２へ戻る。
【００２０】
前記ステップS７の文字変換判断処理において、文字入力したユーザの文字変換態様と、予め記憶部２３に記憶されている文字変換態様とが合致し（ステップS８でＹｅｓ）、かつ、前記ステップS６の入力速度判断処理において、文字入力したユーザのキー入力速度と、予め記憶部２３に記憶されているキー入力速度とが合致する場合（ステップS９でＹｅｓ）は、ユーザ認証に成功した旨の認証ＯＫ表示を表示部２１に表示して（ステップS１０）、ユーザ認証処理を完了する（ステップS１１）。
【００２１】
本実施例では、上述したように、前記文字変換判断処理（ステップS７）および前記入力速度判断処理（ステップS６）でユーザ認証に失敗した場合、新たに質問文生成（ステップS３）を行い、ユーザがリトライできるようにしている。ユーザのリトライ回数については、例えば、1日何回までリトライ許可という処理を行うのが好ましい。
【００２２】
また、図２の説明では記載していないが、質問文を変えて図２のシーケンス（ステップS２〜ステップS９）を複数回繰り返してもよく、繰り返すことにより更にユーザの認証が正確になる。
【００２３】
なお、上述した図２の例は、インターネットに限らず携帯電話など、表示部と文字入力部を具備する無線通信端末のロックの設定・解除に用いるユーザ認証にも使用することが可能である。
【００２４】
図１および図２で説明した質問文生成部１２について、図３を用いて詳細に説明する。図３は、本発明の実施例における質問文生成部１２の処理を示す図である。
図３に示すように、予め、記憶部２３に複数の基本質問文と、基本質問文中にキーワードとして挿入される複数のキーワードが登録され、それぞれ、質問文データベース３１、キーワードデータベース３２として記憶されている。
質問文生成部１２は、主制御部１１から質問文生成の要求がくると、記憶部２３に保存されている質問文データベース３１とキーワードデータベース３２から、それぞれ、任意の基本質問文とキーワードをランダムに選択して、ランダムな質問文を生成し、生成した質問文を主制御部１１に通知する。主制御部１１は、質問文生成部１２から通知された質問文を、表示部２１に表示する。
【００２５】
ここで示す基本質問文とは、日常会話、質問などの要素である。図３の例では、Ｎｏ１として「今日の○○は？」という基本質問文が、質問文データベース３１に格納されている。また、キーワードとは、本発明に係るパソコンなどの機器或いは携帯電話など情報表示端末が元々持っている辞書機能であったり、ユーザが頻繁に使用する英字、数字、漢字、絵文字などの文章であったり、メールなどでやり取りを行っている宛先、メールアドレスなどのことである。図３の例では、Ｎｏ１として「天気」、「難しい」というキーワードが、キーワードデータベース３２に格納されている。例えば、「天気」というキーワードが、上記基本質問文「今日の○○は？」の○○に挿入されて、「今日の天気は？」という質問文が生成される（図３の３３）。
【００２６】
次に、図１および図２で説明した文字変換判断部１５について、図４を用いて詳細に説明する。図４は、記憶部２３に記憶されている、本発明の実施例における文字変換データベース４０を示す図である。文字変換データベース４０には、ユーザの文字入力速度、ユーザが頻繁に使用する英数字、漢字、絵文字、ユーザのクセなどがデータベースとして蓄積されている。図４において、候補文字４１は、ユーザが入力した文字が変換された後の状態を表す。頻度（１）４２、頻度（２）４３、頻度（３）４４は、文字変換される前の、ユーザ入力状態であり、頻度（１）４２、頻度（２）４３、頻度（３）４４の順に、入力される頻度が高いことを示す。例えば、図４において、Ｎｏ１の「難しい」については、このユーザが入力する頻度は、頻度（１）の「むずかしい」が最も高く、頻度（２）の「むつかしい」が次に高く、「むずか」まで入力して文字推定を使用する頻度（３）が３番目の頻度である。
【００２７】
また、Ｎｏ２の促音「っ」については、このユーザが入力する頻度は、頻度（１）の「ｘｔｕ」が最も高く、頻度（２）の「つ」を「っ」に変換する方法が次に高く、「ｌｔｕ」と入力する頻度（３）が３番目の頻度である。
【００２８】
例えば、主制御部１１が、質問文として「“難しい”と入力してください。」と表示し、ユーザに指示したとする。ユーザは、文字入力部２２を使用し、「むずかしい」と入力する。主制御部１１は、ユーザが入力した文字を読み込み、文字変換部１３が、ユーザの指示に基づいて、入力された文字「むずかしい」を「難しい」に変換する。
文字変換判断部１５は、入力された文字「むずかしい」と、記憶部２３に記憶されている文字変換データベース４０とを照合し、所定の判断基準に基づき、入力したユーザが正しいか否かを判断する。ここで、所定の判断基準とは、例えば、入力された文字が、図４の頻度（１）と合致する場合や、あるいは、頻度（１）又は頻度（２）と合致する場合等が考えられる。
文字変換判断部１５は、入力したユーザが正しいと判断すると、認証ＯＫを主制御部１１に返し、入力したユーザが正しくないと判断すると、認証ＮＧを主制御部１１に返す。
【００２９】
上述したように、ここでいう記憶部２３に蓄積されるユーザのクセとは、例えば、「難しい」という言葉をユーザが入力する場合に、「む・つ・か・し・い」と入力し漢字変換を行うのか、「む・ず・か・し・い」と入力し漢字変換するのか、或いは、「む・づ・か・し・い」と入力し漢字変換を行って間違った場合の正しい文字に直すためのやり方であったり、促音「っ」を入力する場合に、ローマ字入力で「xtu」と入力するのか、「ltu」と入力するのか、「tu」と入力し文字変換部１３を使用し候補文字から「っ」を探し入力するのかといったようなユーザの入力時の特徴のことである。
【００３０】
また、文字変換判断部１５は、ユーザが普段使用している文字や修正方法などのユーザの特徴を監視し、前記監視したユーザの特徴を、文字変換データベース４０にユーザ認証するためのデータベースとして自動的に蓄積するのが好ましい。
【００３１】
本発明は、質問に対する固定のパスワード（答え）を用いず、また、ユーザの文字入力速度やユーザの文字入力方法等の特徴を認識するユーザ認証装置であるため、ユーザのパスワードを他のユーザが盗み見して悪用することを防止でき、セキュリティ性を向上させることが可能となる。さらに、質問文への回答や文字入力速度、文字変換方法のように、個人固有の要素を用いて認証するため、セキュリティ性の向上がより高まる。また、従来技術のように固定のパスワードを覚える必要がないため、ユーザがパスワードを忘れることによる不都合を防ぐことができる。
【００３２】
なお、本発明は、本発明に係る処理を実行するシステムとしてだけでなく、装置、方法として、或いは、このような方法やシステムを実現するためのプログラムや当該プログラムを記録する記録媒体などとして把握することができる。
また、本発明は、ＣＰＵがメモリに格納された制御プログラムを実行することにより制御する構成としてもよく、また、ハードウエア回路として構成してもよい。
【符号の説明】
【００３３】
１０・・制御部、１１・・主制御部、１２・・質問文生成部、１３・・文字変換部、１４・・入力速度測定部、１５・・文字変換判断部、１６・・入力速度判断部、１７・・入力過程判断部、２１・・表示部、２２・・文字入力部、２３・・記憶部、３１・・質問文データベース、３２・・キーワードデータベース、４０・・文字変換データベース。
【図１】
2011227762.tif 000003
【図２】
2011227762.tif 000004
【図３】
2011227762.tif 000005
【図４】
2011227762.tif 000006
【図５】
2011227762.tif 000007
【図６】
2011227762.tif 000008
【図７】
2011227762.tif 000009
【図８】
2011227762.tif 000010
【図９】
2011227762.tif 000011