(57)【要約】【課題】ユーザから操作される装置の、ユーザの認証のための負担を軽減すること。【解決手段】情報処理装置において、ユーザによる当該情報処理装置の操作に応じて発生するイベントに対応させて、認証方式を識別する情報として、当該情報処理装置のユーザの認証を行う認証装置との間で共有されている識別情報を記憶する記憶部と、前記イベントが発生すると、当該イベントに対応して前記記憶部に記憶されている識別情報を、前記認証装置へ送信し、前記認証装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記認証装置から受信する受信部と、前記受信部が受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する処理部と、を有する。【選択図】図４
2018026733.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
ユーザによる当該情報処理装置の操作に応じて発生するイベントに対応させて、認証方式を識別する情報として、当該情報処理装置のユーザの認証を行う認証装置との間で共有されている識別情報を記憶する記憶部と、
前記イベントが発生すると、当該イベントに対応して前記記憶部に記憶されている識別情報を、前記認証装置へ送信し、前記認証装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記認証装置から受信する受信部と、
前記受信部が受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する処理部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記記憶部は、前記イベントに対応させて、前記認証装置に対応する暗号鍵を記憶し、
前記受信部は、前記認証装置によって暗号化された、前記認証の結果を受信し、
前記処理部は、前記受信部によって受信された認証の結果が、前記イベントに対応して前記記憶部に記憶されている暗号鍵で復号することができ、かつ、復号された認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記受信部は、前記識別情報を用いて、前記情報処理装置の通信用の識別情報を暗号化し、前記認証装置へ送信する
ことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
ユーザによる他の情報処理装置の操作に応じて発生するイベントに対応する認証方式を識別する識別情報であって、前記他の情報処理装置との間で共有されている識別情報に、認証方式を対応付けて記憶する記憶部と、
ユーザによって操作された他の情報処理装置から、当該操作に応じて発生したイベントに対応する識別情報を受信すると、当該識別情報に対応付けて前記記憶部に記憶されている認証方式によりユーザの認証を行う認証部と、
前記認証部による認証の結果を、前記他の情報処理装置に送信する送信部と、
を有することを特徴とする情報処理装置。
【請求項５】
前記記憶部は、前記識別情報に暗号鍵を対応付けて記憶し、
前記送信部は、前記認証部による認証の結果を、前記他の情報処理装置から受信された識別情報に対応付けて前記記憶部に記憶されている暗号鍵によって暗号化して前記他の情報処理装置へ送信する、
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
第１の情報処理装置、及び第２の情報処理装置を有する情報処理システムであって、
前記第１の情報処理装置は、
ユーザによる前記第１の情報処理装置の操作に応じて発生するイベントに対応させて、前記第２の情報処理装置との間で共有されている識別情報を記憶する第１の記憶部と、
前記イベントが発生すると、当該イベントに対応して前記第１の記憶部に記憶されている識別情報を、前記第２の情報処理装置へ送信し、前記第２の情報処理装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記第２の情報処理装置から受信する受信部と、
前記受信部が受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する処理部と、
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置との間で共有されている識別情報に、認証方式を対応付けて記憶する第２の記憶部と、
ユーザによって操作された前記第１の情報処理装置から、当該操作に応じて発生したイベントに対応する識別情報を受信すると、当該識別情報に対応付けて前記第２の記憶部に記憶されている認証方式によりユーザの認証を行う認証部と、
前記認証部による認証の結果を、前記第１の情報処理装置に送信する送信部と、
を備えることを特徴とする情報処理システム。
【請求項７】
情報処理装置に、
ユーザによる当該情報処理装置の操作に応じて発生するイベントに対応させて、認証方式を識別する情報として、当該情報処理装置のユーザの認証を行う認証装置との間で共有されている識別情報を記憶し、
前記イベントが発生すると、当該イベントに対応して記憶されている識別情報を、前記認証装置へ送信し、
前記認証装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記認証装置から受信し、
受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する
処理を実行させるプログラム。
【請求項８】
コンピュータに、
ユーザによる他の情報処理装置の操作に応じて発生するイベントに対応する認証方式を識別する識別情報であって、前記他の情報処理装置との間で共有されている識別情報に、認証方式を対応付けて記憶し、
ユーザによって操作された他の情報処理装置から、当該操作に応じて発生したイベントに対応する識別情報を受信すると、当該識別情報に対応付けて記憶されている認証方式によりユーザの認証を行い、
認証の結果を、前記他の情報処理装置に送信する
処理を実行させるプログラム。
【請求項９】
情報処理装置が、
ユーザによる当該情報処理装置の操作に応じて発生するイベントに対応させて、認証方式を識別する情報として、当該情報処理装置のユーザの認証を行う認証装置との間で共有されている識別情報を記憶し、
前記イベントが発生すると、当該イベントに対応して記憶されている識別情報を、前記認証装置へ送信し、
前記認証装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記認証装置から受信し、
受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する
処理を実行する情報処理方法。
【請求項１０】
コンピュータが、
ユーザによる他の情報処理装置の操作に応じて発生するイベントに対応する認証方式を識別する識別情報であって、前記他の情報処理装置との間で共有されている識別情報に、認証方式を対応付けて記憶し、
ユーザによって操作された他の情報処理装置から、当該操作に応じて発生したイベントに対応する識別情報を受信すると、当該識別情報に対応付けて記憶されている認証方式によりユーザの認証を行い、
認証の結果を、前記他の情報処理装置に送信する
処理を実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、プログラム及び情報処理方法
に関する。
【背景技術】
【０００２】
従来、インターネットに接続して各種のサービスを提供する、センサー、腕時計、カメラ、プリンタ、電子錠等のＩｏＴ（Internet  of  Things）デバイス等の装置が知られている。
【０００３】
これらの装置において、セキュリティのため、ユーザの認証を行う機能を有するものが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０４９４６４号公報
【特許文献２】特開２００３−１４３１３６号公報
【特許文献３】特開２０１５−２０３９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これらの装置において、ユーザの認証を行う場合、ユーザの認証のための専用のハードウェアを追加する必要があるため、コストや消費電力等の負担の増加につながる。
【０００６】
そこで、一側面では、ユーザから操作される装置の、ユーザの認証のための負担を軽減できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、情報処理装置において、ユーザによる当該情報処理装置の操作に応じて発生するイベントに対応させて、認証方式を識別する情報として、当該情報処理装置のユーザの認証を行う認証装置との間で共有されている識別情報を記憶する記憶部と、前記イベントが発生すると、当該イベントに対応して前記記憶部に記憶されている識別情報を、前記認証装置へ送信し、前記認証装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記認証装置から受信する受信部と、前記受信部が受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する処理部と、を有する。
【発明の効果】
【０００８】
一側面によれば、ユーザから操作される装置の、ユーザの認証のための負担を軽減することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る情報処理システムの構成例を示す図である。
【図２】実施の形態における情報処理装置のハードウェア構成例を示す図である。
【図３】第１の実施形態に係る情報処理装置及び情報端末の機能構成の一例を示す図である。
【図４】第１の実施形態に係る情報処理システムの設定処理の一例を示すシーケンス図である。
【図５】イベントに応じた認証方式の一覧の表示画面例である。
【図６】認証情報記憶部の一例を示す図である。
【図７】認証イベント記憶部の一例を示す図である。
【図８】情報処理システムの認証処理の一例を示すシーケンス図である。
【図９】第２の実施形態に係る情報処理システムの構成例を示す図である。
【図１０】第２の実施形態に係る情報処理システムの設定処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施形態を説明する。
［第１の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る情報処理システムの構成例を示す図である。図１において、情報処理システム１は、情報処理装置１０、及び情報端末２０を備える。
【００１１】
情報処理装置１０と情報端末２０は、例えば、近距離無線や無線ＬＡＮ（Local  Area  Network）によって通信可能に接続される。
【００１２】
情報処理装置１０は、例えば、スマートフォン、タブレット型端末、ＰＣ（Personal  Computer）等である。
【００１３】
情報処理装置１０は、指紋や顔画像等の生体情報に基づいて、ユーザを認証し、認証結果を情報端末２０に通知する。すなわち、スマートフォン等において、指紋認証や顔認証等の生体認証を行う機能を有するものが知られている。また、生体認証によりユーザを認証し、その認証結果をサーバ側に報告する、ＦＩＤＯ(First  Identity  Online)と称される技術が知られている。ＦＩＤＯによれば、従来のパスワードをサーバ側に通知して、サーバ側で認証を行う方式と比較して、サーバ側からパスワード等の認証情報が漏えいすることを防ぐことができる。本実施形態においては、情報処理装置１０は、これらの機能を利用して、ユーザ認証のサービスを情報端末２０に提供する。
【００１４】
情報端末２０は、例えば、センサー、腕時計、カメラ、プリンタ、電子錠等である。
【００１５】
情報端末２０は、ユーザの操作等に応じて、情報処理装置１０にユーザ認証を要求し、情報処理装置１０から、ユーザ認証の結果を取得する。
【００１６】
＜ハードウェア構成＞
図２は、実施の形態における情報処理装置１０のハードウェア構成例を示す図である。図２の情報処理装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、インタフェース装置１０５等を有する。
【００１７】
情報処理装置１０での処理を実現する情報処理プログラムは、記録媒体１０１によって提供される。情報処理プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、情報処理プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、情報処理プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされた情報処理プログラムを格納すると共に、必要なファイルやデータ等を格納する。  
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って情報処理装置１０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１８】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard  Disk  Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００１９】
また、情報処理装置１０は、カメラや指紋取得装置等の、ユーザの生体情報を取得するハードウェアを備えてもよい。
【００２０】
情報端末２０のハードウェア構成は、図２に示す情報処理装置１０のハードウェア構成例と同様でもよい。
【００２１】
＜機能構成＞
次に、図３を参照し、第１の実施形態に係る情報処理装置１０及び情報端末２０の機能構成について説明する。図３は、第１の実施形態に係る情報処理装置１０及び情報端末２０の機能構成の一例を示す図である。
【００２２】
≪情報処理装置≫
情報処理装置１０は、認証情報記憶部１１を有する。認証情報記憶部１１は、例えば、補助記憶装置等を用いて実現される。認証情報記憶部１１の詳細については後述する。
【００２３】
また、情報処理装置１０は、認証設定部１２、生成部１３、ユーザ認証部１４、通信部１５を有する。これら各部は、情報処理装置１０にインストールされた１以上のプログラムが、情報処理装置１０のＣＰＵに実行させる処理により実現される。
【００２４】
認証設定部１２は、情報端末２０のイベントに応じた、ＴＩＤ（Temporary  ID）や認証方式等の認証情報を、認証情報記憶部１１に設定する。なお、ＴＩＤは、情報端末２０におけるイベントを識別する情報である。
【００２５】
生成部１３は、情報端末２０のイベントに応じた、ＴＩＤ、キーの公開鍵、キーの秘密鍵を生成する。
【００２６】
ユーザ認証部１４は、指紋や顔画像等の生体情報、又はパスワード等を用いて、ユーザの認証を行う。
【００２７】
通信部１５は、後述される認証処理の段階において、情報端末２０からのビーコンを受信すると、他の装置からの要求を受信可能なペリフェラルモードから、他の装置へ要求を送信するホストモードに通信のモードを切り替える。これにより、情報端末２０と情報処理装置１０は通信できるようになる。また情報端末２０がホストモードに切り替わる能力があるときには、通信部１５の指示により通信部２５がホストモード、通信部１５がペリフェラルモードに再度切り替える。これにより、情報端末２０からのユーザ認証の要求を情報処理装置１０は受信できるようになる。情報端末２０にホスト機能がないときには、通信の切り替えを行わずに、情報処理装置１０が通信部２５をポーリングしてユーザ認証の要求を受信する。
【００２８】
通信部１５は、情報端末２０との間の通信の暗号化等の制御を行う。
【００２９】
≪情報端末≫
情報端末２０は、認証イベント記憶部２１を有する。認証イベント記憶部２１は、例えば、補助記憶装置等を用いて実現される。認証イベント記憶部２１の詳細については後述する。
【００３０】
情報端末２０は、認証ポリシー設定部２２、認証処理部２３、処理部２４、通信部２５を有する。これら各部は、情報端末２０にインストールされた１以上のプログラムが、情報端末２０のＣＰＵに実行させる処理により実現される。
【００３１】
認証ポリシー設定部２２は、情報端末２０におけるユーザ認証が必要となる所定の操作等のイベントに応じた、情報処理装置１０におけるユーザの認証方式等を、認証イベント記憶部２１に設定する。
【００３２】
認証処理部２３は、情報端末２０におけるユーザ認証が必要となる所定の操作等のイベント、あるいは情報端末２０がインターネットサービスを受けるためにユーザ認証が発生すると、情報処理装置１０にユーザ認証を要求し、ユーザ認証の結果を取得する。
【００３３】
処理部２４は、認証処理部２３により取得されたユーザ認証の結果が成功である場合に、所定の操作等のイベントに応じた処理を実行する。また、インターネットサービスを受けるためのユーザ認証であれば、ユーザ認証結果をそのままサービスに送信する。
【００３４】
通信部２５は、情報処理装置１０との間の通信の暗号化等の制御を行う。
【００３５】
＜処理＞
≪設定処理≫
次に、図４を参照し、第１の実施形態に係る情報処理システム１の設定処理について説明する。なお、設定処理とは、ユーザの認証を行う以前に実施される、準備的な処理である。図４は、第１の実施形態に係る情報処理システム１の設定処理の一例を示すシーケンス図である。
【００３６】
ステップＳ１０１において、情報処理装置１０の認証設定部１２は、ユーザから、情報端末２０に設定されている初期パスワードの入力を受け付ける。なお、初期パスワードとは、情報端末２０の出荷時等において予め設定されているパスワードをいい、例えば、情報端末２０のマニュアル等に記載されている。
【００３７】
続いて、情報処理装置１０の認証設定部１２は、当該パスワードを用いて、情報端末２０との通信を接続（ペアリング）する（ステップＳ１０２）。
【００３８】
続いて、情報端末２０の認証ポリシー設定部２２は、情報処理装置１０に、認証機能の設定を要求する（ステップＳ１０３）。
【００３９】
続いて、情報処理装置１０の認証設定部１２は、情報端末２０に、認証ポリシーを要求する（ステップＳ１０４）。
【００４０】
続いて、情報端末２０の認証ポリシー設定部２２は、情報処理装置１０に、認証ポリシーを送信する（ステップＳ１０５）。
【００４１】
ここで、認証ポリシーには、イベント名、及び認証方式の情報が含まれる。イベント名は、情報端末２０に対して予定される操作（イベント）の名称であり、例えば、情報端末２０が電子錠であれば、「解錠」、「施錠」等である。認証方式は、ユーザ認証の方式を示す情報であり、例えば、「生体認証」、「認証なし」、「ハードウェアによる生体情報保護」等である。
【００４２】
以下のステップＳ１０６乃至ステップＳ１１１は、認証ポリシーに含まれるイベント名毎に実行される。以下、処理対象のイベントを「対象イベント」という。
【００４３】
続いて、情報処理装置１０の認証設定部１２は、情報処理装置１０にて実行可能な認証方式の中から、受信した認証ポリシーに含まれる認証方式に合致するものを選択し、選択した認証方式の一覧を表示する（ステップＳ１０６）。
【００４４】
図５は、イベントに応じた認証方式の一覧の表示画面例である。図５では、対象イベントの名称として「解錠」、認証方式として、「生体認証」、「ハードウェアによる生体情報保護」が情報端末２０から指定された場合の、情報処理装置１０の表示画面例を示している。
【００４５】
続いて、情報処理装置１０の認証設定部１２は、ユーザから認証方式の選択操作を受け付ける（ステップＳ１０７）。
【００４６】
続いて、情報処理装置１０の生成部１３は、対象イベントに対応するＴＩＤ（Temporary  ID）、キーの公開鍵、キーの秘密鍵、及び保証書を生成する（ステップＳ１０８）。
【００４７】
ここで、ＴＩＤには、例えば、情報端末２０を識別する情報、及び認証方式を識別する情報、情報端末２０の通信アドレスの改ざんチェック用の乱数等が含まれる。
【００４８】
保証書には、情報端末２０から要求された認証方式の条件を満たすことを保証する情報が含まれる。
【００４９】
なお、ステップＳ１０６で選択された認証方式に対応する生体情報が未登録の場合、ユーザから生体情報の登録を受け付ける。
【００５０】
続いて、情報処理装置１０の認証設定部１２は、ＴＩＤ、ステップＳ１０６で選択された認証方式、キーの秘密鍵をそれぞれ対応付けて認証情報記憶部１１に記憶する（ステップＳ１０９）。
【００５１】
図６は、認証情報記憶部１１の一例を示す図である。認証情報記憶部１１には、ＴＩＤ、認証方式、秘密鍵が対応付けて記憶される。
【００５２】
続いて、情報処理装置１０の認証設定部１２は、対象イベントのイベント名、ＴＩＤ、キーの公開鍵、及び保証書を、情報端末２０に送信する（ステップＳ１１０）。
【００５３】
続いて、情報端末２０の認証ポリシー設定部２２は、受信した保証書を検証する（ステップＳ１１１）。なお、保証書がキーの秘密鍵で暗号化されている場合は、受信したキーの公開鍵で復号化することで、保証書の検証が行われてもよい。
【００５４】
続いて、情報端末２０の認証ポリシー設定部２２は、受信したＴＩＤ、及びキーの公開鍵を認証イベント記憶部２１に記憶する（ステップＳ１１２）。
【００５５】
図７は、認証イベント記憶部２１の一例を示す図である。認証イベント記憶部２１には、イベント毎に、イベント名、ＴＩＤ、及びキーの公開鍵が対応付けて記憶される。
【００５６】
＜変形例＞
認証情報記憶部１１及び認証イベント記憶部２１は、例えば定期的等の複数のタイミングで更新されてもよい。この場合、例えば、情報処理装置１０の生成部１３が、所定周期等のタイミングで、キーの公開鍵、及びキーの秘密鍵を生成する。
【００５７】
そして、情報処理装置１０の認証設定部１２は、認証情報記憶部１１にて所定のＴＩＤに対応付けられたキーのデータを、生成されたキーで更新するとともに、情報端末２０にＴＩＤ及びキーの公開鍵を通知する。
【００５８】
そして、情報端末２０の認証ポリシー設定部２２は、認証イベント記憶部２１において、受信したＴＩＤに対応付けられたキーの公開鍵を更新する。
【００５９】
これにより、キーへの攻撃耐性を向上させることができる。
【００６０】
≪認証処理≫
次に、図８を参照し、実施形態に係る情報処理システム１の認証処理について説明する。図８は、情報処理システム１の認証処理の一例を示すシーケンス図である。
【００６１】
ステップＳ２０１において、情報端末２０の処理部２４は、ユーザから、所定の操作を受け付ける。
【００６２】
続いて、情報端末２０の認証処理部２３は、通信部２５を介して、認証イベント記憶部２１において当該所定の操作のイベントに対応付けられたＴＩＤを、情報処理装置１０に送信する（ステップＳ２０２）。ここで、通信部２５は、ＴＩＤを用いて、情報端末２０の通信用の識別情報を暗号化する。例えば、通信部２５は、情報端末２０のＭＡＣアドレス等の少なくとも一部を、ＴＩＤの少なくとも一部を乱数として用いて暗号化する。
【００６３】
続いて、情報処理装置１０の通信部１５は、受信したＴＩＤを用い、情報端末２０の通信用の識別情報が改ざんされていないかを確認する（ステップＳ２０３）。
【００６４】
続いて、情報処理装置１０のユーザ認証部１４は、認証情報記憶部１１から、受信したＴＩＤに対応付けられた認証方式を選択し、選択した認証方式に応じた画面を表示する（ステップＳ２０４）。当該画面には、例えば、当該認証方式に応じた生体情報又はパスワード等の入力をユーザに促すメッセージが表示される。
【００６５】
続いて、情報処理装置１０のユーザ認証部１４は、ユーザから、選択した認証方式に応じた生体情報を取得する（ステップＳ２０５）。
【００６６】
続いて、情報処理装置１０のユーザ認証部１４は、生体認証等のユーザ認証を行う（ステップＳ２０６）。
【００６７】
続いて、情報処理装置１０の通信部１５は、ＴＩＤ及びユーザ認証の結果を、当該ＴＩＤに対応付けられて認証情報記憶部１１に記憶されている秘密鍵で暗号化し、情報端末２０に通知する（ステップＳ２０７）。ユーザ認証の結果とは、ユーザ認証の成功又は失敗を示す情報である。
【００６８】
続いて、情報端末２０の認証処理部２３は、キーの公開鍵でＴＩＤ及び生体認証の結果を復号化する（ステップＳ２０８）。
【００６９】
続いて、情報端末２０の処理部２４は、復号化に成功し、かつ、復号化された生体認証の結果が成功であれば、ステップＳ２０１で受け付けた所定の操作に応じた処理を行う（ステップＳ２０９）。例えば、情報端末２０が電子錠であり、所定の操作が解錠操作であれば、解錠する。
【００７０】
一方、復号化に失敗した場合、または復号化に成功しても復号化された生体認証の結果が失敗である場合、当該所定の操作に応じた処理を行わない。復号化に失敗するということは、情報端末２０のユーザを認証するために予め登録されている情報処理装置１０からの通知ではないということだからである。
【００７１】
なお、本実施形態で認証に使用するＡＰＩは、他のＡＰＩとは別に管理を行い、認証処理中においては、情報端末２０は、認証に使用するＡＰＩ以外への呼び出しを制限する。これにより、仮に情報処理装置１０に不正なアプリケーションがインストールされている場合に、当該アプリケーションから、所定のＡＰＩの呼び出しを制限することができる。
［第２の実施形態］
第１の実施形態では、設定処理において、情報処理装置１０から情報端末２０に、ＴＩＤ等を直接設定する例について説明した。第２の実施形態では、設定処理において、情報処理装置１０からサーバ装置３０を介して、情報端末２０にＴＩＤ等を設定する例について説明する。なお、第２の実施形態は一部を除いて第１の実施形態と同様であるため、適宜説明を省略する。
【００７２】
＜システム構成＞
図９は、第２の実施形態に係る情報処理システムの構成例を示す図である。図９において、第２の実施形態に係る情報処理システム１は、サーバ装置３０をさらに備える。
【００７３】
情報処理装置１０とサーバ装置３０、情報端末２０とサーバ装置３０は、例えば、インターネットや携帯電話網によって通信可能に接続される。
【００７４】
＜処理＞
≪設定処理≫
次に、図１０を参照し、第２の実施形態に係る情報処理システム１の設定処理について説明する。図１０は、第２の実施形態に係る情報処理システム１の設定処理の一例を示すシーケンス図である。
【００７５】
まず、例えば、ＩＴ管理者等が、サーバ装置３０に情報端末２０の初期パスワード等を設定し、サーバ装置３０から発行されたＵＲＬの情報を含む二次元バーコードを、情報端末２０に添付しておく。そして、例えば、ＩＴ管理者等が、ユーザからの依頼に応じて、サーバ装置３０から発行された機器証明書を、情報処理装置１０にインストールしておく。そして、例えば、ＩＴ管理者等が、サーバ装置３０に、機器証明書と、情報端末２０のＩＤを対応付けて登録しておくことにより、情報処理装置１０から、情報端末２０へのアクセスを許可する設定を行う。
【００７６】
以上のような設定を行っておき、以下の処理を行う。
【００７７】
ステップＳ５０１において、情報処理装置１０は、情報端末２０に添付されている二次元バーコードの情報を読み取り、二次元バーコードの情報に含まれたＵＲＬにアクセスする。
【００７８】
ここで、情報処理装置１０の「イベント名、ＴＩＤ、公開鍵」がサーバ装置３０に登録済みであれば、Ｓ５０２〜Ｓ５０９の処理を省略し、登録済み情報を用いてＳ５１１で情報端末１０を設定してもよい。
【００７９】
続いて、サーバ装置３０は、情報処理装置１０に、認証機能の設定を要求する（ステップＳ５０２）。
【００８０】
続いて、情報処理装置１０の認証設定部１２は、サーバ装置３０に、認証ポリシーを要求する（ステップＳ５０３）。
【００８１】
続いて、サーバ装置３０は、情報処理装置１０に、認証ポリシーを送信する（ステップＳ５０４）。
【００８２】
以下のステップＳ５０５乃至ステップＳ５１１は、認証ポリシーに含まれるイベント名毎に実行される。以下、処理対象のイベントを「対象イベント」という。
【００８３】
続いて、情報処理装置１０の認証設定部１２は、情報処理装置１０にて実行可能な認証方式の中から、受信した認証ポリシーに含まれる認証方式に合致するものを選択し、選択した認証方式の一覧を表示する（ステップＳ５０５）。
【００８４】
続いて、情報処理装置１０の認証設定部１２は、ユーザから認証方式の選択操作を受け付ける（ステップＳ５０６）。
【００８５】
続いて、情報処理装置１０の生成部１３は、対象イベントに対応するＴＩＤ（Temporary  ID）、キーの公開鍵、キーの秘密鍵、及び保証書を生成する（ステップＳ５０７）。
【００８６】
なお、ステップＳ１０６で選択された認証方式に対応する生体情報が未登録の場合、ユーザから生体情報の登録を受け付ける。
【００８７】
続いて、情報処理装置１０の認証設定部１２は、ＴＩＤ、ステップＳ１０６で選択された認証方式、キーの秘密鍵をそれぞれ対応付けて認証情報記憶部１１に記憶する（ステップＳ５０８）。
【００８８】
続いて、情報処理装置１０の認証設定部１２は、対象イベントのイベント名、ＴＩＤ、キーの公開鍵、及び保証書を、情報端末２０に送信する（ステップＳ５０９）。
【００８９】
続いて、サーバ装置３０は、受信した保証書を検証する（ステップＳ５１０）。なお、保証書がキーの秘密鍵で暗号化されている場合は、受信したキーの公開鍵で復号化することで、保証書の検証が行われてもよい。
【００９０】
続いて、サーバ装置３０は、情報端末２０に、イベント名、ＴＩＤ、及びキーの公開鍵を通知する（ステップＳ５１１）。
【００９１】
続いて、情報端末２０の認証ポリシー設定部２２は、認証ポリシー、ＴＩＤ、及びキーの公開鍵を認証イベント記憶部２１に記憶する（ステップＳ５１２）。
【００９２】
なお、上記各実施形態における情報端末２０、情報処理装置１０、認証イベント記憶部２１、認証処理部２３は、それぞれ、請求項１乃至３における「情報処理装置」、「認証装置」、「記憶部」、「受信部」の一例である。
【００９３】
上記各実施形態における認証情報記憶部１１、ユーザ認証部１４、通信部１５は、それぞれ、請求項４乃至５における「記憶部」、「認証部」、「送信部」の一例である。
【００９４】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００９５】
情報処理装置１０、情報端末２０、サーバ装置３０の各機能部は、例えば１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
＜変形例＞
認証情報記憶部１１は、認証イベント記憶部２１とは無関係に更新されてもよい。この場合、例えば、情報処理装置１０の生成部１３が、ユーザの意図等のタイミングで、キーの公開鍵、及びキーの秘密鍵を生成する。
【００９６】
そして、情報処理装置１０の認証設定部１２は、認証情報記憶部１１にて所定のＴＩＤに対応付けられたキーのデータを、生成されたキーで更新するとともに、サーバ装置３０にＴＩＤ及びキーの公開鍵を通知する。
【００９７】
これにより、情報端末２０がインターネットサービスを受けるために、情報処理装置１０からのユーザ認証結果を一時的に蓄積している場合に、その認証結果を即時に無効化することができる。
【００９８】
以上の説明に関し、更に以下の項を開示する。
（付記１）
情報処理装置であって、
ユーザによる当該情報処理装置の操作に応じて発生するイベントに対応させて、認証方式を識別する情報として、当該情報処理装置のユーザの認証を行う認証装置との間で共有されている識別情報を記憶する記憶部と、
前記イベントが発生すると、当該イベントに対応して前記記憶部に記憶されている識別情報を、前記認証装置へ送信し、前記認証装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記認証装置から受信する受信部と、
前記受信部が受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する処理部と、
を有することを特徴とする情報処理装置。
（付記２）
前記記憶部は、前記イベントに対応させて、前記認証装置に対応する暗号鍵を記憶し、
前記受信部は、前記認証装置によって暗号化された、前記認証の結果を受信し、
前記処理部は、前記受信部によって受信された認証の結果が、前記イベントに対応して前記記憶部に記憶されている暗号鍵で復号することができ、かつ、復号された認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する、
ことを特徴とする付記１記載の情報処理装置。
（付記３）
前記受信部は、前記識別情報を用いて、前記情報処理装置の通信用の識別情報を暗号化し、前記認証装置へ送信する
ことを特徴とする付記１または２記載の情報処理装置。
（付記４）
ユーザによる他の情報処理装置の操作に応じて発生するイベントに対応する認証方式を識別する識別情報であって、前記他の情報処理装置との間で共有されている識別情報に、認証方式を対応付けて記憶する記憶部と、
ユーザによって操作された他の情報処理装置から、当該操作に応じて発生したイベントに対応する識別情報を受信すると、当該識別情報に対応付けて前記記憶部に記憶されている認証方式によりユーザの認証を行う認証部と、
前記認証部による認証の結果を、前記他の情報処理装置に送信する送信部と、
を有することを特徴とする情報処理装置。
（付記５）
前記記憶部は、前記識別情報に暗号鍵を対応付けて記憶し、
前記送信部は、前記認証部による認証の結果を、前記他の情報処理装置から受信された識別情報に対応付けて前記記憶部に記憶されている暗号鍵によって暗号化して前記他の情報処理装置へ送信する、
ことを特徴とする付記４記載の情報処理装置。
（付記６）
第１の情報処理装置、及び第２の情報処理装置を有する情報処理システムであって、
前記第１の情報処理装置は、
ユーザによる前記第１の情報処理装置の操作に応じて発生するイベントに対応させて、前記第２の情報処理装置との間で共有されている識別情報を記憶する第１の記憶部と、
前記イベントが発生すると、当該イベントに対応して前記第１の記憶部に記憶されている識別情報を、前記第２の情報処理装置へ送信し、前記第２の情報処理装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記第２の情報処理装置から受信する受信部と、
前記受信部が受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する処理部と、
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置との間で共有されている識別情報に、認証方式を対応付けて記憶する第２の記憶部と、
ユーザによって操作された前記第１の情報処理装置から、当該操作に応じて発生したイベントに対応する識別情報を受信すると、当該識別情報に対応付けて前記第２の記憶部に記憶されている認証方式によりユーザの認証を行う認証部と、
前記認証部による認証の結果を、前記第１の情報処理装置に送信する送信部と、
を備えることを特徴とする情報処理システム。
（付記７）
前記第１の記憶部は、前記イベントに対応させて、前記認証装置に対応する暗号鍵を記憶し、
前記受信部は、前記認証装置によって暗号化された、前記認証の結果を受信し、
前記処理部は、前記受信部によって受信された認証の結果が、前記イベントに対応して前記記憶部に記憶されている暗号鍵で復号することができ、かつ、復号された認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する、
ことを特徴とする付記６記載の情報処理システム。
（付記８）
前記受信部は、前記識別情報を用いて、前記情報処理装置の通信用の識別情報を暗号化し、前記認証装置へ送信する
ことを特徴とする付記６または７記載の情報処理システム。
（付記９）
前記第２の記憶部は、前記識別情報に暗号鍵を対応付けて記憶し、
前記送信部は、前記認証部による認証の結果を、前記他の情報処理装置から受信された識別情報に対応付けて前記記憶部に記憶されている暗号鍵によって暗号化して前記他の情報処理装置へ送信する、
ことを特徴とする付記６乃至８のいずれか一項に記載の情報処理システム。
（付記１０）
前記第２の情報処理装置は、
前記第１の情報処理装置との間で共有されている暗号鍵を異なる鍵に変更し、前記第１の情報処理装置に渡した暗号鍵によって暗号化したデータを再利用できないようにする
ことを特徴とする付記９記載の情報処理装置。
（付記１１）
情報処理装置に、
ユーザによる当該情報処理装置の操作に応じて発生するイベントに対応させて、認証方式を識別する情報として、当該情報処理装置のユーザの認証を行う認証装置との間で共有されている識別情報を記憶するステップと、
前記イベントが発生すると、当該イベントに対応して記憶されている識別情報を、前記認証装置へ送信するステップと、
前記認証装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記認証装置から受信するステップと、
受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行するステップと
を実行させるプログラム。
（付記１２）
前記記憶するステップは、前記イベントに対応させて、前記認証装置に対応する暗号鍵を記憶し、
前記受信するステップは、前記認証装置によって暗号化された、前記認証の結果を受信し、
前記実行するステップは、受信された認証の結果が、前記イベントに対応して前記記憶部に記憶されている暗号鍵で復号することができ、かつ、復号された認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する、
付記１１記載のプログラム。
（付記１３）
前記受信するステップは、前記識別情報を用いて、前記情報処理装置の通信用の識別情報を暗号化し、前記認証装置へ送信する
付記１１または１２記載のプログラム。
（付記１４）
情報処理装置に、
ユーザによる他の情報処理装置の操作に応じて発生するイベントに対応する認証方式を識別する識別情報であって、前記他の情報処理装置との間で共有されている識別情報に、認証方式を対応付けて記憶するステップと、
ユーザによって操作された他の情報処理装置から、当該操作に応じて発生したイベントに対応する識別情報を受信すると、当該識別情報に対応付けて記憶されている認証方式によりユーザの認証を行うステップと、
前記認証を行うステップによる認証の結果を、前記他の情報処理装置に送信するステップと
を実行させるプログラム。
（付記１５）
前記記憶するステップは、前記識別情報に暗号鍵を対応付けて記憶し、
前記送信するステップは、前記認証を行うステップによる認証の結果を、前記他の情報処理装置から受信された識別情報に対応付けて前記記憶部に記憶されている暗号鍵によって暗号化して前記他の情報処理装置へ送信する、
処理を実行させるプログラム。
（付記１６）
情報処理装置が、
ユーザによる当該情報処理装置の操作に応じて発生するイベントに対応させて、認証方式を識別する情報として、当該情報処理装置のユーザの認証を行う認証装置との間で共有されている識別情報を記憶するステップと、
前記イベントが発生すると、当該イベントに対応して記憶されている識別情報を、前記認証装置へ送信するステップと、
前記認証装置における当該識別情報に応じた認証方式によるユーザの認証の結果を、前記認証装置から受信するステップと、
受信したユーザの認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行するステップと
を実行する情報処理方法。
（付記１７）
前記記憶するステップは、前記イベントに対応させて、前記認証装置に対応する暗号鍵を記憶し、
前記受信するステップは、前記認証装置によって暗号化された、前記認証の結果を受信し、
前記実行するステップは、受信された認証の結果が、前記イベントに対応して前記記憶部に記憶されている暗号鍵で復号することができ、かつ、復号された認証の結果が、成功を示す場合に、発生したイベントに応じた処理を実行する、
付記１６記載の情報処理方法。
（付記１８）
前記受信するステップは、前記識別情報を用いて、前記情報処理装置の通信用の識別情報を暗号化し、前記認証装置へ送信する
付記１６記載の情報処理方法。
（付記１９）
コンピュータが、
ユーザによる他の情報処理装置の操作に応じて発生するイベントに対応する認証方式を識別する識別情報であって、前記他の情報処理装置との間で共有されている識別情報に、認証方式を対応付けて記憶するステップと、
ユーザによって操作された他の情報処理装置から、当該操作に応じて発生したイベントに対応する識別情報を受信すると、当該識別情報に対応付けて記憶されている認証方式によりユーザの認証を行うステップと、
前記認証を行うステップによる認証の結果を、前記他の情報処理装置に送信するステップと
を実行する情報処理方法。
（付記２０）
前記記憶するステップは、前記識別情報に暗号鍵を対応付けて記憶し、
前記送信するステップは、前記認証を行うステップによる認証の結果を、前記他の情報処理装置から受信された識別情報に対応付けて前記記憶部に記憶されている暗号鍵によって暗号化して前記他の情報処理装置へ送信する、
付記１９記載の情報処理方法。
【符号の説明】
【００９９】
１０  情報処理装置
１１  認証情報記憶部
１２  認証設定部
１３  生成部
１４  ユーザ認証部
１５  通信部
２０  情報端末
２１  認証イベント記憶部
２２  認証ポリシー設定部
２３  認証処理部
２４  処理部
２５  通信部
３０  サーバ装置
【図１】
2018026733.tif 000003
【図２】
2018026733.tif 000004
【図３】
2018026733.tif 000005
【図４】
2018026733.tif 000006
【図５】
2018026733.tif 000007
【図６】
2018026733.tif 000008
【図７】
2018026733.tif 000009
【図８】
2018026733.tif 000010
【図９】
2018026733.tif 000011
【図１０】
2018026733.tif 000012