(57)【特許請求の範囲】
【請求項１】
サービスを利用する際の認証方式を決定する装置であって、
前記サービスにおいて想定される金額又は個人情報の件数を含む、被害内容の種別毎の、当該被害内容の数量、及び当該被害内容の回収又は削除の困難性に基づく指標を統合して、前記サービスが必要とする認証の安全性を示すサービスポイントを算出するサービスポイント決定部と、
前記認証方式毎の攻撃に対する安全性を示す安全性ポイントに加えて、ワンタイム性、所有物認証性及び多要素性の指標のうち、少なくともいずれかに基づいて、前記認証方式の組み合わせにより得られる安全性を示す認証ポイントを算出する認証ポイント決定部と、
前記認証ポイントが前記サービスポイント以上である前記認証方式の組み合わせのうち、前記認証ポイント及び前記サービスポイントの差分が小さい組み合わせを優先して決定する認証方式決定部と、を備える装置。
【請求項２】
前記認証方式毎の利用者の利便性を示すユーザビリティポイントに加えて、認証実行時の時刻情報、位置情報、周辺情報及び移動手段情報の指標のうち、少なくともいずれかに基づいて、認証実行時における前記認証方式の組み合わせの優先度を示す状況ポイントを算出する状況ポイント決定部を備え、
前記認証方式決定部は、前記認証ポイントが前記サービスポイント以上である前記認証方式の組み合わせのうち、前記状況ポイントが大きい組み合わせを優先して決定する請求項１に記載の装置。
【請求項３】
前記状況ポイント決定部は、前記時刻情報、前記位置情報、前記周辺情報及び前記移動手段情報のうち、少なくともいずれかをパラメータとする、前記認証方式毎に異なる関数を用いて前記状況ポイントを算出する請求項２に記載の装置。
【請求項４】
前記認証方式毎に、前記利用者が選択する優先順位若しくはポイント、登録・認証手続きに要する時間、及び登録・認証失敗の頻度に基づく指標のうち、少なくともいずれかに基づいて、前記ユーザビリティポイントを算出するユーザビリティポイント決定部を備える請求項２又は請求項３に記載の装置。
【請求項５】
前記状況ポイント決定部は、前記認証方式の組み合わせがＡＮＤ、ＯＲ又は重み付けのいずれのパターンであるかに応じて、それぞれ異なる計算式を用いて前記状況ポイントを算出する請求項２から請求項４のいずれかに記載の装置。
【請求項６】
前記認証方式の組み合わせにおいて、各認証方式の実行順は、前記パターン毎に当該認証方式の単独での状況ポイントの大きさにより決定される請求項５に記載の装置。
【請求項７】
前記攻撃の種別毎の攻撃成功確率、攻撃に要する費用及び時間のうち、少なくともいずれかに基づいて、前記安全性ポイントを算出する安全性ポイント決定部を備える請求項１から請求項６のいずれかに記載の装置。
【請求項８】
前記安全性ポイント決定部は、全数攻撃の成功確率に基づく指標と、前記全数攻撃以外の特殊攻撃のうち攻撃成功確率が最大の攻撃に関する当該攻撃成功確率、攻撃に要する費用及び時間に基づく指標とを統合して、前記安全性ポイントを算出する請求項７に記載の装置。
【請求項９】
前記認証ポイント決定部は、前記認証方式の組み合わせがＡＮＤ、ＯＲ又は重み付けのいずれであるかに応じて、それぞれ異なる計算式を用いて前記認証ポイントを算出する請求項１から請求項８のいずれかに記載の装置。
【請求項１０】
サービスを利用する際の認証方式を決定する方法であって、
前記サービスにおいて想定される金額又は個人情報の件数を含む、被害内容の種別毎の、当該被害内容の数量、及び当該被害内容の回収又は削除の困難性に基づく指標を統合して、前記サービスが必要とする認証の安全性を示すサービスポイントを算出するサービスポイント決定ステップと、
前記認証方式毎の攻撃に対する安全性を示す安全性ポイントに加えて、ワンタイム性、所有物認証性及び多要素性の指標のうち、少なくともいずれかに基づいて、前記認証方式の組み合わせにより得られる安全性を示す認証ポイントを算出する認証ポイント決定ステップと、
前記認証ポイントが前記サービスポイント以上である前記認証方式の組み合わせのうち、前記認証ポイント及び前記サービスポイントの差分が小さい組み合わせを優先して決定する認証方式決定ステップと、をコンピュータが実行する方法。
【請求項１１】
サービスを利用する際の認証方式を決定するためのプログラムであって、
前記サービスにおいて想定される金額又は個人情報の件数を含む、被害内容の種別毎の、当該被害内容の数量、及び当該被害内容の回収又は削除の困難性に基づく指標を統合して、前記サービスが必要とする認証の安全性を示すサービスポイントを算出するサービスポイント決定ステップと、
前記認証方式毎の攻撃に対する安全性を示す安全性ポイントに加えて、ワンタイム性、所有物認証性及び多要素性の指標のうち、少なくともいずれかに基づいて、前記認証方式の組み合わせにより得られる安全性を示す認証ポイントを算出する認証ポイント決定ステップと、
前記認証ポイントが前記サービスポイント以上である前記認証方式の組み合わせのうち、前記認証ポイント及び前記サービスポイントの差分が小さい組み合わせを優先して決定する認証方式決定ステップと、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスを利用する際の認証方式を決定する装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、通信ネットワークを介して様々なサービスが提供されている。これらのサービスには、なりすまし等を防ぐため、利用者の本人性を確認する本人認証技術が採用されている。本人認証技術には、多種多様な認証方式が存在するが、いずれの認証方式を採用するかは、通常、サービス提供事業者が決定している。
【０００３】
特許文献１では、セキュリティ対象毎にセキュリティレベルを設定・管理し、このレベルに応じて認証時に使用する認証方式を選択する技術が提案されている。
特許文献２では、利用者自身が選択した認証方式を用いて認証を行い、この認証方式の認証ポイントがサービス事業者の要求する認証レベルに達しているか否かを判定する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２２７９３４号公報
【特許文献２】特開２０１０−６７１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、提供されるサービスのそれぞれにおいて、必要とする認証のレベルは様々であり、これらを適切に設定することは難しかった。また、必要とする認証のレベルに応じて、適切な認証方式の組み合わせを選択することは難しかった。
【０００６】
本発明は、サービスに応じた認証方式の組み合わせを適切に決定できる装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る装置は、サービスを利用する際の認証方式を決定する装置であって、前記サービスにおいて想定される被害内容の種別毎の、当該被害内容の数量、及び当該被害内容の回収又は削除の困難性に基づく指標を統合して、前記サービスが必要とする認証の安全性を示すサービスポイントを算出するサービスポイント決定部と、前記認証方式毎の攻撃に対する安全性を示す安全性ポイントに加えて、ワンタイム性、所有物認証性及び多要素性の指標のうち、少なくともいずれかに基づいて、前記認証方式の組み合わせにより得られる安全性を示す認証ポイントを算出する認証ポイント決定部と、前記認証ポイントが前記サービスポイント以上である前記認証方式の組み合わせのうち、前記認証ポイント及び前記サービスポイントの差分が小さい組み合わせを優先して決定する認証方式決定部と、を備える。
【０００８】
前記装置は、前記認証方式毎の利用者の利便性を示すユーザビリティポイントに加えて、認証実行時の時刻情報、位置情報、周辺情報及び移動手段情報の指標のうち、少なくともいずれかに基づいて、認証実行時における前記認証方式の組み合わせの優先度を示す状況ポイントを算出する状況ポイント決定部を備え、前記認証方式決定部は、前記認証ポイントが前記サービスポイント以上である前記認証方式の組み合わせのうち、前記状況ポイントが大きい組み合わせを優先して決定してもよい。
【０００９】
前記状況ポイント決定部は、前記時刻情報、前記位置情報、前記周辺情報及び前記移動手段情報のうち、少なくともいずれかをパラメータとする、前記認証方式毎に異なる関数を用いて前記状況ポイントを算出してもよい。
【００１０】
前記装置は、前記認証方式毎に、前記利用者が選択する優先順位若しくはポイント、登録・認証手続きに要する時間、及び登録・認証失敗の頻度に基づく指標のうち、少なくともいずれかに基づいて、前記ユーザビリティポイントを算出するユーザビリティポイント決定部を備えてもよい。
【００１１】
前記状況ポイント決定部は、前記認証方式の組み合わせがＡＮＤ、ＯＲ又は重み付けのいずれのパターンであるかに応じて、それぞれ異なる計算式を用いて前記状況ポイントを算出してもよい。
【００１２】
前記認証方式の組み合わせにおいて、各認証方式の実行順は、前記パターン毎に当該認証方式の単独での状況ポイントの大きさにより決定されてもよい。
【００１３】
前記装置は、前記攻撃の種別毎の攻撃成功確率、攻撃に要する費用及び時間のうち、少なくともいずれかに基づいて、前記安全性ポイントを算出する安全性ポイント決定部を備えてもよい。
【００１４】
前記安全性ポイント決定部は、全数攻撃の成功確率に基づく指標と、前記全数攻撃以外の特殊攻撃のうち攻撃成功確率が最大の攻撃に関する当該攻撃成功確率、攻撃に要する費用及び時間に基づく指標とを統合して、前記安全性ポイントを算出してもよい。
【００１５】
前記認証ポイント決定部は、前記認証方式の組み合わせがＡＮＤ、ＯＲ又は重み付けのいずれであるかに応じて、それぞれ異なる計算式を用いて前記認証ポイントを算出してもよい。
【００１６】
本発明に係る方法は、サービスを利用する際の認証方式を決定する方法であって、前記サービスにおいて想定される被害内容の種別毎の、当該被害内容の数量、及び当該被害内容の回収又は削除の困難性に基づく指標を統合して、前記サービスが必要とする認証の安全性を示すサービスポイントを算出するサービスポイント決定ステップと、前記認証方式毎の攻撃に対する安全性を示す安全性ポイントに加えて、ワンタイム性、所有物認証性及び多要素性の指標のうち、少なくともいずれかに基づいて、前記認証方式の組み合わせにより得られる安全性を示す認証ポイントを算出する認証ポイント決定ステップと、前記認証ポイントが前記サービスポイント以上である前記認証方式の組み合わせのうち、前記認証ポイント及び前記サービスポイントの差分が小さい組み合わせを優先して決定する認証方式決定ステップと、をコンピュータが実行する。
【００１７】
本発明に係るプログラムは、サービスを利用する際の認証方式を決定するためのプログラムであって、前記サービスにおいて想定される被害内容の種別毎の、当該被害内容の数量、及び当該被害内容の回収又は削除の困難性に基づく指標を統合して、前記サービスが必要とする認証の安全性を示すサービスポイントを算出するサービスポイント決定ステップと、前記認証方式毎の攻撃に対する安全性を示す安全性ポイントに加えて、ワンタイム性、所有物認証性及び多要素性の指標のうち、少なくともいずれかに基づいて、前記認証方式の組み合わせにより得られる安全性を示す認証ポイントを算出する認証ポイント決定ステップと、前記認証ポイントが前記サービスポイント以上である前記認証方式の組み合わせのうち、前記認証ポイント及び前記サービスポイントの差分が小さい組み合わせを優先して決定する認証方式決定ステップと、をコンピュータに実行させる。
【発明の効果】
【００１８】
本発明によれば、サービスに応じた認証方式の組み合わせを適切に決定できる。
【図面の簡単な説明】
【００１９】
【図１】実施形態に係る認証方式決定装置の機能構成を示す図である。
【図２】実施形態に係る認証方式の組み合わせ決定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態の一例について説明する。
図１は、本実施形態に係る認証方式決定装置１の機能構成を示す図である。
【００２１】
認証方式決定装置１は、サービスポイント決定部１０と、ユーザビリティポイント決定部２０と、状況ポイント決定部３０と、安全性ポイント決定部４０と、認証ポイント決定部５０と、認証方式決定部６０とを備える。
【００２２】
サービスポイント決定部１０は、対象となるサービスがどの程度の安全性を必要とするのかを決定する手段であり、サービスポイントを算出する。
【００２３】
ユーザビリティポイント決定部２０は、利用者がどの認証方式を優先的に使用したいのかを決定する手段であり、ユーザビリティポイントを算出する。
状況ポイント決定部３０は、ユーザビリティポイントと、利用者が現在置かれている状況とに基づいて、どの認証方式又は認証方式の組み合わせを優先的に使用すべきかを決定する手段であり、状況ポイントを算出する。
【００２４】
安全性ポイント決定部４０は、各認証方式が単独で使用される場合にどの程度の安全性を有するのかを決定する手段であり、安全性ポイントを算出する。
認証ポイント決定部５０は、各認証方式の安全性ポイントとそれぞれの特徴とに基づいて、各認証方式が他の方式と組み合わされて使用される場合に、どの程度の安全性を有するのかを決定する手段であり、認証ポイントを算出する。
【００２５】
認証方式決定部６０は、サービスポイント、状況ポイント、認証ポイントの各ポイントから、利便性及び安全性に関してバランスのとれた認証方式又は認証方式の組み合わせを決定する手段である。
【００２６】
以下、認証方式決定装置１の各部を用いて、多種多様に存在する認証方式の中から最適な認証方式の組み合わせを自動的に決定する手順を詳述する。
なお、本実施形態において対象とする認証方式は、例えば以下が挙げられるが、これらには限られず、様々な認証方式が用いられてよい。
・パスワード認証
・４桁の暗証番号認証
・８桁の暗証番号認証
・パターン認証
・秘密の質問を用いた認証
・ワンタイムパスワード認証
・ワンタイムパターン認証
・ＳＩＭ認証
・機器認証
・秘密鍵を用いた署名による認証
・乱数表による認証
・掌紋認証
・指紋認証
・顔認証
・てのひら静脈認証
・指静脈認証
・虹彩認証
・音声認証
・署名認証
・多要素認証
・画像認証（ＣＡＰＴＣＨＡ）
・位置認証
・リスクベース認証
・多経路認証
【００２７】
（サービスポイントの決定）
サービスポイント決定部１０は、認証方式決定装置１の管理者又はサービス事業者が入力する次の３種類の項目から、対象となるサービスがどの程度の安全性を必要とするのかを決定する。
【００２８】
（ａ）被害内容の種別
サービス事業者の提供するサービスにおいて、不正者によるなりすましが行われた場合、どのような種類の被害を受けるかを想定し、被害内容の種別として、金銭、個人情報等の項目が入力される。
【００２９】
（ｂ）被害内容の数量
サービス事業者の提供するサービスにおいて、不正者によるなりすましが行われた場合、どの程度の被害を受けるかを想定し、被害内容の数量として、金額（金銭の場合）、件数（個人情報の場合）等の項目が入力される。
【００３０】
（ｃ）被害内容の回収・削除困難性
サービス事業者の提供するサービスにおいて、不正者によるなりすましが行われた場合、受けた被害の回収又は削除がどの程度困難であるかを想定し、被害内容の回収・削除困難性として、回収困難率（金銭の場合）、削除困難率（個人情報の場合）等の項目が入力される。
【００３１】
このとき、サービスポイントは下記の数式により算出される。
サービスポイント
＝「金銭」における「金額」×「回収困難率」×Ｐｓｒ１
＋「個人情報」における「件数」×「削除困難率」×Ｐｓｒ２
＋「その他」における「数量」×「回収・削除困難率」×Ｐｓｒ３
【００３２】
ただし、Ｐｓｒ１、Ｐｓｒ２、Ｐｓｒ３は、以下を意味している。
・Ｐｓｒ１：「金銭」に関する被害内容を正規化するためのパラメータ
・Ｐｓｒ２：「個人情報」に関する被害内容を正規化するためのパラメータ
・Ｐｓｒ３：「その他」に関する被害内容を正規化するためのパラメータ
【００３３】
（ユーザビリティポイント決定）
ユーザビリティポイント決定部２０は、サービスの利用者が入力する次の３種類の項目から、利用者がどの認証方式を優先的に使用したいのかを決定する。
【００３４】
（ａ）利用者選択の優先順位又はポイント
サービス事業者の提供するサービスを利用する上で、利用者がどの認証方式を優先的に選択したいのかを示す項目として、選択可能な認証方式と、その優先順位又はポイント（例えば、０〜１００）等が入力される。
なお、優先順位が入力された場合には、所定の規則によりポイントに変換されてもよい。例えば、４種類の認証方式に１位から４位までの優先順位が指定された場合、１位が１００ポイント、２位が７５ポイント、３位が５０ポイント、４位が２５ポイントのように変換されてもよい。
また、特定の認証方式のみが優先される場合、例えば、この認証方式に対して１００ポイントが入力され、他の認証方式には０ポイントが入力されてもよい。
【００３５】
（ｂ）登録・認証経過時間
サービス事業者の提供するサービスを使用する上で、利用者が選択可能な認証方式において、パスワード又は生体情報等の認証に用いる情報の登録、及び認証処理にどのくらいの時間を要するかを示す項目として、選択可能な認証方式における登録・認証経過時間が入力される。
入力されるデータは、具体的な時間（分又は秒）でもよいし、段階的なレベル値でもよい。
【００３６】
（ｃ）登録・認証失敗回数
サービス事業者の提供するサービスを使用する上で、利用者が選択可能な認証方式において、登録・認証に成功するまでにどのくらいの回数失敗したのかを示す想定項目として、選択可能な認証方式における登録・認証失敗回数が入力される。
【００３７】
このとき、ユーザビリティポイントは、主観的な指標である利用者選択のポイントと、客観的な指標である登録・認証経過時間及び登録・認証失敗回数とを用いて、例えば下記の数式により算出される。
ユーザビリティポイント
＝認証方式における「利用者選択のポイント」×Ｐｕｓ１
＋Ｐｕｓ２／（当該認証方式における「登録・認証経過時間」）
＋Ｐｕｓ３／（当該認証方式における「登録・認証失敗回数」）
【００３８】
ただし、Ｐｕｓ１、Ｐｕｓ２、Ｐｕｓ３は、以下を意味している。
・Ｐｕｓ１：「利用者選択のポイント」を正規化するためのパラメータ
・Ｐｕｓ２：「登録・認証経過時間」を正規化するためのパラメータ
・Ｐｕｓ３：「登録・認証失敗回数」を正規化するためのパラメータ
【００３９】
（状況ポイント決定）
状況ポイント決定部３０は、次の５種類の入力項目から、利用者が現在どのような状況に置かれているのかに応じて、どの認証方式の組み合わせを優先的に使用すべきかを決定する。
【００４０】
（ａ）ユーザビリティポイント
選択可能な認証方式と、この認証方式に対してユーザビリティポイント決定部２０により算出されたユーザビリティポイントとが入力される。
【００４１】
（ｂ）時間情報
サービス事業者の提供するサービスを使用する上で、利用者が対象の認証方式をいつ使用しようとしているのかを示す時間情報が入力される。
【００４２】
（ｃ）位置情報
サービス事業者の提供するサービスを使用する上で、利用者が対象の認証方式をどこで使用しようとしているのかを示す位置情報が入力される。
【００４３】
（ｄ）周辺情報
サービス事業者の提供するサービスを使用する上で、利用者が対象の認証方式をどのような状況で使用しようとしているのかを示す周辺情報が入力される。
周辺情報は、例えば、明るい場所なのか暗い場所なのか、静かな場所なのか騒がしい場所なのか、近くに人がいるのかいないのか等、選択される認証方式によって好都合又は不都合となり得る状況を表す項目である。
【００４４】
（ｅ）移動手段情報
サービス事業者の提供するサービスを使用する上で、利用者が対象の認証方式をどのように移動しながら使用しようとしているのかを示す移動手段情報が入力される。
移動手段情報は、例えば、電車、歩き、静止等の種別を表す。
【００４５】
このとき、１つの認証方式における状況ポイントは、下記の数式により算出される。
１つの認証方式における状況ポイント
＝「ユーザビリティポイント」
×ｆ（Ｐｓｔ１，Ｐｓｔ２，Ｐｓｔ３，Ｐｓｔ４）×Ｐｓｔ５
【００４６】
ただし、ｆ、Ｐｓｔ１、Ｐｓｔ２、Ｐｓｔ３、Ｐｓｔ４、Ｐｓｔ５は、以下を意味している。
・ｆ：時間情報、位置情報、周辺情報、移動手段情報をパラメータとする関数
・Ｐｓｔ１：対象の認証方式が使用される時間情報を表すパラメータ
・Ｐｓｔ２：対象の認証方式が使用される位置情報を表すパラメータ
・Ｐｓｔ３：対象の認証方式が使用される周辺情報を表すパラメータ
・Ｐｓｔ４：対象の認証方式が使用される移動手段情報を表すパラメータ
・Ｐｓｔ５：対象の認証方式における状況ポイントを正規化するためのパラメータ
【００４７】
なお、ｆは、認証方式毎に異なる関数である。
例えば、音声認証であれば周辺情報としての周囲の音量（静かな場所なのか騒がしい場所なのか）が重要であるし、パスワード認証であれば、近くに人がいるかいないか（覗き見のリスクがあるかないか）が重要である。また、認証方式によって、時間情報、位置情報、周辺情報、移動手段情報それぞれの重要度が異なる。
このため、認証方式毎に、各情報の重み付けが適宜設定され、それぞれ異なる関数が設けられる。
【００４８】
ここで、複数の認証方式を組み合わせる方法として、ＡＮＤ、ＯＲ、重み付けの３種類がある。認証方式の組み合わせに対する状況ポイントの算出方法、及び認証方式の実行順は次のようになる。
なお、以降の数式中で、Ｍ、ｎ、Ｗｉは、以下を意味している。
・Ｍ：状況ポイントを正規化する際の最大値
・ｎ：認証方式を複数組み合わせた場合の認証方式の個数
・Ｗｉ：認証方式ｉにおける重み
【００４９】
（ア）ＡＮＤの場合
組み合わせ方法がＡＮＤの場合における状況ポイントの算出方法は以下の通りである。
【数１】
0006555983.tif 000002
【００５０】
ＡＮＤの場合における複数の認証方式は、状況ポイントが低い認証方式から順に、すなわち、利便性の低い認証方式から順に実行され、認証失敗時に要した手間が最小となるようにしてよい。
【００５１】
（イ）ＯＲの場合
組み合わせ方法がＯＲの場合における状況ポイントの算出方法は以下の通りである。
【数２】
0006555983.tif 000003
【００５２】
ＯＲの場合における複数の認証方式は、状況ポイントが高い認証方式から順に、すなわち、利便性の高い認証方式から順に実行され、認証成功時に要した手間が最小となるようにしてよい。
【００５３】
（ウ）重み付けの場合
重み付けとは、例えば、以下のような方式である。
２種類の認証方式Ａ及びＢにおいて、認証方式Ａの閾値に対して９０％の照合率で認証失敗し、認証方式Ｂの閾値Ｂに対して１５０％の照合率で認証成功している場合を想定する。このとき、認証方式Ａを０．６、認証方式Ｂを０．４の重み付けとした場合、照合率は、それぞれ５４％及び６０％に重み付けされ、両方共に重み付けされた平均の閾値５０％を超え、認証成功となる。
【００５４】
組み合わせ方法が重み付けの場合における状況ポイントの算出方法は以下の通りである。
【数３】
0006555983.tif 000004
【００５５】
重み付けの場合における複数の認証方式は、状況ポイントが低い認証方式から順に、すなわち、利便性の低い認証方式から順に実行され、認証失敗時に要した手間が最小となるようにしてよい。
【００５６】
（安全性ポイント決定）
安全性ポイント決定部４０は、認証方式決定装置１の管理者が入力する次の４種類の項目から、各認証方式が単独で使用される場合にどの程度の安全性を有するのかを決定する。
【００５７】
（ａ）全数攻撃の成功確率
各認証方式が単独で使用される場合、攻撃者が全数攻撃にどの程度の確率で成功するのかを示す全数攻撃の成功確率が入力される。全数攻撃とは、例えば、パスワード認証に対して、入力可能な全てのパスワードのパターンを試行する攻撃である。
【００５８】
（ｂ）特殊攻撃の成功確率
各認証方式が単独で使用される場合、攻撃者が全数攻撃以外の特殊攻撃にどの程度の確率で成功するのかを示す特殊攻撃の成功確率が特殊攻撃の種別と共に入力される。
【００５９】
（ｃ）攻撃費用
各認証方式が単独で使用される場合、攻撃者が各攻撃にどの程度の費用を要するのかを示す攻撃費用が攻撃の種別と共に入力される。
【００６０】
（ｄ）攻撃時間
各認証方式が単独で使用される場合、攻撃者が各攻撃にどの程度の時間を要するのかを示す攻撃時間が攻撃の種別と共に入力される。
【００６１】
このとき、安全性ポイントは、下記の数式により算出される。
１つの認証方式における安全性ポイント
＝Ｐｓｃ１／「全数攻撃の成功確率」
＋Ｐｓｃ２／ｍａｘ（「特殊攻撃の種別」に対する「特殊攻撃の成功確率」）
＋（上記の「特殊攻撃の種別」に対する「攻撃費用」）×Ｐｓｃ３
＋（上記の「特殊攻撃の種別」に対する「攻撃時間」）×Ｐｓｃ４
【００６２】
ただし、Ｐｓｃ１、Ｐｓｃ２、Ｐｓｃ３、Ｐｓｃ４は、以下を意味している。
・Ｐｓｃ１：「全数攻撃の成功確率」を正規化するためのパラメータ
・Ｐｓｃ２：「特殊攻撃の成功確率」を正規化するためのパラメータ
・Ｐｓｃ３：「攻撃費用」を正規化するためのパラメータ
・Ｐｓｃ４：「攻撃時間」を正規化するためのパラメータ
【００６３】
なお、成功確率が最も高い特殊攻撃が複数存在する場合には、安全性ポイント決定部４０は、以下の順序で、特殊攻撃の絞込みを行う。
（１）「攻撃費用」が少ない特殊攻撃。
（２）（１）において「攻撃費用」が同じ特殊攻撃が存在する場合、「攻撃時間」が短い特殊攻撃。
（３）（２）において「攻撃時間」も同じ特殊攻撃が存在する場合、最初に記述されている特殊攻撃。
【００６４】
（認証ポイント決定）
認証ポイント決定部５０は、認証方式決定装置１の管理者が入力する次の４種類の項目から、各認証方式が他の方式と組み合わされて使用される場合にどの程度の安全性を有するのかを決定する。
【００６５】
（ａ）安全性ポイント
選択可能な認証方式と、この認証方式に対して安全性ポイント決定部４０により算出された安全性ポイントとが入力される。
【００６６】
（ｂ）ワンタイム性
各認証方式が一時的な情報を使用するか固定された情報を使用するかを示すワンタイム性が入力される。ワンタイム性は、例えば０〜１の値であり、情報が複数回使用される場合は０と１との間の値となる。
【００６７】
（ｃ）所有物認証性
各認証方式が利用者の所有物による認証であるか否かを示す所有物認証性が入力される。
所有物による認証では、利用者が対象物を持っているか否かにより本人性を確認するので、対象物を盗まれるリスクがあるが、他の認証方式と組み合わせることにより安全性が高まる。そこで、認証ポイント決定部５０は、この所有物認証性により、認証方式の組み合わせに対する安全性ポイントを調整する。
【００６８】
（ｄ）多要素性
各認証方式が複数の認証方式を組み合わせて使用されるか否かを示す多要素性が入力される。
【００６９】
このとき、認証方式ｉ（認証ポイントｉ）と認証方式ｊ（認証ポイントｊ）とを組み合わせた場合の認証ポイント（ｉ，ｊ）は、下記の数式により算出される。
（ア）認証方式ｉ∧認証方式ｊの場合
認証ポイント（ｉ，ｊ）＝ｍａｘ（認証ポイントｉ，認証ポイントｊ）
（イ）認証方式ｉ∨認証方式ｊの場合
認証ポイント（ｉ，ｊ）＝ｍｉｎ（認証ポイントｉ，認証ポイントｊ）
（ウ）各認証方式に重みがある場合
認証ポイント（ｉ，ｊ）＝認証ポイントｉ×Ｗｉ＋認証ポイントｊ×Ｗｊ
【００７０】
なお、各認証方式における認証ポイントｋ（ｋ＝ｉのときｋ’＝ｊ、ｋ＝ｊのときｋ’＝ｉとする）の算出方法は、以下の通りである。
認証ポイントｋ
＝「安全性ポイント」
×（１＋「ワンタイム性」）
×（１＋「所有物認証性」×Ｐａｕ１）
×（１＋「多要素性」×Ｐａｕ２）
×Ｐａｕ３
【００７１】
ただし、Ｐａｕ１、Ｐａｕ２、Ｐａｕ３は、以下を意味している。
・Ｐａｕ１：認証方式ｋが所有物認証であり、かつ認証方式ｋ’が所有物認証でない場合のみ１になるパラメータ
・Ｐａｕ２：認証方式ｋが多要素認証可能であり、かつ、認証方式ｋ’も多要素認証可能である場合のみ１になるパラメータ
・Ｐａｕ３：各認証方式における認証ポイントを正規化するためのパラメータ
【００７２】
（認証方式決定）
認証方式決定部６０は、サービスポイント、状況ポイント及び認証ポイントの各ポイントを入力として、利便性及び安全性に関して最もバランスのとれた認証方式の組み合わせを決定する。
【００７３】
図２は、本実施形態に係る認証方式の組み合わせ決定処理の一例を示すフローチャートである。
なお、認証方式決定装置１の各部により、予め対象サービスのサービスポイントと、想定される認証方式の組み合わせ毎の状況ポイント及び認証ポイントとが決定されているものとする。
【００７４】
ステップＳ１において、認証方式決定部６０は、状況ポイントが０より大きい認証方式の組み合わせを抽出する。
【００７５】
ステップＳ２において、認証方式決定部６０は、ステップＳ１で抽出された組み合わせのうち、認証ポイントがサービスポイント以上である認証方式の組み合わせを抽出する。
【００７６】
ステップＳ３において、認証方式決定部６０は、ステップＳ２で抽出された組み合わせのうち、認証ポイントとサービスポイントとの差が最小のもの、すなわち、サービスポイントに比べて認証ポイントが高過ぎない認証方式の組み合わせを抽出する。
【００７７】
ステップＳ４において、認証方式決定部６０は、ステップＳ３で抽出された組み合わせのうち、状況ポイントが最大のもの、すなわち、利用者の利便性が高い認証方式の組み合わせを抽出する。
【００７８】
本処理では、認証方式決定部６０は、ステップＳ３において、「認証ポイントとサービスポイントとの差が最小」という条件で認証方式の絞り込みを行ったが、これには限られず、例えば、差が所定以内の認証方式の組み合わせを複数抽出してもよい。
【００７９】
本実施形態によれば、認証方式決定装置１は、サービス毎にサービスポイントを算出し、認証方式の組み合わせ毎に認証ポイントを算出する。そして、認証方式決定装置１は、認証ポイントがサービスポイント以上である認証方式の組み合わせのうち、認証ポイント及びサービスポイントの差分が小さい組み合わせを優先して決定する。したがって、認証方式決定装置１は、サービスに応じて必要とされる安全性を満たし、かつ、サービスポイントに比べて認証ポイントが高過ぎない認証方式の組み合わせを適切に決定できる。
【００８０】
また、認証方式決定装置１は、認証方式の組み合わせ毎に状況ポイントを算出し、この状況ポイントが大きい組み合わせを優先して決定する。したがって、認証方式決定装置１は、サービスに応じて必要とされる安全性を満たし、かつ、サービスポイントに比べて認証ポイントが高過ぎない、さらに、利用者の利便性が高いものを優先して、認証方式の組み合わせを適切に決定できる。
このとき、認証方式決定装置１は、時刻情報、位置情報、周辺情報及び移動手段情報をパラメータとする認証方式毎に異なる関数を用いて状況ポイントを算出するので、認証時点におけるユーザの状況を認証方式に応じて適切に評価し、認証方式の組み合わせを適切に決定できる。
【００８１】
また、認証方式決定装置１は、ユーザの入力情報に基づいてユーザビリティポイントを算出することにより、ユーザの利便性をより適切に評価して、認証方式の組み合わせを適切に決定できる。
さらに、認証方式決定装置１は、認証方式の組み合わせのパターン（ＡＮＤ、ＯＲ又は重み付け）に応じて、それぞれ異なる計算式により状況ポイント及び認証ポイントを算出する。したがって、認証方式決定装置１は、認証方式の組み合わせ方を区別して、各ポイントをより適切に求めることができ、認証方式の組み合わせを適切に決定できる。
【００８２】
また、認証方式決定装置１は、状況ポイントの大きさにより認証方式の実行順を決定するので、複数の認証方式を組み合わせた際の利用者の負担を低減できる。
【００８３】
また、認証方式決定装置１は、攻撃の種別毎の成功確率、費用又は時間に基づいて安全性ポイントを算出するので、様々な攻撃を想定して認証方式の安全性をより適切に評価し、認証方式の組み合わせを適切に決定できる。
このとき、認証方式決定装置１は、全数攻撃と特殊攻撃とを区別し、さらに、攻撃成功確率が最大の特殊攻撃の情報を用いて安全性ポイントを算出するので、認証方式毎の安全性をより適切に評価でき、この結果、認証方式の組み合わせを適切に決定できる。
【００８４】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００８５】
認証方式決定装置１による認証方式決定方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置（認証方式決定装置１）にインストールされる。また、これらのプログラムは、ＣＤ−ＲＯＭのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。さらに、これらのプログラムは、ダウンロードされることなくネットワークを介したＷｅｂサービスとしてユーザのコンピュータ（認証方式決定装置１）に提供されてもよい。
【符号の説明】
【００８６】
１  認証方式決定装置
１０  サービスポイント決定部
２０  ユーザビリティポイント決定部
３０  状況ポイント決定部
４０  安全性ポイント決定部
５０  認証ポイント決定部
６０  認証方式決定部
【図１】
0006555983.tif 000005
【図２】
0006555983.tif 000006