(57)【要約】【課題】煩雑な処理を回避でき、ユーザの利便性を向上させることができる情報端末機器、情報処理装置、情報処理システム、暗証情報生成方法及び情報処理方法を提供すること。【解決手段】情報端末機器は、格納部と、処理部とを具備する。前記格納部は、暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する。前記処理部は、前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する前記少なくとも１つのパラメータを用いて実行する。これにより、前記処理部は、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する。【選択図】図１
2013222338.tif 000002
【特許請求の範囲】
【請求項１】
暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部と、
前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する前記少なくとも１つのパラメータを用いて実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する処理部と
を具備する情報端末機器。
【請求項２】
請求項１に記載の情報端末機器であって、
前記処理部は、情報処理装置にサービスを提供可能なサーバコンピュータに接続可能な前記情報処理装置に、前記処理部により生成された前記暗証情報を送信する通信機能を有する
情報端末機器。
【請求項３】
請求項２に記載の情報端末機器であって、
前記処理部は、ＲＦＩＤ（Radio Frequency IDentification）技術が適用された通信機能を有する
情報端末機器。
【請求項４】
請求項１に記載の情報端末機器であって、
前記格納部は、前記複数の暗証情報生成プログラムに共通の共通コードを格納し、
前記処理部は、前記少なくとも１つのパラメータ及び前記共通コードを用いて、前記対象プログラムを実行する
情報端末機器。
【請求項５】
請求項１に記載の情報端末機器であって、
前記処理部は、前記処理部による前記暗証情報の生成回数の情報及び時刻情報のうち少なくとも１つを用いて、前記複数の暗証情報生成プログラムのうち前記対象プログラムとされた第１の暗証情報生成プログラムを実行し、第１のセキュリティ強度を有する第１の暗証情報を生成する
情報端末機器。
【請求項６】
請求項５に記載の情報端末機器であって、
前記処理部は、少なくともユーザにより設定されたユーザコードを用いて、前記複数の暗証情報生成プログラムのうち前記対象プログラムとされた第２の暗証情報生成プログラムを実行し、第１のセキュリティ強度より高い第２のセキュリティ強度を有する第２の暗証情報を生成する
情報端末機器。
【請求項７】
請求項５に記載の情報端末機器であって、
前記処理部は、前記複数の暗証情報生成プログラムのうち少なくとも１つに個別に設定された個別設定コードを用いて、前記複数の暗証情報生成プログラムのうち、前記個別設定コードが設定された前記対象プログラムである第２の暗証情報生成プログラムを実行し、第１のセキュリティ強度より高い第２のセキュリティ強度を有する第２の暗証情報を生成する
情報端末機器。
【請求項８】
請求項２に記載の情報端末機器であって、
前記格納部は、前記複数の暗証情報生成プログラムをそれぞれ識別する識別情報をさらに格納し、
前記情報処理装置は、前記識別情報と、前記情報処理装置が複数のサーバコンピュータからサービスの提供をそれぞれ受けるための複数のサービスプログラムとを対応付けて記憶する記憶部と、ユーザにより選択された１つのサービスプログラムを識別する識別情報を、前記情報端末機器に送信可能な通信部とを有し、
前記処理部は、前記対象プログラムとして、前記送信された識別情報に対応する暗証情報生成プログラムを実行する
情報端末機器。
【請求項９】
請求項２に記載の情報端末機器であって、
前記処理部は、前記複数の暗証情報生成プログラムのうちいずれの暗証情報生成プログラムが前記対象プログラムとして使用されるかについての使用の優先度を示す優先度情報に基づき、前記複数の暗証情報生成プログラムのうち１つの暗証情報生成プログラムを指定してこれを実行する
情報端末機器。
【請求項１０】
請求項９に記載の情報端末機器であって、
前記処理部は、ユーザにより設定された前記使用の優先度の情報を、前記優先度情報に基づき、前記暗証情報生成プログラムを実行する
情報端末機器。
【請求項１１】
請求項９に記載の情報端末機器であって、
前記処理部は、前記処理部による対象プログラムの使用回数に応じて設定される情報を、前記優先度情報として格納する
情報端末機器。
【請求項１２】
暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部を有し、前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する前記少なくとも１つのパラメータを用いて実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する情報端末機器から送信された前記暗証情報を受信可能な通信部と、
前記受信された暗証情報を用いて所定の処理を実行する処理部と
を具備する情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置であって、
前記処理部は、前記所定の処理として、前記情報処理装置にサービスを提供可能なサーバコンピュータへのログイン処理を実行する
情報処理装置。
【請求項１４】
請求項１３に記載の情報処理装置であって、
前記複数の暗証情報生成プログラムをそれぞれ識別する識別情報と、複数のサーバコンピュータからサービスの提供をそれぞれ受けるための複数のサービスプログラムとを対応付けて記憶する記憶部をさらに具備する
情報処理装置。
【請求項１５】
請求項１４に記載の情報処理装置であって、
前記情報端末機器の前記処理部は、ＲＦＩＤ（Radio Frequency IDentification）技術が適用された通信機能を有し、
前記情報処理装置の通信部は、前記ＲＦＩＤ技術を用いて、前記情報端末機器の前記処理部と通信する
情報処理装置。
【請求項１６】
請求項１５に記載の情報処理装置であって、
前記処理部は、前記情報端末機器が前記情報処理装置の通信部にアクセスしたことを検出した場合、前記識別情報にそれぞれ対応する前記複数のサービスプログラムのうちいずれか１つのサービスプログラムをユーザに選択させるための情報を提示し、前記ユーザにより選択された前記サービスプログラムの識別情報に対応する暗証情報生成プログラムを用いた前記暗証情報の生成の要求信号を、前記情報端末機器に送信する
情報処理装置。
【請求項１７】
請求項１５に記載の情報処理装置であって、
前記処理部は、前記複数の暗証情報生成プログラムのうちいずれの暗証情報生成プログラムが前記対象プログラムとして使用されるかについての使用の優先度を示す優先度情報に基づき、前記複数の暗証情報生成プログラムのうち１つの暗証情報生成プログラムを用いた前記暗証情報の生成の要求信号を、前記情報端末機器に送信する
情報処理装置。
【請求項１８】
暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部と、
前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する少なくとも１つのパラメータを用いて実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する処理部と、
前記生成された暗証情報を送信可能な通信部と、を有する情報端末機器と、
前記情報端末機器から送信された前記暗証情報を受信可能な通信部と、
前記受信された暗証情報を用いて所定の処理を実行する処理部と、を有する情報処理装置と
を具備する情報処理システム。
【請求項１９】
暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部から、前記複数の暗証情報生成プログラムのうち使用の対象となる対象プログラムに対応する少なくとも１つのパラメータを抽出し、
前記抽出された少なくとも１つのパラメータを用いて、前記対象プログラムを実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する
情報端末機器による暗証情報生成方法。
【請求項２０】
暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部を有し、前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する少なくとも１つのパラメータを用いて実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する情報端末機器から送信された前記暗証情報を受信し、
前記受信された暗証情報を用いて所定の処理を実行する
情報処理装置による情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、暗証情報を生成する情報端末機器、これを利用した情報処理装置、情報処理システム、暗証情報生成方法及び情報処理方法に関する。
【背景技術】
【０００２】
特許文献１に記載の認証システムでは、オンラインサービスサーバ及び認証サーバを含むサーバ側が、ユーザ（クライアント側）からのサービス要求内容と乱数情報を暗号化してＭＡＣ（Message Authentication Code）を付加したＭＡＣ付き暗号情報を生成する。サーバ側は、これを２つの情報（ＭＡＣ付き暗号情報Ａ及びＢ）に分割する。
【０００３】
ユーザの情報端末が持つオンラインサービスクライアントが、サーバ側から、その分割された一方のＭＡＣ付き暗号情報Ｂを含む認証クライアント起動コードと、他方のＭＡＣ付き暗号情報Ａを含む操作画面表示コードを受信する。このオンラインサービスクライアントは、その暗号情報Ａを非接触ＩＣチップに書き込み、暗号情報Ｂを含む認証クライアント起動コードを、ユーザの携帯情報端末に送信する。携帯情報端末は、それら分割済のＭＡＣ付き暗号情報Ａ及びＢを結合してＭＡＣ付き暗号情報を生成し、この情報に基づき、ワンタイムパスワードを生成する（例えば、特許文献１の明細書段落[００４５]、[００５０]、[００５４]、図４、５等参照）
【０００４】
一方、市場に流通しているワンタイムパスワード生成機器をユーザが使用する場合、そのパスワードを手動で他の機器に打ち込む必要があり、不便である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２０７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載の認証システムでは、サーバ側が暗号情報を分割し、ユーザ側の機器がそれらの暗号情報を含むコードを受信し、それら暗号情報を結合して暗証情報を生成するため、処理が煩雑になる。
【０００７】
したがって、本技術の目的は、煩雑な処理を回避でき、ユーザの利便性を向上させることができる情報端末機器、情報処理装置、情報処理システム、暗証情報生成方法及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本技術に係る情報端末機器は、格納部と、処理部とを具備する。
前記格納部は、暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する。
前記処理部は、前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する前記少なくとも１つのパラメータを用いて実行する。これにより、前記処理部は、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する。
【０００９】
これにより、情報端末機器は、複数の暗証情報生成プログラムに応じたセキュリティ強度を持つ暗証情報を、煩雑な処理を行うことなく生成することができる。また、複数の暗証情報生成プログラムに応じたセキュリティ強度を持つ暗証情報が生成されるので、ユーザにとっての利便性も向上する。
【００１０】
前記処理部は、情報処理装置にサービスを提供可能なサーバコンピュータに接続可能な前記情報処理装置に、前記処理部により生成された前記暗証情報を送信する通信機能を有してもよい。
【００１１】
これにより、ユーザは、情報端末機器から送信された暗証情報を取得した情報処理装置を用いて、その情報処理装置に接続されたサーバコンピュータから、情報処理装置（ユーザ）が要求したサービスを受けることができる。
【００１２】
前記処理部は、ＲＦＩＤ（Radio Frequency IDentification）技術が適用された通信機能を有してもよい。これにより、ユーザが情報端末機器及び情報処理装置を使用する時の利便性が向上する。
【００１３】
前記格納部は、前記複数の暗証情報生成プログラムに共通の共通コードを格納し、前記処理部は、前記少なくとも１つのパラメータ及び前記共通コードを用いて、前記対象プログラムを実行してもよい。共通コードが用いられることにより、セキュリティを向上させ、かつ、煩雑な処理を回避することができる。
【００１４】
前記処理部は、前記処理部による前記暗証情報の生成回数の情報及び時刻情報のうち少なくとも１つを用いて、前記複数の暗証情報生成プログラムのうち前記対象プログラムとされた第１の暗証情報生成プログラムを実行してもよい。これにより前記処理部は、第１のセキュリティ強度を有する第１の暗証情報を生成する
【００１５】
前記処理部は、少なくともユーザにより設定されたユーザコードを用いて、前記複数の暗証情報生成プログラムのうち前記対象プログラムとされた第２の暗証情報生成プログラムを実行してもよい。これにより、前記処理部は、第１のセキュリティ強度より高い第２のセキュリティ強度を有する第２の暗証情報を生成する。
【００１６】
前記処理部は、前記複数の暗証情報生成プログラムのうち少なくとも１つに個別に設定された個別設定コードを用いて、前記複数の暗証情報生成プログラムのうち、前記個別設定コードが設定された前記対象プログラムである第２の暗証情報生成プログラムを実行してもよい。これにより。前記処理部は、第１のセキュリティ強度より高い第２のセキュリティ強度を有する第２の暗証情報を生成する。
【００１７】
前記格納部は、前記複数の暗証情報生成プログラムをそれぞれ識別する識別情報をさらに格納してもよい。前記情報処理装置は、前記識別情報と、前記情報処理装置が複数のサーバコンピュータからサービスの提供をそれぞれ受けるための複数のサービスプログラムとを対応付けて記憶する記憶部と、ユーザにより選択された１つのサービスプログラムを識別する識別情報を、前記情報端末機器に送信可能な通信部とを有してもよい。前記処理部は、前記対象プログラムとして、前記送信された識別情報に対応する暗証情報生成プログラムを実行してもよい。
【００１８】
これにより、処理部は、ユーザにより選択された暗証情報生成プログラムを実行することができる。
【００１９】
前記処理部は、前記複数の暗証情報生成プログラムのうちいずれの暗証情報生成プログラムが前記対象プログラムとして使用されるかについての使用の優先度を示す優先度情報に基づき、前記複数の暗証情報生成プログラムのうち１つの暗証情報生成プログラムを指定してこれを実行してもよい。
【００２０】
これにより、ユーザによる暗証情報生成プログラムの選択の手間を省くことができ、利便性が向上する。
【００２１】
前記処理部は、ユーザにより設定された前記使用の優先度の情報を、前記優先度情報に基づき、前記暗証情報生成プログラムを実行してもよい。
【００２２】
前記処理部は、前記処理部による対象プログラムの使用回数に応じて設定される情報を、前記優先度情報として格納してもよい。
【００２３】
本技術に係る情報処理装置は、通信部と、処理部とを具備する。
前記通信部は、上述の情報端末機器から送信された前記暗証情報を受信可能である。
前記処理部は、受信された暗証情報を用いて所定の処理を実行する。
【００２４】
前記処理部は、前記所定の処理として、前記情報処理装置にサービスを提供可能なサーバコンピュータへのログイン処理を実行してもよい。
【００２５】
前記情報処理装置は、前記複数の暗証情報生成プログラムをそれぞれ識別する識別情報と、複数のサーバコンピュータからサービスの提供をそれぞれ受けるための複数のサービスプログラムとを対応付けて記憶する記憶部をさらに具備してもよい。
【００２６】
前記情報端末機器の前記処理部は、ＲＦＩＤ（Radio Frequency IDentification）技術が適用された通信機能を有してもよい。その場合、前記情報処理装置の通信部は、前記ＲＦＩＤ技術を用いて、前記情報端末機器の処理部と通信してもよい。
【００２７】
前記処理部は、前記情報端末機器が前記情報処理装置の通信部にアクセスしたことを検出した場合、前記識別情報にそれぞれ対応する前記複数のサービスプログラムのうちいずれか１つのサービスプログラムをユーザに選択させるための情報を提示してもよい。そして、前記処理部は、前記ユーザにより選択された前記サービスプログラムの識別情報に対応する暗証情報生成プログラムを用いた前記暗証情報の生成の要求信号を、前記情報端末機器に送信してもよい。
【００２８】
これにより、ユーザは複数のサービスプログラムのうちいずれか１つを選択し、情報処理装置はこれに応じたサーバコンピュータからサービスを受けることができる。
【００２９】
前記処理部は、前記複数の暗証情報生成プログラムのうちいずれの暗証情報生成プログラムが前記対象プログラムとして使用されるかについての使用の優先度を示す優先度情報に基づき、前記複数の暗証情報生成プログラムのうち１つの暗証情報生成プログラムを用いた前記暗証情報の生成の要求信号を、前記情報端末機器に送信してもよい。
【００３０】
この場合、情報端末機器の格納部は、例えば複数の暗証情報生成プログラムをそれぞれ識別する識別情報を格納しておけばよい。情報端末機器は、情報処理装置から送信された識別情報に対応する暗証情報生成プログラムを、対象プログラムとして実行して、暗証情報を生成することができる。
【００３１】
本技術に係る情報処理システムは、上述した情報端末機器と、上述した情報処理装置とを具備する。
【００３２】
本技術に係る情報端末機器による暗証情報生成方法は、暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部から、前記複数の暗証情報生成プログラムのうち使用の対象となる対象プログラムに対応する少なくとも１つのパラメータを抽出することを含む。
そして、前記抽出された少なくとも１つのパラメータを用いて、前記対象プログラムを実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報が生成される。
【００３３】
本技術に係る情報処理装置による情報処理方法は、上述した情報端末機器から送信された前記暗証情報を受信する。そして、前記受信された暗証情報を用いて所定の処理が実行される。
【発明の効果】
【００３４】
以上、本技術によれば、煩雑な処理を回避でき、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００３５】
【図１】図１は、本技術の第１の実施形態に係る情報処理システムを含むコンピュータシステムの構成を示す機能的なブロック図である。
【図２】図２は、ＰＣの記憶部に記憶された対応情報を示す。
【図３】図３は、スマートカードの各ＯＴＰアプリケーションに設定される各種のパラメータの情報及びセキュリティ強度等を示す。
【図４】図４は、ＯＴＰアプリケーションＸが使用対象とされた場合の情報処理システムの処理を示すフローチャートである。
【図５】図５は、ＯＴＰアプリケーションＹが使用対象とされた場合の情報処理システムの処理を示すフローチャートである。
【図６】図６は、ＯＴＰアプリケーションＺが使用対象とされた場合の情報処理システムの処理を示すフローチャートである。
【図７】図７は、図４〜６に示すそれぞれの処理において、スマートカードのＯＴＰアプリケーションで使用されるパラメータを概念的に示した図である。
【図８】図８は、本技術の第２の実施形態に係る情報処理システムの処理を示すフローチャートである。
【図９】優先度情報が格納されたスマートカードを概念的に示した図である。
【図１０】図１０は、本技術の第３の実施形態に係る情報処理システムの処理を示すフローチャートである。
【図１１】図１１は、本技術の第４の実施形態に係るスマートカードに格納されたＯＴＰアプリケーションを概念的に示す図である。
【発明を実施するための形態】
【００３６】
以下、図面を参照しながら、本技術の実施形態を説明する。
【００３７】
[第１の実施形態]
【００３８】
（情報処理システムの構成）
図１は、本技術の第１の実施形態に係る情報処理システム５０を含むコンピュータシステムの構成を示す機能的なブロック図である。
【００３９】
このコンピュータシステムは、情報処理システム５０と、例えば複数のサーバコンピュータＳ１〜Ｓ３を含むサーバ群１０とを含む。情報処理システム５０は、一実施形態に係る情報処理装置としてのＰＣ２０（Personal Computer）と、このＰＣ２０と通信可能な情報端末機器として、例えばスマートカード３０とを含む。ＰＣ２０及びサーバ群１０は、イーサネット（登録商標）またはインターネットを利用したネットワークを介して接続され得る。
【００４０】
各サーバコンピュータＳ１〜Ｓ３は、クライアントであるＰＣ２０に、各サービスをそれぞれ提供するコンピュータである。サーバコンピュータの例として、ショッピングサイトによるショッピングサービス用のサーバコンピュータＳ１、クレジットカード会員サイト用のサーバコンピュータＳ２、企業内のＶＰＮ（Virtual Private Network）用のサーバコンピュータＳ３等がある。なお、以下の説明では、サーバコンピュータを単にサーバという。
【００４１】
スマートカード３０は、例えばＲＦＩＤ（Radio Frequency IDentification）技術を用いて通信を行うことが可能なカードである。ＲＦＩＤの通信技術を用いたスマートカード３０は、一般的には非接触式ＩＣカードと呼ばれ、例えばＦｅｌｉｃａカードとも呼ばれる。
【００４２】
スマートカード３０は、アンテナ３３と、ＩＣチップで構成されるカードプロセッサ（処理部）３１と、メモリ等の格納部３２とを備えている。
【００４３】
格納部３２は、暗証情報としてＯＴＰ（One Time Password）を生成する暗証情報生成プログラムをそれぞれ含む複数のアプリケーションソフトウェア（以下、ＯＴＰアプリケーションという。）Ｘ、Ｙ及びＺを格納している。
【００４４】
ＰＣ２０は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等、コンピュータの構成に必要なハードウェアを備える。ＰＣ２０は、機能ブロックとして、処理部２１、通信部２３、記憶部２２、サービスプログラムをそれぞれ含む複数のサービスアプリケーションソフトウェア（以下、サービスアプリケーションという。）Ａ〜Ｃとを備える。上記サービスプログラムは、サーバ群１０の各サーバＳ１〜Ｓ３からサービスの提供をそれぞれ受けるためのプログラムである。
【００４５】
処理部２１は、主に、以下の（１）〜（４）に示す処理を実行する。
【００４６】
（１）処理部２１は、ユーザが、スマートカード３０を、通信部２３の後述するリーダ／ライタ２４に近づけたこと（かざしたこと）、すなわち、スマートカード３０がリーダ／ライタ２４を介して第１の処理部２１にアクセスしたことを検出する。つまり、第１の処理部２１は、スマートカード３０のアクセスを監視する。
【００４７】
（２）処理部２１は、各サービスアプリケーションＡ〜Ｃと、スマートカード３０内のＯＴＰアプリケーションＸ〜Ｚとを対応付ける処理を行う。
例えば、処理部２１は、各サービスアプリケーションＡ〜Ｃと、ＯＴＰアプリケーションＸ〜Ｚを識別するＩＤ（識別情報）とを対応付けて記憶部２２に記憶することにより、これらアプリケーション同士をそれぞれ紐付けすればよい。図２は、その記憶部２２に記憶された対応情報を示す。各ＯＴＰアプリケーションＸ〜ＺのＩＤ１〜３に、各サービスアプリケーションＡ〜Ｃが対応している。
図２では、サービスアプリケーションＡの例として、ＷＥＢブラウザが挙げられている。サービスアプリケーションＢの例として、ＰＣ２０に保持された所定のアプリケーションソフトウェアの実行ファイルが挙げられている。サービスアプリケーションＣの例として、例えばＶＰＮツールが挙げられている。
【００４８】
（３）処理部２１は、各サービスアプリケーションＡ〜Ｃからのリクエストに応じて、ＯＴＰアプリケーションＸ〜Ｚのうち１つを指定し、スマートカード３０に、ＯＴＰの生成を要求する。
【００４９】
（４）処理部２１は、各サービスアプリケーションＡ〜Ｃに、各ＯＴＰアプリケーションＸ〜Ｚにより生成されたＯＴＰを通知する。
【００５０】
通信部２３は、イーサネット（登録商標）、ブルートゥース、ＵＳＢ（Universal Serial Bus）等の通信機能を含み、特に本技術では、ＲＦＩＤ用のリーダ／ライタ２４を含む。
【００５１】
図３は、スマートカード３０の各ＯＴＰアプリケーションＸ〜Ｚに設定される各種のパラメータの情報及びセキュリティ強度等を示す。
【００５２】
パラメータとしては、認証パラメータと、ＯＴＰ生成パラメータとがある。認証パラメータは、ＰＣ２０が、例えば各サーバＳ１〜Ｓ３にログインする時に必要なパラメータである。ＯＴＰ生成パラメータは、ＯＴＰを生成する場合に、各ＯＴＰのセキュリティ強度を決定するためのパラメータ、すなわち引数である。
【００５３】
ＯＴＰ生成パラメータ（認証パラメータも同様）は、ＯＴＰアプリケーションごと（ＩＤごと）に、それぞれ少なくとも１つのパラメータを含む。
【００５４】
ＯＴＰアプリケーションは、ＯＴＰ生成パラメータとして、以下に示すパラメータを使用する。
【００５５】
ＩＤ１に対応するパラメータ群は、少なくともＯＴＰの生成回数をパラメータとする。典型的には、格納部３２が、生成回数の情報自体、つまり生成回数の本体情報を保持する。しかし、ＰＣ２０が、この生成回数の本体情報をＩＤ１と対応付けて保持してもよい。
【００５６】
ＩＤ２に対応するパラメータ群は、少なくとも時刻情報をパラメータとする。この場合、スマートカード３０が時刻情報を生成してもよいし、ＰＣ２０により送信された時刻情報を、スマートカード３０が用いてもよい。
【００５７】
ＩＤ３に対応するパラメータ群は、複数のパラメータを含む。これらは、例えば時刻情報、ＵＲＬ（Uniform Resource Locator）情報及びユーザコードとしてＯＴＰ生成用ＰＩＮ（Personal Identification Number）である。このＯＴＰアプリケーションＺによるＯＴＰの生成時には、これら４つのパラメータのうち、少なくとも、ＯＴＰ生成用ＰＩＮ及び／または個別設定シード（Seed）が用いられる。上記同様にスマートカード３０が時刻情報を生成してもよいし、ＰＣ２０により送信された時刻情報を、スマートカード３０が用いてもよい。
【００５８】
ここでのＯＴＰ生成用ＰＩＮは、ユーザにより設定された任意のパスワードである。このＯＴＰ生成用ＰＩＮは、後述する認証用ＰＩＮと同じ情報であってもよいし、異なっていてもよい。
【００５９】
上記個別設定シードは、予めこのＯＴＰアプリケーションＺに対応して予め設定されたコード（個別設定コード）であり、格納部３２に格納されている。
【００６０】
ＯＴＰ生成用ＰＩＮ及び個別設定シードは、格納部３２に保持されてもよいし、ＰＣ２０の記憶部２２により保持されてもよい。
【００６１】
これらのＯＴＰ生成パラメータにより、ＩＤごとに異なるセキュリティ強度がそれぞれ設定される。つまり、ＯＴＰアプリケーションＸ〜Ｚは、異なるセキュリティ強度を持つＯＴＰをそれぞれ生成することができる。
【００６２】
図３は、これらのＯＴＰアプリケーションＸ〜Ｚにより生成されるパスワードの桁数及び文字種の例も示している。
【００６３】
認証パラメータは、以下に示すパラメータを含む。
【００６４】
ＩＤ１に対応するパラメータ群は、サーバＳ１へのログイン時の認証用のカードＩＤをパラメータとする。
【００６５】
ＩＤ２に対応するパラメータ群は、サーバＳ２へのログイン時の認証用のカードＩＤ及び認証用ＰＩＮをパラメータとする。ここでの認証用ＰＩＮは、上述のように上記ユーザにより設定されたＯＴＰ生成用ＰＩＮと同じ情報でもよいし、例えばサーバＳ２を用いてサービスを提供する提供側（ここではクレジットカード会社）により決められたＰＩＮでもよい。
【００６６】
ＩＤ３に対応するパラメータ群は、サーバＳ３へのログイン時の認証用のカードＩＤ、認証用ＰＩＮ及び公開鍵等をパラメータとする。ここでの認証用ＰＩＮも、上記同様に、上記ユーザにより設定されたＯＴＰ生成用ＰＩＮと同じ情報でもよいし、例えばサーバＳ３を用いてサービスを提供する提供側により決められたＰＩＮでもよい。
【００６７】
認証パラメータは、基本的には、最初はスマートカード３０に格納されている情報でもなく、あるいはＰＣ２０に記憶されている情報でもない。すなわち、認証パラメータの情報は、ユーザにより紙や別の記憶デバイス等の記憶媒体で保管されている情報である。しかしながら、認証パラメータの情報は、スマートカード３０の格納部３２またはＰＣ２０の記憶部２２に格納されいてもよい。
【００６８】
カードＩＤは、上記ＩＤ１〜３で共通でよいが、それぞれ異なっていてもよい。
【００６９】
（情報処理システムによる処理）
次に、以上のように構成された、主にＰＣ２０及びスマートカード３０の処理を説明する。図５は、ＯＴＰアプリケーションＸによりＯＴＰが生成される時の処理を示すフローチャートである。図６は、ＯＴＰアプリケーションＹによりＯＴＰが生成される時の処理を示すフローチャートである。図７は、ＯＴＰアプリケーションＺによりＯＴＰが生成される時の処理を示すフローチャートである。
【００７０】
ＰＣ２０による処理は、その処理部２１と記憶部２２に記憶された各種のソフトウェアとの協働により実現される。また、スマートカード３０による処理は、カードプロセッサ３１と格納部３２やメモリに記憶された各種のソフトウェアと協働により実現される。説明の便宜上、主に、ＰＣ２０の処理の主体を処理部２１とし、スマートカード３０の処理の主体をカードプロセッサ３１とする。
【００７１】
図７は、図４〜６に示すそれぞれの処理において、スマートカード３０のＯＴＰアプリケーションＸ〜Ｚで使用されるパラメータを概念的に示した図である。スマートカード３０は、各ＯＴＰアプリケーションＸ〜Ｚに共通の共通コードとして共通シード（共通Seed）を格納部３２に格納している。この処理では、この共通シードがすべてのＯＴＰアプリケーションＸ〜ＺによるＯＴＰの生成のために用いられる。
【００７２】
＜ＯＴＰアプリケーションＸを用いた場合＞
図４に示したフローチャートを説明する。ＰＣ２０の処理部２１は、スマートカード３０が、ユーザによりリーダ／ライタ２４に近づけられた否かを監視する（ステップ１０１）。ユーザがスマートカード３０をリーダ／ライタ２４に近づけＰＣ２０の処理部２１がこれを検出すると、スマートカード３０の電源のエネルギーとなる磁場を発生する。
【００７３】
ＰＣ２０の処理部２１は、それらのＩＤに対応する各サービスアプリケーションＡ〜Ｃのうちいずれか１つをユーザに選択させるための情報を、選択画面として、図示しない表示部に表示（提示）する（ステップ１０２）。
【００７４】
ユーザによるＰＣ２０への入力操作により、１つのサービスアプリケーション、ここではＩＤ１のサービスアプリケーションＡが選択される。ＰＣ２０の処理部２１は、ＩＤ１のサービスアプリケーションＡを起動する（ここではＷＥＢブラウザを起動する）（ステップ１０３）。
【００７５】
サービスアプリケーションＡが起動されると、処理部２１は、そのＩＤ１に対応するＯＴＰアプリケーションＸによるＯＴＰの生成の要求信号を、スマートカード３０に送信する（ステップ１０４）。具体的には、処理部２１は、その要求信号内にＩＤ１を含ませて、これをスマートカード３０に送信すればよい。
【００７６】
カードプロセッサ３１は、要求信号を受信する。カードプロセッサ３１は、ＯＴＰアプリケーションＸを用いてＯＴＰを生成する（ステップ１０５）。この例では、使用の対象となる対象プログラムを含むアプリケーションソフトウェアは、ＯＴＰアプリケーションＸとなる。
【００７７】
例えば、カードプロセッサ３１は、上記ＯＴＰ生成パラメータとして、ＯＴＰアプリケーションＸを用いたこれまでのＯＴＰの生成回数の情報を用い、また、共通シードを用いて、ＯＴＰアプリケーションＸを実行する。これにより、所定のセキュリティ強度「低」を有するＯＴＰが生成される。
【００７８】
カードプロセッサ３１が、少なくとも、生成したＯＴＰをＰＣ２０へ送信する（ステップ１０６）。ＰＣ２０の処理部２１は、このＯＴＰを受信する（ステップ１０７）、処理部２１は、受信したＯＴＰをバッファメモリ等に記憶し、例えばこのＯＴＰを表示したり、あるいは、ＯＴＰが生成されたことを示す情報を表示したりすることができる。
【００７９】
処理部２１は、ユーザによりカードＩＤを入力させる入力画面を表示し、ユーザによるＰＣ２０へのカードＩＤの入力操作により、処理部２１はこのカードＩＤを取得する（ステップ１０８）。あるいは、処理部２１は、ステップ１０２の後、ステップ１０７の前までの間のいずれかのタイミングで、カードＩＤの入力画面を表示してもよい。
【００８０】
処理部２１は、このカードＩＤと、上記取得したＯＴＰを、起動したサービスアプリケーションＡに適用する。これにより、処理部２１は、サーバＳ１へのログイン処理を実行する（ステップ１０９）。その結果、ＰＣ２０はサーバＳ１に認証され、サーバＳ１からのサービスの提供を受けることができる。
【００８１】
なお、カードプロセッサ３１は、格納部３２に予めカードＩＤを格納している場合には、ステップ１０６において、生成したＯＴＰの他、カードＩＤをもＰＣ２０へ送信するようにしてもよい。あるいは、ユーザが最初にスマートカード３０をＰＣ２０にアクセスさせた時（例えば上記ステップ１０１のYesの後）、カードＩＤがスマートカード３０からＰＣ２０に送信されるようにしてもよい。この場合、ステップ１０８は省略される。
【００８２】
サービスアプリケーションＡの起動タイミングは、上記ステップ１０３でなくてもよく、ステップ１０７の後であってもよい。
【００８３】
＜ＯＴＰアプリケーションＹを用いた場合＞
図５に示したフローチャートを説明する。図５に示す処理において、図４と同じ処理の説明を簡略化または省略する。
【００８４】
ステップ２０３において、処理部２１は、ユーザにより選択されたサービスアプリケーションＢを起動する。ステップ２０４では、処理部２１は、ユーザにより入力された認証用ＰＩＮを取得する。
【００８５】
ステップ２０６では、カードプロセッサ３１が、現在の時刻情報及び共通シードを用いて、ＯＴＰアプリケーションＹを実行し、セキュリティ強度「中」を有するＯＴＰを作成する。
【００８６】
ステップ２１０では、処理部２１は、カードＩＤ、認証用ＰＩＮ及びＯＴＰをサービスアプリケーションＢに適用する。これにより、処理部２１は、サーバＳ２へのログイン処理を実行する。これにより、ＰＣ２０はサーバＳ２に認証され、サーバＳ２からのサービスの提供を受けることができる。
【００８７】
＜ＯＴＰアプリケーショＺを用いた場合＞
図６に示したフローチャートを説明する。図６に示す処理において、図５と同じ処理の説明を簡略化または省略する。
【００８８】
ステップ３０３において、処理部２１は、ユーザにより選択されたサービスアプリケーションＣを起動する。ステップ３０４では、処理部２１は、ユーザにより入力された認証用ＰＩＮを取得する。
【００８９】
ステップ３０６では、カードプロセッサ３１が、個別シードを用いて、ＯＴＰアプリケーションＺを実行し、セキュリティ強度「高」を有するＯＴＰを作成する。
【００９０】
ステップ３１０では、処理部２１は、カードＩＤ、認証用ＰＩＮ及びＯＴＰをサービスアプリケーションＣに適用する。これにより、処理部２１は、サーバＳ２へのログイン処理を実行する。これにより、ＰＣ２０はサーバＳ２に認証され、サーバＳ３からのサービスの提供を受けることができる。
【００９１】
以上、本実施形態では、ＯＴＰアプリケーションごとに、セキュリティ強度を決定する少なくとも１つのパラメータが関連付けられ、カードプロセッサ３１は、ＯＴＰの生成時に、そのパラメータを用いて使用の対象となるＯＴＰアプリケーションを実行する。これにより、スマートカード３０は、各ＯＴＰアプリケーションＸ〜Ｚに応じたセキュリティ強度を持つＯＴＰを、煩雑な処理を行うことなく生成することができる。また、各ＯＴＰアプリケーションＸ〜Ｚに応じたセキュリティ強度を持つＯＴＰが生成されるので、ユーザにとっての利便性も向上する。
【００９２】
本実施形態では、スマートカード３０及びＰＣ２０の間での通信技術として、ＲＦＩＤ通信技術が用いられることにより、セキュリティを確保しつつ、ユーザの利便性は向上する。
【００９３】
特に、従来からハードウェアで市場に流通しているＯＴＰ生成器を用いる場合、そのＯＴＰ生成器に表示されたパスワードをユーザが見て、それをＰＣ２０等に手入力する必要があった。また、そのＯＴＰ生成器でＯＴＰが生成されると、表示部にそのＯＴＰが表示されたままの状態になり、安全性が劣る。さらに、ＯＴＰ生成器では、表示部に表示されるＯＴＰは、限られた少ない桁数しか有しておらず、ユーザにとって不便である。本技術は、これらのような従来のＯＴＰ生成器が有する問題を解決することができる。
【００９４】
本実施形態に係るスマートカード３０は、各ＯＴＰアプリケーションＸ〜Ｚに共通の共通シードを格納していることにより、セキュリティを向上させ、かつ、煩雑な処理を回避することができる。
【００９５】
[第２の実施形態]
【００９６】
図８は、本技術の第２の実施形態に係る情報処理システム５０の処理を示すフローチャートである。これ以降の説明では、図４〜６等に示した実施形態に係る処理と同様のものは説明を簡略化または省略し、異なる点を中心に説明する。
【００９７】
図９に示すように、本実施形態に係るスマートカード３０は、各ＯＴＰアプリケーションＸ〜ＺのうちどのＯＴＰアプリケーションが使用の対象として使用されるかについての使用の優先度を示す優先度情報を格納部３２に格納している。
【００９８】
これを実現するため、例えば、これらのＯＴＰアプリケーションＸ〜Ｚのうち少なくとも１つに優先であることを示す優先フラグが付加されていればよい。例えば、ユーザが初期設定で、ＰＣ２０等を介してこの優先度を設定してもよい。図９に示す例では、ＯＴＰアプリケーションＸに優先フラグが付加されている。
【００９９】
図８を参照して、ステップ４０１でYesの場合、カードプロセッサ３１は、優先フラグが付加されたＯＴＰアプリケーションＸを識別するＩＤ１を、ＰＣ２０に送信する（ステップ４０２）。
【０１００】
ＰＣ２０の処理部２１は、そのＩＤ１を受信し、これに基づきサービスアプリケーションＡを起動する（ステップ４０３）。
【０１０１】
本実施形態によれば、ユーザによるサービスアプリケーションの選択の手間を省くことができ、利便性が向上する。
【０１０２】
上記の説明では、優先度情報は、ユーザの設定により付加された。しかし、例えばＰＣまたはスマートカードが、ＯＴＰアプリケーションＸ〜Ｚのうち、過去の所定期間内での使用回数に応じて、優先度情報を設定してもよい。例えば、その使用回数が多い方から少なくとも１つのＯＴＰアプリケーションに対応させるように付加されればよい。
【０１０３】
なお、スマートカード３０において、優先フラグが複数のＯＴＰアプリケーションに付加されている場合、ＰＣ２０の処理部２１は、例えばそれら複数のＯＴＰアプリケーションに対応するサービスアプリケーションの選択画面を、ステップ４０２の後等において表示してもよい。
【０１０４】
上述したように、優先度情報を示す優先フラグは、スマートカード３０の格納部３２に格納された。しかし、優先フラグは、図２で示したテーブルに付加され、ＰＣ２０がその優先フラグの情報を含むテーブルを記憶していてもよい。この場合、ステップ４０２の処理は省略される。
【０１０５】
以上説明した第２の実施形態による処理は、ＯＴＰアプリケーションＹ及びＺでＯＴＰが生成される場合にももちろん適用可能である。
【０１０６】
[第３の実施形態]
【０１０７】
図１０は、本技術の第３の実施形態に係る情報処理システム５０の処理を示すフローチャートである。
【０１０８】
本実施形態に係るスマートカード３０は、上記第２の実施形態に係るスマートカード３０と同様に、優先度情報を保持している。具体的には、上記第２の実施形態と同様に、ＯＴＰアプリケーションＸ〜Ｚのうち、ＯＴＰアプリケーションＸに優先フラグが付加されているとする。
【０１０９】
図１０を参照して、カードプロセッサ３１が、優先フラグが付加されたＯＴＰアプリケーションＸを、生成回数の情報及び共通シードを用いて実行し、ＯＴＰを生成する（ステップ５０２）。
【０１１０】
また、カードプロセッサ３１は、その優先フラグが付加されたＯＴＰアプリケーションＸに対応するＩＤ情報（ＩＤ１）、及び、生成したＯＴＰをＰＣ２０に送信する（ステップ５０３）。
【０１１１】
その後は、処理部２１は、ステップ４０７〜４０９と同様の処理である（ステップ５０４〜５０６）。
【０１１２】
本実施形態によれば、ユーザがスマートカード３０をリーダ／ライタ２４にかざすだけで、カードＩＤをＰＣ２０に入力する以外は、ログイン処理まで自動で行われるので、利便性が向上する。
【０１１３】
[第４の実施形態]
【０１１４】
図１１は、本技術の第４の実施形態に係るスマートカード３０に格納されたＯＴＰアプリケーションを概念的に示す図である。
【０１１５】
本実施形態では、例えばユーザによるＰＣ２０への入力操作によって、ＰＣ２０の処理部２１が、リーダ／ライタ２４を介して、ＩＤ４に対応したＯＴＰアプリケーションＷをスマートカード３０の格納部に追加記憶する。スマートカード３０は、共通シードを、そのまま保有する。
【０１１６】
これにより、ユーザが使用可能なＯＴＰアプリケーションを増やすことができ、利便性が向上する。
【０１１７】
ユーザによるＰＣ２０への入力操作によって、ＰＣ２０の処理部２１は、追加されたＯＴＰアプリケーションＷを削除できるようにしてもよい。
【０１１８】
[その他の実施形態]
【０１１９】
本技術は、以上説明した実施形態に限定されず、他の種々の実施形態を実現することができる。
【０１２０】
上記各実施形態では、情報端末機器として、スマートカード３０が用いられた。しかし、情報端末機器は、ＲＦＩＤによる通信機能を持たない、別の通信機能を有する機器、例えばＰＣ、携帯電話機、あるいはＵＳＢインターフェースを有するデバイス等であってもよい。その場合、通信手段は、有線でもよいし無線でもよい（ＵＳＢデバイス以外）。無線の場合、通信媒体として、電波、赤外線、あるいは可視光等が用いられる。
【０１２１】
図３で示した、ＯＴＰパラメータ及び認証パラメータに含まれる各種パラメータの情報は、適宜設計の変更が可能である。
【０１２２】
上記ＰＣの処理部は、サーバ群１０へのログイン処理に限られず、生成されたＯＴＰを用いて、ファイル等を暗号化ソフトウェアを実行する処理を実行してもよい。
【０１２３】
以上説明した各形態の特徴部分のうち、少なくとも２つの特徴部分を組み合わせることも可能である。
【０１２４】
本技術は以下のような構成もとることができる。
（１）暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部と、
前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する前記少なくとも１つのパラメータを用いて実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する処理部と
を具備する情報端末機器。
（２）（１）に記載の情報端末機器であって、
前記処理部は、情報処理装置にサービスを提供可能なサーバコンピュータに接続可能な前記情報処理装置に、前記処理部により生成された前記暗証情報を送信する通信機能を有する
情報端末機器。
（３）（２）に記載の情報端末機器であって、
前記処理部は、ＲＦＩＤ（Radio Frequency IDentification）技術が適用された通信機能を有する
情報端末機器。
（４）（１）から（３）のうちいずれか１つに記載の情報端末機器であって、
前記格納部は、前記複数の暗証情報生成プログラムに共通の共通コードを格納し、
前記処理部は、前記少なくとも１つのパラメータ及び前記共通コードを用いて、前記対象プログラムを実行する
情報端末機器。
（５）（１）から（４）のうちいずれか１つに記載の情報端末機器であって、
前記処理部は、前記処理部による前記暗証情報の生成回数の情報及び時刻情報のうち少なくとも１つを用いて、前記複数の暗証情報生成プログラムのうち前記対象プログラムとされた第１の暗証情報生成プログラムを実行し、第１のセキュリティ強度を有する第１の暗証情報を生成する
情報端末機器。
（６）（５）に記載の情報端末機器であって、
前記処理部は、少なくともユーザにより設定されたユーザコードを用いて、前記複数の暗証情報生成プログラムのうち前記対象プログラムとされた第２の暗証情報生成プログラムを実行し、第１のセキュリティ強度より高い第２のセキュリティ強度を有する第２の暗証情報を生成する
情報端末機器。
（７）（５）に記載の情報端末機器であって、
前記処理部は、前記複数の暗証情報生成プログラムのうち少なくとも１つに個別に設定された個別設定コードを用いて、前記複数の暗証情報生成プログラムのうち、前記個別設定コードが設定された前記対象プログラムである第２の暗証情報生成プログラムを実行し、第１のセキュリティ強度より高い第２のセキュリティ強度を有する第２の暗証情報を生成する
情報端末機器。
（８）（２）から（７）のうちいずれか１つに記載の情報端末機器であって、
前記格納部は、前記複数の暗証情報生成プログラムをそれぞれ識別する識別情報をさらに格納し、
前記情報処理装置は、前記識別情報と、前記情報処理装置が複数のサーバコンピュータからサービスの提供をそれぞれ受けるための複数のサービスプログラムとを対応付けて記憶する記憶部と、ユーザにより選択された１つのサービスプログラムを識別する識別情報を、前記情報端末機器に送信可能な通信部とを有し、
前記処理部は、前記対象プログラムとして、前記送信された識別情報に対応する暗証情報生成プログラムを実行する
情報端末機器。
（９）（２）から（７）のうちいずれか１つに記載の情報端末機器であって、
前記処理部は、前記複数の暗証情報生成プログラムのうちいずれの暗証情報生成プログラムが前記対象プログラムとして使用されるかについての使用の優先度を示す優先度情報に基づき、前記複数の暗証情報生成プログラムのうち１つの暗証情報生成プログラムを指定してこれを実行する
情報端末機器。
（１０）（９）に記載の情報端末機器であって、
前記処理部は、ユーザにより設定された前記使用の優先度の情報を、前記優先度情報に基づき、前記暗証情報生成プログラムを実行する
情報端末機器。
（１１）（９）に記載の情報端末機器であって、
前記処理部は、前記処理部による対象プログラムの使用回数に応じて設定される情報を、前記優先度情報として格納する
情報端末機器。
（１２）暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部を有し、前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する前記少なくとも１つのパラメータを用いて実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する情報端末機器から送信された前記暗証情報を受信可能な通信部と、
前記受信された暗証情報を用いて所定の処理を実行する処理部と
を具備する情報処理装置。
（１３）（１２）に記載の情報処理装置であって、
前記処理部は、前記所定の処理として、前記情報処理装置にサービスを提供可能なサーバコンピュータへのログイン処理を実行する
情報処理装置。
（１４）（１３）に記載の情報処理装置であって、
前記複数の暗証情報生成プログラムをそれぞれ識別する識別情報と、複数のサーバコンピュータからサービスの提供をそれぞれ受けるための複数のサービスプログラムとを対応付けて記憶する記憶部をさらに具備する
情報処理装置。
（１５）（１４）に記載の情報処理装置であって、
前記情報端末機器の前記処理部は、ＲＦＩＤ（Radio Frequency IDentification）技術が適用された通信機能を有し、
前記情報処理装置の通信部は、前記ＲＦＩＤ技術を用いて、前記情報端末機器の前記処理部と通信する
情報処理装置。
（１６）（１５）に記載の情報処理装置であって、
前記処理部は、前記情報端末機器が前記情報処理装置の通信部にアクセスしたことを検出した場合、前記識別情報にそれぞれ対応する前記複数のサービスプログラムのうちいずれか１つのサービスプログラムをユーザに選択させるための情報を提示し、前記ユーザにより選択された前記サービスプログラムの識別情報に対応する暗証情報生成プログラムを用いた前記暗証情報の生成の要求信号を、前記情報端末機器に送信する
情報処理装置。
（１７）（１５）に記載の情報処理装置であって、
前記処理部は、前記複数の暗証情報生成プログラムのうちいずれの暗証情報生成プログラムが前記対象プログラムとして使用されるかについての使用の優先度を示す優先度情報に基づき、前記複数の暗証情報生成プログラムのうち１つの暗証情報生成プログラムを用いた前記暗証情報の生成の要求信号を、前記情報端末機器に送信する
情報処理装置。
（１８）暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部と、
前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する少なくとも１つのパラメータを用いて実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する処理部と、
前記生成された暗証情報を送信可能な通信部と、を有する情報端末機器と、
前記情報端末機器から送信された前記暗証情報を受信可能な通信部と、
前記受信された暗証情報を用いて所定の処理を実行する処理部と、を有する情報処理装置と
を具備する情報処理システム。
（１９）暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部から、前記複数の暗証情報生成プログラムのうち使用の対象となる対象プログラムに対応する少なくとも１つのパラメータを抽出し、
前記抽出された少なくとも１つのパラメータを用いて、前記対象プログラムを実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する
情報端末機器による暗証情報生成方法。
（２０）暗証情報生成プログラムごとに、暗証情報のセキュリティ強度を決定する少なくとも１つのパラメータを前記暗証情報生成プログラムに関連付けるように、前記暗証情報をそれぞれ生成する複数の暗証情報生成プログラムを格納する格納部を有し、前記複数の暗証情報生成プログラムのうち、使用の対象となる対象プログラムを、前記対象プログラムに対応する少なくとも１つのパラメータを用いて実行し、前記少なくとも１つのパラメータにより決定される前記セキュリティ強度を有する暗証情報を生成する情報端末機器から送信された前記暗証情報を受信し、
前記受信された暗証情報を用いて所定の処理を実行する
情報処理装置による情報処理方法。
【符号の説明】
【０１２５】
Ｓ１〜Ｓ３…サーバコンピュータ
２０…ＰＣ
２１…処理部
２２…記憶部
２３…通信部
２４…リーダ／ライタ
３０…スマートカード
３１…カードプロセッサ
３２…格納部
３３…アンテナ
５０…情報処理システム
【図１】
2013222338.tif 000003
【図２】
2013222338.tif 000004
【図３】
2013222338.tif 000005
【図４】
2013222338.tif 000006
【図５】
2013222338.tif 000007
【図６】
2013222338.tif 000008
【図７】
2013222338.tif 000009
【図８】
2013222338.tif 000010
【図９】
2013222338.tif 000011
【図１０】
2013222338.tif 000012
【図１１】
2013222338.tif 000013