(57)【要約】      （修正有）【課題】端末装置からのリクエスト等に対し、端末認証をシンプルかつ適切に行うことができ、不正アクセスも容易に防止できる情報処理方法及び情報処理システムを提供する。【解決手段】端末装置１４が端末登録認証キーを含む登録要求データをサーバ１２に送信する（登録要求ステップS13）。サーバ１２が、受信した端末登録認証キーをサーバ側データベース内の端末登録認証キーと照合し、一致した場合に正規の端末装置と認証する（第一の端末照合ステップS14）。認証された場合、サーバ１２が、端末装置１４に対応する端末自動認証キーを生成し、サーバ側データベースに格納すると共に端末装置１４に送信する（端末自動認証キー生成ステップS15）。端末装置１４が、受信した端末自動認証キーを秘密裏に端末側データベースに格納する（端末自動認証キー受信ステップS16）。以後、端末装置１４の端末認証の処理は、端末自動認証キーを用いて行う。【選択図】図２
2015219670.tif 000002
【特許請求の範囲】
【請求項１】
サーバ側データベースを有するサーバと、個々に端末側データベースを有する複数の端末装置とが、ネットワークを介して接続されたシステムで使用される情報処理方法であって、
利用者により前記端末装置に端末登録認証キーを含む登録要求データが入力されると、この端末装置が、入力された前記登録要求データを前記サーバに送信する登録要求ステップと、
前記サーバが、前記登録要求ステップで送信された前記端末登録認証キーを受信すると、予め前記サーバ側データベースに格納されている端末登録認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する第一の端末照合ステップと、
前記第一の端末照合ステップで相手方の前記端末装置が認証された場合、前記サーバが、相手方の前記端末装置に対応する端末自動認証キーを生成し、これを前記サーバ側データベースに格納すると共に、相手方の前記端末装置に送信する端末自動認証キー生成ステップと、
前記端末装置が、前記端末自動認証キー生成ステップで送信された前記端末自動認証キーを受信すると、前記利用者に開示しないで自己の前記端末側データベースに格納する端末自動認証キー受信ステップと、
前記端末装置にサーバ向けデータが発生すると、この端末装置が、前記端末自動認証キー受信ステップで自己の前記端末側データベースに格納した前記端末自動認証キーを抽出し、前記サーバ向けデータに付加して前記サーバに送信するサーバ向けデータ送信ステップと、
前記サーバが、前記サーバ向けデータ送信ステップで送信された前記端末自動認証キーを受信すると、前記サーバ側データベースに格納されている端末自動認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する第二の端末照合ステップとを備えることを特徴とする情報処理方法。
【請求項２】
サーバ側データベースを有するサーバと、個々に端末側データベースを有する複数の端末装置とが、ネットワークを介して接続されたシステムで使用される情報処理方法であって、
前記利用者により前記端末装置に端末登録認証キーと端末識別情報とを含む登録要求データが入力されると、この端末装置が、入力された前記登録要求データを前記サーバに送信する登録要求ステップと、
前記サーバが、前記登録要求ステップで送信された前記端末登録認証キーと前記端末識別情報とを受信すると、受信した前記端末登録認証キーについて、予めを前記サーバ側データベースに格納されている端末登録認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する第一の端末照合ステップと、
前記第一の端末照合ステップで相手方の前記端末装置が認証された場合、前記サーバが、前記第一の端末照合ステップで受信した前記端末識別情報を前記サーバ側データベースに格納する端末識別情報格納ステップと、
前記第一の端末照合ステップで相手方の前記端末装置が認証された場合、前記サーバが、相手方の前記端末装置に対応する端末自動認証キーを生成し、これを前記サーバ側データベースに格納すると共に、相手方の前記端末装置に送信する端末自動認証キー生成ステップと、
前記端末装置が、前記端末自動認証キー生成ステップで送信された前記端末自動認証キーを受信すると、前記利用者に開示しないで自己の前記端末側データベースに格納する端末自動認証キー受信ステップと、
前記サーバが、前記端末自動認証キー生成ステップで前記サーバ側データベースに格納した端末自動認証キーと前記端末識別情報格納ステップで前記サーバ側データベースに格納した前記端末識別情報とを基に端末結合認証キーを生成し、これを前記サーバ側データベースに格納する端末結合認証キー格納ステップと、
前記端末装置にサーバ向けデータが発生すると、この端末装置が、前記端末自動認証キー受信ステップで自己の前記端末側データベースに格納した前記端末自動認証キーと予め自己の前記端末側データベースに格納されている端末識別情報とを基に端末結合認証キーを生成し、前記サーバ向けデータに付加して前記サーバに送信するサーバ向けデータ送信ステップと、
前記サーバが、前記サーバ向けデータ送信ステップで送信された前記端末結合認証キーを受信すると、前記サーバ側データベースに格納されている前記端末結合認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する第二の端末照合ステップとを備えることを特徴とする情報処理方法。
【請求項３】
前記端末装置が、前記サーバにより認証されるための端末登録認証キーを要求する登録認証キー要求データを、前記サーバに送信する登録認証キー要求ステップと、
前記サーバが、前記登録認証キー要求ステップで送信された前記登録認証キー要求データを受信すると、相手方の前記端末装置に対応する前記端末登録認証キーを生成し、これを相手方の前記端末装置に送信する端末登録認証キー生成ステップとを備える請求項１又は２記載の情報処理方法。
【請求項４】
サーバ側処理手段及びサーバ側データベースを有するサーバと、個々に端末側処理手段及び端末側データベースを有する複数の端末装置とが、ネットワークを介して接続された情報処理システムであって、
前記端末側処理手段は、利用者により端末登録認証キーを含む登録要求データが入力されると、入力された登録要求データを前記サーバに送信し、
前記サーバ側処理手段は、前記端末側処理手段が送信した前記端末登録認証キーを受信すると、予め前記サーバ側データベースに格納されている端末登録認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証し、
前記サーバ側処理手段は、前記端末登録認証キーの照合により相手方の前記端末装置が認証された場合、相手方の前記端末装置に対応する端末自動認証キーを生成し、これを前記サーバ側データベースに格納すると共に、相手方の前記端末装置に送信し、
前記端末側処理手段は、前記サーバ側処理手段が送信した前記端末自動認証キーを受信すると、前記利用者に開示しないで自己の前記端末側データベースに格納し、
前記端末側処理手段は、自己の端末装置にサーバ向けデータが発生すると、自己の前記端末側データベースに格納した前記端末自動認証キーを抽出し、前記サーバ向けデータに付加して前記サーバに送信し、
前記サーバ側処理手段は、前記端末側処理手段が送信した前記端末自動認証キーを受信すると、前記サーバ側データベースに格納されている前記端末自動認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証することを特徴とする情報処理システム。
【請求項５】
サーバ側処理手段及びサーバ側データベースを有するサーバと、個々に端末側処理手段及び端末側データベースを有する複数の端末装置とが、ネットワークを介して接続された情報処理システムであって、
前記端末側処理手段は、利用者により端末登録認証キーと端末識別情報とを含む登録要求データが入力されると、入力された登録要求データを前記サーバに送信し、
前記サーバ側処理手段は、前記端末側処理手段が送信した前記端末登録認証キーと前記端末識別情報とを受信すると、受信した前記端末登録認証キーについて、予めを前記サーバ側データベースに格納されている端末登録認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証し、
前記サーバ側処理手段は、前記端末登録認証キーの照合により相手方の前記端末装置が認証された場合、受信した前記端末識別情報を前記サーバ側データベースに格納し、
前記サーバ側処理手段は、前記端末登録認証キーの照合により相手方の前記端末装置が認証された場合、相手方の前記端末装置に対応する端末自動認証キーを生成し、これを前記サーバ側データベースに格納すると共に、相手方の前記端末装置に送信し、
前記端末処理手段は、前記サーバ側処理手段が送信した前記端末自動認証キーを受信すると、前記利用者に開示しないで自己の前記端末側データベースに格納し、
前記サーバ処理手段は、前記サーバ側データベースに格納した前記端末自動認証キーと前記サーバ側データベースに格納した前記端末識別情報とを基に端末結合認証キーを生成し、これを前記サーバ側データベースに格納し、
前記端末側処理手段は、自己の端末装置にサーバ向けデータが発生すると、自己の前記端末側データベースに格納した前記端末自動認証キーと予め自己の前記端末側データベースに格納されている端末識別情報とを基に端末結合認証キーを生成し、前記サーバ向けデータに付加して前記サーバに送信し、
前記サーバ側処理手段は、前記端末側処理手段が送信した前記端末結合認証キーを受信すると、前記サーバ側データベースに格納されている前記端末結合認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証することを特徴とする情報処理システム。
【請求項６】
前記端末処理手段は、前記端末装置が前記サーバにより認証されるための端末登録認証キーを要求する登録認証キー要求データを、前記サーバに送信し、
前記サーバ処理手段は、前記端末処理手段が送信した前記登録認証キー要求データを受信すると、相手方の前記端末装置に対応する前記端末登録認証キーを生成し、相手方の前記端末装置に送信することを備える請求項４又は５記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバと複数の端末装置がネットワークを介して接続された情報処理システム及びこれに使用される情報処理方法に関し、特に不正アクセスを防止する技術に関する。
【背景技術】
【０００２】
従来、例えば特許文献１に開示されているように、認証サーバがユーザＩＤ又は端末ＩＤと対応付けて認証用文字列を生成して記憶し、配送業者がこの認証用文字列を書き込んだ記憶媒体をユーザの自宅等に配送し、ユーザが記憶媒体から認証用文字列を読み取って端末装置に入力し、端末装置が入力された認証用文字列を認証サーバに送信し、認証サーバが受信した認証文字列と自己が記憶している認証用文字列とを照合し、一致した場合に、端末装置に許可通知を送信するユーザ及び端末装置の認証方法があった。
【０００３】
また、特許文献２に開示されているように、第１リクエスト電文に含まれる抽出情報（ユーザＩＤ、その通信に使用されている基地局に割り当てられたＩＰアドレス等）を取得して第１暗号値を算出し、この第１暗号値が記述されたクッキー情報を含むレスポンス電文を端末装置に送信し、第２暗号値が記述されたクッキー情報を含む第２リクエスト電文を端末装置から受信し、第２リクエスト電文に含まれる予め決められた抽出情報を取得して第３暗号値を算出し、第２暗号値と第３暗号値とを照合し、一致した場合に、アクセスしたユーザを正規のユーザと認める情報処理方法があった。この方法では、第１リクエスト電文が経由する基地局と第２リクエスト電文が経由する基地局が同じであることが、正規のユーザであると認める条件の一つになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−７３２７２号公報
【特許文献２】特会２０１４−１３５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のユーザ及び端末装置の認証方法の場合、認証サーバが生成した認証用文字列が利用者の目に触れる機会があるので、不用意に第三者に知得され、「なりすまし」等の不正アクセスが行われる危険性がある。
【０００６】
一方、特許文献２の情報処理方法の場合は、第１暗号値及び第２暗号値が利用者及び第三者に開示されないようにすれば、「なりすまし」等の不正アクセスを防止できる。しかし、第１リクエスト電文が経由する基地局と第２リクエスト電文が経由する基地局が同じであることが認証条件の一つになっているので、例えば、利用者が電車などで移動中に端末装置を操作してアクセスすると、適切に認証されない事態が発生する。また、ユーザがサーバに対してコマンドの実行をリクエストするときに端末認証を毎回行うとすると、端末認証のため「第１リクエスト電文の送信、レスポンス電文の送信、第２リクエスト電文の送信」という３つの通信が必ず必要になるので、ネットワークの容量が小さい場合に負担が大きくなり、処理時間が長くなってしまう可能性がある。
【０００７】
本発明は、上記背景技術に鑑みて成されたものであり、端末装置からのリクエスト等に対し、端末認証をシンプルかつ適切に行うことができ、不正アクセスも容易に防止できる情報処理方法及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、サーバ側データベースを有するサーバと、個々に端末側データベースを有する複数の端末装置とが、ネットワークを介して接続されたシステムで使用される情報処理方法であって、利用者により前記端末装置に端末登録認証キーを含む登録要求データが入力されると、この端末装置が、入力された前記登録要求データを前記サーバに送信する登録要求ステップと、前記サーバが、前記登録要求ステップで送信された前記端末登録認証キーを受信すると、予め前記サーバ側データベースに格納されている端末登録認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する第一の端末照合ステップと、前記第一の端末照合ステップで相手方の前記端末装置が認証された場合、前記サーバが、相手方の前記端末装置に対応する端末自動認証キーを生成し、これを前記サーバ側データベースに格納すると共に、相手方の前記端末装置に送信する端末自動認証キー生成ステップと、前記端末装置が、前記端末自動認証キー生成ステップで送信された前記端末自動認証キーを受信すると、前記利用者に開示しないで自己の前記端末側データベースに格納する端末自動認証キー受信ステップと、前記端末装置にサーバ向けデータが発生すると、この端末装置が、前記端末自動認証キー受信ステップで自己の前記端末側データベースに格納した前記端末自動認証キーを抽出し、前記サーバ向けデータに付加して前記サーバに送信するサーバ向けデータ送信ステップと、前記サーバが、前記サーバ向けデータ送信ステップで送信された前記端末自動認証キーを受信すると、前記サーバ側データベースに格納されている端末自動認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する第二の端末照合ステップとを備える情報報処理方法である。
【０００９】
また本発明は、サーバ側データベースを有するサーバと、個々に端末側データベースを有する複数の端末装置とが、ネットワークを介して接続されたシステムで使用される情報処理方法であって、利用者により前記端末装置に端末登録認証キーと端末識別情報とを含む登録要求データが入力されると、この端末装置が、入力された前記登録要求データを前記サーバに送信する登録要求ステップと、前記サーバが、前記登録要求ステップで送信された前記端末登録認証キーと前記端末識別情報とを受信すると、受信した前記端末登録認証キーについて、予めを前記サーバ側データベースに格納されている端末登録認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する第一の端末照合ステップと、前記第一の端末照合ステップで相手方の前記端末装置が認証された場合、前記サーバが、前記第一の端末照合ステップで受信した前記端末識別情報を前記サーバ側データベースに格納する端末識別情報格納ステップと、前記第一の端末照合ステップで相手方の前記端末装置が認証された場合、前記サーバが、相手方の前記端末装置に対応する端末自動認証キーを生成し、これを前記サーバ側データベースに格納すると共に、相手方の前記端末装置に送信する端末自動認証キー生成ステップと、前記端末装置が、前記端末自動認証キー生成ステップで送信された前記端末自動認証キーを受信すると、前記利用者に開示しないで自己の前記端末側データベースに格納する端末自動認証キー受信ステップと、前記サーバが、前記端末自動認証キー生成ステップで前記サーバ側データベースに格納した端末自動認証キーと前記端末識別情報格納ステップで前記サーバ側データベースに格納した前記端末識別情報とを基に端末結合認証キーを生成し、これを前記サーバ側データベースに格納する端末結合認証キー格納ステップと、前記端末装置にサーバ向けデータが発生すると、この端末装置が、前記端末自動認証キー受信ステップで自己の前記端末側データベースに格納した前記端末自動認証キーと予め自己の前記端末側データベースに格納されている端末識別情報とを基に端末結合認証キーを生成し、前記サーバ向けデータに付加して前記サーバに送信するサーバ向けデータ送信ステップと、前記サーバが、前記サーバ向けデータ送信ステップで送信された前記端末結合認証キーを受信すると、前記サーバ側データベースに格納されている前記端末結合認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する第二の端末照合ステップと、前記第二の端末照合ステップで相手方の前記端末装置が認証された場合、前記サーバが、前記サーバ向けデータ送信ステップで送信された前記サーバ向けデータに応答する端末向けデータを相手方の前記端末装置に送信する端末向けデータ送信ステップとを備える情報処理方法である。
【００１０】
さらに、上記の情報処理方法に、前記端末装置が前記サーバにより認証されるための端末登録認証キーを要求する登録認証キー要求データを、前記サーバに送信する登録認証キー要求ステップと、前記サーバが、前記登録認証キー要求ステップで送信された前記登録認証キー要求データを受信すると、相手方の前記端末装置に対応する前記端末登録認証キーを生成し、これを相手方の前記端末装置に送信する端末登録認証キー生成ステップとを設けてもよい。
【００１１】
また本発明は、サーバ側処理手段及びサーバ側データベースを有するサーバと、個々に端末側処理手段及び端末側データベースを有する複数の端末装置とが、ネットワークを介して接続された情報処理システムであって、前記端末側処理手段は、利用者により端末登録認証キーを含む登録要求データが入力されると、入力された登録要求データを前記サーバに送信し、前記サーバ側処理手段は、前記端末側処理手段が送信した前記端末登録認証キーを受信すると、予め前記サーバ側データベースに格納されている端末登録認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証し、前記サーバ側処理手段は、前記端末登録認証キーの照合により相手方の前記端末装置が認証された場合、相手方の前記端末装置に対応する端末自動認証キーを生成し、これを前記サーバ側データベースに格納すると共に、相手方の前記端末装置に送信し、前記端末側処理手段は、前記サーバ側処理手段が送信した前記端末自動認証キーを受信すると、前記利用者に開示しないで自己の前記端末側データベースに格納し、前記端末側処理手段は、自己の端末装置にサーバ向けデータが発生すると、自己の前記端末側データベースに格納した前記端末自動認証キーを抽出し、前記サーバ向けデータに付加して前記サーバに送信し、前記サーバ側処理手段は、前記端末側処理手段が送信した前記端末自動認証キーを受信すると、前記サーバ側データベースに格納されている前記端末自動認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する情報処理システムである。
【００１２】
また本発明は、サーバ側処理手段及びサーバ側データベースを有するサーバと、個々に端末側処理手段及び端末側データベースを有する複数の端末装置とが、ネットワークを介して接続された情報処理システムであって、前記端末側処理手段は、利用者により端末登録認証キーと端末識別情報とを含む登録要求データが入力されると、入力された登録要求データを前記サーバに送信し、前記サーバ側処理手段は、前記端末側処理手段が送信した前記端末登録認証キーと前記端末識別情報とを受信すると、受信した前記端末登録認証キーについて、予めを前記サーバ側データベースに格納されている端末登録認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証し、前記サーバ側処理手段は、前記端末登録認証キーの照合により相手方の前記端末装置が認証された場合、受信した前記端末識別情報を前記サーバ側データベースに格納し、前記サーバ側処理手段は、前記端末登録認証キーの照合により相手方の前記端末装置が認証された場合、相手方の前記端末装置に対応する端末自動認証キーを生成し、これを前記サーバ側データベースに格納すると共に、相手方の前記端末装置に送信し、前記端末処理手段は、前記サーバ側処理手段が送信した前記端末自動認証キーを受信すると、前記利用者に開示しないで自己の前記端末側データベースに格納し、前記サーバ処理手段は、前記サーバ側データベースに格納した前記端末自動認証キーと前記サーバ側データベースに格納した前記端末識別情報とを基に端末結合認証キーを生成し、これを前記サーバ側データベースに格納し、前記端末側処理手段は、自己の端末装置にサーバ向けデータが発生すると、自己の前記端末側データベースに格納した前記端末自動認証キーと予め自己の前記端末側データベースに格納されている端末識別情報とを基に端末結合認証キーを生成し、前記サーバ向けデータに付加して前記サーバに送信し、前記サーバ側処理手段は、前記端末側処理手段が送信した前記端末結合認証キーを受信すると、前記サーバ側データベースに格納されている前記端末結合認証キーと照合し、一致した場合に相手方の前記端末装置が正規の端末装置であると認証する情報処理システムである。
【００１３】
上記の情報処理システムにおいて、前記端末処理手段は、前記端末装置が前記サーバにより認証されるための端末登録認証キーを要求する登録認証キー要求データを、前記サーバに送信し、前記サーバ処理手段は、前記端末処理手段が送信した前記登録認証キー要求データを受信すると、相手方の前記端末装置に対応する前記端末登録認証キーを生成し、相手方の前記端末装置に送信する構成にしてもよい。
【発明の効果】
【００１４】
請求項１記載の情報処理方法及び請求項４記載の情報処理システムは、利用者に開示されない端末自動認証キーを使用して端末認証を行うので、「なりすまし」等の不正アクセスを防止することができる。また、利用者がサーバに対してコマンドの実行をリクエストするとき、毎回の端末認証を「サーバ向けデータの送信」という１つの通信だけでシンプルかつ適切に行うことができ、ネットワークの負担も軽減することができる。
【００１５】
請求項２記載の情報処理方法及び請求項５記載の情報処理システムは、利用者に開示されない２つの認証キー（端末自動認証キー及び端末結合認証キー）を用いて端末認証を行うので、上記と同様の作用効果が得られると共に、さらにセキュリティ性を向上させることができる。
【００１６】
請求項３記載の情報処理方法及び請求項６記載の情報処理システムも、上記と同様の作用効果が得られ、さらに、新規の端末装置を登録する際、利用者が端末登録認証キーを入力するとともに端末装置が登録認証キー要求データを送信することにより、サーバが端末認証（端末登録）を行うという構成が設けられているので、より安全に高いセキュリティで端末装置の登録を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の情報処理システムの第一実施形態の構成を示すブロック図（ａ）、サーバ側データベースに格納される情報のリスト（ｂ）、端末側データベースに格納される情報のリスト（ｃ）である。
【図２】本発明の情報処理方法の第一実施形態のフローを示す図である。
【図３】図２のステップS12で行う処理を説明するフローチャートである。
【図４】図２のステップS13で行う処理を説明するフローチャートである。
【図５】図２のステップS14で行う処理を説明するフローチャートである。
【図６】図２のステップS15で行う処理を説明するフローチャートである。
【図７】図２のステップS16，S17，S18，S19で行う処理を説明するフローチャートである。
【図８】本発明の情報処理システムの第二実施形態の構成を示すブロック図（ａ）、サーバ側データベースに格納される情報のリスト（ｂ）、端末側データベースに格納される情報のリスト（ｃ）である。
【図９】本発明の情報処理方法の第二実施形態のフローを示す図である。
【図１０】図９のステップS31で行う処理を説明するフローチャートである。
【図１１】図９のステップS32で行う処理を説明するフローチャートである。
【図１２】図９のステップS34で行う処理を説明するフローチャートである。
【図１３】図９のステップS16，S34，S35，S19で行う処理を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の情報処理システム及び情報処理方法の第一実施形態について、図１〜図７に基づいて説明する。この実施形態の情報処理システム１０及びその処理方法は、例えば、企業等で社員に支給する情報端末装置（スマートフォン、パソコン等）の機能、ソフトウエアの種類やバージョン、セキュリティ設定等を統合的に管理するＭＤＭ（mobile Device Management）システム等に適している。
【００１９】
情報処理システム１０は、図１に示すように、サーバ１２と、複数の端末装置１４と、これらを通信可能に接続するネットワーク１６とで構成されている。ネットワーク１６は、インターネット回線などである。サーバ１２は、サーバ側処理手段１８及びサーバ側データベース２０を有し、端末装置１４は、それぞれ端末側処理手段２２及び端末側データベース２４を有している。各処理手段１８，２２は、各種プログラムを実行し、通信を行い、データベースを閲覧及び更新する等の機能を備えたブロックである。また、各データベース２０，２４には、それぞれ図１（ｂ），（ｃ）に示す情報が格納される。
【００２０】
情報処理システム１０で行われる情報処理方法は、図２のフローで表すことができる。図２は、端末装置１４を本システム１０に登録するための登録申請から始まって、利用者の２つ目のリクエストにサーバ１２が応答するまでの処理手順の一例を示したものである。
【００２１】
まず、端末処理手段２２が、利用者の操作に従って、端末装置１４をサーバ１２に登録するための登録認証キーを要求する登録認証キー要求データをサーバ１２に送信する（ステップS11＝登録認証キー要求ステップ）。
【００２２】
次に、サーバ側処理手段１８が、ステップS11で送信された登録認証キー要求データを受信すると、相手方の端末装置１４に対応する端末登録認証キーを生成し、これを相手方の端末装置１４に送信する（ステップS12＝端末登録認証キー生成ステップ）。ステップS12の主体はサーバ側処理手段１８であり、例えば、図３のステップS121〜S125のような処理を行う。
【００２３】
まず、乱数を基にしたUUID(1)を生成し、例えばその上位48bitを採用候補とする（ステップS121）。ここで、UUID（Universally Unique Identifier）とは、重複や偶然の一致が起こりえない一意な識別子のことであり、UUID(1)は16進数の数値で表記される。次に、ステップS121の採用候補が、既にサーバ側データベース２０に格納されているものと重複するか否かを照合する（ステップS122）。重複する場合はステップS121に戻り、重複しない場合は、16進数表記の採用候補を文字列表記に変換し、端末登録認証キーとして採用する（ステップS123）。次に、システム内の連番である端末識別番号を採番し、これにステップS123の端末登録認証キー及び採用候補（16進数表記）を対応付けて、サーバ側データベース２０に格納する（ステップS124）。端末登録認証キーを再発行する場合は、対応する端末自動認識キー等の既存情報が存在するので、それらを削除する。そして、ステップS124の端末登録認証キーとインストール用URLを表記したメールを端末装置１４に送信し、利用者に案内する（ステップS125）。なお、ステップS125は、端末登録認証キーとインストール用URLを利用者に知らしめることが目的なので、書面に記して郵送する等の方法で案内してもよい。
【００２４】
次に、利用者により端末装置１４に端末登録認証キーを含む登録要求データが入力されると、端末処理手段２２が、入力された登録要求データをサーバ１２に送信する（ステップS13＝登録要求ステップ）。ステップS13の主体は利用者及び端末側処理手段２２であり、例えば、図４のステップS131〜S133のような処理を行う。
【００２５】
まず、ステップS125の案内を受けた利用者が、端末装置１４を操作してインストール用URLにアクセスし、インストールアプリをダウンロードする（ステップS131）。次に、利用者が、端末装置１４を操作してインストール用アプリを起動し、ステップS125で案内された端末登録認証キーを入力する（ステップS132）。そして、端末処理手段２２が、ステップS132で入力された端末登録認証キーを含む登録要求データをサーバ１２に送信する（ステップS133）。
【００２６】
次に、サーバ側処理手段１８が、ステップS133で送信された端末登録認証キーを受信すると、サーバ側データベース２０に格納されている端末登録認証キーと照合し、一致した場合に相手方の端末装置１４が正規の端末装置であると認証する（ステップS14＝第一の端末照合ステップ）。ステップS14の主体はサーバ側処理手段１８であり、例えば、図５のステップS141〜S143のような処理を行う。
【００２７】
まず、ステップS133の登録要求データから端末登録認証キーを抽出する（ステップS141）。次に、ステップS141で抽出した端末登録認証キーがサーバ側データベース２０に格納されているものと一致するか否かを照合する（ステップS142）。一致しない場合は、照合エラーとして登録要求を拒否し、一致する場合は、登録要求データを送信した端末装置１４を正規の端末装置であると認証する（ステップS143）。
【００２８】
次に、ステップS143で相手方の端末装置１４が認証された場合、サーバ側処理手段１８が、相手方の端末装置１４に対応する端末自動認証キーを生成し、これをサーバ側データベース２０に格納すると共に、相手方の端末装置１４に送信する（ステップS15＝端末自動認証キー生成ステップ）。ステップS15の主体はサーバ側処理手段１８であり、例えば、図６のステップS151〜S155のような処理を行う。
【００２９】
まず、乱数を基にしたUUID(2)を生成し、例えばその上位48bitを採用候補とする（ステップS151）。UUID(2)も上記のUUID(1)と同様に、16進数の数値で表記される。次に、ステップS151の採用候補が、既にサーバ側データベース２０に格納されているものと重複するか否かを照合する（ステップS152）。重複する場合はステップS151に戻り、重複しない場合は、16進数表記の採用候補を文字列表記に変換し、端末自動認証キーとして採用する（ステップS153）。次に、ステップS153の端末登録認証キー及び採用候補（16進数表記）を端末識別番号に対応付けてサーバ側データベース２０に格納し、対応する端末登録認証キーを削除する（ステップS154）。そして、登録要求データを送信した端末装置１４に、S153の端末自動認証キーを送信する（ステップS155）。
【００３０】
次に、端末側処理手段２２が、ステップS155で送信された端末自動認証キーを受信すると、利用者に開示しない形で自己の端末側データベース２４に格納する（ステップS16＝末自動認証キー受信ステップ）。
【００３１】
その後、利用者により端末装置１４に１つ目のサーバ向けデータであるリクエストデータ（リクエストデータ１）が入力されると、端末側処理手段２２が、端末自動認証キーをリクエスト１に付加してサーバ１２に送信する（ステップS17＝サーバ向けデータ送信ステップ）。ステップS17の主体は利用者及び端末側処理手段２２であり、例えば、図７のステップS171，S172のような処理を行う。
【００３２】
まず、利用者が端末装置１４を操作して、所望の命令コマンドを含むリクエストデータ１を入力する（ステップS171）。そして、端末側処理手段２２が、ステップS16で自己の端末側データベース２４に格納した端末自動認証キーを抽出し、リクエストデータ１に付加してサーバ１２に送信する（ステップS172）。
【００３３】
次に、サーバ側処理手段１８が、ステップS172で送信された端末自動認証キーを受信すると、サーバ側データベース２０に格納されている端末自動認証キーと照合し、一致した場合に相手方の端末装置１４が正規の端末装置であると認証する（ステップS18＝第二の端末照合ステップ）。ステップS18の主体はサーバ側処理手段１８であり、例えば、図７のステップS181〜S183のような処理を行う。
【００３４】
まず、ステップS172のリクエストデータ１から端末自動認証キーを抽出する（ステップS181）。次に、ステップS181で抽出した端末自動認証キーがサーバ側データベース２０に格納されているものと一致するか否かを照合する（ステップS182）。一致しない場合は、照合エラーとしてリクエストを拒否し、一致する場合は、リクエストデータ１を送信した端末装置１４を正規の端末装置であると認証する（ステップS183）。
【００３５】
次に、ステップS183で相手方の端末装置１４が認証された場合、サーバ側処理手段１８が、リクエストデータ１に含まれる命令コマンドに応える端末向けデータであるレスポンスデータ１を相手方の端末装置１４に送信する（ステップS19＝端末向けデータ送信ステップ）。
【００３６】
その後、利用者により端末装置１４に２つ目のサーバ向けデータであるリクエストデータ（リクエストデータ２）が入力されると、１つ目のときと同様に、上記のステップS17，S18，S19を行う。
【００３７】
以上説明したように、第一実施形態の情報処理システム１０及び情報処理方法は、利用者に開示されない端末自動認証キーを使用して端末認証を行うので、「なりすまし」等の不正アクセスを防止することができる。また、利用者がサーバ１２に対してコマンドの実行をリクエストするとき、毎回の端末認証を「リクエストデータの送信」という１つの通信だけでシンプルかつ適切に行うことができ、ネットワーク１６の負担も軽減することができる。さらに、新規の端末装置１４を登録する際、利用者が自ら端末登録認証キーを入力し、サーバ１２が端末認証（端末登録）を行うという構成が設けられているので、利用者が「自分の端末装置１４が正しく登録された」と実感することができる。
【００３８】
なお、図２のフローチャートの場合、ステップS18（第二の端末照合ステップ）は、ステップS16で端末認証を行うための環境設定が終了した後、「利用者が端末装置１４にリクエストデータ（サーバ向けデータ）を入力し、サーバ１２がレスポンスデータ（端末向けデータ）を返信する」という処理の途中に設けられているが、上記のような利用者の操作に基づく処理でなくてもよい。例えば、「サーバ１２が端末装置１４の電池残量を問い合わせるデータ（端末向けデータ）を送信し、端末装置１２が設定プログラムに基づいて自動的に回答データ（サーバ向けデータ）を返信する」という処理や、「サーバ１２が端末装置１４の現在位置を問い合わせるデータ（端末向けデータ）を送信し、利用者が端末装置１２に現在位置データ（サーバ向けデータ）を入力して返信する」という、サーバ側からの指示に基づく処理の中に設けてもよい。また、「端末装置１４が、端末装置１４内またはサーバ１２やクラウド空間にある設定プログラムに基づいて現在位置を分析し、定期的にサーバ１２に現在位置データ（サーバ向けデータ）を送信する」というような、端末装置側が主体となった処理の中に設けてもよい。いずれのケースでも、図２のケースと同様の作用効果が得られる。
【００３９】
次に、本発明の情報処理システム及び情報処理方法の第二実施形態について、図８〜図１２に基づいて説明する。第二実施形態の情報処理システム２６及びその処理方法は、上記の情報処理システム１０及びその処理方法の利点を生かしつつ、さらにセキュリティ性を向上させたものである。以下、第一実施形態と同様の構成には同一の符号を付して説明する。
【００４０】
情報処理システム２６は、図８に示すように、サーバ２８と、複数の端末装置３０と、これらを通信可能に接続するネットワーク１６とで構成されている。サーバ２８は、サーバ側処理手段３２及びサーバ側データベース３４を有し、端末装置３０は、それぞれ端末側処理手段３６及び端末側データベース３８を有している。各データベース３４，３８には、それぞれ図８（ｂ），（ｃ）に示す情報が格納される。
【００４１】
情報処理システム２６で行われる情報処理方法は、図９のフローで表すことができる。図９は、端末装置３０を本システム２６に登録するための登録申請から始まって、利用者の２つ目のリクエストにサーバ２８が応答するまでの処理手順の一例を示したものである。
【００４２】
まず、端末処理手段３０が、利用者の操作に従って、登録認証キー要求データをサーバ２８に送信する（ステップS11＝登録認証キー要求ステップ）。このステップS11は、第一実施形態のステップS11と同様である。
【００４３】
次に、サーバ側処理手段３２が、ステップS11で送信された登録認証キー要求データを受信すると、相手方の端末装置３０に対応する端末登録認証キーを生成し、これを相手方の端末装置３０に送信する（ステップS12＝端末登録認証キー生成ステップ）。このステップS12は、第一実施形態のステップS12（S121〜S125）と同様である。
【００４４】
次に、利用者により端末装置３０に端末登録認証キーと端末識別情報とを含む登録要求データが入力されると、端末処理手段３６が、入力された登録要求データをサーバ２８に送信する（ステップS31＝登録要求ステップ）。ステップS31の主体は利用者及び端末側処理手段３６であり、例えば、図１０のステップS311〜S313のような処理を行う。
【００４５】
まず、ステップS125の案内を受けた利用者が、端末装置３０を操作してインストール用URLにアクセスし、インストールアプリをダウンロードする（ステップS311）。次に、利用者が、端末装置３０を操作してインストール用アプリを起動し、端末識別情報とステップS125で案内された端末登録認証キーを入力する（ステップS312）。ここで、端末識別情報とは、端末装置ごとに設定されたＩＤ、シリアルナンバー、ＩＰアドレス等である。そして、端末処理手段３６が、ステップS312で入力された端末識別情報と端末登録認証キーを含む登録要求データをサーバ２８に送信する（ステップS313）。
【００４６】
次に、サーバ側処理手段３２が、ステップS313で送信された端末登録認証キーを受信すると、サーバ側データベース３４に格納されている端末登録認証キーと照合し、一致した場合に相手方の端末装置１４が正規の端末装置であると認証する（ステップS32＝第一の端末照合ステップ）。ステップS32の主体はサーバ側処理手段３２であり、例えば、図１１のステップS321〜S323のような処理を行う。
【００４７】
まず、ステップS313の登録要求データから端末識別情報と端末登録認証キーを抽出する（ステップS321）。次に、ステップS321で抽出した端末登録認証キーがサーバ側データベース３４に格納されているものと一致するか否かを照合する（ステップS322）。一致しない場合は、照合エラーとして登録要求を拒否し、一致する場合は、登録要求データを送信した端末装置１４を正規の端末装置であると認証する（ステップS323）。
【００４８】
次に、ステップS323で相手方の端末装置１４が認証された場合、サーバ側処理手段３２が、ステップS321で抽出した端末識別情報をサーバ側データベース３４に格納する（ステップS33＝端末識別情報格納ステップ）。
【００４９】
さらに、ステップS323で相手方の端末装置１４が認証された場合、サーバ側処理手段３２が、相手方の端末装置１４に対応する端末自動認証キーを生成し、これをサーバ側データベース３４に格納すると共に、相手方の端末装置１４に送信する（ステップS15＝端末自動認証キー生成ステップ）。このステップS15は、第一実施形態のステップS15（S151〜S155）と同様である。
【００５０】
次に、端末側処理手段３６が、ステップS155で送信された端末自動認証キーを受信すると、利用者に開示しない形で自己の端末側データベース３８に格納する（ステップS16＝端末自動認証キー受信ステップ）。このステップS16は、第一実施形態のステップS16と同様である。
【００５１】
また、ステップS16と並行して、サーバ側処理手段３２が、ステップS154でサーバ側データベース３４に格納した端末自動認証キーとステップS33でサーバ側データベース３４に格納した端末識別情報とを基に端末結合認証キーを生成し、これをサーバ側データベース３４に格納する（ステップS34＝端末結合認証キー格納ステップ）。ステップS34の主体はサーバ側処理手段３２であり、例えば、図１２のステップS341〜S344のような処理を行う。
【００５２】
まず、ステップS154の端末自動認証キーとS33の端末識別情報を基に、端末結合認証キーの採用候補を生成する（ステップS341）。次に、ステップS341の採用候補が、既にサーバ側データベース３４に格納されているものと重複するか否かを照合する（ステップS342）。重複する場合はステップS341に戻り、重複しない場合は、ステップS341の採用候補を端末結合認証キーとして採用する（ステップS343）。次に、S343の端末結合認証キーを、既存の端末識別番号及び端末自動認証キーに対応付けて、サーバ側データベース３４に格納する（ステップS344）。
【００５３】
ステップS16とステップS34が終了した後、利用者により端末装置１４に１つ目のサーバ向けデータであるリクエストデータ（リクエストデータ１）が入力されると、端末側処理手段３６が、所定の端末結合認証キーを生成し、これをリクエストデータ１に付加してサーバ１２に送信する（ステップS35＝サーバ向けデータ送信ステップ）。ステップS35の主体は利用者及び端末側処理手段３６であり、例えば、図１３のステップS351，S352のような処理を行う。
【００５４】
まず、利用者が端末装置３０を操作して、所望の命令コマンドを含むリクエストデータ１を入力する（ステップS351）。そして、端末側処理手段３６が、ステップS16で自己の端末側データベース３８に格納した端末自動認証キーと予め自己の端末側データベース３８に格納されている端末識別情報とを基に端末結合認証キーを生成し、これをリクエストデータ１に付加してサーバ１２に送信する（ステップS352）。端末側処理手段３６が端末結合認証キーを生成するルールは、サーバ側処理手段３２が行うステップS341のルールと同じである。
【００５５】
次に、サーバ側処理手段１８が、ステップS352で送信された端末結合認証キーを受信すると、サーバ側データベース３４に格納されている端末結合認証キーと照合し、一致した場合に相手方の端末装置３０が正規の端末装置であると認証する（ステップS36＝第二の端末照合ステップ）。ステップS36の主体はサーバ側処理手段３２であり、例えば、図１３のステップS361〜S363のような処理を行う。
【００５６】
まず、ステップS352のリクエストデータ１から端末結合認証キーを抽出する（ステップS361）。次に、ステップS352で抽出した端末結合認証キーがサーバ側データベース３４に格納されているものと一致するか否かを照合する（ステップS362）。一致しない場合は、照合エラーとしてリクエストを拒否し、一致する場合は、リクエストデータ１を送信した端末装置１４を正規の端末装置であると認証する（ステップS363）。
【００５７】
次に、ステップS363で相手方の端末装置３０が認証された場合、サーバ側処理手段３２が、リクエストデータ１に含まれる命令コマンドに応える端末向けデータであるレスポンスデータ１を相手方の端末装置３０に送信する（ステップS19＝端向けデータ送信ステップ）。
【００５８】
その後、利用者により端末装置３０に２つ目のサーバ向けデータであるリクエストデータ（リクエストデータ２）が入力されると、１つ目のときと同様に、上記のステップS35，S36，S19を行う。
【００５９】
なお、図９のフローチャートの場合、ステップS36（第二の端末照合ステップ）は、ステップS16，S34で端末認証を行うための環境設定が終了した後、「利用者が端末装置３０にリクエストデータ（サーバ向けデータ）を入力し、サーバ２８がレスポンスデータ（端末向けデータ）を返信する」という処理の途中に設けられているが、上記のような利用者の操作に基づく処理でなくてもよい。例えば、「サーバ２８が端末装置３０の電池残量を問い合わせるデータ（端末向けデータ）を送信し、端末装置３０が設定プログラムに基づいて自動的に回答データ（サーバ向けデータ）を返信する」という処理や、「サーバ２８が端末装置３０の現在位置を問い合わせるデータ（端末向けデータ）を送信し、利用者が端末装置３０に現在位置データ（サーバ向けデータ）を入力して返信する」という、サーバ側からの指示に基づく処理の中に設けてもよい。また、「端末装置３０が、端末装置３０内またはサーバ２８やクラウド空間にある設定プログラムに基づいて現在位置を分析し、定期的にサーバ２８に現在位置データ（サーバ向けデータ）を送信する」というような、端末装置側が主体となった処理の中に設けてもよい。いずれのケースでも、図９のケースと同様の作用効果が得られる。
【００６０】
以上説明したように、第二実施形態の情報処理システム２６及び情報処理方法は、利用者に開示されない２つの認証キー（端末自動認証キー及び端末結合認証キー）を用いて端末認証を行うので、第一実施形態の情報処理システム１０及び情報処理方法と同様の作用効果が得られると共に、さらにセキュリティ性を向上させることができる。
【００６１】
なお、本発明の情報処理方法は、上記実施形態に限定されるものではない。例えば、端末登録認証キー生成ステップや端末自動認証キー生成ステップにおいて、各認証キーを生成する方法として、図３に示すステップS12や図６に示すステップS15のようにUUIDを利用する以外の方法を用いてもよい。これは、本発明の情報処理システムに関しても同様である。
【００６２】
端末登録認証キーによる端末登録時の認証が不要であれば、登録認証キー要求ステップ及び端末登録認証キー生成ステップを省略することができる。また、上述した本発明の作用効果を実現できる範囲で、上記実施形態が有する作業ステップに他の作業ステップを追加しても構わない。これは、本発明の情報処理システムに関しても同様である。
【符号の説明】
【００６３】
１０，２６  情報処理システム
１２，２８  サーバ
１４，３０  端末装置
１６  ネットワーク
１８，３２  サーバ側処理手段
２０，３４  サーバ側データベース
２２，３６  端末側処理手段
２４，３８  端末側データベース
S11  登録認証キー要求ステップ
S12  端末登録認証キー生成ステップ
S13，S31  登録要求ステップ
S14，S32  第一の端末照合ステップ
S15  端末自動認証キー生成ステップ
S16  端末自動認証キー受信ステップ
S17，S35  サーバ向けデータ送信ステップ
S18，S36  第二の端末照合ステップ
S19  端末向けデータ送信ステップ
S33  端末識別情報格納ステップ
S34  端末結合認証キー格納ステップ
【図１】
2015219670.tif 000003
【図２】
2015219670.tif 000004
【図３】
2015219670.tif 000005
【図４】
2015219670.tif 000006
【図５】
2015219670.tif 000007
【図６】
2015219670.tif 000008
【図７】
2015219670.tif 000009
【図８】
2015219670.tif 000010
【図９】
2015219670.tif 000011
【図１０】
2015219670.tif 000012
【図１１】
2015219670.tif 000013
【図１２】
2015219670.tif 000014
【図１３】
2015219670.tif 000015