(57)【要約】【課題】煩わしい操作をさせることなく、電子機器をリモート操作する際のセキュリティを確保する。【解決手段】電子機器は、情報処理装置から第１の接続要求を受け付け、情報処理装置からの接続を許可する指示を受け付ける。電子機器は、情報処理装置からの接続を許可する指示が受け付けられた場合に、情報処理装置から電子機器に対する接続で使用可能な接続情報を生成し、第１の接続要求に対して、生成された接続情報を含む第１の接続許可情報を応答する。電子機器は、情報処理装置から接続情報を使用した第２の接続要求を受け付け、第２の接続要求で使用された接続情報に基づき認証処理を実行する。電子機器は、認証処理により認証が成功した場合に、第２の接続要求に対して、第２の接続許可情報を応答する。【選択図】図４
2017091235.tif 000002
【特許請求の範囲】
【請求項１】
電子機器を操作する情報処理装置から第１の接続要求を受け付ける第１の接続要求受付部と、
前記第１の接続要求の受け付けに応じて、前記情報処理装置からの接続を許可する指示を受け付ける接続許可受付部と、
前記情報処理装置からの接続を許可する指示が受け付けられた場合に、前記情報処理装置から前記電子機器に対する接続で使用可能な接続情報を生成する接続情報生成部と、
前記第１の接続要求に対して、生成された前記接続情報を含む第１の接続許可情報を応答する第１の応答部と、
前記情報処理装置から前記接続情報を使用した第２の接続要求を受け付ける第２の接続要求受付部と、
前記第２の接続要求で使用された接続情報に基づき認証処理を実行する認証処理部と、
前記認証処理により認証が成功した場合に、前記第２の接続要求に対して、第２の接続許可情報を応答する第２の応答部と
を有することを特徴とする認証システム。
【請求項２】
前記第１の接続要求受付部は、ログイン情報を含む前記第１の接続要求を受け付け、
前記接続情報生成部は、前記ログイン情報に含まれるユーザ識別情報と、予め保持された秘密鍵とを組み合わせた文字列からハッシュ値を算出し、算出した前記ハッシュ値を含む前記接続情報を生成することを特徴とする請求項１に記載の認証システム。
【請求項３】
前記第２の接続要求受付部は、前記ユーザ識別情報を含む前記第２の接続要求を受け付け、
前記接続情報生成部は、前記第２の接続要求が受け付けられた後、前記情報処理装置から前記電子機器に対する接続毎に、前記ハッシュ値を含む接続情報を再生成し、
前記認証処理部は、前記第２の接続要求で使用された接続情報と、再生成された接続情報とを照合する前記認証処理を実行することを特徴とする請求項２に記載の認証システム。
【請求項４】
前記情報処理装置からの接続を許可する指示が受け付けられた場合に、前記情報処理装置を識別するための識別情報を生成する識別情報生成部をさらに有し、
前記第１の応答部は、生成された前記識別情報を含む前記第１の接続許可情報を応答し、
前記第２の接続要求受付部は、前記識別情報を含む前記第２の接続要求を受け付け、
前記認証処理部は、前記識別情報に基づき前記認証処理を実行することを特徴とする請求項１〜３の何れか一つに記載の認証システム。
【請求項５】
電子機器であって、
前記電子機器を操作する情報処理装置から第１の接続要求を受け付ける第１の接続要求受付部と、
前記第１の接続要求の受け付けに応じて、前記情報処理装置からの接続を許可する指示を受け付ける接続許可受付部と、
前記情報処理装置からの接続を許可する指示が受け付けられた場合に、前記情報処理装置から前記電子機器に対する接続で使用可能な接続情報を生成する接続情報生成部と、
前記第１の接続要求に対して、生成された前記接続情報を含む第１の接続許可情報を応答する第１の応答部と、
前記情報処理装置から前記接続情報を使用した第２の接続要求を受け付ける第２の接続要求受付部と、
前記第２の接続要求で使用された接続情報に基づき認証処理を実行する認証処理部と、
前記認証処理により認証が成功した場合に、前記第２の接続要求に対して、第２の接続許可情報を応答する第２の応答部と
を有することを特徴とする電子機器。
【請求項６】
電子機器を操作する情報処理装置から第１の接続要求を受け付けるステップと、
前記第１の接続要求の受け付けに応じて、前記情報処理装置からの接続を許可する指示を受け付けるステップと、
前記情報処理装置からの接続を許可する指示が受け付けられた場合に、前記情報処理装置から前記電子機器に対する接続で使用可能な接続情報を生成するステップと、
前記第１の接続要求に対して、生成された前記接続情報を含む第１の接続許可情報を応答するステップと、
前記情報処理装置から前記接続情報を使用した第２の接続要求を受け付けるステップと、
前記第２の接続要求で使用された接続情報に基づき認証処理を実行するステップと、
前記認証処理により認証が成功した場合に、前記第２の接続要求に対して、第２の接続許可情報を応答するステップと
を含むことを特徴とする認証方法。
【請求項７】
電子機器を操作する情報処理装置から第１の接続要求を受け付けるステップと、
前記第１の接続要求の受け付けに応じて、前記情報処理装置からの接続を許可する指示を受け付けるステップと、
前記情報処理装置からの接続を許可する指示が受け付けられた場合に、前記情報処理装置から前記電子機器に対する接続で使用可能な接続情報を生成するステップと、
前記第１の接続要求に対して、生成された前記接続情報を含む第１の接続許可情報を応答するステップと、
前記情報処理装置から前記接続情報を使用した第２の接続要求を受け付けるステップと、
前記第２の接続要求で使用された接続情報に基づき認証処理を実行するステップと、
前記認証処理により認証が成功した場合に、前記第２の接続要求に対して、第２の接続許可情報を応答するステップと
をコンピュータに実行させるための認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、電子機器、認証方法及び認証プログラムに関する。
【背景技術】
【０００２】
従来、利便性の向上のために、画像形成装置等の電子機器をネットワークに接続し、ＰＣ（Personal  Computer）等の情報処理装置からリモートで利用する技術が知られている。例えば、かかる技術では、電子機器にＷｅｂサーバが組み込まれており、電子機器によって生成されたＷｅｂ画面を利用して、情報処理装置でログイン操作を行なうことにより、電子機器のリモート操作を実現している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術は、セキュリティの確保が困難であるという問題がある。具体的には、従来技術は、ログイン可能なユーザの情報が電子機器に予め設定されており、初期状態においては誰でもログインが可能であるため、第三者によって不正にログインされる可能性がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、煩わしい操作をさせることなく、電子機器をリモート操作する際のセキュリティを確保することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、本発明に係る認証システムは、電子機器を操作する情報処理装置から第１の接続要求を受け付ける第１の接続要求受付部と、前記第１の接続要求の受け付けに応じて、前記情報処理装置からの接続を許可する指示を受け付ける接続許可受付部と、前記情報処理装置からの接続を許可する指示が受け付けられた場合に、前記情報処理装置から前記電子機器に対する接続で使用可能な接続情報を生成する接続情報生成部と、前記第１の接続要求に対して、生成された前記接続情報を含む第１の接続許可情報を応答する第１の応答部と、前記情報処理装置から前記接続情報を使用した第２の接続要求を受け付ける第２の接続要求受付部と、前記第２の接続要求で使用された接続情報に基づき認証処理を実行する認証処理部と、前記認証処理により認証が成功した場合に、前記第２の接続要求に対して、第２の接続許可情報を応答する第２の応答部とを有する。
【発明の効果】
【０００６】
本発明の一つの様態によれば、煩わしい操作をさせることなく、電子機器をリモート操作する際のセキュリティを確保することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施の形態１に係る認証システムのシステム構成例を示す図である。
【図２】図２は、実施の形態１に係る情報処理装置のハードウェア構成例を示すブロック図である。
【図３】図３は、実施の形態１に係る電子機器のハードウェア構成例を示すブロック図である。
【図４】図４は、実施の形態１に係る電子機器及び情報処理装置の機能構成例を示すブロック図である。
【図５】図５は、実施の形態１に係る操作表示部の構成例を示す図である。
【図６】図６は、実施の形態１に係る接続用ＵＲＬの生成例を説明する図である。
【図７】図７は、実施の形態１に係るログイン画面の例を示す図である。
【図８】図８は、実施の形態１に係る初回接続時の処理の流れの例を示すシーケンス図である。
【図９】図９は、実施の形態１に係る２回目以降の接続時の処理の流れの例を示すシーケンス図である。
【図１０】図１０は、実施の形態２に係る電子機器及び情報処理装置の機能構成例を示すブロック図である。
【図１１】図１１は、実施の形態２に係る２回目以降の接続時の処理の流れの例を示すシーケンス図である。
【図１２】図１２は、実施の形態３に係る電子機器及び情報処理装置の機能構成例を示すブロック図である。
【図１３】図１３は、実施の形態３に係る初回接続時の処理の流れの例を示すシーケンス図である。
【図１４】図１４は、実施の形態３に係る２回目以降の接続時の処理の流れの例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、本発明に係る認証システム、電子機器、認証方法及び認証プログラムの実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。なお、各実施の形態は、内容を矛盾させない範囲で適宜組み合わせることができる。
【０００９】
（実施の形態１）
［実施の形態１に係るシステム構成］
図１を用いて、実施の形態１に係る認証システムのシステム構成を説明する。図１は、実施の形態１に係る認証システムのシステム構成例を示す図である。
【００１０】
図１に示すように、認証システム１には、電子機器１００と、情報処理装置２００とが含まれる。各装置は、図示した台数に限られるものではなく、複数台存在しても良い。また、各装置は、ＬＡＮ（Local  Area  Network）等を介して、インターネット等のネットワークに接続することができる。本実施の形態において、電子機器１００は、情報処理装置２００によるリモート操作の対象機器である。以下では、電子機器１００は、ＭＦＰ（Multi‐Function  Printer）等の画像形成装置である場合を例に挙げて説明する。また、情報処理装置２００が、ＰＣ（Personal  Computer）等のリモート装置である場合を例に挙げて説明する。
【００１１】
上述した構成において、電子機器１００は、通常はリモート装置である情報処理装置２００からのログイン要求や接続要求の受け付け待ちの状態となる。ユーザは、情報処理装置２００を利用して電子機器１００をリモート操作するために、ログイン要求のための操作を行なう。ログイン要求のための操作を受け付けた情報処理装置２００は、電子機器１００に対してｈｔｔｐｓ（Hypertext  Transfer  Protocol  Secure）接続し、ログインを要求する。情報処理装置２００からログイン要求を受け付けた電子機器１００は、ログイン画面を生成し、ログイン要求に対して、生成したログイン画面を応答する。ログイン画面には、ユーザ識別情報であるログイン名や、任意の文字列等をログイン情報として入力するためのオブジェクトが含まれる。情報処理装置２００は、ログイン画面を受信し、受信したログイン画面を表示部に表示する。
【００１２】
ユーザは、情報処理装置２００を利用してログイン情報を入力するとともに、電子機器１００に接続するための操作を行なう。ログイン情報のうち、任意の文字列を入力するためのオブジェクトには、ユーザ個人を特定できる情報が入力されることが好ましい。例えば、ユーザは、個人名や電話番号等のユーザ個人を特定できる情報を入力する。情報処理装置２００は、入力されたログイン情報を電子機器１００に対して送信し、接続を要求する。以下では、情報処理装置２００から電子機器１００への初回の接続要求を、「第１の接続要求」と呼ぶ場合がある。これにより、電子機器１００は、第１の接続要求を受け付ける。第１の接続要求を受け付けた電子機器１００は、ログイン情報に含まれるログイン名と任意の文字列とを表示部に表示する。
【００１３】
電子機器１００の管理者は、ログイン名と任意の文字列を確認し、正当なユーザであると判断した場合に、該当する情報処理装置２００からの接続を許可するための操作を行なう。例えば、管理者は、ユーザ個人を特定できる情報に基づき、ユーザ本人に直接確認したのちに接続を許可するための操作を行なう。これにより、第三者によるなりすましを防止することができる。管理者による接続許可の操作により、電子機器１００は、情報処理装置２００からの接続を許可する指示を受け付ける。そして、電子機器１００は、情報処理装置２００からの接続を許可する指示を受け付けた場合に、情報処理装置２００から電子機器１００に対する以降の接続で使用可能な接続情報を生成する。例えば、接続情報は、情報処理装置２００から電子機器１００に対して接続する際に使用する接続用ＵＲＬ（Uniform  Resource  locator）である。
【００１４】
続いて、電子機器１００は、情報処理装置２００からの第１の接続要求に対して、生成した接続用ＵＲＬを含む接続許可情報を応答する。また、電子機器１００は、接続用ＵＲＬを、情報処理装置２００による以降の接続時の認証処理のために保存しておく。以下では、電子機器１００から情報処理装置２００へ応答される初回の接続許可情報を、「第１の接続許可情報」と呼ぶ場合がある。これにより、第１の接続許可情報を受信した情報処理装置２００は、電子機器１００のリモート操作が可能となる。また、情報処理装置２００は、第１の接続許可情報に含まれる接続用ＵＲＬを、以降の接続で使用するために保存しておく。
【００１５】
第１の接続許可情報が受信されたことによって可能となったリモート操作の終了後、ユーザは、情報処理装置２００を利用して電子機器１００を再度リモート操作するために、ログインのための操作を行なう。これにより、情報処理装置２００は、保存された接続用ＵＲＬを使用して電子機器１００に接続を要求する。ここで、情報処理装置２００は、電子機器１００に対する２回目以降の接続で、第１の接続許可情報に含まれる接続用ＵＲＬを使用するため、ログイン名等のログイン情報をユーザに入力させなくて良い。以下では、情報処理装置２００から電子機器１００への２回目以降の接続要求を、「第２の接続要求」と呼ぶ場合がある。電子機器１００は、第２の接続要求を受け付けると、第２の接続要求で使用された接続用ＵＲＬに基づき認証処理を実行する。
【００１６】
例えば、電子機器１００は、保存しておいた接続用ＵＲＬと、第２の接続要求で使用された接続用ＵＲＬとを照合することで、認証処理を実行する。ここで、電子機器１００は、接続用ＵＲＬの一致により認証が成功した場合に、情報処理装置２００からの第２の接続要求に対して、接続許可情報を応答する。以下では、電子機器１００から情報処理装置２００へ応答される２回目以降の接続許可情報を、「第２の接続許可情報」と呼ぶ場合がある。これにより、第２の接続許可情報を受信した情報処理装置２００は、電子機器１００のリモート操作が可能となる。
【００１７】
つまり、認証システム１は、接続を許可した情報処理装置２００に対し、以降の接続で使用可能な接続情報を通知し、接続情報を使用した情報処理装置２００からの接続に対し、接続情報に基づき認証処理を実行する。この結果、認証システム１は、煩わしい操作をさせることなく、電子機器１００をリモート操作する際のセキュリティを確保することができる。
【００１８】
［実施の形態１に係る情報処理装置のハードウェア構成］
次に、図２を用いて、実施の形態１に係る情報処理装置２００のハードウェア構成を説明する。図２は、実施の形態１に係る情報処理装置２００のハードウェア構成例を示すブロック図である。
【００１９】
図２に示すように、情報処理装置２００は、ＣＰＵ（Central  Processing  Unit）２０２と、ＲＡＭ（Random  Access  Memory）２０３と、ＲＯＭ（Read  Only  Memory）２０４と、通信Ｉ／Ｆ２０５と、表示Ｉ／Ｆ２０６と、操作Ｉ／Ｆ２０７とを有する。上記各部は、バス２０１を介して互いに接続される。
【００２０】
ＣＰＵ２０２は、情報処理装置２００全体の動作を制御する。ＣＰＵ２０２は、ＲＯＭ２０４等に記憶されたプログラムを、ＲＡＭ２０３等を作業領域として実行することで、情報処理装置２００全体の動作を制御する。ＲＯＭ２０４は、情報処理装置２００による処理を実現するためのプログラムを記憶する。ＲＡＭ２０３は、ＲＯＭ２０４等に格納されたプログラムの実行時の作業領域である。通信Ｉ／Ｆ２０５は、電子機器１００等との通信を制御するインタフェースである。表示Ｉ／Ｆ２０６は、表示装置に接続され、ＣＰＵ２０２による制御に従い表示装置を制御するインタフェースである。操作Ｉ／Ｆ２０７は、マウスやキーボード等の操作機器に接続され、ＣＰＵ２０２による制御に従い操作機器を制御するインタフェースである。
【００２１】
［実施の形態１に係る電子機器のハードウェア構成］
次に、図３を用いて、実施の形態１に係る電子機器１００のハードウェア構成を説明する。図３は、実施の形態１に係る電子機器１００のハードウェア構成例を示すブロック図である。上述したように、本実施の形態では、電子機器１００がＭＦＰ等の画像形成装置である場合を例に挙げる。
【００２２】
図３に示すように、ＭＦＰとしての電子機器１００は、コントローラ１０と、エンジン（Engine）部６０とがＰＣＩバスで接続された構成を有する。コントローラ１０は、電子機器１００全体の制御と描画、通信、各種入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、例えば、白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナ又はファックスユニット等である。なお、エンジン部６０には、プロッタ等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。
【００２３】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（NB）１３と、システムメモリ（MEM‐P）１２と、サウスブリッジ（SB）１４と、ローカルメモリ（MEM‐C）１７と、ＡＳＩＣ１６と、ハードディスクドライブ（HDD）１８とを有し、ノースブリッジ１３とＡＳＩＣ１６との間がＡＧＰ（Accelerated  Graphics  Port）バス１５で接続された構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ１２ａと、ＲＡＭ１２ｂとをさらに有する。
【００２４】
ＣＰＵ１１は、電子機器１００の全体制御を行なうものであり、ノースブリッジ１３、ＭＥＭ−Ｐ１２及びサウスブリッジ１４を含むチップセットを有し、このチップセットを介して他の機器と接続される。ノースブリッジ１３は、ＣＰＵ１１と、ＭＥＭ−Ｐ１２と、サウスブリッジ１４と、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書き等を制御するメモリコントローラ、ＰＣＩマスタ及びＡＧＰターゲットを有する。
【００２５】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いられるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとを有する。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いられる読み出し専用のメモリである。ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いられる書き込み及び読み出し可能なメモリである。サウスブリッジ１４は、ノースブリッジ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このサウスブリッジ１４は、ＰＣＩバスを介してノースブリッジ１３と接続されており、このＰＣＩバスには、ネットワークインタフェース部等も接続される。
【００２６】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１８及びＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ARB）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等を行なう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送を行なうＰＣＩユニットとを含む。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インタフェース５０が接続される。操作表示部２０は、ＡＳＩＣ１６に直接接続されている。
【００２７】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard  Disk  Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行なうためのストレージである。ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックアクセラレータカードを高速にするものである。
【００２８】
［実施の形態１に係る各装置の機能構成］
次に、図４を用いて、実施の形態１に係る各装置の機能構成を説明する。図４は、実施の形態１に係る電子機器１００及び情報処理装置２００の機能構成例を示すブロック図である。
【００２９】
図４に示すように、電子機器１００は、通信部１１０と、画面生成部１１１と、画面送信制御部１１２と、操作表示制御部１１３と、第１の接続要求受付部１１４と、接続許可受付部１１５と、接続拒否受付部１１６とを有する。加えて、電子機器１００は、接続情報生成部１１７と、第１の応答部１１８と、記憶部１１９と、第２の接続要求受付部１２０と、認証処理部１２１と、第２の応答部１２２とを有する。これらのうち、通信部１１０及び記憶部１１９以外の各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００３０】
通信部１１０は、各種情報の送受信を制御する。画面生成部１１１は、通信部１１０を介して、情報処理装置２００からログイン要求が受け付けられた場合に、ログイン情報を入力するためのログイン画面を生成する。画面送信制御部１１２は、画面生成部１１１によって生成されたログイン画面を、通信部１１０を介して、ログイン要求を行なった情報処理装置２００に対して送信する。これらにより、ログイン要求を行なった情報処理装置２００は、電子機器１００からログイン画面を受信する。そして、情報処理装置２００は、ログイン画面を表示し、ログイン情報の入力に応じて、ログイン情報を含む第１の接続要求を電子機器１００に対して行なう。例えば、ログイン情報には、ログイン名や任意の文字列（メッセージ）が含まれる。
【００３１】
操作表示制御部１１３は、操作表示部２０における入力処理や表示処理を制御する。第１の接続要求受付部１１４は、通信部１１０を介して、電子機器１００をリモート操作する情報処理装置２００から、ログイン名や任意の文字列（メッセージ）等のログイン情報を含む第１の接続要求を受け付ける。これにより、操作表示制御部１１３は、第１の接続要求受付部１１４によって受け付けられたログイン名と任意の文字列（メッセージ）とを、操作表示部２０に表示出力する。接続許可受付部１１５は、第１の接続要求の受け付けに応じて、情報処理装置２００からの接続を許可する指示を受け付ける。より具体的には、接続許可受付部１１５は、操作表示部２０に対する管理者の操作に応じて、接続を許可する指示を受け付ける。接続拒否受付部１１６は、第１の接続要求の受け付けに応じて、情報処理装置２００からの接続を拒否する指示を受け付ける。より具体的には、接続拒否受付部１１６は、操作表示部２０に対する管理者の操作に応じて、接続を拒否する指示を受け付ける。
【００３２】
図５は、実施の形態１に係る操作表示部２０の構成例を示す図である。例えば、図５に示すように、操作表示部２０には、コピー、スキャナ、プリンタ及びネットワーク等の初期設定のためのタッチキーの他に、接続許可タッチキーと、接続拒否タッチキーとが表示される。また、操作表示部２０には、操作表示制御部１１３による制御により、接続要求に応じて、ログイン名やメッセージ等が表示される。電子機器１００の管理者は、ログイン名やメッセージを確認し、情報処理装置２００からの接続を許可すると判断した場合に、接続許可タッチキーをタップする。これにより、接続許可受付部１１５は、接続を許可する指示を受け付ける。そして、電子機器１００は、後述するように、接続許可情報を情報処理装置２００に対して送信する。接続許可情報を受信した情報処理装置２００は、電子機器１００のリモート操作が可能となる。
【００３３】
一方、電子機器１００の管理者は、ログイン名やメッセージを確認し、情報処理装置２００からの接続を許可しないと判断した場合に、接続拒否タッチキーをタップする。これにより、接続拒否受付部１１６は、接続を拒否する指示を受け付ける。そして、電子機器１００は、後述するように、接続拒否情報を情報処理装置２００に対して送信する。接続拒否情報を受信した情報処理装置２００は、電子機器１００のリモート操作を行なうことができない。管理者による接続許可や接続拒否の判断については、ログイン名やメッセージに表示されたユーザ個人を特定できる情報等に基づき行なわれれば良い。例えば、管理者は、ユーザ個人を特定する個人名や電話番号等に基づき、ユーザ本人に直接確認をとることで、接続許可や接続拒否の判断を行なうことができる。
【００３４】
接続情報生成部１１７は、接続を許可する指示が受け付けられた場合に、情報処理装置２００から電子機器１００に対する以降の接続で使用可能な接続情報を生成する。より具体的には、接続情報生成部１１７は、接続許可受付部１１５によって、情報処理装置２００からの接続を許可する指示が受け付けられた場合に、該情報処理装置２００から電子機器１００に対する以降の接続で使用可能な接続用ＵＲＬを生成する。図６は、実施の形態１に係る接続用ＵＲＬの生成例を説明する図である。図６に示すように、接続情報生成部１１７は、固有の秘密鍵と、第１の接続要求に含まれるログイン情報のログイン名（ユーザ識別情報）とを組み合わせた文字列からハッシュ値を算出し、算出したハッシュ値を含む接続用ＵＲＬを生成する。電子機器１００は、固有の秘密鍵を予め保持しているものとする。
【００３５】
一般に、ハッシュ値から元の文字列を推定することは困難である。従って、第三者が他人のログイン名を認識していたとしても、固有の秘密鍵を含む文字列から算出されたハッシュ値を含む接続用ＵＲＬであれば、推定されることはない。これらから、以降の接続では、ハッシュ値を含む接続用ＵＲＬを使用して電子機器１００に接続させ、そのときの認証処理に、この接続用ＵＲＬを利用することができる。なお、図６では、１６０ビット長の数値を出力するハッシュ関数であるＳＨＡ−１を採用した例を示している。使用するハッシュ関数は、これに限定されるものではない。
【００３６】
例を挙げて説明すると、接続情報生成部１１７は、秘密鍵「ｓｅｃｒｅｔ」と、ログイン名「Ｓｏｕｍｕ０１」とを組み合わせて、文字列「ｓｅｃｒｅｔＳｏｕｍｕ０１」を生成する。そして、接続情報生成部１１７は、生成した文字列「ｓｅｃｒｅｔＳｏｕｍｕ０１」からＳＨＡ−１を用いて、ハッシュ値「ｄ９３２７６２ｃ９ｆ８ｂ８８０６９１０ａ９４４ｃａｃｄ１０ｅ９５２ａ０８９ｅ５８」を算出する。接続情報生成部１１７によって算出されたハッシュ値は、以降の接続で使用可能な接続情報である接続用ＵＲＬとして、接続を許可された情報処理装置２００に通知される。また、接続情報生成部１１７は、生成した接続用ＵＲＬを記憶部１１９に格納する。
【００３７】
第１の応答部１１８は、第１の接続要求に対して、生成された接続情報を含む第１の接続許可情報を応答する。より具体的には、第１の応答部１１８は、第１の接続要求受付部１１４によって受け付けられた第１の接続要求に対して、接続情報生成部１１７によって生成された接続用ＵＲＬを含む接続許可情報である第１の接続許可情報を、通信部１１０を介して、情報処理装置２００に応答する。また、接続拒否受付部１１６によって接続を拒否する指示が受け付けられた場合に、第１の応答部１１８は、第１の接続要求受付部１１４によって受け付けられた第１の接続要求に対して、接続拒否情報を、通信部１１０を介して、情報処理装置２００に応答する。
【００３８】
第２の接続要求受付部１２０は、通信部１１０を介して、電子機器１００をリモート操作する情報処理装置２００から、接続用ＵＲＬを使用した第２の接続要求を受け付ける。本実施の形態において、第２の接続要求には、第１の接続要求とは異なり、ログイン名や任意の文字列（メッセージ）等のログイン情報は含まれていなくても良い。
【００３９】
認証処理部１２１は、第２の接続要求で使用された接続用ＵＲＬに基づき認証処理を実行する。より具体的には、認証処理部１２１は、第２の接続要求受付部１２０によって第２の接続要求が受け付けられた際に使用された接続用ＵＲＬと、接続情報生成部１１７によって生成され、記憶部１１９に格納された接続用ＵＲＬとを照合することで、認証処理を実行する。接続用ＵＲＬの照合により、一致する接続用ＵＲＬが存在すれば認証は成功し、一致する接続用ＵＲＬが存在しなければ認証は失敗する。そして、認証処理部１２１は、認証結果を第２の応答部１２２に対して出力する。なお、認証処理は、接続用ＵＲＬの照合を行なう認証処理プログラムの実行により実現されても良い。
【００４０】
第２の応答部１２２は、認証処理により認証が成功した場合に、第２の接続要求に対して、第２の接続許可情報を応答する。より具体的には、第２の応答部１２２は、認証処理部１２１による認証処理が成功した場合に、第２の接続要求受付部１２０によって受け付けられた第２の接続要求に対して、接続許可情報である第２の接続許可情報を、通信部１１０を介して、情報処理装置２００に応答する。また、認証処理部１２１による認証処理が失敗した場合に、第２の応答部１２２は、第２の接続要求受付部１２０によって受け付けられた第２の接続要求に対して、接続拒否情報を、通信部１１０を介して、情報処理装置２００に応答する。
【００４１】
また、図４に示すように、情報処理装置２００は、操作受付部２１０と、表示制御部２１１と、記憶部２１２と、送信制御部２１３と、通信部２１４と、受信制御部２１５とを有する。これらのうち、記憶部２１２及び通信部２１４以外の各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００４２】
操作受付部２１０は、マウスやキーボード等を用いた各種操作を、操作Ｉ／Ｆ２０７を介して受け付ける。例えば、操作受付部２１０は、電子機器１００に対するログイン要求・接続要求のための操作や、ログイン画面に対するログイン情報の入力操作、接続要求に関する情報やログイン情報等の各種情報を電子機器１００に送信するための操作等を受け付ける。表示制御部２１１は、表示Ｉ／Ｆ２０６を介して、各種画面を表示装置に表示するための制御を行なう。例えば、表示制御部２１１は、ログイン画面の表示やログイン情報の入力に応じた表示、電子機器１００への接続の許可又は拒否に関する情報等の表示を制御する。
【００４３】
送信制御部２１３は、電子機器１００に対する各種情報の送信を制御する。例えば、送信制御部２１３は、操作受付部２１０によってログイン要求のための操作が受け付けられた場合に、通信部２１４を介して、電子機器１００に対してログイン要求に関する情報を送信する。また、送信制御部２１３は、操作受付部２１０によってログイン情報の入力や送信のための操作が受け付けられた場合に、通信部２１４を介して、電子機器１００に対してログイン情報を含む第１の接続要求に関する情報を送信する。また、送信制御部２１３は、操作受付部２１０によって接続用ＵＲＬを使用した接続要求のための操作が受け付けられた場合に、通信部２１４を介して、電子機器１００に対して第２の接続要求に関する情報を送信する。
【００４４】
受信制御部２１５は、電子機器１００からの各種情報の受信を制御する。例えば、受信制御部２１５は、送信制御部２１３によるログイン要求に関する情報の送信に対する電子機器１００からの応答として、通信部２１４を介して、ログイン画面を受信する。受信されたログイン画面は、表示制御部２１１によって表示装置に表示出力される。また、受信制御部２１５は、送信制御部２１３による第１の接続要求に関する情報の送信に対する電子機器１００からの応答として、通信部２１４を介して、接続用ＵＲＬを含む第１の接続許可情報、又は、接続拒否情報を受信する。
【００４５】
受信制御部２１５によって第１の接続許可情報が受信された場合に、表示制御部２１１は、電子機器１００への接続が許可されたことを表示装置に表示出力する。受信制御部２１５によって接続拒否情報が受信された場合に、表示制御部２１１は、電子機器１００への接続が拒否されたことを表示装置に表示出力する。なお、接続用ＵＲＬについては、ブックマーク等の方法で記憶部２１２に記憶され、次回以降の接続で指定されることにより、電子機器１００への接続要求を実現することができる。
【００４６】
また、受信制御部２１５は、送信制御部２１３による接続用ＵＲＬを使用した第２の接続要求に関する情報の送信に対する電子機器１００からの応答として、通信部２１４を介して、第２の接続許可情報、又は、接続拒否情報を受信する。受信制御部２１５によって第２の接続許可情報が受信された場合に、表示制御部２１１は、電子機器１００への接続が許可されたことを表示装置に表示出力する。受信制御部２１５によって接続拒否情報が受信された場合に、表示制御部２１１は、電子機器１００への接続が拒否されたことを表示装置に表示出力する。
【００４７】
図７は、実施の形態１に係るログイン画面の例を示す図である。図７に示すように、ログイン画面には、ログイン名や任意の文字列であるメッセージを入力するためのＵＩと、ログイン情報を電子機器１００に対して送信するためのログインボタンと、ログイン操作をキャンセルするためのキャンセルボタンとが表示される。また、ログイン画面には、接続先となる電子機器１００のＵＲＬ（例えば、「ｈｔｔｐｓ：／／１９２．１６８．１０．２０／ｌｏｇｉｎ」）が表示される。ログイン要求を行なった後にログイン画面が表示された場合に、ユーザは、ログイン名とメッセージとを入力し、ログインボタンを押下する。これにより、送信制御部２１３は、ログイン情報を含む第１の接続要求を行なう。なお、上述したように、第２の接続要求が行われる場合には、接続用ＵＲＬ（例えば、「ｈｔｔｐｓ：／／１９２．１６８．１０．２０／ｄ９３２７６２ｃ９ｆ８ｂ８８０６９１０ａ９４４ｃａｃｄ１０ｅ９５２ａ０８９ｅ５８」）が使用される。
【００４８】
［実施の形態１に係る接続時の処理シーケンス］
次に、図８及び図９を用いて、実施の形態１に係る接続時の処理の流れを説明する。図８は、実施の形態１に係る初回接続時の処理の流れの例を示すシーケンス図である。図９は、実施の形態１に係る２回目以降の接続時の処理の流れの例を示すシーケンス図である。
【００４９】
図８に示すように、情報処理装置２００は、電子機器１００に対するログイン要求のための操作を受け付けた場合に、電子機器１００に対してログイン要求を行なう（ステップＳ１０１）。例えば、ログイン要求時に使用されるＵＲＬは、「ｈｔｔｐｓ：／／１９２．１６８．１０．２０／ｌｏｇｉｎ」である。情報処理装置２００からログイン要求を受け付けた電子機器１００は、ログイン名や任意の文字列（メッセージ）を入力可能なログイン画面を生成する（ステップＳ１０２）。そして、電子機器１００は、生成したログイン画面を情報処理装置２００に対して送信する（ステップＳ１０３）。
【００５０】
ログイン画面を受信した情報処理装置２００は、ログイン画面を表示し、ログイン情報の入力等に応じて、電子機器１００に対してログイン情報を含む第１の接続要求を行なう（ステップＳ１０４）。例えば、ログイン名は「Ｓｏｕｍｕ０１」であり、メッセージは「総務の田中」である。ログイン情報を含む第１の接続要求を受け付けた電子機器１００は、ログイン名やメッセージ等のログイン情報を操作表示部２０に表示出力する（ステップＳ１０５）。そして、電子機器１００は、管理者による操作により、情報処理装置２００からの接続を許可する指示を受け付ける（ステップＳ１０６）。
【００５１】
続いて、電子機器１００は、接続を許可する指示が受け付けられた場合に、情報処理装置２００から電子機器１００に対する以降の接続で使用可能な接続用ＵＲＬを生成する（ステップＳ１０７）。例えば、接続用ＵＲＬには、固有の秘密鍵「ｓｅｃｒｅｔ」と、第１の接続要求に含まれるログイン情報のログイン名「Ｓｏｕｍｕ０１」とを組み合わせた文字列から算出されたハッシュ値「ｄ９３２７６２ｃ９ｆ８ｂ８８０６９１０ａ９４４ｃａｃｄ１０ｅ９５２ａ０８９ｅ５８」が利用される。その後、電子機器１００は、生成された接続用ＵＲＬを含む接続許可情報である第１の接続許可情報を、情報処理装置２００に応答する（ステップＳ１０８）。これらにより、情報処理装置２００は、電子機器１００のリモート操作を行なうことができる。
【００５２】
図９に示すように、情報処理装置２００は、電子機器１００に対する接続を要求するための操作等に応じて、電子機器１００に対して、接続用ＵＲＬを使用した第２の接続要求を行なう（ステップＳ２０１）。接続用ＵＲＬを使用した第２の接続要求を受け付けた電子機器１００は、使用された接続用ＵＲＬと、情報処理装置２００からの初回の接続時に生成した接続用ＵＲＬとを照合することで、認証処理を実行する（ステップＳ２０２）。そして、電子機器１００は、認証処理が成功した場合に、接続許可情報である第２の接続許可情報を、情報処理装置２００に応答する（ステップＳ２０３）。これらにより、情報処理装置２００は、電子機器１００のリモート操作を行なうことができる。
【００５３】
上述したように、認証システム１は、接続を許可された情報処理装置２００が電子機器１００への以降の接続で使用可能な接続情報を生成し、接続情報を使用した情報処理装置２００からの接続要求に対し、接続情報に基づき認証処理を実行する。この結果、実施の形態１による効果として、煩わしい操作をさせることなく、電子機器１００をリモート操作する際のセキュリティを確保することができる。
【００５４】
（実施の形態２）
上記実施の形態１では、初回の接続要求時に生成した接続用ＵＲＬと、２回目以降の接続要求時に使用された接続用ＵＲＬとを照合する認証処理を実行する場合を説明した。実施の形態２では、２回目以降の接続要求時の認証処理において、接続用ＵＲＬを再生成し、再生成した接続用ＵＲＬと、接続要求で使用された接続用ＵＲＬとを照合する認証処理を実行する場合を説明する。
【００５５】
なお、実施の形態２では、実施の形態１と重複する記載は、その詳細な説明を省略する場合がある。例えば、実施の形態２に係る認証システムのシステム構成は、図１に示したシステム構成と同様である。また、実施の形態２に係る情報処理装置２００ａのハードウェア構成は、図２に示したハードウェア構成と同様である。また、実施の形態２に係る電子機器１００ａのハードウェア構成は、図３に示したハードウェア構成と同様である。
【００５６】
［実施の形態２に係る各装置の機能構成］
図１０を用いて、実施の形態２に係る各装置の機能構成を説明する。図１０は、実施の形態２に係る電子機器１００ａ及び情報処理装置２００ａの機能構成例を示すブロック図である。実施の形態２では、実施の形態１に係る各装置の機能構成と同様の構成については同一の符号を付し、その詳細な説明を省略する場合がある。具体的には、以下で説明する接続情報生成部１１７ａ、第２の接続要求受付部１２０ａ、認証処理部１２１ａ、操作受付部２１０ａ及び送信制御部２１３ａ以外の機能及び構成、処理は実施の形態１と同様である。
【００５７】
図１０に示すように、電子機器１００ａは、通信部１１０と、画面生成部１１１と、画面送信制御部１１２と、操作表示制御部１１３と、第１の接続要求受付部１１４と、接続許可受付部１１５と、接続拒否受付部１１６とを有する。加えて、電子機器１００ａは、接続情報生成部１１７ａと、第１の応答部１１８と、記憶部１１９と、第２の接続要求受付部１２０ａと、認証処理部１２１ａと、第２の応答部１２２とを有する。これらのうち、通信部１１０及び記憶部１１９以外の各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００５８】
第２の接続要求受付部１２０ａは、通信部１１０を介して、電子機器１００ａをリモート操作する情報処理装置２００ａから、ユーザ識別情報であるログイン名を含む第２の接続要求を受け付ける。すなわち、本実施の形態において、第２の接続要求には、ユーザ識別情報であるログイン名が含まれる。なお、情報処理装置２００ａは、実施の形態１と同様に、電子機器１００ａへの２回目以降の接続要求で、電子機器１００ａへの初回の接続時に受信した接続用ＵＲＬを使用する。
【００５９】
接続情報生成部１１７ａは、第２の接続要求が受け付けられた後、情報処理装置２００ａから電子機器１００ａに対する接続毎に、ハッシュ値を含む接続情報を再生成する。より具体的には、接続情報生成部１１７ａは、第２の接続要求受付部１２０ａによって、接続用ＵＲＬを使用した情報処理装置２００ａからのログイン名を含む第２の接続要求が受け付けられた場合に、固有の秘密鍵と、ログイン名とを組み合わせた文字列からハッシュ値を算出し、算出したハッシュ値を含む接続用ＵＲＬを再生成する。なお、本実施の形態において、接続情報生成部１１７ａは、情報処理装置２００ａから電子機器１００ａへの初回の接続時に生成した接続用ＵＲＬを記憶部１１９に格納しなくても良い。
【００６０】
認証処理部１２１ａは、第２の接続要求で使用された接続情報と、再生成された接続情報とを照合する認証処理を実行する。より具体的には、認証処理部１２１ａは、第２の接続要求受付部１２０ａによって第２の接続要求が受け付けられた際に使用された接続用ＵＲＬと、接続情報生成部１１７ａによって再生成された接続用ＵＲＬとを照合することで、認証処理を実行する。すなわち、電子機器１００ａは、２回目以降の接続要求において、接続用ＵＲＬを再生成し、再生成した接続用ＵＲＬを認証処理に利用することで、接続用ＵＲＬが漏えいした場合であっても、ログイン名が漏えいしなければ第三者による不正な接続を防止することができる。
【００６１】
また、図１０に示すように、情報処理装置２００ａは、操作受付部２１０ａと、表示制御部２１１と、記憶部２１２と、送信制御部２１３ａと、通信部２１４と、受信制御部２１５とを有する。これらのうち、記憶部２１２及び通信部２１４以外の各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００６２】
操作受付部２１０ａは、実施の形態１と同様に、電子機器１００ａに対する接続要求のための操作を受け付ける。実施の形態２において、操作受付部２１０ａは、接続用ＵＲＬを使用した接続要求のための操作の際に、ユーザ識別情報であるログイン名の入力を受け付ける。かかる接続要求は、第２の接続要求を指す。
【００６３】
送信制御部２１３ａは、実施の形態１と同様に、電子機器１００ａに対する各種情報の送信を制御する。実施の形態２において、送信制御部２１３ａは、操作受付部２１０ａによって、接続用ＵＲＬを使用した第２の接続要求のための操作が受け付けられた場合に、通信部２１４を介して、電子機器１００ａに対してログイン名を含む第２の接続要求に関する情報を送信する。これらにより、電子機器１００ａでは、第２の接続要求に含まれるログイン名と秘密鍵とから接続用ＵＲＬが再生成され、再生成された接続用ＵＲＬと、第２の接続要求で使用された接続用ＵＲＬとに基づき認証処理が実行される。
【００６４】
［実施の形態２に係る接続時の処理シーケンス］
次に、図１１を用いて、実施の形態２に係る接続時の処理の流れを説明する。図１１は、実施の形態２に係る２回目以降の接続時の処理の流れの例を示すシーケンス図である。なお、実施の形態２に係る初回接続時の処理の流れは、実施の形態１と同様である。
【００６５】
図１１に示すように、情報処理装置２００ａは、電子機器１００ａに対する接続を要求するための操作等に応じて、電子機器１００ａに対して、接続用ＵＲＬを使用し、ログイン名を含む第２の接続要求を行なう（ステップＳ３０１）。第２の接続要求を受け付けた電子機器１００ａは、第２の接続要求に含まれるログイン名と、固有の秘密鍵とを組み合わせた文字列からハッシュ値を算出し、接続用ＵＲＬを再生成する（ステップＳ３０２）。そして、電子機器１００ａは、再生成した接続用ＵＲＬと、第２の接続要求で使用された接続用ＵＲＬとを照合することで、認証処理を実行する（ステップＳ３０３）。続いて、電子機器１００ａは、認証処理が成功した場合に、接続許可情報である第２の接続許可情報を、情報処理装置２００ａに応答する（ステップＳ３０４）。これらにより、情報処理装置２００ａは、電子機器１００ａのリモート操作を行なうことができる。
【００６６】
認証システム１は、情報処理装置２００ａからの接続要求時に、ログイン名と秘密鍵とから接続用ＵＲＬを再生成し、再生成した接続用ＵＲＬと、使用された接続用ＵＲＬとを照合する認証処理を実行する。この結果、実施の形態２による効果として、接続用ＵＲＬが第三者に漏えいしたとしても、第三者による不正な接続を防止することができる。
【００６７】
（実施の形態３）
上記実施の形態１では、初回の接続要求時に生成した接続用ＵＲＬと、２回目以降の接続要求時に使用された接続用ＵＲＬとを照合する認証処理を実行する場合を説明した。実施の形態３では、初回の接続要求時に、情報処理装置２００ｂを識別する識別情報を生成し、２回目以降の接続要求時の認証処理において、さらに識別情報に基づき認証処理を実行する場合を説明する。
【００６８】
なお、実施の形態３では、実施の形態１と重複する記載は、その詳細な説明を省略する場合がある。例えば、実施の形態３に係る認証システムのシステム構成は、図１に示したシステム構成と同様である。また、実施の形態３に係る情報処理装置２００ｂのハードウェア構成は、図２に示したハードウェア構成と同様である。また、実施の形態３に係る電子機器１００ｂのハードウェア構成は、図３に示したハードウェア構成と同様である。
【００６９】
［実施の形態３に係る各装置の機能構成］
図１２を用いて、実施の形態３に係る各装置の機能構成を説明する。図１２は、実施の形態３に係る電子機器１００ｂ及び情報処理装置２００ｂの機能構成例を示すブロック図である。実施の形態３では、実施の形態１に係る各装置の機能構成と同様の構成については同一の符号を付し、その詳細な説明を省略する場合がある。具体的には、以下で説明する第１の応答部１１８ｂ、第２の接続要求受付部１２０ｂ、認証処理部１２１ｂ、識別情報生成部１２３ｂ、送信制御部２１３ｂ及び受信制御部２１５ｂ以外の機能及び構成、処理は実施の形態１と同様である。
【００７０】
図１２に示すように、電子機器１００ｂは、通信部１１０と、画面生成部１１１と、画面送信制御部１１２と、操作表示制御部１１３と、第１の接続要求受付部１１４と、接続許可受付部１１５と、接続拒否受付部１１６とを有する。加えて、電子機器１００ｂは、接続情報生成部１１７と、第１の応答部１１８ｂと、記憶部１１９と、第２の接続要求受付部１２０ｂと、認証処理部１２１ｂと、第２の応答部１２２と、識別情報生成部１２３ｂとを有する。これらのうち、通信部１１０及び記憶部１１９以外の各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００７１】
識別情報生成部１２３ｂは、情報処理装置２００ｂからの接続を許可する指示が受け付けられた場合に、情報処理装置２００ｂを識別するための識別情報を生成する。より具体的には、識別情報生成部１２３ｂは、接続許可受付部１１５によって、情報処理装置２００ｂからの接続を許可する指示が受け付けられた場合に、該情報処理装置２００ｂを識別するための識別情報（例えば、ＨＴＴＰ  ｃｏｏｋｉｅ等）を生成する。また、識別情報生成部１２３ｂは、生成したＨＴＴＰ  ｃｏｏｋｉｅを記憶部１１９に格納する。
【００７２】
第１の応答部１１８ｂは、第１の接続要求に対して、生成された識別情報をさらに含む第１の接続許可情報を応答する。より具体的には、第１の応答部１１８ｂは、第１の接続要求受付部１１４によって受け付けられた第１の接続要求に対して、識別情報生成部１２３ｂによって生成されたＨＴＴＰ  ｃｏｏｋｉｅをさらに含む接続許可情報である第１の接続許可情報を、通信部１１０を介して、情報処理装置２００ｂに応答する。すなわち、本実施の形態において、第１の接続許可情報には、接続情報生成部１１７によって生成された接続用ＵＲＬに加え、識別情報生成部１２３ｂによって生成されたＨＴＴＰ  ｃｏｏｋｉｅが含まれる。
【００７３】
第２の接続要求受付部１２０ｂは、通信部１１０を介して、電子機器１００ｂをリモート操作する情報処理装置２００ｂから、識別情報であるＨＴＴＰ  ｃｏｏｋｉｅを含む第２の接続要求を受け付ける。本実施の形態において、第２の接続要求には、ログイン名や任意の文字列（メッセージ）等のログイン情報は含まれていなくても良い。なお、情報処理装置２００ｂは、接続用ＵＲＬを使用して第２の接続要求を行なう。
【００７４】
認証処理部１２１ｂは、第２の接続要求に含まれる識別情報であるＨＴＴＰ  ｃｏｏｋｉｅに基づき認証処理を実行する。より具体的には、認証処理部１２１ｂは、第２の接続要求受付部１２０ｂによって第２の接続要求が受け付けられた場合に、第２の接続要求に含まれるＨＴＴＰ  ｃｏｏｋｉｅと、識別情報生成部１２３ｂによって生成され、記憶部１１９に格納されたＨＴＴＰ  ｃｏｏｋｉｅとを照合することで、認証処理を実行する。
【００７５】
また、認証処理部１２１ｂは、実施の形態１と同様に、第２の接続要求受付部１２０ｂによって第２の接続要求が受け付けられた際に使用された接続用ＵＲＬと、接続情報生成部１１７によって生成され、記憶部１１９に格納された接続用ＵＲＬとを照合する認証処理も実行する。すなわち、本実施の形態では、接続用ＵＲＬの照合に加え、ＨＴＴＰ  ｃｏｏｋｉｅの照合も行われる。これらの情報の照合により、一致すれば認証は成功し、一致しなければ認証が失敗する。そして、認証処理部１２１ｂは、認証結果を第２の応答部１２２に対して出力する。
【００７６】
また、図１２に示すように、情報処理装置２００ｂは、操作受付部２１０と、表示制御部２１１と、記憶部２１２と、送信制御部２１３ｂと、通信部２１４と、受信制御部２１５ｂとを有する。これらのうち、記憶部２１２及び通信部２１４以外の各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００７７】
受信制御部２１５ｂは、実施の形態１と同様に、電子機器１００ｂからの各種情報の受信を制御する。実施の形態３において、受信制御部２１５ｂは、送信制御部２１３ｂによる第１の接続要求に関する情報の送信に対する電子機器１００ｂからの応答として、通信部２１４を介して、接続用ＵＲＬやＨＴＴＰ  ｃｏｏｋｉｅを含む第１の接続許可情報、又は、接続拒否情報を受信する。なお、接続用ＵＲＬやＨＴＴＰ  ｃｏｏｋｉｅは、記憶部２１２に記憶され、次回以降の接続で利用される。
【００７８】
送信制御部２１３ｂは、実施の形態１と同様に、電子機器１００ｂに対する各種情報の送信を制御する。実施の形態３において、送信制御部２１３ｂは、操作受付部２１０によって接続用ＵＲＬを使用した接続要求のための操作が受け付けられた場合に、通信部２１４を介して、電子機器１００ｂに対してＨＴＴＰ  ｃｏｏｋｉｅを含む第２の接続要求に関する情報を送信する。これにより、電子機器１００ｂでは、接続用ＵＲＬやＨＴＴＰ  ｃｏｏｋｉｅに基づき認証処理が実行される。
【００７９】
［実施の形態３に係る接続時の処理シーケンス］
次に、図１３及び図１４を用いて、実施の形態３に係る接続時の処理の流れを説明する。図１３は、実施の形態３に係る初回接続時の処理の流れの例を示すシーケンス図である。図１４は、実施の形態３に係る２回目以降の接続時の処理の流れの例を示すシーケンス図である。
【００８０】
図１３に示すように、情報処理装置２００ｂは、電子機器１００ｂに対するログイン要求のための操作を受け付けた場合に、電子機器１００ｂに対してログイン要求を行なう（ステップＳ４０１）。例えば、ログイン要求時に使用されるＵＲＬは、「ｈｔｔｐｓ：／／１９２．１６８．１０．２０／ｌｏｇｉｎ」である。情報処理装置２００ｂからログイン要求を受け付けた電子機器１００ｂは、ログイン名や任意の文字列（メッセージ）を入力可能なログイン画面を生成する（ステップＳ４０２）。そして、電子機器１００ｂは、生成したログイン画面を情報処理装置２００ｂに対して送信する（ステップＳ４０３）。
【００８１】
ログイン画面を受信した情報処理装置２００ｂは、ログイン画面を表示し、ログイン情報の入力等に応じて、電子機器１００ｂに対してログイン情報を含む第１の接続要求を行なう（ステップＳ４０４）。例えば、ログイン名は「Ｓｏｕｍｕ０１」であり、メッセージは「総務の田中」である。ログイン情報を含む第１の接続要求を受け付けた電子機器１００ｂは、ログイン名やメッセージ等のログイン情報を操作表示部２０に表示出力する（ステップＳ４０５）。そして、電子機器１００ｂは、管理者による操作により、情報処理装置２００ｂからの接続を許可する指示を受け付ける（ステップＳ４０６）。
【００８２】
続いて、電子機器１００ｂは、接続を許可する指示が受け付けられた場合に、情報処理装置２００ｂから電子機器１００ｂに対する以降の接続で使用可能な接続用ＵＲＬを生成する（ステップＳ４０７）。例えば、接続用ＵＲＬには、固有の秘密鍵「ｓｅｃｒｅｔ」と、第１の接続要求に含まれるログイン情報のログイン名「Ｓｏｕｍｕ０１」とを組み合わせた文字列から算出されたハッシュ値「ｄ９３２７６２ｃ９ｆ８ｂ８８０６９１０ａ９４４ｃａｃｄ１０ｅ９５２ａ０８９ｅ５８」が利用される。また、電子機器１００ｂは、接続を許可する指示が受け付けられた場合に、情報処理装置２００ｂを識別するための識別情報であるＨＴＴＰ  ｃｏｏｋｉｅを生成する（ステップＳ４０８）。例えば、ＨＴＴＰ  ｃｏｏｋｉｅは、「ｒｅｍｏｔｅ１２３４５」である。その後、電子機器１００ｂは、生成された接続用ＵＲＬ及びＨＴＴＰ  ｃｏｏｋｉｅを含む接続許可情報である第１の接続許可情報を、情報処理装置２００ｂに応答する（ステップＳ４０９）。これらにより、情報処理装置２００ｂは、電子機器１００ｂのリモート操作を行なうことができる。
【００８３】
図１４に示すように、情報処理装置２００ｂは、電子機器１００ｂに対する接続を要求するための操作等に応じて、電子機器１００ｂに対して、接続用ＵＲＬを使用し、ＨＴＴＰ  ｃｏｏｋｉｅを含む第２の接続要求を行なう（ステップＳ５０１）。接続用ＵＲＬが使用され、ＨＴＴＰ  ｃｏｏｋｉｅを含む第２の接続要求を受け付けた電子機器１００ｂは、接続用ＵＲＬの照合と、ＨＴＴＰ  ｃｏｏｋｉｅの照合とを行なうことで、認証処理を実行する（ステップＳ５０２）。そして、電子機器１００ｂは、認証処理が成功した場合に、接続許可情報である第２の接続許可情報を、情報処理装置２００ｂに応答する（ステップＳ５０３）。これらにより、情報処理装置２００ｂは、電子機器１００ｂのリモート操作を行なうことができる。
【００８４】
認証システム１は、接続を許可された情報処理装置２００ｂが電子機器１００ｂへの以降の接続で送信する識別情報を生成し、情報処理装置２００ｂからの識別情報を含む接続要求に対し、識別情報に基づき認証処理を実行する。この結果、実施の形態３による効果として、接続用ＵＲＬが第三者に漏えいした場合でも、不正な接続を防止することができ、認証処理の信頼性を向上することができる。
【００８５】
（実施の形態４）
さて、これまで本発明に係る認証システム１の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、（１）構成、（２）プログラム、について異なる実施の形態を説明する。
【００８６】
（１）構成
上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメタ等を含む情報は、特記する場合を除いて任意に変更することができる。また、図示した装置の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に、分散又は統合することができる。
【００８７】
上記実施の形態では、電子機器１００が、ＭＦＰをはじめとする画像形成装置である場合を例に挙げて説明した。画像形成装置は、ＭＦＰに限られるものではなく、ＬＰ（レーザープリンタ）やファクシミリ、スキャナ等であっても良い。また、電子機器１００は、プロジェクタ、テレビ会議システム、デジタルカメラ等の画像形成装置以外の電子機器であっても良い。同様に、情報処理装置２００は、ＰＣに限られるものではなく、タブレット端末やスマートフォン等であっても良い。
【００８８】
（２）プログラム
また、電子機器１００や情報処理装置２００で実行されるプログラムは、一つの様態として、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、電子機器１００や情報処理装置２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしても良い。また、電子機器１００や情報処理装置２００で実行されるプログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。また、電子機器１００や情報処理装置２００で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成しても良い。
【００８９】
電子機器１００で実行されるプログラムは、上述した各部（第１の接続要求受付部１１４、接続許可受付部１１５、接続情報生成部１１７、第１の応答部１１８、第２の接続要求受付部１２０、認証処理部１２１、第２の応答部１２２）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが記憶媒体からプログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、第１の接続要求受付部１１４、接続許可受付部１１５、接続情報生成部１１７、第１の応答部１１８、第２の接続要求受付部１２０、認証処理部１２１、第２の応答部１２２が主記憶装置上に生成されるようになっている。
【００９０】
また、情報処理装置２００で実行されるプログラムは、上述した各部（操作受付部２１０、表示制御部２１１、送信制御部２１３、受信制御部２１５）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが記憶媒体からプログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、操作受付部２１０、表示制御部２１１、送信制御部２１３、受信制御部２１５が主記憶装置上に生成されるようになっている。
【符号の説明】
【００９１】
１  認証システム
１００  電子機器
１１０  通信部
１１１  画面生成部
１１２  画面送信制御部
１１３  操作表示制御部
１１４  第１の接続要求受付部
１１５  接続許可受付部
１１６  接続拒否受付部
１１７  接続情報生成部
１１８  第１の応答部
１１９  記憶部
１２０  第２の接続要求受付部
１２１  認証処理部
１２２  第２の応答部
２００  情報処理装置
２１０  操作受付部
２１１  表示制御部
２１２  記憶部
２１３  送信制御部
２１４  通信部
２１５  受信制御部
【先行技術文献】
【特許文献】
【００９２】
【特許文献１】特開２００２−２８１１９５号公報
【特許文献２】特許第４６２５３４６号公報
【特許文献３】特許第４９６５７６７号公報
【図１】
2017091235.tif 000003
【図２】
2017091235.tif 000004
【図３】
2017091235.tif 000005
【図４】
2017091235.tif 000006
【図５】
2017091235.tif 000007
【図６】
2017091235.tif 000008
【図７】
2017091235.tif 000009
【図８】
2017091235.tif 000010
【図９】
2017091235.tif 000011
【図１０】
2017091235.tif 000012
【図１１】
2017091235.tif 000013
【図１２】
2017091235.tif 000014
【図１３】
2017091235.tif 000015
【図１４】
2017091235.tif 000016