(57)【要約】【課題】簡易な方式で十分な覗き見対策を実行することが可能な認証装置を提供する。【解決手段】ＣＰＵは、要素リスト群の中から正解要素リストを仮決めする（ステップＳ３０６）。そして、仮決めした要素リストは、前回の要素リストと一致するか否かを判断する（ステップＳ３０８）。そして、仮決めした要素リストは、前回の要素リストと一致すると判断した場合には、ステップＳ３０６に戻り、再び、要素リスト群の中から正解要素リストを仮決めする。ステップＳ３０８において、ＣＰＵは、仮決めした要素リストが、前回の要素リストと異なると判断した場合には、画像データ群の中から要素リストに対応する画像データを抽出する（ステップＳ３１２）。そして、ＣＰＵは、抽出した画像データを正解キー画像に設定する（ステップＳ３２０）。【選択図】図１８
2011118661.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示により認証に用いる複数の要素の中から少なくとも１つの正解要素の入力を受け付ける入力手段と、
認証要求に従って、認証画面に表示する選択可能な複数の選択オブジェクトを設定する認証画面生成手段と、
前記認証画面を生成するための複数の選択オブジェクトデータ、および前記複数の選択オブジェクトデータにそれぞれ対応付けられ、対応する選択オブジェクトデータに関する複数の属性情報を記憶する記憶手段とを備え、
前記認証画面生成手段は、
前記記憶手段に記憶されている前記複数の属性情報のうち、前記複数の要素のうち前記入力手段により入力された正解要素と正解要素以外の無関係要素のうち少なくとも正解要素に関する情報を含む正解属性情報を抽出し、
抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報とが一致するかどうかを判断し、
前記前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報に対応する前記選択オブジェクトデータに基づいて前記認証画面に含まれる正解オブジェクトを設定する、認証装置。
【請求項２】
前記前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報は、前記前回の正解オブジェクトに対応する正解属性情報に含まれる無関係要素に関する情報が異なる、請求項１記載の認証装置。
【請求項３】
各前記選択オブジェクトは、画像、文字、文書の少なくともいずれかに相当する、請求項１に記載の認証装置。
【請求項４】
前記正解オブジェクトの指定された正解要素は、画像あるいは文字オブジェクトの個数、あるいは、画像あるいは文字オブジェクトの位置関係に相当する、請求項１に記載の認証装置。
【請求項５】
前記正解オブジェクトの指定された正解要素は、文字の少なくとも１つの属性を含む、請求項１に記載の認証装置。
【請求項６】
前記正解オブジェクトの指定された正解要素は、画像の少なくとも１つの属性を含む、請求項１に記載の認証装置。
【請求項７】
前記認証画面生成手段は、
抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報のうちの無関係要素の少なくとも一部が一致するかどうかを判断し、
前記前回の正解オブジェクトに対応する正解属性情報のうちの全ての無関係要素が一致しない正解属性情報に対応する前記選択オブジェクトデータに基づいて前記認証画面に含まれる正解オブジェクトを設定する、請求項１に記載の認証装置。
【請求項８】
前記複数の選択オブジェクトのうちの不正解オブジェクトは、前記複数の要素のうちの前記正解要素以外の複数の不正解要素を含み、
前記不正解オブジェクトの前記複数の不正解要素のうちの少なくとも１つの不正解要素と、前記正解オブジェクトの正解要素とは、同じ出現確率に設定される、請求項１に記載の認証装置。
【請求項９】
認証要求に従って、前記認証画面生成手段は、複数回、前記認証画面を生成する、請求項１に記載の認証装置。
【請求項１０】
前記認証画面生成手段は、複数の前記正解オブジェクトを含む前記複数の選択オブジェクトを設定する、請求項１に記載の認証装置。
【請求項１１】
ユーザの指示により認証に用いる複数の要素の中から少なくとも１つの正解要素の入力を受け付けるステップと、
認証要求に従って、認証画面に表示する選択可能な複数の選択オブジェクトを設定するステップとを備え、
前記複数の選択オブジェクトを設定するステップは、
前記認証画面を生成するための複数の選択オブジェクトデータ、および前記複数の選択オブジェクトデータにそれぞれ対応付けられ、対応する選択オブジェクトデータに関する複数の属性情報を記憶する記憶手段に記憶されている前記複数の属性情報のうち、前記複数の要素のうち前記入力手段により入力された正解要素と正解要素以外の無関係要素のうち少なくとも正解要素に関する情報を含む正解属性情報を抽出し、
抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報とが一致するかどうかを判断し、
前記前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報に対応する前記選択オブジェクトデータに基づいて前記認証画面に含まれる正解オブジェクトを設定する、認証方法。
【請求項１２】
認証画面を生成するための複数の選択オブジェクトデータ、および前記複数の選択オブジェクトデータにそれぞれ対応付けられ、各々が、対応する選択オブジェクトデータを構成する複数の要素のうちの少なくとも２つの要素に関する情報を含む、複数の属性情報を記憶する記憶手段が設けられた認証装置のコンピュータに、
ユーザの指示により認証に用いる前記複数の要素の中から少なくとも１つの正解要素の入力を受け付けるステップと、
認証要求に従って、前記認証画面に表示する選択可能な複数の選択オブジェクトを設定するステップとを備え、
前記複数の選択オブジェクトを設定するステップは、
前記認証画面を生成するための複数の選択オブジェクトデータ、および前記複数の選択オブジェクトデータにそれぞれ対応付けられ、対応する選択オブジェクトデータに関する複数の属性情報を記憶する記憶手段に記憶されている前記複数の属性情報のうち、前記複数の要素のうち前記入力手段により入力された正解要素と正解要素以外の無関係要素のうち少なくとも正解要素に関する情報を含む正解属性情報を抽出し、
抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報とが一致するかどうかを判断し、
前記前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報に対応する前記選択オブジェクトデータに基づいて前記認証画面に含まれる正解オブジェクトを設定する、処理を実行させる、認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、例えば、アプリケーションを利用するユーザを認証する認証装置、認証方法および認証プログラムに関し、特に画像認証に関するものである。
【背景技術】
【０００２】
携帯電話、スマートフォン（Smartphone）、ＰＤＡ（Personal Digital Assistant）、電子ペーパー、小型ＰＣ（Personal Computer）、ＭＦＰ（Multi Function Peripheral）の操作パネルなどのキーボードレスデバイスやキーが小さく入力しづらいキーボード、ソフトウェアキーボードしか持たないデバイスでは、パスワード入力は不便なため、例えば画像を選択することでログインできるような認証技術が適している。
【０００３】
しかしながら、画像を選択する認証は、パスワード認証に比べて、アスタリスク表示“＊”がされないために、認証の際の覗き見に弱いという問題がある。
【０００４】
覗き見対策として種々の方式が提案されており、例えば、特開２００７−３００２０７号公報においては、画像を不鮮明化処理して、表示することにより、元画像の記憶のある人のみが認証できるようにする方式が提案されている。
【０００５】
また、特開２０００−１７２６４４号公報においては、正解画像とともに、回答のための位置を覚えておき、その位置に対してＹＥＳ／ＮＯを回答する認証方式が提案されている。
【０００６】
また、特許第３９６７３２２号公報においては、画像の部分領域の指定を繰り返させ、正解と似たダミー画像を混ぜておくことで、どれを正解として選択したか、分からなくする認証方式が提案されている。
【０００７】
また、特開２００８−２７４１３号公報においては、選択予定の文字や画像を代替図形に置き換えて、ランダムに動かし、選択させる認証方式が提案されている。
【０００８】
また、特開２００６−１８３５８号公報においては、パスワード文字の背景色を用いて、背景がパスワード色となった時に選択キーを押下する操作を繰り返すことにより、どれを選んでいるか分からないようにする認証方式が提案されている。
【０００９】
また、特開２００８−３３９２４号公報においては、パスワード入力で、どれを選んでいるか分からないように、背景（ポインタ）をずらして選択する認証方式が提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−３００２０７号公報
【特許文献２】特開２０００−１７２６４４号公報
【特許文献３】特許第３９６７３２２号公報
【特許文献４】特開２００８−２７４１３号公報
【特許文献５】特開２００６−１８３５８号公報
【特許文献６】特開２００８−３３９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記公報に提案されている覗き見対策の手法として例えば、不鮮明化処理する場合には、パスワード画像として選択する際の画像上のデザイン的な制約が大きいという問題がある。
【００１２】
また、上記公報においては、セキュリティを確保するために複数画像を繰り返し選択させる必要があり、認証時の作業効率が良くないという問題がある。すなわち、素早く認証ができないという問題がある。
【００１３】
本発明は、上記のような問題を解決するためになされたものであって、簡易な方式で十分な覗き見対策を実行することが可能な認証装置、認証方法および認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明のある局面に従う認証装置は、ユーザの指示により認証に用いる複数の要素の中から少なくとも１つの正解要素の入力を受け付ける入力手段と、認証要求に従って、認証画面に表示する選択可能な複数の選択オブジェクトを設定する認証画面生成手段と、認証画面を生成するための複数の選択オブジェクトデータ、および複数の選択オブジェクトデータにそれぞれ対応付けられ、対応する選択オブジェクトデータに関する複数の属性情報を記憶する記憶手段とを備える。認証画面生成手段は、記憶手段に記憶されている複数の属性情報のうち、複数の要素のうち入力手段により入力された正解要素と正解要素以外の無関係要素のうち少なくとも正解要素に関する情報を含む正解属性情報を抽出し、抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報とが一致するかどうかを判断し、前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報に対応する選択オブジェクトデータに基づいて認証画面に含まれる正解オブジェクトを設定する。
【００１５】
好ましくは、前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報は、前回の正解オブジェクトに対応する正解属性情報に含まれる無関係要素に関する情報が異なる。
【００１６】
好ましくは、各選択オブジェクトは、画像、文字、文書の少なくともいずれかに相当する。
【００１７】
好ましくは、正解オブジェクトの指定された正解要素は、画像あるいは文字オブジェクトの個数、あるいは、画像あるいは文字オブジェクトの位置関係に相当する。
【００１８】
好ましくは、正解オブジェクトの指定された正解要素は、文字の少なくとも１つの属性を含む。
【００１９】
好ましくは、正解オブジェクトの指定された正解要素は、画像の少なくとも１つの属性を含む。
【００２０】
好ましくは、認証画面生成手段は、抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報のうちの無関係要素の少なくとも一部が一致するかどうかを判断し、前回の正解オブジェクトに対応する正解属性情報のうちの全ての無関係要素が一致しない正解属性情報に対応する選択オブジェクトデータに基づいて認証画面に含まれる正解オブジェクトを設定する。
【００２１】
好ましくは、複数の選択オブジェクトのうちの不正解オブジェクトは、複数の要素のうちの正解要素以外の複数の不正解要素を含み、不正解オブジェクトの複数の不正解要素のうちの少なくとも１つの不正解要素と、正解オブジェクトの正解要素とは、同じ出現確率に設定される。
【００２２】
好ましくは、認証要求に従って、認証画面生成手段は、複数回、認証画面を生成する。
好ましくは、認証画面生成手段は、複数の正解オブジェクトを含む複数の選択オブジェクトを設定する。
【００２３】
本発明のある局面に従う認証方法は、ユーザの指示により認証に用いる複数の要素の中から少なくとも１つの正解要素の入力を受け付けるステップと、認証要求に従って、認証画面に表示する選択可能な複数の選択オブジェクトを設定するステップとを備える。複数の選択オブジェクトを設定するステップは、認証画面を生成するための複数の選択オブジェクトデータ、および複数の選択オブジェクトデータにそれぞれ対応付けられ、対応する選択オブジェクトデータに関する複数の属性情報を記憶する記憶手段に記憶されている複数の属性情報のうち、複数の要素のうち入力手段により入力された正解要素と正解要素以外の無関係要素のうち少なくとも正解要素に関する情報を含む正解属性情報を抽出し、抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報とが一致するかどうかを判断し、前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報に対応する選択オブジェクトデータに基づいて認証画面に含まれる正解オブジェクトを設定する。
【００２４】
本発明のある局面に従う認証プログラムは、認証画面を生成するための複数の選択オブジェクトデータ、および複数の選択オブジェクトデータにそれぞれ対応付けられ、各々が、対応する選択オブジェクトデータを構成する複数の要素のうちの少なくとも２つの要素に関する情報を含む、複数の属性情報を記憶する記憶手段が設けられた認証装置のコンピュータに、ユーザの指示により認証に用いる複数の要素の中から少なくとも１つの正解要素の入力を受け付けるステップと、認証要求に従って、認証画面に表示する選択可能な複数の選択オブジェクトを設定するステップとを備える。複数の選択オブジェクトを設定するステップは、認証画面を生成するための複数の選択オブジェクトデータ、および複数の選択オブジェクトデータにそれぞれ対応付けられ、対応する選択オブジェクトデータに関する複数の属性情報を記憶する記憶手段に記憶されている複数の属性情報のうち、複数の要素のうち入力手段により入力された正解要素と正解要素以外の無関係要素のうち少なくとも正解要素に関する情報を含む正解属性情報を抽出し、抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報とが一致するかどうかを判断し、前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報に対応する選択オブジェクトデータに基づいて認証画面に含まれる正解オブジェクトを設定する、処理を実行させる。
【発明の効果】
【００２５】
本発明のある局面に従う認証装置は、認証画面生成手段において、記憶手段に記憶されている複数の属性情報のうち、複数の要素のうち入力手段により入力された正解要素と正解要素以外の無関係要素のうち少なくとも正解要素に関する情報を含む正解属性情報を抽出し、抽出された正解属性情報と、前回の正解オブジェクトに対応する正解属性情報とが一致するかどうかを判断し、前回の正解オブジェクトに対応する正解属性情報と一致しない正解属性情報に対応する選択オブジェクトデータに基づいて認証画面に含まれる正解オブジェクトを設定する。
【００２６】
したがって、認証毎に、正解オブジェクトが変更されるため真のユーザが何に注目して正解キー画像を選択したか攻撃者は判断することができないため簡易な方式で十分な覗き見対策となる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に従う認証システム１００について説明する図である。
【図２】本発明の実施の形態に従うＭＦＰ１０のハードウェア構成について説明する図である。
【図３】本発明の実施の形態に従うＰＣ２０のハードウェア構成について説明する図である。
【図４】本発明の実施の形態に従う認証システム１００における制御構造を示すブロック図について説明する図である。
【図５】図４に示す認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する図である。
【図６】図４に示す認証用データ記憶部１５０に格納される認証データ１５２のリスト（認証データリストとも称する）の一部について説明する図である。
【図７】本発明の実施の形態に従う認証システム１００におけるセットアップ処理の手順を示すシーケンス図について説明する図である。
【図８】本発明の実施の形態に従う認証システム１００において表示されるユーザＩＤ選択画面３００について説明する図である。
【図９】本発明の実施の形態に従う認証システム１００において表示される新規ユーザ登録画面３４０の一例について説明する図である。
【図１０】本発明の実施の形態に従う認証システム１００において表示されるセットアップ画面３６０の一例について説明する図である。
【図１１】本発明の実施の形態に従う認証データリストの更新について説明する図である。
【図１２】本発明の実施の形態に従うセットアップ処理に係るフローチャートについて説明する図である。
【図１３】本発明の実施の形態に従う認証システム１００における認証処理の手順を示すシーケンス図について説明する図である。
【図１４】本発明の実施の形態に従う認証システム１００において表示される別のユーザＩＤ選択画面３００＃について説明する図である。
【図１５】本発明の実施の形態に従う正解要素および無関係要素ならびに要素リスト番号（Ｎｏ．）を含む正解キー情報を格納した認証データリストについて説明する図である。
【図１６】本発明の実施の形態に従う認証システム１００において表示される認証画面４００について説明する図である。
【図１７】本発明の実施の形態に従う認証処理に係るフローチャートについて説明する図である。
【図１８】本発明の実施の形態に従う正解キー画像設定処理のフローについて説明する図である。
【図１９】本発明の実施の形態に従う不正解キー画像設定処理のフローについて説明する図である。
【図２０】本発明の実施の形態に従う不正解キー用選択済みリストを説明する図である。
【図２１】本発明の実施の形態に従う別の認証画面４００＃を説明する図である。
【図２２】本発明の実施の形態の変形例１に従うセットアップ画面３７０の一例について説明する図である。
【図２３】本発明の実施の形態の変形例１に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する図である。
【図２４】本発明の実施の形態の変形例１に従う認証画面４１０の一例について説明する図である。
【図２５】本発明の実施の形態の変形例１に従う別の認証画面４１０＃の一例について説明する図である。
【図２６】本発明の実施の形態の変形例２に従うセットアップ画面３８０の一例について説明する図である。
【図２７】本発明の実施の形態の変形例２に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する図である。
【図２８】本発明の実施の形態の変形例２に従う認証画面４２０の一例について説明する図である。
【図２９】本発明の実施の形態の変形例３に従うセットアップ画面３９０の一例について説明する図である。
【図３０】本発明の実施の形態の変形例３に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する図である。
【図３１】本発明の実施の形態の変形例３に従う認証画面４３０の一例について説明する図である。
【図３２】本発明の実施の形態の変形例４に従うセットアップ画面５００の一例について説明する図である。
【図３３】本発明の実施の形態の変形例４に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する図である。
【図３４】本発明の実施の形態の変形例４に従う認証画面４４０の一例について説明する図である。
【図３５】本発明の実施の形態の変形例５に従うセットアップ画面５１０の一例について説明する図である。
【図３６】本発明の実施の形態の変形例５に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する図である。
【図３７】本発明の実施の形態の変形例５に従う認証画面４５０の一例について説明する図である。
【図３８】本発明の実施の形態の変形例６に従うセットアップ画面５２０の一例について説明する図である。
【図３９】本発明の実施の形態の変形例６に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する図である。
【図４０】本発明の実施の形態の変形例６に従う認証画面４６０の一例について説明する図である。
【図４１】本発明のある実施の形態に従う認証システム１００Ａの概要について説明する図である。
【発明を実施するための形態】
【００２８】
以下、この発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２９】
図１を用いて、本発明の実施の形態に従う認証システム１００について説明する。
図１を参照して、ここでは、ユーザ端末（例えば、パーソナルコンピュータ（以下、単にＰＣとも称する））２０と、ネットワークＮＷとが接続されている場合が示されている。また、ＭＦＰ１０とネットワークＮＷとが接続されている場合が示されている。
【００３０】
なお、本例においては、主にユーザ端末としてＰＣの場合を例に挙げて説明するが、特にＰＣに限られず、無線あるいは有線でネットワークＮＷと接続されたＰＤＡ（Personal Digital Assistant）等の携帯端末器等であっても良い。なお、ネットワークＮＷとしては、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などが想定されている。
【００３１】
ユーザ端末２０およびＭＦＰ１０は、ネットワークＮＷを介して互いにデータの授受が可能なように接続されているものとする。
【００３２】
典型的には、ＰＣ２０のユーザがＭＦＰ１０へアクセスして各種処理（プリント処理や保存データの取得処理など）を行なうような使用形態が考えられる。この場合には、ＰＣ２０のユーザは、ＰＣ２０を操作してＭＦＰ１０へアクセスすると、ＭＦＰ１０から認証処理を要求される。本実施の形態に従う認証システム１００においては、後述するような、予めユーザ別に登録した情報に基づいて生成された視覚的に識別可能なオブジェクトを用いた認証処理が実行される。そのため、ＰＣ２０のユーザは、ＭＦＰ１０からの情報に基づいてＰＣ２０の画面上に提示される複数のオブジェクトの中から、自身が登録した情報に基づく正解オブジェクトを選択する。このユーザが選択したオブジェクトに基づいて、ＭＦＰ１０またはＰＣ２０において認証処理が実行される。
【００３３】
なお、以下の説明では、従来のＩＤおよびパスワードを用いる認証に対する用語として、本実施の形態に従う認証方法を「画像認証」または「画像認証処理」とも称する。さらに、視覚的に識別可能なオブジェクトを「画像」とも称する。なお、ここでの「画像」は、視覚的に識別可能なものを含む用語であり、「写真」、「イラスト」、「アイコン」、「文字列」、「図形」、「記号」といった、形状、色、模様、サイズなどによって他のものとは区別できる態様を有するものを含むことを意図している。
【００３４】
以下、具体的に説明する。
図２を用いて、本発明の実施の形態に従うＭＦＰ１０のハードウェア構成について説明する。
【００３５】
図２を参照して、本発明の実施の形態に従うＭＦＰ１０は、処理手段であるＣＰＵ（Central Processing Unit）１０２と、記憶手段であるＲＡＭ（Random Access Memory）１０４と、ＲＯＭ（Read Only Memory）１０６と、ＥＥＰＲＯＭ１０８と、ＨＤＤ（Hard Disk Drive）１１０と、通信手段である通信インタフェース（Ｉ／Ｆ）１１２と、プリントエンジン１１４と、スキャナ１１６と、表示手段および入力手段である操作パネル１１８と、各部を接続する内部バス１２０とを含む。
【００３６】
ＣＰＵ１０２が、ＲＯＭ１０６などに予め格納されている、本実施の形態に従う画像認証処理を含む各種処理を実行するためのプログラムをＲＡＭ１０４などに展開して実行する。
【００３７】
ＲＡＭ１０４は、揮発性メモリであり、ワークメモリとして使用される。より具体的には、ＲＡＭ１０４には、実行されるプログラム自体に加えて、画像認証処理に用いられる画像データや各種変数が一時的に格納される。ＥＥＰＲＯＭ１０８は、典型的には不揮発性の半導体メモリであり、ＭＦＰ１０のＩＰアドレスやネットワークドメインなどの各種設定値を記憶する。ＨＤＤ１１０は、典型的には不揮発性の磁気メモリであり、ＰＣ２０から受信した印刷ジョブやスキャナ１１６によって取得した画像情報などを蓄積する。
【００３８】
通信Ｉ／Ｆ１１２は、典型的にはイーサネット（登録商標）といった汎用的な通信プロトコルをサポートし、ネットワークＮＷを介してＰＣ２０や他のＭＦＰとの間でデータ通信する。
【００３９】
プリントエンジン１１４は、画像形成処理を実行する作像部に相当する。典型的には、プリントエンジン１１４は、感光体ドラム、帯電器、画像書込部、現像部、転写器、除電器、定着装置、および、クリーニング部を含む。スキャナ１１６は、原稿などから画像データを読取る。
【００４０】
操作パネル１１８は、ＭＦＰ１０によって処理された結果を表示するとともに、かつ、ユーザ操作を受付ける。典型的には、操作パネル１１８は、タッチパネルを含んで構成される。
【００４１】
図３を用いて、本発明の実施の形態に従うＰＣ２０のハードウェア構成について説明する。
【００４２】
図３を参照して、本発明の実施の形態に従うＰＣ２０は、処理手段であるＣＰＵ２０２と、記憶手段であるＲＡＭ２０４、ＲＯＭ２０６、およびＨＤＤ２１０と、データ読取部であるＣＤドライブ２０８と、通信手段である通信Ｉ／Ｆ２１２と、表示手段であるディスプレイ２１４と、入力手段であるキーボード２１６およびマウス２１８とを含む。なお、これらの部位は、内部バス２２０を介して互いに接続される。
【００４３】
ＰＣ２０では、ＣＰＵ２０２が、ＨＤＤ２１０などに予め格納されている、本実施の形態に従う画像認証処理を含む各種処理を実行するためのプログラムをＲＡＭ２０４などに展開して実行する。なお、ＨＤＤ２１０には、ＣＤドライブ２０８によって、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）２０８ａから読取られたプログラムが格納される。
【００４４】
また、このプログラムには、一般的に、オペレーティングシステム（ＯＳ：Operating System）が含まれる。ＲＡＭ２０４は、揮発性メモリであり、ワークメモリとして使用される。ＨＤＤ２１０は、典型的には不揮発性の磁気メモリである。
【００４５】
通信Ｉ／Ｆ２１２は、典型的にはイーサネット（登録商標）といった汎用的な通信プロトコルをサポートし、ネットワークＮＷを介してＭＦＰ１０との間でデータ通信を提供する。
【００４６】
ディスプレイ２１４は、液晶表示装置、ＣＲＴ（Cathode Ray Tube）、プラズマディスプレイ装置などで構成され、ＰＣ２０による処理結果などを表示する。キーボード２１６は、ユーザによるキー入力を受付け、マウス２１８は、ユーザによるポインティング操作を受付ける。
【００４７】
図４を用いて、本発明の実施の形態に従う認証システム１００における制御構造を示すブロック図について説明する。
【００４８】
図４を参照して、ＭＦＰ１０は、その制御構造として、認証用データ記憶部１５０と、ネットワーク接続部１６６と、認証画面生成部１５６と、認証部１５８と、正解要素可否判断部１６０と、ユーザ情報受付部１６２と、データ入出力部１６４とを含む。認証用データ記憶部１５０は、典型的には、ＭＦＰ１０のＨＤＤ１１０の特定領域として提供される。ネットワーク接続部１６６は、ＭＦＰ１０のＣＰＵ１０２と通信Ｉ／Ｆ１１２との協働によって提供される。その他の部位は、ＭＦＰ１０のＣＰＵ１０２がプログラムを実行することで提供される。
【００４９】
また、ＰＣ２０は、その制御構造として、ネットワーク接続部２５０と、ユーザ情報受付部２５２とを含む。ネットワーク接続部２５０は、ＰＣ２０のＣＰＵ２０２と通信Ｉ／Ｆ２１２との協働によって提供される。ユーザ情報受付部２５２は、ＰＣ２０のＣＰＵ２０２とディスプレイ２１４、キーボード２１６およびマウス２１８との協働によって提供される。
【００５０】
まず、ＭＦＰ１０における制御機能について説明する。
認証用データ記憶部１５０は、認証データ１５２と、画像データ群１５３と、要素リスト群１５４とを格納する。
【００５１】
認証データ１５２は、本発明の実施の形態に従う各ユーザに対する画像認証を行なう際のユーザ情報（ユーザＩＤ）と、ユーザ情報に対応付けられた後述する正解要素等が記述される。詳細については後述する。
【００５２】
画像データ群１５３は、本実施の形態に従う画像認証において使用される予め用意された複数の画像データを含む。認証用データ記憶部１５０に格納されるデータは、データ入出力部１６４を通じて、他の部位からアクセス可能になっている。
【００５３】
要素リスト群１５４は、画像データ群１５３に格納されている各画像データ毎に設けられた、各画像データを構成する要素のリスト（要素リストとも称する）を含む。当該要素リストは、各画像データに対応付けられた各画像データの属性情報である。
【００５４】
すなわち、要素リスト群１５４は、複数の画像データにそれぞれ対応して設けられた複数の属性情報（要素リスト）を含む。
【００５５】
ネットワーク接続部１６６は、ネットワークＮＷを介して、ＰＣ２０のネットワーク接続部２５０と物理的および論理的に接続されている。ネットワーク接続部１６６は、ＰＣ２０のネットワーク接続部２５０との間でデータを授受する。
【００５６】
認証画面生成部１５６は、各ユーザに対する認証処理において、当該ユーザの正解キー画像および当該正解キー画像と同時に表示する不正解キー画像を動的に決定して、認証画面を表示するためのデータを生成する。より具体的には、入力されたユーザ名（ユーザＩＤ）に対応付けて登録されている正解要素を含む正解キー画像と、正解要素を含まない不正解キー画像（以下、「囮画像」とも称する）とをランダムに配置した認証用の入力画面を生成する。すなわち、認証画面生成部１５６は、ディスプレイ２１４（図３）などの表示手段に複数のオブジェクトを提示して、認証対象のユーザによるオブジェクトの選択を受付ける。
【００５７】
認証部１５８は、ユーザが選択した画像と、認証対象のユーザＩＤに対応付けて生成されている正解キー画像との一致／不一致を判断し、その結果に基づいて、画像認証が成功であるか否かを判断する。より具体的には、ユーザが選択した画像が、生成された正解キー画像と一致した場合に、認証が成功であると判断される。すなわち、認証部１５８は、選択されたオブジェクトと、正解キー画像との一致／不一致に基づいて認証を行なう。
【００５８】
正解要素可否判断部１６０は、認証用データ記憶部１５０に格納されている認証データ１５２を参照して、ユーザ毎に異なる正解要素となるように選択可能な正解要素の登録の可否を判断する。
【００５９】
ユーザ情報受付部１６２は、ＭＦＰ１０の操作パネル１１８（図２）、または、ＰＣ２０の入力部（図３に示すキーボード２１６またはマウス２１８）を介して入力されるユーザ情報（ユーザ選択）を受付けて、データ入出力部１６４を通じてその情報を他の部位へ送信する。
【００６０】
データ入出力部１６４は、上述の部位間のデータ授受を制御する。
次に、ＰＣ２０における制御機能について説明する。
【００６１】
ネットワーク接続部２５０は、ネットワークＮＷを介して、ＭＦＰ１０のネットワーク接続部１６６と物理的および論理的に接続されている。ネットワーク接続部２５０は、ＭＦＰ１０のネットワーク接続部１６６との間でデータを授受する。
【００６２】
ユーザ情報受付部２５２は、ＭＦＰ１０から送信される情報などに基づいて、認証処理および後述するセットアップ処理に関するユーザインターフェイス画面を提供する。より具体的には、ユーザ情報受付部２５２は、認証処理に係る認証対象ユーザを選択するためのユーザＩＤ選択画面、認証画面、セットアップ画面などを、ディスプレイ２１４（図３）に表示する。さらに、ユーザ情報受付部２５２は、ＰＣ２０のキーボード２１６およびマウス２１８を介して入力されるユーザ情報（ユーザ選択）を受付けて、ネットワーク接続部２５０を通じてその情報をＭＦＰ２０へ送信する。
【００６３】
＜画像データ群と要素リスト群＞
図５を用いて、図４に示す認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する。
【００６４】
図５を参照して、ここでは、左側に認証画面の選択肢として用いられる複数の画像データで構成される画像データ群が示されている。
【００６５】
そして、右側には、各画像データと対応付けられた属性情報である各画像データを構成する要素の要素リスト群が示されている。要素リスト群は、複数の要素リストで構成され、それぞれ昇順的に要素リスト番号が割り当てられている。
【００６６】
具体的には、画像データ群１５３を構成する画像データＩＭＧ１に対応して要素リストＬＴ１（Ｎｏ．００１）が設けられている（関連付けられている）場合が示されている。
【００６７】
同様に、画像データＩＭＧ２に対応して要素リストＬＴ２（Ｎｏ．００２）が設けられている場合が示されている。
【００６８】
また、画像データＩＭＧ３に対応して要素リストＬＴ３（Ｎｏ．００３）が設けられている場合が示されている。
【００６９】
ここで、要素リストは、対応する画像データを構成する要素オブジェクト名、例えば、「セミ」、「アリ」、「犬」、「猫」とともに、各要素オブジェクトの数が登録されている場合が示されている。一例として、要素リストＬＴ１は、「アリ」が４個、「セミ」が３個、「犬」が１個、「猫」が２個として登録されている。
【００７０】
本例においては、画像データＩＭＧ１について説明したが他の画像データについても同様に、画像データを構成する要素オブジェクト名とともにその数が登録されている。
【００７１】
なお、画像データを認証用データ記憶部１５０に登録する際に、当該画像データと予め対応付けられていた要素リストを要素リスト群１５４に関連付けて登録するようにすることも可能であるし、画像データを認証用データ記憶部１５０に登録した後、所定のソフトウェアプログラムに基づいて当該画像データを構成する要素を分析して、分析結果として得られた要素リストを当該画像データに関連付けて要素リスト群１５４に登録するようにしても良い。
【００７２】
いずれの場合であっても本実施の形態に従う認証システム１００における認証画面の生成においては、認証用データ記憶部１５０に画像データと、当該画像データを構成する要素リストとが互いに関連付けられて、それぞれ画像データ群１５３、要素リスト群１５４に登録されているものとする。
【００７３】
＜認証データリスト＞
図６を用いて、図４に示す認証用データ記憶部１５０に格納される認証データ１５２のリスト（認証データリストとも称する）の一部について説明する。
【００７４】
図６を参照して、ここでは、画像認証の際に用いられるユーザ情報およびユーザ情報に対応付けられている正解要素が登録されている場合が示されている。
【００７５】
具体的には、ユーザ情報として、「Ａｌｉｃｅ」、「Ｂｏｂ」、「Ｃｈａｒｌｉｅ」、「Ｄａｖｉｄ」の４人が既に登録されており、それぞれ正解要素として、「セミ」、「犬」、「魚」、「猫」の要素画像と、その要素画像の個数として、セミが「３」個、犬が「１」個、魚が「２」個、猫が「１」個としてそれぞれ登録されている場合が示されている。
【００７６】
後述するが、認証データには、ユーザ情報および正解要素以外に、正解キー画像を生成するために用いられる要素リスト番号および無関係要素も記述される。
【００７７】
なお、当該要素画像については、画像データ群１５３に格納されているものとする、また、後述するセットアップ画面で表示される要素画像についても同様に画像データ群１５３に格納されているものとする。
【００７８】
まず、認証データとしてユーザ情報および正解要素を登録するセットアップ処理について説明する。
【００７９】
＜セットアップ処理＞
図７を用いて、本発明の実施の形態に従う認証システム１００におけるセットアップ処理の手順を示すシーケンス図について説明する。
【００８０】
図７に示す各ステップは、上述の図３に示す、ＰＣ２０のユーザ情報受付部２５２、ならびに、ＭＦＰ１０の認証画面生成部１５６、認証用データ記憶部１５０および認証部１５８、正解要素可否判断部１６０によって実行される。なお、ＭＦＰ１０の操作パネル１１８上で認証処理を実行する場合、すなわち、ユーザがＭＦＰ１０を操作する前に認証を要求するような使用形態の場合には、ＰＣ２０のユーザ情報受付部２５２に代えて、ＭＦＰ１０のユーザ情報受付部１６２が本処理を実行する。
【００８１】
まず、画像認証が要求されると、図７に示す処理が開始される。この画像認証が要求される条件としては、ＰＣ２０からＭＦＰ１０上のアプリケーションの実行が指示された場合や、ＭＦＰ１０が保持しているデータへのアクセスが要求された場合など、様々な条件が考えられる。
【００８２】
ステップＳ２において、認証部１５８は、認証用データ記憶部１５０に対してユーザ情報リストを要求する。ステップＳ４において、認証用データ記憶部１５０は、認証部１５８からの要求に応答して、自身に格納されている認証データに含まれているユーザ情報（図６）を参照して、ユーザ情報リストを認証部１５８へ送付する。このユーザ情報リストは、現在認証データに登録されている全ユーザＩＤを含む。
【００８３】
ステップＳ６において、認証部１５８は、認証用データ記憶部１５０から受信したユーザ情報リストに基づいて、登録済の全ユーザＩＤを認証画面生成部１５６へ通知する。続くステップＳ８において、認証画面生成部１５６は、認証部１５８から受信した全ユーザＩＤに基づいて、ユーザＩＤ選択画面を表示するための情報を生成する。さらに続くステップＳ１０において、認証画面生成部１５６は、生成したユーザＩＤ選択画面を表示するための情報をユーザ情報受付部２５２（または、ユーザ情報受付部１６２）へ送信する。すると、ユーザ情報受付部２５２は、認証画面生成部１５６から受信したユーザＩＤ選択画面の情報に基づいて、ディスプレイ２１４（図３）などにユーザＩＤ選択画面を表示する。
【００８４】
図８を用いて、本発明の実施の形態に従う認証システム１００において表示されるユーザＩＤ選択画面３００について説明する。
【００８５】
図８を参照して、ユーザＩＤ選択画面３００では、ユーザＩＤ選択ボタン３０２と、新規登録ボタン３０４と、ＯＫボタン３０６と、Ｃａｎｃｅｌボタン３０８とが表示される。
【００８６】
本例においては、上述した図６で登録されていた認証データに含まれているユーザ情報リスト（「Ａｌｉｃｅ」、「Ｂｏｂ」、「Ｃｈａｒｌｉｅ」、「Ｄａｖｉｄ」）に基づいてユーザＩＤ選択ボタンがそれぞれ表示された場合が示されている。
【００８７】
画像認証を受けようとするユーザは、ユーザＩＤ選択ボタン３０２のうち、自身のユーザＩＤに対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン３０６を選択すると、ユーザＩＤの選択が確定する。なお、Ｃａｎｃｅｌボタン３０８が選択されると、先に選択されていたユーザＩＤがキャンセルされる。また、新規登録ボタン３０４が選択されて、ＯＫボタン３０６を選択すると、セットアップ処理が開始される。本例においては、点線領域として囲まれている新規登録ボタン３０４が選択状態となっている場合が示されている。
【００８８】
本例においては、まず、セットアップ処理について説明する。
再度図７を参照して、図８に示すユーザＩＤ選択画面３００において、ユーザが新規登録ボタン３０４を選択した上でＯＫボタン３０６を押下したとする（ステップＳ１２のユーザ操作）。すると、ステップＳ１４において、ユーザ情報受付部２５２は、選択された新規登録選択を認証画面生成部１５６に通知する。続くステップＳ１６において、認証画面生成部１５６は、新規ユーザ登録画面を表示するための情報をユーザ情報受付部２５２（または、ユーザ情報受付部１６２）へ送信する。すると、ユーザ情報受付部２５２は、認証画面生成部１５６から受信した新規ユーザ登録画面の情報に基づいて、ディスプレイ２１４（図３）などに新規ユーザ登録画面を表示する。
【００８９】
図９を用いて、本発明の実施の形態に従う認証システム１００において表示される新規ユーザ登録画面３４０の一例について説明する。
【００９０】
図９を参照して、新規ユーザ登録画面３４０では、入力表示領域３４２と、ソフトキーボード３４４と、ＯＫボタン３４６と、Ｃａｎｃｅｌボタン３４８とが表示される。
【００９１】
新たに正解キーを登録しようとするユーザは、キーボード２１６（図３）またはソフトキーボード３４４を操作して、自身の希望するユーザＩＤを入力する。この入力されたユーザＩＤは、入力表示領域３４２に反映される。ユーザＩＤの入力後、ユーザがＯＫボタン３４６を選択すると、入力ユーザＩＤの入力が確定する。なお、Ｃａｎｃｅｌボタン３４８が選択されると、先に入力されていたユーザＩＤがリセットされる。本例においては、入力表示領域３４２において「Ｅｒｉｋ」がユーザＩＤとして入力された場合が示されている。
【００９２】
再度図７を参照して、図９に示す新規ユーザ登録画面３４０において、ユーザが自身のユーザＩＤ（一例として「Ｅｒｉｋ」）を入力した上でＯＫボタン３４６を選択したとする（ステップＳ１８のユーザ操作）。すると、ステップＳ２０において、ユーザ情報受付部２５２は、入力されたユーザＩＤを認証画面生成部１５６へ通知する。続くステップＳ２２において、認証画面生成部１５６は、受信したユーザＩＤを認証部１５８へ通知する。
【００９３】
ステップＳ２４において、認証部１５８は、ユーザＩＤ登録確認を実行する。より具体的には、認証部１５８は、既に取得したユーザ情報リストに基づいてユーザが入力したユーザＩＤが既に登録済であるか否かを判断する。なお、ユーザが入力したユーザＩＤが既に登録されている場合には、セットアップ処理を中止する。
【００９４】
ユーザが入力したユーザＩＤが既に登録されていなければ、ステップＳ２６において、認証部１５８は、正解要素可否判断部１６０に対して、正解要素登録作業指示を与える。なお、この際、登録するユーザＩＤの情報も正解要素可否判断部１６０に送付されるものとする。この正解要素登録作業指示に応答して、正解要素可否判断部１６０は、正解要素の登録処理を開始する。
【００９５】
まず、ステップＳ２８において、正解要素可否判断部１６０は、認証用データ記憶部１５０に対して認証データリストを要求する。ステップＳ３０において、認証用データ記憶部１５０は、正解要素可否判断部１６０からの要求に応答して、自身に格納されている認証データ１５２を参照して、認証データリストを正解要素可否判断部１６０へ送付する。
【００９６】
再び、図６を参照して、ステップＳ３２において、正解要素可否判断部１６０は、認証データリストに基づいて、正解要素の候補として選択可能な要素を検索する。
【００９７】
続くステップＳ３４において、正解要素可否判断部１６０は、認証用データ記憶部１５０に対して、正解要素として選択可能な要素の送付指示を与える。この送付指示は、正解要素として選択が不能となっている要素を特定するための情報を含む。本例においては、一例として、認証データリストに含まれている正解要素の要素画像は、新規のユーザの正解要素として選択が不能な要素として取り扱うものとする。例えば、正解要素として、「セミ」、「犬」、「魚」、「猫」の要素画像が既に正解要素として登録されている場合には、それ以外の要素画像を候補として提示するものとする。
【００９８】
この選択可能な要素の送付指示に応答して、認証用データ記憶部１５０は、セットアップ画面に表示される候補となる要素画像を検索する（ステップＳ３６）。より具体的には、認証用データ記憶部１５０は、自身に格納されている画像データ群１５３を参照して、選択が不能な要素画像を除く残りの要素画像から、候補となる所定の要素画像を検索する。
【００９９】
そして、ステップＳ３８において、認証用データ記憶部１５０は、検索した候補となる所定の要素画像を認証画面生成部１５６へ送付する。
【０１００】
続くステップＳ４０において、認証画面生成部１５６は、認証部１５８から受信した候補となる所定の要素画像に基づいて、セットアップ画面を表示するための情報を生成する。さらに続くステップＳ４２において、認証画面生成部１５６は、生成したセットアップ画面を表示するための情報をユーザ情報受付部２５２（または、ユーザ情報受付部１６２）へ送信する。すると、ユーザ情報受付部２５２は、認証画面生成部１５６から受信したセットアップ画面の情報に基づいて、ディスプレイ２１４（図３）などにセットアップ画面を表示する。
【０１０１】
図１０を用いて、本発明の実施の形態に従う認証システム１００において表示されるセットアップ画面３６０の一例について説明する。
【０１０２】
図１０を参照して、セットアップ画面３６０では、正解要素の候補となる複数の要素画像が一覧表示（符号３６２）される。また、正解要素の候補となる要素画像の個数を入力する入力領域３６９が表示される。また、セットアップ画面３６０では、ＯＫボタン３６４と、Ｃａｎｃｅｌボタン３６６とが表示される。
【０１０３】
セットアップ処理中のユーザは、一覧表示される要素画像のうち、自身が正解要素として登録を希望する画像を選択（押下）する。
【０１０４】
そして、入力領域３６９において、ユーザは、正解要素として登録を希望する要素画像の個数を選択する。続いて、そのユーザがＯＫボタン３６４を選択すると、指定された要素画像の選択が確定する。なお、Ｃａｎｃｅｌボタン３６６が選択されると、先に指定されていた画像がキャンセルされる。
【０１０５】
本例においては、正解要素として、「アリ」の画像３６８および画像の個数２個が選択された状態である場合が示されている。
【０１０６】
なお、正解要素の候補となる所定数の要素画像をページ単位で表示を切替えるようにしてもよい。すなわち、正解要素として登録可能な要素画像を複数ページにわたって、表示するようにしてもよい。
【０１０７】
なお、本例においては、一例として、画像データ群に保存されている選択不能な要素画像を除く選択可能な要素画像を候補として表示する場合について説明しているが、これに限られず、例えば、全ての要素画像を表示して、登録不可能な要素画像を選択不能として表示するようにしても良い。
【０１０８】
また、本例においては、認証データリストに含まれている正解要素の要素画像に関して、既に登録されている場合には、それ以外の要素画像を選択可能とする場合について説明したが、これに限られず、他のユーザの正解要素と同一でない場合（すなわち個数が異なる場合）には、同じ要素画像を選択可能にするようにしても良い。
【０１０９】
再度、図７を参照して、図１０に示すセットアップ画面３６０において、「アリ」の画像３６８を選択するとともに、その個数を２個とした上でＯＫボタン３６４を選択したとする（ステップＳ４４のユーザ操作）。すると、ステップＳ４６において、ユーザ情報受付部２５２は、選択された認証用の要素データ（要素画像およびその個数）を認証画面生成部１５６へ通知する。続くステップＳ４８において、認証画面生成部１５６は、通知された要素データを正解要素として正解要素可否判断部１６０へ送付する。
【０１１０】
ステップＳ５０において、正解要素可否判断部１６０は、通知された正解要素に基づいて、認証データのリストを更新する。続くステップＳ５２において、認証部１５８は、更新後の認証データのリストを認証用データ記憶部１５０に格納する。
【０１１１】
以上のような手順にしたがって、新規ユーザが正解要素として、要素画像および要素画像の個数を登録するためのセットアップ処理が実行される。
【０１１２】
図１１を用いて、本発明の実施の形態に従う認証データリストの更新について説明する。
【０１１３】
図１１を参照して、図６で説明した認証データリストと比較して、上記セットアップ処理により、ユーザ情報として、新たに「Ｅｒｉｋ」が追加され、当該ユーザ情報「Ｅｒｉｋ」に対応して、正解要素として要素名「アリ」の要素画像およびその個数が登録されている場合が示されている。
【０１１４】
当該認証データを用いて、後述する認証処理が実行されることになる。
なお、必ずしも図１１に示すようなテーブル形式で情報を保持する必要もない。また、図１１には、各ユーザに対応付けて１つの正解要素が登録されている例を示すが、一人のユーザに複数の正解要素を対応付けて登録してもよい。この場合には、登録されたいずれかの正解要素を含む正解キー画像が選択されれば認証を成功と判断（ＯＲ条件）してもよいし、登録されたすべての正解要素を含む正解キー画像が選択された場合にのみ認証を成功と判断（ＡＮＤ条件）するようにしてもよい。
【０１１５】
＜セットアップ処理フロー＞
上述のセットアップ処理に係る処理手順をまとめると、以下のようになる。
【０１１６】
図１２を用いて、本発明の実施の形態に従うセットアップ処理に係るフローチャートについて説明する。
【０１１７】
図１２に示す各ステップは、ＣＰＵ１０２（図２）がプログラムを実行することで提供される。
【０１１８】
図１２を参照して、まず、ＣＰＵ１０２は、新規ユーザからのユーザＩＤの入力を受付けるための新規ユーザ登録画面を表示する（ステップＳ６０）。続いて、ＣＰＵ１０２は、新規ユーザが希望するユーザＩＤを入力したか否かを判断する（ステップＳ６２）。ユーザＩＤが入力されていなければ（ステップＳ６２においてＮＯ）、ステップＳ６２の処理が繰返される。
【０１１９】
ユーザＩＤが入力されると（ステップＳ６２においてＹＥＳ）、ＣＰＵ１０２は、入力されたユーザＩＤと同じユーザＩＤが登録済みであるか否かを判断する（ステップＳ６４）。入力されたユーザＩＤと同じユーザＩＤが登録済であれば（ステップＳ６４においてＹＥＳ）、ＣＰＵ１０２は入力されたユーザＩＤを破棄して、ステップＳ６０に処理が戻る。
【０１２０】
入力されたユーザＩＤと同じユーザＩＤが登録済でなければ（ステップＳ６４においてＮＯ）、ＣＰＵ１０２は、認証データ１５２を参照して、正解要素としての登録が不能な状態となっている要素画像を検索する（ステップＳ６６）。続いて、ＣＰＵ１０２は、画像データ群１５３に含まれる要素画像のうち、ステップＳ６６において検索された正解要素としての登録が不能な状態となっている要素画像を除いた画像群を形成する（ステップＳ６８）。さらに、ＣＰＵ１０２は、ステップＳ６８において形成した画像群から、正解要素の候補となる所定数の要素画像をランダムに抽出する（ステップＳ７０）。そして、ＣＰＵ１０２は、ステップＳ７０において抽出した正解要素の候補となる要素画像を含むセットアップ画面を表示する（ステップＳ７２）。
【０１２１】
続いて、ＣＰＵ１０２は、セットアップ画面において要素画像および個数が選択されたか否かを判断する（ステップＳ７４）。要素画像および個数も選択されていなければ（ステップＳ７４においてＮＯ）、ステップＳ７４の処理が繰返される。
【０１２２】
要素画像および個数が選択されると（ステップＳ７４においてＹＥＳ）、ＣＰＵ１０２は、ステップ６２において入力されたユーザＩＤと、ステップＳ７４において選択された要素画像および個数とを対応付けて、認証データとして追加する（ステップＳ７６）。そして、処理は終了する（エンド）。
【０１２３】
＜認証処理＞
次に、本発明の実施の形態に従う画像認証の認証処理について説明する。
【０１２４】
図１３を用いて、本発明の実施の形態に従う認証システム１００における認証処理の手順を示すシーケンス図について説明する。
【０１２５】
図１３を参照して、各ステップは、上述の図３に示す、ＰＣ２０のユーザ情報受付部２５２、ならびに、ＭＦＰ１０の認証画面生成部１５６、認証用データ記憶部１５０および認証部１５８によって実行される。なお、ＭＦＰ１０の操作パネル１１８上で認証処理を実行する場合、すなわち、ユーザがＭＦＰ１０を操作する前に認証を要求するような使用形態の場合には、ＰＣ２０のユーザ情報受付部２５２に代えて、ＭＦＰ１０のユーザ情報受付部１６２が本処理を実行する。
【０１２６】
また、図７で説明した処理と比較して、ステップＳ２〜Ｓ１０までは同様である。すなわち、画像認証が要求されると、図１３に示す処理が開始される。そして、上述したように、ユーザ情報受付部２５２は、認証画面生成部１５６から受信したユーザＩＤ選択画面の情報に基づいて、ディスプレイ２１４（図３）などにユーザＩＤ選択画面を表示する。
【０１２７】
図１４を用いて、本発明の実施の形態に従う認証システム１００において表示される別のユーザＩＤ選択画面３００＃について説明する。
【０１２８】
図１４を参照して、ユーザＩＤ選択画面３００＃では、図８で説明したのと同様に、ユーザＩＤ選択ボタン３０２と、新規登録ボタン３０４と、ＯＫボタン３０６と、Ｃａｎｃｅｌボタン３０８とが表示される。本例においては、上述したセットアップ処理によって、認証データとして追加登録された「Ｅｒｉｋ」のユーザＩＤ選択ボタン３０５が表示されている。
【０１２９】
本例においては、点線領域として囲まれている「Ｅｒｉｋ」のユーザＩＤ選択ボタン３０５が選択状態となっている場合が示されており、当該状態において、ＯＫボタン３０６が選択された場合について説明する。
【０１３０】
再度図１３を参照して、図１４に示すユーザＩＤ選択画面３００＃において、ユーザがユーザＩＤ選択ボタン３０５を選択した上でＯＫボタン３０６を押下したとする（ステップＳ８０のユーザ操作）。すると、ステップＳ８２において、ユーザ情報受付部２５２は、選択ユーザＩＤを認証画面生成部１５６に通知する。そして、続くステップＳ８４において、認証画面生成部１５６は、通知された選択ユーザＩＤを認証部１５８へ通知する。
【０１３１】
ステップＳ８６において、認証部１５８は、認証用データ記憶部１５０に対して認証データの送付を指示する。
【０１３２】
ステップＳ９４において、認証用データ記憶部１５０は、選択ユーザＩＤに対応する認証データを検索する。
【０１３３】
そして、ステップＳ９６において、認証用データ記憶部１５０は、検索した認証データを認証画面生成部１５６に送付する。
【０１３４】
図１５を用いて、本発明の実施の形態に従う正解要素および無関係要素ならびに要素リスト番号（Ｎｏ．）を含む正解キー情報を格納した認証データリストについて説明する。
【０１３５】
図１５を参照して、ここでは、各ユーザ毎に対応して、上述したセットアップ処理で登録した正解要素のみならず、正解キー情報を構成する無関係要素および要素リスト番号についても登録されている場合が示されている。当該要素リスト番号は、正解要素とともに後述するが正解キー画像を設定する際に用いられるものである。
【０１３６】
具体的には、認証データリストのうち複数のユーザ情報にそれぞれ対応して、正解キー情報である要素リスト番号（Ｎｏ．）、正解要素、無関係要素１、無関係要素２、無関係要素３の項目が示されている。ここで、正解要素および無関係要素は、要素名および要素画像で構成される要素データと、要素画像の個数とを含む。なお、ここでは、要素画像については省略しており、要素名のみが要素データとして示されている。ここで、無関係要素が示されているが、当該無関係要素は、要素リスト番号（Ｎｏ．）に対応する要素リストに含まれる正解要素以外のものと同一である。本例においては、一例として、無関係要素が正解キー情報として登録されている場合について説明するが、後述するが正解要素と正解キー画像とを用いて正解キー画像を設定することが可能であるため、正解キー情報として正解要素と要素リスト番号のみの構成とすることも可能である。
【０１３７】
一例として、例えば、ユーザ情報として、「Ａｌｉｃｅ」、「Ｂｏｂ」、「Ｃｈａｒｌｉｅ」、「Ｄａｖｉｄ」、「Ｅｒｉｋ」がそれぞれ登録されている。例えば、「Ａｌｉｃｅ」の要素リスト番号（Ｎｏ．）は、「０５４」である。そして、正解要素は要素名「セミ」であり「３」個、無関係要素１は要素名「魚」であり「１」個、無関係要素２は要素名「犬」であり「２」個、無関係要素３は要素名「猫」であり「４」個が登録されている場合が示されている。
【０１３８】
また、ユーザ情報として、「Ｅｒｉｋ」の要素リスト番号（Ｎｏ．）は、「１６４」である。そして、正解要素は要素名「アリ」であり「２」個、無関係要素１は要素名「猫」であり「１」個、無関係要素２は要素名「犬」であり「３」個、無関係要素３は要素名「セミ」であり「４」個が登録されている場合が示されている。他のユーザについても同様である。
【０１３９】
本例においては、ユーザＩＤに対応する少なくとも正解キー情報を含む認証データが認証用データ記憶部１５０から認証画面生成部１５６に送付される。
【０１４０】
なお、最初の認証の際には、要素リスト番号（Ｎｏ．）ならびに無関係要素は登録されていないため正解要素のみが含まれた正解キー情報を含む認証データが認証画面生成部１５６に送付されることになる。２回目以降は、要素リスト番号（Ｎｏ．）、正解要素および無関係要素とで構成される正解キー情報を含む認証データが認証画面生成部１５６に送付される。
【０１４１】
再び、図１３を参照して、ステップＳ９８において、認証画面生成部１５６は、認証用データ記憶部１５０から受信した認証データに基づいて、正解キー画像を設定する。
【０１４２】
そして、引き続いて、ステップＳ１００において、認証画面生成部１５６は、不正解キー画像を設定する。
【０１４３】
そして、次に、ステップＳ１０２において、認証画面生成部１５６は、設定した正解キー画像および不正解キー画像に基づいて、認証画面を表示するための情報を生成する。なお、正解キー画像の設定および不正解キー画像の設定については後述する。
【０１４４】
そして、次に、ステップＳ１０４において、認証画面生成部１５６は、設定した正解キー画像を認証部１５８に送付する。
【０１４５】
そして、続く、ステップＳ１０６において、設定した正解キー画像に基づいて認証データを更新する。
【０１４６】
そして、ステップＳ１０８において、更新した認証データを認証用データ記憶部１５０に保存する。
【０１４７】
そして、ステップＳ１１６において、認証画面生成部１５６は、生成した認証画面を表示するための情報をユーザ情報受付部２５２（または、ユーザ情報受付部１６２）へ送信する。すると、ユーザ情報受付部２５２は、認証画面生成部１５６から受信した認証画面の情報に基づいて、ディスプレイ２１４（図３）などに認証画面を表示する。
【０１４８】
図１６を用いて、本発明の実施の形態に従う認証システム１００において表示される認証画面４００について説明する。
【０１４９】
図１６を参照して、認証画面４００では、認証画像選択ボタン４０２と、ＯＫボタン４０４と、Ｃａｎｃｅｌボタン４０６とが表示される。
【０１５０】
画像認証を受けようとするユーザは、認証画像選択ボタン４０２のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４０４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４０６が選択されると、先に選択されていた認証画像がキャンセルされる。本例においては、点線領域として囲まれている認証画像選択ボタン４０３が選択状態となっている場合が示されており、当該認証画像選択ボタンが、正解キー画像と一致するものとする。なお、認証画像選択ボタン４０３に表示されている認証画像は、領域内に正解要素を構成する「アリ」の要素画像が２個表示されているものが示されている。また、正解要素以外に、無関係要素として、後述するが、犬、セミ、猫等の要素画像も表示されている場合が示されている。
【０１５１】
再び、図１３を参照して、図１６に示す認証画面４００において、ユーザが認証画像選択ボタン４０３を選択した上でＯＫボタン４０４を選択したとする（ステップＳ１１８のユーザ操作）。すると、ステップＳ１２０において、ユーザ情報受付部２５２は、認証画面生成部１５６に選択画像を通知する。そして、ステップＳ１２２において、認証画面生成部１５６は、受信した選択された画像を認証部１５８へ通知する。
【０１５２】
ステップＳ１２４において、認証部１５８は、認証画面生成部１５６から受信した選択画像と、ステップＳ１０４において認証画面生成部１５６から受信した設定された正解キー画像との一致／不一致に基づいて、認証を実行する。すなわち、ユーザが選択した画像と、設定した正解キー画像とが一致した場合には、認証成功と判断し、そうでなければ、認証失敗と判断する。
【０１５３】
続くステップＳ１２６において、認証部１５８は、ステップＳ１２４における認証結果を示す認証可否を認証画面生成部１５６へ通知する。続いて、認証画面生成部１５６は、認証部１５８から受信した認証可否通知に基づいて、認証可否を表示するための情報を生成する。ステップＳ１２８において、認証画面生成部１５６は、生成した認証可否を表示するための情報をユーザ情報受付部２５２（または、ユーザ情報受付部１６２）へ送信する。すると、ユーザ情報受付部２５２は、認証画面生成部１５６から受信した認証可否を表示するための情報に基づいて、ディスプレイ２１４（図３）などに認証可否結果を表示する。
【０１５４】
このような処理によって、画像認証が提供される。
＜認証処理フロー＞
上述の認証処理に係る処理手順をまとめると、以下のようになる。
【０１５５】
図１７を用いて、本発明の実施の形態に従う認証処理に係るフローチャートについて説明する。
【０１５６】
図１７に示す各ステップは、ＣＰＵ１０２（図２）がプログラムを実行することで提供される。
【０１５７】
図１７を参照して、まず、ＣＰＵ１０２は、ユーザＩＤ選択画面において、ユーザＩＤの選択入力がされたか否かを判断する（ステップＳ２００）。ユーザＩＤの選択入力がなければ（ステップＳ２００においてＮＯ）、ステップＳ２００の処理が繰返される。
【０１５８】
ユーザＩＤが選択入力されると（ステップＳ２００においてＹＥＳ）、ＣＰＵ１０２は、入力されたユーザＩＤに対応する認証データを取得する（ステップＳ２０２）。具体的には、ユーザＩＤに対応する認証データに含まれる正解キー情報を取得する。
【０１５９】
そして、次に、ＣＰＵ１０２は、認証データに基づいて正解キー画像を設定する処理を実行する（ステップＳ２０４）。正解キー画像を設定する処理（正解キー画像設定処理とも称する）の詳細については後述する。
【０１６０】
次に、ＣＰＵ１０２は、囮画像である不正解キー画像を設定する処理を実行する（ステップＳ２０６）。不正解キー画像を設定する処理（不正解キー画像設定処理とも称する）の詳細については後述する。
【０１６１】
そして、次に、ＣＰＵ１０２は、設定された正解キー画像および不正解キー画像に基づいて認証画面を生成する（ステップＳ２０８）。
【０１６２】
次に、ＣＰＵ１０２は、設定された正解キー画像に従う認証データにおける正解キー情報を更新する（ステップＳ２１０）。
【０１６３】
次に、ＣＰＵ１０２は、生成した認証画面を表示する（ステップＳ２１２）。
続いて、ＣＰＵ１０２は、認証画面において、選択画像の入力を受け付けたか否かを判断する（ステップＳ２１４）。選択画像の入力がなければ（ステップＳ２１４においてＮＯ）、ステップＳ２１４の処理が繰り返される。
【０１６４】
選択画像の入力を受け付けると（ステップＳ２１４においてＹＥＳ）、ＣＰＵ１０２は、選択画像と設定した正解キー画像とは同一であるかどうかを判断する（ステップＳ２１６）。
【０１６５】
そして、ＣＰＵ１０２は、選択画像が設定した正解キー画像と同一であると判断した場合（ステップＳ２１６においてＹＥＳ）には、認証許可としてユーザに通知する（ステップＳ２２０）。
【０１６６】
一方、ＣＰＵ１０２は、選択画像が設定した正解キー画像と同一でないと判断した場合（ステップＳ２１６においてＮＯ）には、認証不可としてユーザに通知する（ステップＳ２１８）。
【０１６７】
そして、処理を終了する（エンド）。
図１８を用いて、本発明の実施の形態に従う正解キー画像設定処理のフローについて説明する。
【０１６８】
当該フローについてもＣＰＵ１０２において処理を実行するものである。
図１８を参照して、まず、ＣＰＵ１０２は、要素リスト群を読み込む（ステップＳ３０２）。
【０１６９】
そして、次に、ＣＰＵ１０２は、要素リスト群の中から正解要素リストを仮決めする（ステップＳ３０６）。
【０１７０】
より、具体的には、要素リスト群のうち正解要素を含む要素リストをランダムに選ぶ。
そして、次に、ＣＰＵ１０２は、仮決めした要素リスト（正解要素リスト）は、前回の要素リスト（正解要素リスト）と一致するか否かを判断する（ステップＳ３０８）。
【０１７１】
具体的には、今回、選んだ要素リストの要素リスト番号（Ｎｏ．）と、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている前回の要素リストの要素リスト番号（Ｎｏ．）とが一致するかどうかを判断する。
【０１７２】
あるいは、今回、選んだ要素リストを構成する無関係要素と、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている前回の要素リストを構成する無関係要素とが一致するかどうかを判断する。ここで、今回、選んだ要素リストを構成する複数の無関係要素と、前回の要素リストを構成する複数の無関係要素のうちの一部の無関係要素が一致している場合には、無関係要素が一致すると判断するようにしても良い。当該方式により、今回、選んだ正解要素リストは、前回の正解要素リストと正解要素以外の無関係要素は、全く異なるものとすることが可能である。
【０１７３】
そして、ステップＳ３０８において、ＣＰＵ１０２は、仮決めした要素リストは、前回の要素リストと一致すると判断した場合（ステップＳ３０８においてＹＥＳ）には、ステップＳ３０６に戻り、再び、要素リスト群の中から正解要素リストを仮決めする。
【０１７４】
すなわち、仮決めした要素リストが、前回の要素リストと異なるまで当該処理を繰り返す。これにより、前回の要素リストと重複しないようにすることができる。
【０１７５】
ステップＳ３０８において、ＣＰＵ１０２は、仮決めした要素リストが、前回の要素リストと異なると判断した場合（ステップＳ３０８においてＮＯ）には、画像データ群１５３の中から要素リストに対応する画像データを抽出する（ステップＳ３１２）。具体的には、認証用データ記憶部１５０に格納されている画像データ群１５３の中から仮決めした要素リスト（正解要素リスト）に対応付けられている画像データを抽出する。
【０１７６】
そして、ＣＰＵ１０２は、抽出した画像データを正解キー画像に設定する（ステップＳ３２０）。
【０１７７】
そして、処理を終了する（リターン）。
図１９を用いて、本発明の実施の形態に従う不正解キー画像設定処理のフローについて説明する。
【０１７８】
当該フローについてもＣＰＵ１０２において処理を実行するものである。
図１９を参照して、まず、ＣＰＵ１０２は、不正解キー用選択済みリストを初期化（０）（リセット）する（ステップＳ４００）。
【０１７９】
次に、ＣＰＵ１０２は、要素リスト群を読み込む（ステップＳ４０２）。
そして、次に、ＣＰＵ１０２は、要素リスト群の中から不正解要素リストを仮決めする（ステップＳ４０４）。
【０１８０】
より具体的には、要素リスト群のうち、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている正解要素を含まない要素リストをランダムに選ぶ。
【０１８１】
そして、次に、ＣＰＵ１０２は、仮決めした要素リストが不正解キー用選択済みリストに有るかどうかを判断する（ステップＳ４０６）。
【０１８２】
具体的には、今回、選んだ要素リストの要素リスト番号（Ｎｏ．）と、不正解キー用選択済みリストに登録されている要素リスト番号（Ｎｏ．）とが一致するかどうかを判断する。
【０１８３】
ステップＳ４０６において、ＣＰＵ１０２は、仮決めした要素リストが不正解キー用選択済みリストに有ると判断した場合（ステップＳ４０６においてＹＥＳ）には、再び、ステップＳ４０４に戻って、要素リスト群の中から不正解要素リストを仮決めする。
【０１８４】
すなわち、仮決めした要素リストが、不正解キー用選択済みリストに含まれている不正解要素リストと異なるまで当該処理を繰り返す。これにより、不正解キー用選択済みリストに含まれている要素リストは重複しないようにすることができる。
【０１８５】
ステップＳ４０６において、ＣＰＵ１０２は、仮決めした要素リストが不正解キー用選択済みリストに無いと判断した場合（ステップＳ４０６においてＮＯ）には、不正解要素リストを不正解キー用選択済みリストに追加する（ステップＳ４１０）。具体的には、不正解要素リストの要素リスト番号（Ｎｏ．）を追加する。
【０１８６】
そして、次に、ＣＰＵ１０２は、不正解キー用選択済みリスト内のデータ数ｍ≧Ｎを満たすかどうかを判断する（ステップＳ４１４）。一例として本例においては、Ｎ＝３とする場合について説明する。したがって、当該処理が３回繰り返されることになる。
【０１８７】
ステップＳ４１４において、ＣＰＵ１０２は、無関係要素選択済みリスト内のデータ数ｍ≧Ｎを満たすと判断した場合（ステップＳ４１４においてＹＥＳ）には、不正解キー用選択済みリストから不正解キー画像を抽出する（ステップＳ４１６）。具体的には、認証用データ記憶部１５０に格納されている画像データ群１５３の中から不正解キー用選択済みリスト内の要素リスト番号（Ｎｏ．）に対応付けられている画像データを抽出する。本例においては、３つの不正解キー画像を抽出する。
【０１８８】
そして、ＣＰＵ１０２は、抽出した画像データをそれぞれ不正解キー画像に設定する（ステップＳ４１８）。
【０１８９】
そして、処理を終了する（リターン）。
図２０を用いて、本発明の実施の形態に従う不正解キー用選択済みリストを説明する。
【０１９０】
図２０を参照して、ここでは、上記の処理に従って、選択された３つの不正解要素リストに昇順的に番号が割り振られている。１つの不正解要素リストの要素リスト番号（Ｎｏ．）は、「０５６」である。２つの不正解要素リストの要素リスト番号（Ｎｏ．）は、「２４６」である。３つの不正解要素リストの要素リスト番号（Ｎｏ．）は、「３５１」である。これにより、不正解キー画像が重複しないようにすることができる。
【０１９１】
なお、不正解キー画像の設定にあたり、優先的に用いる無関係要素（優先度付き無関係要素）を設定しておくことも可能である。例えば、当該優先度付き無関係要素を用いて不正解キー画像を設定することにより、優先度付き無関係要素を含む不正解キー画像と、正解要素を含む正解キー画像の出現頻度を同程度に設定することが可能である。これにより、認証画面における正解キー画像の特定をさらに困難にするようにしても良い。
【０１９２】
当該処理により、設定した正解キー画像および不正解キー画像に基づいて図１６で説明したような認証画面が生成される。
【０１９３】
次に、再度の画像認証における認証要求があった場合について説明する。
図２１を用いて、本発明の実施の形態に従う別の認証画面４００＃を説明する。
【０１９４】
図２１を参照して、本発明の実施の形態に従う別の認証画面４００＃には、認証画像選択ボタン４０２＃と、ＯＫボタン４０４と、Ｃａｎｃｅｌボタン４０６とが表示される。
【０１９５】
画像認証を受けようとするユーザは、認証画像選択ボタン４０２＃のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４０４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４０６が選択されると、先に選択されていた認証画像がキャンセルされる。本例においては、点線領域として囲まれている認証画像選択ボタン４０３＃が選択状態となっている場合が示されている。
【０１９６】
本例においては、認証画像選択ボタン４０３＃に表示されている画像が、正解キー画像である。認証画像選択ボタン４０３＃に表示されている認証画像は、領域内に正解要素を構成する「アリ」の要素画像が２個表示されているものが示されている。また、正解要素以外に、無関係要素として、「犬」、「セミ」、「猫」の要素画像がそれぞれ１個、３個、２個表示されている場合が示されている。
【０１９７】
上述したように、再度の画像認証における認証要求があった場合の認証画面の生成については、図１８のステップＳ３０６，Ｓ３０８で説明したように、正解要素リストとして仮決めした要素リストが、前回の正解要素リストと異なるように処理されるため、ステップＳ３１０において、画像データ群の中から抽出される正解キー画像として設定される画像データは、前回の正解キー画像として設定される画像データと異なるものとなる。
【０１９８】
したがって、図２１の認証画面４００＃と、図１６の認証画面４００と比較すると、正解要素は同一であるが、無関係要素が異なるため正解キー画像はそれぞれ異なるものに設定されている。
【０１９９】
すなわち、上記のフローに従うことにより、認証要求毎に、正解要素は同一であるが、無関係要素が変更される。すなわち、正解キー画像が変更されることになる。したがって、認証要求毎に、正解キー画像を変更することにより、攻撃者が真のユーザが何に注目して正解キー画像を選択したかを判断することができないため十分な覗き見対策となる。
【０２００】
なお、本実施の形態においては、正解要素について、要素画像とその個数を指定して無関係要素との組み合わせに従って正解キー画像を設定する場合について説明したが、要素画像のみを指定する方式とすることも可能である。
【０２０１】
また、本例においては、主に認証要求があった場合に、認証画面を１回表示する場合について説明したが、特に１回に限られず、複数回認証画面を生成してユーザに認証入力を求めるようにすることも可能である。
【０２０２】
＜作用効果＞
本実施の形態に従う認証システムによれば、認証画面に表示される正解要素および無関係要素を含む正解キー画像は、認証要求毎に変更される。
【０２０３】
攻撃者は、正解要素および無関係要素を認識して区別することはできないため変更される正解キー画像を見ても真のユーザが何に注目して正解キー画像を選択したかを判断することができないため十分な覗き見対策となる。
【０２０４】
＜実施の形態の変形例１＞
上記の実施の形態においては、例えば、正解要素について、要素画像とその個数を指定して、無関係要素との組み合わせに従って正解キー画像を設定する場合について説明したが、これに限られず、別の方式により正解キー画像を設定するようにしても良い。
【０２０５】
例えば、要素画像として数字キーを指定するとともに、その個数の代わりに、４桁の数字の配列において、表示される桁目を指定して、当該桁目に指定した数字が配置された場合を正解キー画像に設定する場合について説明する。
【０２０６】
図２２を用いて、本発明の実施の形態の変形例１に従うセットアップ画面３７０の一例について説明する。
【０２０７】
図２２を参照して、本発明の実施の形態の変形例１に従うセットアップ画面３７０では、正解要素を構成する要素画像（０〜９）が一覧表示（符号３７２）される。
【０２０８】
また、本例においては、４桁の数字を表示するボックス領域３７４が表示され、１桁目、２桁目、３桁目、４桁目のボックスがそれぞれ表示されている。
【０２０９】
そして、当該４桁の数字を表示するボックス領域３７４のいずれの桁に要素画像を表示するかをユーザが指定する入力領域３７６が表示される。
【０２１０】
また、セットアップ画面３７０では、ＯＫボタン３７７と、Ｃａｎｃｅｌボタン３７８とが表示される。
【０２１１】
セットアップ処理中のユーザは、一覧表示される画像のうち、正解要素として、指定した数字を選択（押下）する。
【０２１２】
そして、入力領域３７６において、ユーザは、正解要素として、指定した数字を表示する桁番を指定する。
【０２１３】
続いて、そのユーザがＯＫボタン３７７を選択すると、指定された数字の指定した桁番の選択が確定する。なお、Ｃａｎｃｅｌボタン３７８が選択されると、先に指定されていた数字がキャンセルされる。
【０２１４】
本例においては、点線領域で囲まれた「２」の数字３７３を正解要素として、表示する桁番として２桁目が選択された状態である場合が示されている。
【０２１５】
なお、正解要素の候補となる所定数の数字キーをページ単位で切替えるようにしてもよい。すなわち、正解要素として登録可能な画像を複数ページにわたって、表示するようにしてもよい。
【０２１６】
当該セットアップ画面３７０における設定により、上記と同様の方式に従ってＣＰＵ１０２は、認証画面を生成する。
【０２１７】
具体的には、ＣＰＵ１０２は、正解要素として、指定した数字「２」が２桁目として登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。
【０２１８】
図２３を用いて、本発明の実施の形態の変形例１に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する。
【０２１９】
図２３を参照して、ここでは、左側に認証画面の選択肢として用いられる複数の画像データで構成される画像データ群が示されている。
【０２２０】
そして、右側には、各画像データと対応付けられ、各画像データを構成する要素の要素リスト群が示されている。
【０２２１】
具体的には、画像データ群１５３を構成する画像データＩＭＧ１０に対応して要素リストＬＴ１１（Ｎｏ．１０１）が設けられている場合が示されている。
【０２２２】
同様に、画像データＩＭＧ１１に対応して要素リストＬＴ１２（Ｎｏ．１０２）が設けられている場合が示されている。
【０２２３】
また、画像データＩＭＧ１２に対応して要素リストＬＴ１３（Ｎｏ．１０３）が設けられている場合が示されている。
【０２２４】
また、画像データＩＭＧ１３に対応して要素リストＬＴ１４（Ｎｏ．１０４）が設けられている場合が示されている。画像データＩＭＧ１４に対応して要素リストＬＴ１５（Ｎｏ．１１０）が設けられている場合が示されている。
【０２２５】
ここで、要素リストは、対応する画像データ（４桁の数字列）を構成する各桁目の数字が登録されている場合が示されている。
【０２２６】
例えば、画像データＩＭＧ１０（４桁の数字列「２１４３」）に対して要素リストＬＴ１１として、１桁目「３」、２桁目「４」、３桁目「１」、４桁目「２」が登録されている場合が示されている。
【０２２７】
同様に、画像データＩＭＧ１１（４桁の数字列「１３２４」）に対して要素リストＬＴ１２として、１桁目「４」、２桁目「２」、３桁目「３」、４桁目「１」が登録されている場合が示されている。画像データＩＭＧ１２（４桁の数字列「３４１２」）に対して要素リストＬＴ１３として、１桁目「２」、２桁目「１」、３桁目「４」、４桁目「３」が登録されている場合が示されている。画像データＩＭＧ１３（４桁の数字列「４２３１」）に対して要素リストＬＴ１４として、１桁目「１」、２桁目「３」、３桁目「２」、４桁目「４」が登録されている場合が示されている。画像データＩＭＧ１４（４桁の数字列「４３２１」）に対して要素リストＬＴ１５として、１桁目「１」、２桁目「２」、３桁目「３」、４桁目「４」が登録されている場合が示されている。
【０２２８】
なお、画像データを認証用データ記憶部１５０に登録する際に、当該画像データと予め対応付けられていた要素リストを要素リスト群１５４に関連付けて登録するようにすることも可能であるし、画像データを認証用データ記憶部１５０に登録した後、所定のソフトウェアプログラムに基づいて当該画像データを構成する要素を分析して、分析結果として得られた要素リストを当該画像データに関連付けて要素リスト群１５４に登録するようにしても良い。
【０２２９】
いずれの場合であっても本実施の形態に従う認証システム１００における認証画面の生成においては、認証用データ記憶部１５０に画像データと、当該画像データを構成する要素リストとが互いに関連付けられて、それぞれ画像データ群１５３、要素リスト群１５４に登録されているものとする。
【０２３０】
そして、本例においては、ＣＰＵ１０２は、一例として、正解要素として、指定した数字「２」が２桁目として登録されている要素リストＬＴ１２を選択し、当該要素リストＬＴ１２に対応する画像データＩＭＧ１１を抽出して正解キー画像に設定する。
【０２３１】
そして、ＣＰＵ１０２は、設定した正解キー画像を構成する４桁の数字列に対応する要素リスト番号（Ｎｏ．１０２）については、次の正解キー画像を設定するために認証データとして保存するものとする。
【０２３２】
また、ＣＰＵ１０２は、２桁目について「２」以外の要素リストを要素リスト群１５４からランダムに選択することにより不正解キー画像を設定することが可能である。
【０２３３】
例えば、本例においては、要素リストＬＴ１１，ＬＴ１３，ＬＴ１４を選択し、当該要素リストＬＴ１１，ＬＴ１３，ＬＴ１４に対応する画像データＩＭＧ１０，ＩＭＧ１２，ＩＭＧ１３を画像データ群１５３から抽出して不正解キー画像に設定する。
【０２３４】
そして、ＣＰＵ１０２は、当該設定された正解キー画像および不正解キー画像に基づいて認証画面を生成する。
【０２３５】
図２４を用いて、本発明の実施の形態の変形例１に従う認証画面４１０の一例について説明する。
【０２３６】
図２４を参照して、本発明の実施の形態の変形例１に従う認証画面４１０では、認証画像選択ボタン４１２と、ＯＫボタン４１４と、Ｃａｎｃｅｌボタン４１６とが表示される。
【０２３７】
認証画面４１０では、画像認証を受けようとするユーザは、認証画像選択ボタン４１２のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４１４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４１６が選択されると、先に選択されていた認証画像がキャンセルされる。
【０２３８】
本例においては、認証画面４１０に４つの認証画像選択ボタンが表示されており、４つの認証画像選択ボタンには、それぞれが異なる４桁で表示された数字列が表示されている。
【０２３９】
そして、点線領域として囲まれている認証画像選択ボタン４１３が選択状態となっている場合が示されている。認証画像選択ボタン４１３に表示されている認証画像は、４桁で表示された数字列の２桁目に正解要素「２」が表示されているものが示されている。すなわち、当該数字列が画像データＩＭＧ１１に従う正解キー画像に相当する。なお、他の認証画像選択ボタンに表示された４桁で表示された数字列は、他の画像データＩＭＧ１０，ＩＭＧ１２，ＩＭＧ１３に従う不正解キー画像にそれぞれ相当し、それら不正解キー画像の４桁で表示された数字列の２桁目は、正解要素「２」以外の数字が表示されているものが示されている。
【０２４０】
そして、一例として、認証データとして、数字列「１３２４」である画像データＩＭＧ１１の対応付けられている要素リスト番号（Ｎｏ．１０２）を次の正解キー画像を設定するために認証データとして保存するものとする。
【０２４１】
次に、再度の画像認証における認証要求があった場合の認証画面の生成について説明する。
【０２４２】
この場合においても上述したのと同様に認証要求毎に、正解キー画像を変更する。
具体的には、ＣＰＵ１０２は、正解要素として、指定した数字「２」が２桁目として登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。その際、図１８のフローで説明したように、今回、仮決めにより、選んだ要素リストの要素リスト番号（Ｎｏ．）と、ユーザＩＤに対応する認証データとして保存されている前回の要素リストの要素リスト番号（Ｎｏ．）とが一致するかどうかを判断し、仮決めした要素リストの要素リスト番号（Ｎｏ．）と、異なる要素リスト番号（Ｎｏ．）である要素リストを選択する。
【０２４３】
そして、画像データ群の中から要素リストに対応する画像データを抽出して、正解キー画像として設定する。
【０２４４】
不正解キー画像の設定については上記と同様である。
すなわち、要素リスト群のうち、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている正解要素を含まない要素リストをランダムに選択し、当該要素リストに対応する画像データを抽出して、不正解キー画像として設定する。
【０２４５】
図２５を用いて、本発明の実施の形態の変形例１に従う別の認証画面４１０＃の一例について説明する。
【０２４６】
図２５を参照して、本発明の実施の形態の変形例１に従う認証画面４１０＃では、認証画像選択ボタン４１２＃と、ＯＫボタン４１４と、Ｃａｎｃｅｌボタン４１６とが表示される。
【０２４７】
認証画面４１０＃では、画像認証を受けようとするユーザは、認証画像選択ボタン４１２＃のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４１４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４１６が選択されると、先に選択されていた認証画像がキャンセルされる。
【０２４８】
本例においては、認証画面４１０＃に４つの認証画像選択ボタンが表示されており、４つの認証画像選択ボタンには、それぞれが異なる４桁で表示された数字列が表示されている。
【０２４９】
そして、点線領域として囲まれている認証画像選択ボタン４１５が選択状態となっている場合が示されている。認証画像選択ボタン４１５に表示されている画像が、正解キー画像である。当該正解キー画像は、画像データＩＭＧ１４に相当し、画像データＩＭＧ１４に対応する要素リストＬＴ１５と、画像データＩＭＧ１１に対応する要素リストＬＴ１２とは異なる。
【０２５０】
認証画像選択ボタン４１５に表示されている認証画像は、４桁で表示された数字列の２桁目に正解要素「２」が表示されているものが示されている。
【０２５１】
上述したように、再度の画像認証における認証要求があった場合の認証画面の生成については、正解要素リストとして仮決めした要素リストが、前回の正解要素リストと異なるように処理されるため、画像データ群の中から抽出される正解キー画像として設定される画像データは、前回の正解キー画像として設定される画像データと異なるものとなる。
【０２５２】
したがって、図２４の認証画面４１０と、図２５の認証画面４１０＃とを比較すると、正解要素を構成する数字「２」が表示される桁目は同一であるが、無関係要素であるそれ以外の桁目の数字が異なるため正解キー画像はそれぞれ異なるものに設定されている。
【０２５３】
したがって、認証要求毎に、正解キー画像を変更することにより、攻撃者が真のユーザが何に注目して正解キー画像を選択したかを判断することができないため十分な覗き見対策となる。
【０２５４】
＜実施の形態の変形例２＞
上記の実施の形態の変形例においては、正解要素について、数字キーと、表示される桁目を指定して、無関係要素との組み合わせに従って４桁の数字列の正解キー画像を設定する場合について説明したが、さらに別の正解キー画像を設定するようにしても良い。
【０２５５】
例えば、写真、風景画等の自然画像を正解キー画像として設定する場合について説明する。
【０２５６】
図２６を用いて、本発明の実施の形態の変形例２に従うセットアップ画面３８０の一例について説明する。
【０２５７】
図２６を参照して、本発明の実施の形態の変形例２に従うセットアップ画面３８０では、正解要素として、画像を特徴付ける要素情報の候補が一覧表示（符号３８１）されている。
【０２５８】
一例として、画像を特徴付ける要素情報として、本例においては、「人」、「家」、「木」、「電車」、「ベンチ」がそれぞれ列挙されている。
【０２５９】
また、本例においては、複数の要素情報それぞれについて正解要素として指定するチェックボックス３８２が表示されている。
【０２６０】
そして、チェックボックスにより指定された要素情報に関して、その個数をユーザが指定する入力領域３８３が表示される。
【０２６１】
そして、セットアップ画面３８０では、ＯＫボタン３８６と、Ｃａｎｃｅｌボタン３８８とが表示される。
【０２６２】
セットアップ処理中のユーザは、一覧表示される要素情報のうち、自身が正解要素として登録を希望する要素情報を選択（押下）する。具体的には、チェックボックスにチェックを付ける。
【０２６３】
そして、入力領域３８３において、ユーザは、正解要素として、要素情報に関する個数を指定する。
【０２６４】
続いて、そのユーザがＯＫボタン３８６を選択すると、指定された要素情報とその個数の選択が確定する。なお、Ｃａｎｃｅｌボタン３８８が選択されると、先に指定されていた要素情報がキャンセルされる。
【０２６５】
本例においては、チェックボックス３８２が指定されて「ベンチ」の要素情報とともに、その個数を２個として正解要素として選択した状態である場合が示されている。
【０２６６】
なお、正解要素の候補となる複数の要素情報についてページ単位で表示を切替えるようにしてもよい。すなわち、正解要素として登録可能な要素情報を複数ページにわたって、表示するようにしてもよい。
【０２６７】
当該セットアップ画面３８０における設定により、上記と同様の方式に従って認証画面を生成する。
【０２６８】
具体的には、ＣＰＵ１０２は、正解要素として、指定した「ベンチ」の要素情報が２個として登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。
【０２６９】
図２７を用いて、本発明の実施の形態の変形例２に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する。
【０２７０】
図２７を参照して、ここでは、左側に認証画面の選択肢として用いられる複数の画像データで構成される画像データ群が示されている。なお、本例において示されている画像データは、写真、風景画等の自然画像に関するものとする。また、画像データ群に登録されている複数の画像データは、それぞれが異なる画像データであるものとする。
【０２７１】
そして、右側には、各画像データと対応付けられ、各画像データを特徴付ける要素情報を含む要素リスト群が示されている。
【０２７２】
具体的には、画像データ群１５３を構成する画像データＩＭＧ１００に対応して要素リストＬＴ１００（Ｎｏ．２０１）が設けられている場合が示されている。
【０２７３】
同様に、画像データＩＭＧ１０１に対応して要素リストＬＴ１０１（Ｎｏ．２０２）が設けられている場合が示されている。また、画像データＩＭＧ１０２に対応して要素リストＬＴ１０２（Ｎｏ．２０３）が設けられている場合が示されている。
【０２７４】
ここで、要素リストは、対応する画像データ（自然画像）を特徴付ける要素情報が登録されている場合が示されている。なお、同一の要素情報が登録されている場合であっても要素リスト番号が互いに異なる場合には、互いに異なる画像データと対応付けられているものとする。
【０２７５】
例えば、画像データＩＭＧ１００に対して要素リストＬＴ１００として、「ベンチ」「１」個が登録されている場合が示されている。
【０２７６】
同様に、画像データＩＭＧ１０１に対して要素リストＬＴ１０１として、「電車」「１」個が登録されている場合が示されている。
【０２７７】
画像データＩＭＧ１０２に対して要素リストＬＴ１０２として、「ベンチ」「２」個が登録されている場合が示されている。
【０２７８】
なお、画像データを認証用データ記憶部１５０に登録する際に、当該画像データと予め対応付けられていた要素リストを要素リスト群１５４に関連付けて登録するようにすることも可能であるし、画像データを認証用データ記憶部１５０に登録した後、所定のソフトウェアプログラムに基づいて当該画像データを構成する要素を分析して、分析結果として得られた要素リストを当該画像データに関連付けて要素リスト群１５４に登録するようにしても良い。
【０２７９】
いずれの場合であっても本実施の形態に従う認証システム１００における認証画面の生成においては、認証用データ記憶部１５０に画像データと、当該画像データを構成する要素リストとが互いに関連付けられて、それぞれ画像データ群１５３、要素リスト群１５４に登録されているものとする。
【０２８０】
そして、本例においては、ＣＰＵ１０２は、一例として、正解要素として、「ベンチ」「２」個が登録されている要素リストＬＴ１０２を選択し、当該要素リストＬＴ１０２に対応する画像データＩＭＧ１０２を抽出して正解キー画像に設定する。
【０２８１】
そして、ＣＰＵ１０２は、設定した正解キー画像に対応する要素リストＬＴ１０２の要素リスト番号（Ｎｏ．２０３）については、次の正解キー画像を設定するために認証データとして保存するものとする。
【０２８２】
また、ＣＰＵ１０２は、「ベンチ」「２」個が登録されている以外の要素リストを要素リスト群１５４からランダムに選択することにより不正解キー画像を設定することが可能である。
【０２８３】
そして、ＣＰＵ１０２は、当該設定された正解キー画像および不正解キー画像に基づいて認証画面を生成する。
【０２８４】
図２８を用いて、本発明の実施の形態の変形例２に従う認証画面４２０の一例について説明する。
【０２８５】
図２８を参照して、本発明の実施の形態の変形例２に従う認証画面４２０では、認証画像選択ボタン４２２と、ＯＫボタン４２４と、Ｃａｎｃｅｌボタン４２６とが表示される。
【０２８６】
認証画面４２０では、画像認証を受けようとするユーザは、認証画像選択ボタン４２２のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４２４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４２６が選択されると、先に選択されていた認証画像がキャンセルされる。
【０２８７】
本例においては、認証画面４２０に４つの認証画像選択ボタンが表示されており、４つの認証画像選択ボタンには、それぞれが異なる自然画像が表示されている。
【０２８８】
そして、点線領域として囲まれている認証画像選択ボタン４２３が選択状態となっている場合が示されている。認証画像選択ボタン４２３に表示されている認証画像は、「ベンチ」が「２」個表示されているものが示されている。すなわち、当該自然画像が画像データＩＭＧ１０２に従う正解キー画像に相当する。なお、他の認証画像選択ボタンに表示された自然画像は、正解要素である「ベンチ」を「２」個含まないものが表示されている。
【０２８９】
そして、一例として、認証データとして、画像データＩＭＧ１０２に対応付けられている要素リスト番号（Ｎｏ．２０３）を次の正解キー画像を設定するために認証データとして保存するものとする。
【０２９０】
次に、再度の画像認証における認証要求があった場合の認証画面の生成について説明する。
【０２９１】
この場合においても上述したのと同様に認証要求毎に、正解キー画像を変更する。
具体的には、ＣＰＵ１０２は、正解要素として、指定した「ベンチ」が２個登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。その際、図１８のフローで説明したように、今回、仮決めにより、選んだ要素リストの要素リスト番号（Ｎｏ．）と、ユーザＩＤに対応する認証データとして保存されている前回の要素リストの要素リスト番号（Ｎｏ．）とが一致するかどうかを判断し、仮決めした要素リストの要素リスト番号（Ｎｏ．）と、異なる要素リスト番号（Ｎｏ．）である要素リストを選択する。
【０２９２】
そして、画像データ群の中から要素リストに対応する画像データを抽出して、正解キー画像として設定する。
【０２９３】
不正解キー画像の設定については上記と同様である。
すなわち、要素リスト群のうち、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている正解要素を含まない要素リストをランダムに選択し、当該要素リストに対応する画像データを抽出して、不正解キー画像として設定する。
【０２９４】
上述したように、再度の画像認証における認証要求があった場合の認証画面の生成については、正解要素リストとして仮決めした要素リストが、前回の正解要素リストと異なるように処理される（少なくとも要素リスト番号（Ｎｏ．）が異なる）ため、画像データ群の中から抽出される正解キー画像として設定される画像データは、前回の正解キー画像として設定される画像データと異なるものとなる。
【０２９５】
したがって、認証要求毎に、正解キー画像を変更することにより、攻撃者が真のユーザが何に注目して正解キー画像を選択したかを判断することができないため十分な覗き見対策となる。
【０２９６】
＜実施の形態の変形例３＞
上記の実施の形態の変形例２においては、正解要素について、画像を特徴付ける要素情報およびその個数に従って正解キー画像を設定する場合について説明したが、さらに別の正解キー画像を設定するようにしても良い。
【０２９７】
例えば、予め複数設けられた単語群の中に、指定した単語が表示されている場合に正解キー画像として設定する場合について説明する。
【０２９８】
図２９を用いて、本発明の実施の形態の変形例３に従うセットアップ画面３９０の一例について説明する。
【０２９９】
図２９を参照して、本発明の実施の形態の変形例３に従うセットアップ画面３９０では、正解要素となる単語の候補が一覧表示（符号３９２）されている。
【０３００】
一例として、要素リストを構成する要素情報（単語）の候補として、本例においては、「とら」、「先生」、「京都」、「川」、「花火」がそれぞれ列挙されている。
【０３０１】
また、本例においては、複数の要素情報（単語）それぞれについて正解要素として指定するチェックボックス３９４が表示されている。
【０３０２】
そして、セットアップ画面３９０では、ＯＫボタン３９６と、Ｃａｎｃｅｌボタン３９８とが表示される。
【０３０３】
セットアップ処理中のユーザは、一覧表示される要素情報（単語）のうち、自身が正解要素として登録を希望する要素情報（単語）を選択（押下）する。具体的には、チェックボックスにチェックを付ける。
【０３０４】
続いて、そのユーザがＯＫボタン３８６を選択すると、指定された要素情報（単語）の選択が確定する。なお、Ｃａｎｃｅｌボタン３９８が選択されると、先に指定されていた単語がキャンセルされる。
【０３０５】
本例においては、チェックボックス３９４が指定されて「先生」の要素情報（単語）を正解要素として選択した状態である場合が示されている。
【０３０６】
なお、正解要素の候補となる所定数の要素情報（単語）をページ単位で表示を切替えるようにしてもよい。すなわち、正解要素として登録可能な要素情報（単語）を複数ページにわたって、表示するようにしてもよい。
【０３０７】
当該セットアップ画面３９０における設定により、上記と同様の方式に従って認証画面を生成する。
【０３０８】
具体的には、ＣＰＵ１０２は、正解要素として、指定した「先生」の要素情報（単語）を含む登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。
【０３０９】
図３０を用いて、本発明の実施の形態の変形例３に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する。
【０３１０】
図３０を参照して、ここでは、左側に認証画面の選択肢として用いられる複数の画像データで構成される画像データ群が示されている。なお、本例において示されている画像データは、単語群で構成されている。また、画像データ群に登録されている複数の画像データ（単語群）は、それぞれが異なる画像データ（単語群）であるものとする。
【０３１１】
そして、右側には、各画像データ（単語群）と対応付けられ、各画像データを構成する要素情報の要素リスト群が示されている。
【０３１２】
具体的には、画像データ群１５３を構成する画像データＩＭＧ２００に対応して要素リストＬＴ２００（Ｎｏ．３０１）が設けられている場合が示されている。
【０３１３】
同様に、画像データＩＭＧ２０１に対応して要素リストＬＴ２０１（Ｎｏ．３０２）が設けられている場合が示されている。また、画像データＩＭＧ２０２に対応して要素リストＬＴ２０２（Ｎｏ．３０３）が設けられている場合が示されている。
【０３１４】
ここで、要素リストは、対応する画像データ（単語群）を構成する単語リストが登録されている場合が示されている。
【０３１５】
例えば、画像データＩＭＧ２００に対して要素リストＬＴ２００として、要素情報である「自然」、「山」、「東京」、「先生」、「浜辺」が登録されている場合が示されている。
【０３１６】
同様に、画像データＩＭＧ２０１に対して要素リストＬＴ２０１として、要素情報である「川」、「三日月」、「キリン」、「大阪」、「風景」が登録されている場合が示されている。
【０３１７】
画像データＩＭＧ２０２に対して要素リストＬＴ２０２として、要素情報である「富士山」、「北京」、「亀」、「門」、「太陽」が登録されている場合が示されている。
【０３１８】
なお、画像データを認証用データ記憶部１５０に登録する際に、当該画像データと予め対応付けられていた要素リストを要素リスト群１５４に関連付けて登録するようにすることも可能であるし、画像データを認証用データ記憶部１５０に登録した後、所定のソフトウェアプログラムに基づいて当該画像データを構成する要素を分析して、分析結果として得られた要素リストを当該画像データに関連付けて要素リスト群１５４に登録するようにしても良い。
【０３１９】
いずれの場合であっても本実施の形態に従う認証システム１００における認証画面の生成においては、認証用データ記憶部１５０に画像データと、当該画像データを構成する要素リストとが互いに関連付けられて、それぞれ画像データ群１５３、要素リスト群１５４に登録されているものとする。
【０３２０】
そして、本例においては、ＣＰＵ１０２は、一例として、正解要素として、「先生」の要素情報が登録されている要素リストＬＴ２００を選択し、当該要素リストＬＴ２００に対応する画像データＩＭＧ２００を抽出して正解キー画像に設定する。
【０３２１】
そして、ＣＰＵ１０２は、設定した正解キー画像に対応する要素リストＬＴ２００の要素リスト番号（Ｎｏ．３０１）については、次の正解キー画像を設定するために認証データとして保存するものとする。
【０３２２】
また、ＣＰＵ１０２は、「先生」の要素情報が登録されている以外の要素リストを要素リスト群１５４からランダムに選択することにより不正解キー画像を設定することが可能である。
【０３２３】
そして、ＣＰＵ１０２は、当該設定された正解キー画像および不正解キー画像に基づいて認証画面を生成する。
【０３２４】
図３１を用いて、本発明の実施の形態の変形例３に従う認証画面４３０の一例について説明する。
【０３２５】
図３１を参照して、本発明の実施の形態の変形例３に従う認証画面４３０では、認証画像選択ボタン４３２と、ＯＫボタン４３４と、Ｃａｎｃｅｌボタン４３６とが表示される。
【０３２６】
認証画面４２０では、画像認証を受けようとするユーザは、認証画像選択ボタン４３２のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４３４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４３６が選択されると、先に選択されていた認証画像がキャンセルされる。
【０３２７】
本例においては、認証画面４３０に４つの認証画像選択ボタンが表示されており、４つの認証画像選択ボタンには、それぞれが異なる単語群で表示された画像が表示されている。
【０３２８】
そして、点線領域として囲まれている認証画像選択ボタン４３３が選択状態となっている場合が示されている。認証画像選択ボタン４３３には、「先生」の要素情報（単語）と、それ以外の他の単語で形成された単語群が表示されているものが示されている。すなわち、当該単語群には、正解要素である「先生」の単語が含まれているため正解キー画像に相当する。なお、他の認証画像選択ボタンには、「先生」の単語を含まない他の単語で形成された単語群が示されている。
【０３２９】
そして、一例として、認証データとして、画像データＩＭＧ２００に対応付けられている要素リスト番号（Ｎｏ．３０１）を次の正解キー画像を設定するために認証データとして保存するものとする。
【０３３０】
次に、再度の画像認証における認証要求があった場合の認証画面の生成について説明する。
【０３３１】
この場合においても上述したのと同様に認証要求毎に、正解キー画像を変更する。
具体的には、ＣＰＵ１０２は、正解要素として、指定した正解要素である「先生」の要素情報（単語）が登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。その際、図１８のフローで説明したように、今回、仮決めにより、選んだ要素リストの要素リスト番号（Ｎｏ．）と、ユーザＩＤに対応する認証データとして保存されている前回の要素リストの要素リスト番号（Ｎｏ．）とが一致するかどうかを判断し、仮決めした要素リストの要素リスト番号（Ｎｏ．）と、異なる要素リスト番号（Ｎｏ．）である要素リストを選択する。
【０３３２】
そして、画像データ群の中から要素リストに対応する画像データを抽出して、正解キー画像として設定する。
【０３３３】
不正解キー画像の設定については上記と同様である。
すなわち、要素リスト群のうち、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている正解要素を含まない要素リストをランダムに選択し、当該要素リストに対応する画像データを抽出して、不正解キー画像として設定する。
【０３３４】
上述したように、再度の画像認証における認証要求があった場合の認証画面の生成については、正解要素リストとして仮決めした要素リストが、前回の正解要素リストと異なるように処理されるため、画像データ群の中から抽出される正解キー画像として設定される画像データは、前回の正解キー画像として設定される画像データと異なるものとなる。
【０３３５】
したがって、認証要求毎に、正解キー画像を変更することにより、攻撃者が真のユーザが何に注目して正解キー画像を選択したかを判断することができないため十分な覗き見対策となる。
【０３３６】
＜実施の形態の変形例４＞
上記の実施の形態の変形例３においては、正解要素について、予め複数設けられた単語群の中から要素情報（単語）を指定して、当該指定した要素情報（単語）を含む要素リストに対応する画像を正解キー画像に設定する場合について説明したが、さらに別の方式により正解キー画像を設定するようにしても良い。
【０３３７】
例えば、正解要素の要素画像について、予め複数設けられた単語群の中から要素情報（単語）を指定するとともに、その個数を指定して、文章画像中に当該指定した要素情報（単語）が指定した個数含まれている場合に当該文書画像を正解キー画像に設定する場合について説明する。
【０３３８】
図３２を用いて、本発明の実施の形態の変形例４に従うセットアップ画面５００の一例について説明する。
【０３３９】
図３２を参照して、本発明の実施の形態の変形例４に従うセットアップ画面５００では、正解要素となる要素情報（単語）の候補が一覧表示（符号５０２）されている。
【０３４０】
また、本例においては、複数の単語それぞれについて正解要素として指定するチェックボックス５０４が表示されている。
【０３４１】
また、本例においては、要素情報（単語）の個数を指定する入力領域５０７が表示されている。
【０３４２】
そして、セットアップ画面５００では、ＯＫボタン５０６と、Ｃａｎｃｅｌボタン５０８とが表示される。
【０３４３】
セットアップ処理中のユーザは、一覧表示される画像のうち、自身が正解要素として登録を希望する要素情報（単語）を選択（押下）する。具体的には、チェックボックス５０４にチェックを付ける。
【０３４４】
続いて、要素情報（単語）の個数を指定する入力領域５０７に希望する個数を入力する。
【０３４５】
続いて、そのユーザがＯＫボタン５０６を選択すると、指定された個数の要素情報（単語）の選択が確定する。なお、Ｃａｎｃｅｌボタン５０８が選択されると、先に指定されていた単語がキャンセルされる。
【０３４６】
本例においては、チェックボックス５０４が指定されて「先生」の要素情報（単語）を指定するとともに、個数として２個を指定した正解要素が選択された状態である場合が示されている。
【０３４７】
なお、正解要素の候補となる所定数の要素情報（単語）をページ単位で表示を切替えるようにしてもよい。すなわち、正解要素として登録可能な要素情報（単語）を複数ページにわたって、表示するようにしてもよい。
【０３４８】
当該セットアップ画面５００における設定により、上記と同様の方式に従って認証画面を生成する。
【０３４９】
具体的には、ＣＰＵ１０２は、正解要素として指定した２個の「先生」の要素情報（単語）を登録している要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。
【０３５０】
図３３を用いて、本発明の実施の形態の変形例４に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する。
【０３５１】
図３３を参照して、ここでは、左側に認証画面の選択肢として用いられる複数の画像データで構成される画像データ群が示されている。なお、本例において示されている画像データは、文書画像である。また、画像データ群に登録されている複数の画像データ（文書画像）は、それぞれが異なる文書画像であるものとする。
【０３５２】
そして、右側には、各画像データ（文書画像）と対応付けられ、各画像データを構成する要素情報の要素リスト群が示されている。
【０３５３】
具体的には、画像データ群１５３を構成する画像データＩＭＧ３００に対応して要素リストＬＴ３００（Ｎｏ．４０１）が設けられている場合が示されている。
【０３５４】
同様に、画像データＩＭＧ３０１に対応して要素リストＬＴ３０１（Ｎｏ．４０２）が設けられている場合が示されている。また、画像データＩＭＧ３０２に対応して要素リストＬＴ３０２（Ｎｏ．４０３）が設けられている場合が示されている。
【０３５５】
ここで、要素リストは、対応する画像データ（文書画像）を構成する単語リストとその個数が登録されている場合が示されている。
【０３５６】
例えば、画像データＩＭＧ３００に対して要素リストＬＴ３００として、「先生」が２個、「私」が１個が登録されている場合が示されている。
【０３５７】
同様に、画像データＩＭＧ３０１に対して要素リストＬＴ３０１として、「先生」が１個、「私」が３個が登録されている場合が示されている。
【０３５８】
画像データＩＭＧ３０２に対して要素リストＬＴ３０２として、「先生」が２個、「私」が１個が登録されている場合が示されている。
【０３５９】
なお、画像データを認証用データ記憶部１５０に登録する際に、当該画像データと予め対応付けられていた要素リストを要素リスト群１５４に関連付けて登録するようにすることも可能であるし、画像データを認証用データ記憶部１５０に登録した後、所定のソフトウェアプログラムに基づいて当該画像データを構成する要素を分析して、分析結果として得られた要素リストを当該画像データに関連付けて要素リスト群１５４に登録するようにしても良い。
【０３６０】
いずれの場合であっても本実施の形態に従う認証システム１００における認証画面の生成においては、認証用データ記憶部１５０に画像データと、当該画像データを構成する要素リストとが互いに関連付けられて、それぞれ画像データ群１５３、要素リスト群１５４に登録されているものとする。
【０３６１】
そして、本例においては、ＣＰＵ１０２は、一例として、正解要素として、２個の要素情報である「先生」が登録されている要素リストＬＴ３００を選択し、当該要素リストＬＴ３００に対応する画像データＩＭＧ３００を抽出して正解キー画像に設定する。
【０３６２】
そして、ＣＰＵ１０２は、設定した正解キー画像に対応する要素リストＬＴ３００の要素リスト番号（Ｎｏ．４０１）については、次の正解キー画像を設定するために認証データとして保存するものとする。
【０３６３】
また、ＣＰＵ１０２は、要素情報である「先生」が２個が登録されている以外の要素リストを要素リスト群１５４からランダムに選択することにより不正解キー画像を設定することが可能である。
【０３６４】
そして、ＣＰＵ１０２は、当該設定された正解キー画像および不正解キー画像に基づいて認証画面を生成する。
【０３６５】
図３４を用いて、本発明の実施の形態の変形例４に従う認証画面４４０の一例について説明する。
【０３６６】
図３４を参照して、本発明の実施の形態の変形例４に従う認証画面４４０では、認証画像選択ボタン４４２と、ＯＫボタン４４４と、Ｃａｎｃｅｌボタン４４６とが表示される。
【０３６７】
認証画面４４０では、画像認証を受けようとするユーザは、認証画像選択ボタン４４２のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４４４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４４６が選択されると、先に選択されていた認証画像がキャンセルされる。
【０３６８】
本例においては、認証画面４４０に４つの認証画像選択ボタンが表示されており、４つの認証画像選択ボタンには、それぞれが異なる文章で表示された画像が表示されている。
【０３６９】
そして、点線領域として囲まれている認証画像選択ボタン４４３が選択状態となっている場合が示されている。認証画像選択ボタン４４３には、要素情報である「先生」が２個含まれた文章が表示されているものが示されている。すなわち、当該文章には、正解要素である要素情報「先生」が２個含まれているため正解キー画像に相当する。なお、他の認証画像選択ボタンには、「先生」が２個含まれていない他の文章画像が示されている。
【０３７０】
そして、一例として、認証データとして、画像データＩＭＧ３００に対応付けられている要素リスト番号（Ｎｏ．４０１）を次の正解キー画像を設定するために認証データとして保存するものとする。
【０３７１】
次に、再度の画像認証における認証要求があった場合の認証画面の生成について説明する。
【０３７２】
この場合においても上述したのと同様に認証要求毎に、正解キー画像を変更する。
具体的には、ＣＰＵ１０２は、正解要素として、指定した正解要素である２個の要素情報である「先生」が登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。その際、図１８のフローで説明したように、今回、仮決めにより、選んだ要素リストの要素リスト番号（Ｎｏ．）と、ユーザＩＤに対応する認証データとして保存されている前回の要素リストの要素リスト番号（Ｎｏ．）とが一致するかどうかを判断し、仮決めした要素リストの要素リスト番号（Ｎｏ．）と、異なる要素リスト番号（Ｎｏ．）である要素リストを選択する。
【０３７３】
そして、画像データ群の中から要素リストに対応する画像データを抽出して、正解キー画像として設定する。
【０３７４】
不正解キー画像の設定については上記と同様である。
すなわち、要素リスト群のうち、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている正解要素を含まない要素リストをランダムに選択し、当該要素リストに対応する画像データを抽出して、不正解キー画像として設定する。
【０３７５】
上述したように、再度の画像認証における認証要求があった場合の認証画面の生成については、正解要素リストとして仮決めした要素リストが、前回の正解要素リストと異なるように処理されるため、画像データ群の中から抽出される正解キー画像として設定される画像データ（文書画像）は、前回の正解キー画像として設定される画像データ（文書画像）と異なるものとなる。
【０３７６】
したがって、認証要求毎に、正解キー画像を変更することにより、攻撃者が真のユーザが何に注目して正解キー画像を選択したかを判断することができないため十分な覗き見対策となる。
【０３７７】
＜実施の形態の変形例５＞
上記の実施の形態の変形例４においては、正解要素について、要素情報（単語）とその数を指定して、当該要素情報（単語）を指定した数含む文章画像を正解キー画像に設定する場合について説明したが、さらに別の方式により正解キー画像を設定するようにしても良い。
【０３７８】
例えば、文字あるいは、文字のフォント種類、スタイル等の属性パラメータを指定して、当該指定した属性パラメータが含まれている画像を正解キー画像として設定する場合について説明する。
【０３７９】
図３５を用いて、本発明の実施の形態の変形例５に従うセットアップ画面５１０の一例について説明する。
【０３８０】
図３５を参照して、本発明の実施の形態の変形例５に従うセットアップ画面５１０では、正解要素として画像の属性パラメータを選択可能なチェックボックスが一覧表示（符号５１２）されている。
【０３８１】
本例においては、「文字」、「フォント種類」、「スタイル」、「サイズ」、「色」の属性パラメータをそれぞれ選択可能なチェックボックスが示されている。そして、当該チェックボックスをチェックすることにより、その右側にあるプルダウンメニュー群５１４の中から選択可能な項目を指定することができるものとする。
【０３８２】
例えば、「文字」のチェックボックスにチェックを付けることにより、右側のプルダウンメニューから文字を指定することができるものとする。
【０３８３】
また、同様に、「フォント種類」のチェックボックスにチェックを付けることにより、右側のプルダウンメニューからフォントの種類を指定することができるものとする。
【０３８４】
同様に、「スタイル」のチェックボックスにチェックを付けることにより、右側のプルダウンメニューからスタイルの種類を指定することができるものとする。
【０３８５】
そして、セットアップ画面５１０では、ＯＫボタン５１６と、Ｃａｎｃｅｌボタン５１８とが表示される。
【０３８６】
セットアップ処理中のユーザは、一覧表示される画像のうち、自身が正解要素として登録を希望する属性パラメータを選択（押下）する。具体的には、チェックボックスにチェックを付けるとともに、チェックボックスに対応する項目を選択する。
【０３８７】
続いて、そのユーザがＯＫボタン５１６を選択すると、指定された正解要素の選択が確定する。なお、Ｃａｎｃｅｌボタン５１８が選択されると、先に指定されていた正解要素がキャンセルされる。
【０３８８】
本例においては、「フォント種類」と、「スタイル」についてそれぞれチェックボックスにチェックが付けられ、「フォント種類」として「ゴシック体」が選択され、「スタイル」として、「斜体」が選択された場合が示されている。
【０３８９】
当該指定された「フォント種類」として「ゴシック体」と、「スタイル」として「斜体」である属性パラメータが選択された正解要素として指定されたことになる。すなわち、それ以外の「文字」、「サイズ」、「色」については無関係要素である。
【０３９０】
なお、正解要素の候補となる所定数の属性パラメータをページ単位で表示を切替えるようにしてもよい。すなわち、正解要素として登録可能な属性パラメータを複数ページにわたって、表示するようにしてもよい。
【０３９１】
当該セットアップ画面５１０における設定により、上記と同様の方式に従って認証画面を生成する。
【０３９２】
具体的には、正解要素として、指定した「フォント種類」として「ゴシック体」と、「スタイル」として「斜体」とを属性パラメータとして含む登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。
【０３９３】
図３６を用いて、本発明の実施の形態の変形例５に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する。
【０３９４】
図３６を参照して、ここでは、左側に認証画面の選択肢として用いられる複数の画像データで構成される画像データ群が示されている。なお、本例において示されている画像データは、種々の属性パラメータが異なる単語で構成されている。また、画像データ群に登録されている複数の画像データは、それぞれが異なる画像データであるものとする。
【０３９５】
そして、右側には、各画像データと対応付けられ、各画像データを構成する属性パラメータの要素リスト群が示されている。
【０３９６】
具体的には、画像データ群１５３を構成する画像データＩＭＧ４００に対応して要素リストＬＴ４００（Ｎｏ．５０１）が設けられている場合が示されている。
【０３９７】
同様に、画像データＩＭＧ４０１に対応して要素リストＬＴ４０１（Ｎｏ．５０２）が設けられている場合が示されている。また、画像データＩＭＧ４０２に対応して要素リストＬＴ４０２（Ｎｏ．５０３）が設けられている場合が示されている。
【０３９８】
ここで、要素リストは、対応する画像データを構成する属性パラメータのリストが登録されている場合が示されている。
【０３９９】
例えば、画像データＩＭＧ４００に対して要素リストＬＴ４００として、「文字」が「浜辺」、「フォント種類」が「ゴシック体」、「スタイル」が「斜体」、「サイズ」が「中」、「色」が「黒」の属性パラメータが登録されている場合が示されている。
【０４００】
他の画像データＩＭＧ４０１，ＩＭＧ４０２についても同様に、要素リストＬＴ４０１，ＬＴ４０２において、「文字」、「フォント種類」、「スタイル」、「サイズ」、「色」の属性パラメータがそれぞれ登録されている場合が示されている。
【０４０１】
なお、画像データを認証用データ記憶部１５０に登録する際に、当該画像データと予め対応付けられていた要素リストを要素リスト群１５４に関連付けて登録するようにすることも可能であるし、画像データを認証用データ記憶部１５０に登録した後、所定のソフトウェアプログラムに基づいて当該画像データを構成する要素を分析して、分析結果として得られた要素リストを当該画像データに関連付けて要素リスト群１５４に登録するようにしても良い。
【０４０２】
いずれの場合であっても本実施の形態に従う認証システム１００における認証画面の生成においては、認証用データ記憶部１５０に画像データと、当該画像データを構成する要素リストとが互いに関連付けられて、それぞれ画像データ群１５３、要素リスト群１５４に登録されているものとする。
【０４０３】
そして、本例においては、ＣＰＵ１０２は、一例として、正解要素として、「フォント種類」が「ゴシック体」、「スタイル」が「斜体」を属性パラメータとして有する要素リストＬＴ４００を選択し、当該要素リストＬＴ４００に対応する画像データＩＭＧ４００を抽出して正解キー画像に設定する。
【０４０４】
そして、ＣＰＵ１０２は、設定した正解キー画像に対応する要素リストＬＴ４００の要素リスト番号（Ｎｏ．５０１）については、次の正解キー画像を設定するために認証データとして保存するものとする。
【０４０５】
また、ＣＰＵ１０２は、「フォント種類」が「ゴシック体」、「スタイル」が「斜体」を属性パラメータとして有する要素リスト以外の要素リストを要素リスト群１５４からランダムに選択することにより不正解キー画像を設定することが可能である。
【０４０６】
そして、ＣＰＵ１０２は、当該設定された正解キー画像および不正解キー画像に基づいて認証画面を生成する。
【０４０７】
図３７を用いて、本発明の実施の形態の変形例５に従う認証画面４５０の一例について説明する。
【０４０８】
図３７を参照して、本発明の実施の形態の変形例５に従う認証画面４５０では、認証画像選択ボタン４５２と、ＯＫボタン４５４と、Ｃａｎｃｅｌボタン４５６とが表示される。
【０４０９】
認証画面４５０では、画像認証を受けようとするユーザは、認証画像選択ボタン４５２のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４５４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４５６が選択されると、先に選択されていた認証画像がキャンセルされる。
【０４１０】
本例においては、認証画面４５０に１６個の認証画像選択ボタンが表示されており、１６個の認証画像選択ボタンには、文字、フォント種類、スタイル、サイズ、色の属性パラメータの組み合わせがそれぞれ異なる画像が表示されている。
【０４１１】
そして、点線領域として囲まれている認証画像選択ボタン４５３が選択状態となっている場合が示されている。認証画像選択ボタン４５３には、フォントの種類がゴシック体であり、かつ、スタイルが斜体である「浜辺」の文字が示されている。すなわち、当該画像には、正解要素であるフォントの種類がゴシック体であり、かつ、スタイルが斜体であるという属性パラメータが含まれているため正解キー画像に相当する。なお、他の認証画像選択ボタンには、正解要素の属性パラメータが含まれていない画像が示されている。
【０４１２】
そして、一例として、認証データとして、画像データＩＭＧ４００に対応付けられている要素リスト番号（Ｎｏ．５０１）を次の正解キー画像を設定するために認証データとして保存するものとする。
【０４１３】
次に、再度の画像認証における認証要求があった場合の認証画面の生成について説明する。
【０４１４】
この場合においても上述したのと同様に認証要求毎に、正解キー画像を変更する。
具体的には、ＣＰＵ１０２は、指定した正解要素である属性パラメータ、フォントの種類がゴシック体、スタイルが斜体が登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。その際、図１８のフローで説明したように、今回、仮決めにより、選んだ要素リストの要素リスト番号（Ｎｏ．）と、ユーザＩＤに対応する認証データとして保存されている前回の要素リストの要素リスト番号（Ｎｏ．）とが一致するかどうかを判断し、仮決めした要素リストの要素リスト番号（Ｎｏ．）と、異なる要素リスト番号（Ｎｏ．）である要素リストを選択する。
【０４１５】
そして、画像データ群の中から要素リストに対応する画像データを抽出して、正解キー画像として設定する。
【０４１６】
不正解キー画像の設定については上記と同様である。
すなわち、要素リスト群のうち、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている正解要素を含まない要素リストをランダムに選択し、当該要素リストに対応する画像データを抽出して、不正解キー画像として設定する。
【０４１７】
上述したように、再度の画像認証における認証要求があった場合の認証画面の生成については、正解要素リストとして仮決めした要素リストが、前回の正解要素リストと異なるように処理されるため、画像データ群の中から抽出される正解キー画像として設定される画像データは、前回の正解キー画像として設定される画像データと異なるものとなる。
【０４１８】
したがって、認証要求毎に、正解キー画像を変更することにより、攻撃者が真のユーザが何に注目して正解キー画像を選択したかを判断することができないため十分な覗き見対策となる。
【０４１９】
＜実施の形態の変形例６＞
上記の実施の形態の変形例５においては、単語の複数の属性パラメータについて正解要素を指定して、指定した属性パラメータを含む要素リストに対応する画像を正解キー画像を設定する場合について説明したが、さらに別の方式により正解キー画像を設定するようにしても良い。
【０４２０】
例えば、単語に限られず図形の属性パラメータを指定して、当該指定した属性パラメータが含まれている画像を正解キー画像に設定する場合について説明する。
【０４２１】
図３８を用いて、本発明の実施の形態の変形例６に従うセットアップ画面５２０の一例について説明する。
【０４２２】
図３８を参照して、本発明の実施の形態の変形例６に従うセットアップ画面５２０では、正解要素として画像の属性パラメータを選択可能なチェックボックスが一覧表示（符号５２２）されている。
【０４２３】
本例においては、「形状」、「内部の色」、「線部の色」、「線の太さ」、「サイズ」の属性パラメータをそれぞれ選択可能なチェックボックスが示されている。そして、当該チェックボックスをチェックすることにより、その右側にあるプルダウンメニュー群５２４の中から選択可能な項目を指定することができるものとする。
【０４２４】
例えば、「形状」のチェックボックスにチェックを付けることにより、右側のプルダウンメニューから形状（本例においては図形の楕円）を指定することが可能である。
【０４２５】
また、同様に、「内部の色」のチェックボックスにチェックを付けることにより、右側のプルダウンメニューからフォントの種類を指定することができるものとする。例えば、赤色に指定することが可能である。
【０４２６】
同様に、「線部の色」のチェックボックスにチェックを付けることにより、右側のプルダウンメニューから線部の色を指定することができるものとする。例えば、緑色等に指定することが可能である。
【０４２７】
そして、セットアップ画面５２０では、ＯＫボタン５２６と、Ｃａｎｃｅｌボタン５２８とが表示される。
【０４２８】
セットアップ処理中のユーザは、一覧表示される画像のうち、自身が正解要素として登録を希望する属性パラメータを選択（押下）する。具体的には、チェックボックスにチェックを付けるとともに、チェックボックスに対応する項目を選択する。
【０４２９】
続いて、そのユーザがＯＫボタン５２６を選択すると、指定された正解要素の選択が確定する。なお、Ｃａｎｃｅｌボタン５２８が選択されると、先に指定されていた正解要素がキャンセルされる。
【０４３０】
本例においては、「形状」と、「線部の色」の属性パラメータについてそれぞれチェックボックスにチェックが付けられ、「形状」として「楕円」が選択され、「線部の色」として、「緑」が選択された場合が示されている。
【０４３１】
当該指定された「形状」として「楕円」と、「線部の色」として「緑」の属性パラメータが選択された正解要素として指定されたことになる。すなわち、それ以外の「内部の色」、「線の太さ」、「サイズ」については無関係要素である。
【０４３２】
なお、正解要素の候補となる所定数の属性パラメータをページ単位で表示を切替えるようにしてもよい。すなわち、正解要素として登録可能な属性パラメータを複数ページにわたって、表示するようにしてもよい。
【０４３３】
当該セットアップ画面５２０における設定により、上記と同様の方式に従って認証画面を生成する。
【０４３４】
具体的には、正解要素として、指定した「形状」として「楕円」と、「線部の色」として「緑」とを属性パラメータとして含む登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。
【０４３５】
図３９を用いて、本発明の実施の形態の変形例６に従う認証用データ記憶部１５０に格納される画像データ群１５３および要素リスト群１５４の関係について説明する。
【０４３６】
図３９を参照して、ここでは、左側に認証画面の選択肢として用いられる複数の画像データで構成される画像データ群が示されている。なお、本例において示されている画像データは、種々の属性パラメータが異なる図形で構成されている。また、画像データ群に登録されている複数の画像データは、それぞれが異なる画像データであるものとする。
【０４３７】
そして、右側には、各画像データと対応付けられ、各画像データを構成する属性パラメータの要素リスト群が示されている。
【０４３８】
具体的には、画像データ群１５３を構成する画像データＩＭＧ５００に対応して要素リストＬＴ５００（Ｎｏ．６０１）が設けられている）場合が示されている。
【０４３９】
同様に、画像データＩＭＧ５０１に対応して要素リストＬＴ５０１（Ｎｏ．６０２）が設けられている場合が示されている。また、画像データＩＭＧ５０２に対応して要素リストＬＴ５０２（Ｎｏ．６０３）が設けられている場合が示されている。
【０４４０】
ここで、要素リストは、対応する画像データを構成する属性パラメータリストが登録されている場合が示されている。
【０４４１】
例えば、画像データＩＭＧ５００に対して要素リストＬＴ５００として、「形状」が「楕円」、「内部の色」が「なし」、「線部の色」が「緑」、「線の太さ」が「太い」、「サイズ」が「中」の属性パラメータが登録されている場合が示されている。
【０４４２】
他の画像データＩＭＧ５０１，ＩＭＧ５０２についても同様に、要素リストＬＴ４０１，ＬＴ４０２において、「形状」、「内部の色」、「線部の色」、「線の太さ」、「サイズ」の属性パラメータがそれぞれ登録されている場合が示されている。
【０４４３】
なお、画像データを認証用データ記憶部１５０に登録する際に、当該画像データと予め対応付けられていた要素リストを要素リスト群１５４に関連付けて登録するようにすることも可能であるし、画像データを認証用データ記憶部１５０に登録した後、所定のソフトウェアプログラムに基づいて当該画像データを構成する要素を分析して、分析結果として得られた要素リストを当該画像データに関連付けて要素リスト群１５４に登録するようにしても良い。
【０４４４】
いずれの場合であっても本実施の形態に従う認証システム１００における認証画面の生成においては、認証用データ記憶部１５０に画像データと、当該画像データを構成する要素リストとが互いに関連付けられて、それぞれ画像データ群１５３、要素リスト群１５４に登録されているものとする。
【０４４５】
そして、本例においては、ＣＰＵ１０２は、一例として、正解要素として、「形状」として「楕円」と、「線部の色」として「緑」の属性パラメータを含む要素リストＬＴ５００を選択し、当該要素リストＬＴ５００に対応する画像データＩＭＧ５００を抽出して正解キー画像に設定する。
【０４４６】
そして、ＣＰＵ１０２は、設定した正解キー画像に対応する要素リストＬＴ５００の要素リスト番号（Ｎｏ．６０１）については、次の正解キー画像を設定するために認証データとして保存するものとする。
【０４４７】
また、ＣＰＵ１０２は、「形状」として「楕円」と、「線部の色」として「緑」とを属性パラメータとして有する要素リスト以外の要素リストを要素リスト群１５４からランダムに選択することにより不正解キー画像を設定することが可能である。
【０４４８】
そして、ＣＰＵ１０２は、当該設定された正解キー画像および不正解キー画像に基づいて認証画面を生成する。
【０４４９】
図４０を用いて、本発明の実施の形態の変形例６に従う認証画面４６０の一例について説明する。
【０４５０】
図４０を参照して、本発明の実施の形態の変形例６に従う認証画面４６０では、認証画像選択ボタン４６２と、ＯＫボタン４６４と、Ｃａｎｃｅｌボタン４６６とが表示される。
【０４５１】
認証画面４６０では、画像認証を受けようとするユーザは、認証画像選択ボタン４６２のうち、自身が登録した正解要素を含む認証画像に対応するボタンを選択（押下）する。続いて、そのユーザがＯＫボタン４６４を選択すると、認証画像の選択が確定する。なお、Ｃａｎｃｅｌボタン４６６が選択されると、先に選択されていた認証画像がキャンセルされる。
【０４５２】
本例においては、認証画面４６０に１６個の認証画像選択ボタンが表示されており、１６個の認証画像選択ボタンには、それぞれが異なる形状、内部の色、線部の色、線の太さ、サイズの属性パラメータの組み合わせで表示された画像が表示されている。
【０４５３】
そして、点線領域として囲まれている認証画像選択ボタン４６３が選択状態となっている場合が示されている。認証画像選択ボタン４６３に表示されている認証画像は、形状が楕円であり、かつ、線部の色が緑色の画像が示されている。すなわち、当該画像には、正解要素である形状が楕円であり、かつ、線部の色が緑であるという属性パラメータが含まれているため正解キー画像に相当する。なお、他の認証画像選択ボタンには、正解要素として登録した属性パラメータが含まれていない画像が示されている。
【０４５４】
そして、一例として、認証データとして、画像データＩＭＧ５００に対応付けられている要素リスト番号（Ｎｏ．６０１）を次の正解キー画像を設定するために認証データとして保存するものとする。
【０４５５】
次に、再度の画像認証における認証要求があった場合の認証画面の生成について説明する。
【０４５６】
この場合においても上述したのと同様に認証要求毎に、正解キー画像を変更する。
具体的には、ＣＰＵ１０２は、指定した正解要素である属性パラメータ、形状が楕円であり、かつ、線部の色が緑が登録されている要素リストを選択し、当該要素リストに対応する画像データを抽出して正解キー画像に設定する。その際、図１８のフローで説明したように、今回、仮決めにより、選んだ要素リストの要素リスト番号（Ｎｏ．）と、ユーザＩＤに対応する認証データとして保存されている前回の要素リストの要素リスト番号（Ｎｏ．）とが一致するかどうかを判断し、仮決めした要素リストの要素リスト番号（Ｎｏ．）と、異なる要素リスト番号（Ｎｏ．）である要素リストを選択する。
【０４５７】
そして、画像データ群の中から要素リストに対応する画像データを抽出して、正解キー画像として設定する。
【０４５８】
不正解キー画像の設定については上記と同様である。
すなわち、要素リスト群のうち、ユーザＩＤに対応する認証データに含まれる正解キー情報に含まれている正解要素を含まない要素リストをランダムに選択し、当該要素リストに対応する画像データを抽出して、不正解キー画像として設定する。
【０４５９】
上述したように、再度の画像認証における認証要求があった場合の認証画面の生成については、正解要素リストとして仮決めした要素リストが、前回の正解要素リストと異なるように処理されるため、画像データ群の中から抽出される正解キー画像として設定される画像データは、前回の正解キー画像として設定される画像データと異なるものとなる。
【０４６０】
したがって、認証要求毎に、正解キー画像を変更することにより、攻撃者が真のユーザが何に注目して正解キー画像を選択したかを判断することができないため十分な覗き見対策となる。
【０４６１】
［その他の実施の形態］
本実施の形態に従う認証システムは、上述の図１に示すＭＦＰ１０とＰＣ２０とからなるシステム以外にも適用可能である。
【０４６２】
図４１を用いて、本発明のある実施の形態に従う認証システム１００Ａの概要について説明する。
【０４６３】
図４１を参照して、認証システム１００Ａは、ネットワークＮＷ１に接続されたサーバ装置３０を含む。このサーバ装置３０は、同じネットワークＮＷ１に接続されたＰＣ２０に加えて、ＰＤＡなどの携帯端末２１および携帯電話２２などによるアクセスを受付ける。すなわち、携帯端末２１は、ネットワークＮＷ１に接続された無線中継局２５を介して、サーバ装置３０へアクセスする。また、携帯電話２２は、基地局２７および基地局２７と接続されたネットワークＮＷ２を介して、サーバ装置３０へアクセスする。ネットワークＮＷ１およびネットワークＮＷ２とはゲートウェイ（ＧＷ）２６と接続される。
【０４６４】
このような各種デバイスからサーバ装置３０へアクセスする際に、上述のような画像認証が実行される。ある形態においては、サーバ装置３０が画像認証に係るすべての処理を実行する。この場合には、たとえば、携帯端末２１および／または携帯電話２２で実行されるＷｅｂアプリケーションを利用して、上述したような各種画面が提供されてもよい。
【０４６５】
別の形態においては、サーバ装置３０と携帯端末２１などとが協働して画像認証に係る処理を実行する。この場合には、携帯端末２１などの専用のアプリケーションがインストールされており、このアプリケーションが画像認証に必要なユーザインターフェイスや中間処理などを提供する。
【０４６６】
なお、上記装置を制御する各部について、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０４６７】
なお、プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０４６８】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０４６９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０４７０】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０４７１】
１０  ＭＦＰ、２０  ＰＣ、１００  認証システム、１０２，２０２  ＣＰＵ、１０４，２０４  ＲＡＭ、１０６，２０６  ＲＯＭ、１０８  ＥＥＰＲＯＭ、１１０，２１０  ＨＤＤ、１１２，２１２  通信Ｉ／Ｆ、１１４  プリントエンジン、１１６  スキャナ、１１８  操作パネル、１２０，２２０  内部バス、２０８  ＣＤドライブ、２０８ａ  ＣＤ−ＲＯＭ、２１４  ディスプレイ、２１６  キーボード、２１８  マウス。
【図１】
2011118661.tif 000003
【図２】
2011118661.tif 000004
【図３】
2011118661.tif 000005
【図４】
2011118661.tif 000006
【図５】
2011118661.tif 000007
【図６】
2011118661.tif 000008
【図７】
2011118661.tif 000009
【図８】
2011118661.tif 000010
【図９】
2011118661.tif 000011
【図１０】
2011118661.tif 000012
【図１１】
2011118661.tif 000013
【図１２】
2011118661.tif 000014
【図１３】
2011118661.tif 000015
【図１４】
2011118661.tif 000016
【図１５】
2011118661.tif 000017
【図１６】
2011118661.tif 000018
【図１７】
2011118661.tif 000019
【図１８】
2011118661.tif 000020
【図１９】
2011118661.tif 000021
【図２０】
2011118661.tif 000022
【図２１】
2011118661.tif 000023
【図２２】
2011118661.tif 000024
【図２３】
2011118661.tif 000025
【図２４】
2011118661.tif 000026
【図２５】
2011118661.tif 000027
【図２６】
2011118661.tif 000028
【図２９】
2011118661.tif 000029
【図３０】
2011118661.tif 000030
【図３１】
2011118661.tif 000031
【図３２】
2011118661.tif 000032
【図３３】
2011118661.tif 000033
【図３４】
2011118661.tif 000034
【図３５】
2011118661.tif 000035
【図３６】
2011118661.tif 000036
【図３７】
2011118661.tif 000037
【図３８】
2011118661.tif 000038
【図３９】
2011118661.tif 000039
【図４０】
2011118661.tif 000040
【図４１】
2011118661.tif 000041
【図２７】
2011118661.tif 000042
【図２８】
2011118661.tif 000043