(57)【要約】      （修正有）【課題】端末装置に対して効率的に認証を行うシステム及び方法を提供する。【解決手段】認証システム１は、登録端末装置１０と認証端末装置３０と被認証端末装置２０とを有する。登録端末装置１０は、予め取得した認証ＩＤを認証端末装置３０及び被認証端末装置２０に送信する通信部１１２を備える。被認証端末装置２０は、認証ＩＤと被認証端末装置２０の固有情報とを特定した認証要求を認証端末装置３０に対し行う認証要求部２１２を備える。認証端末装置３０は、予め取得した被認証端末装置２０の固有情報と登録端末装置１０の通信部１１２から送信された認証ＩＤとを関連付けた認証情報を記憶する記憶部３２０と、認証要求を被認証端末装置２０から受け付けると認証要求で特定された認証ＩＤと認証要求で特定された被認証端末装置２０の固有情報との組み合わせが認証情報に含まれるか否かに基づいて被認証端末装置２０を認証する認証部３１１を備える。【選択図】図１
2016115162.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された登録端末装置と、認証端末装置と、被認証端末装置とを有する認証システムであって、
前記登録端末装置は、
予め取得した認証ＩＤを、前記認証端末装置及び前記被認証端末装置に送信する通信部を備え、
前記被認証端末装置は、
前記認証ＩＤと当該被認証端末装置の固有情報とを特定した認証要求を前記認証端末装置に対し行う認証要求部を備え、
前記認証端末装置は、
予め取得した前記固有情報と前記登録端末装置の前記通信部から送信された認証ＩＤとを関連付けた認証情報を記憶する認証端末側記憶部と、
前記認証要求を前記被認証端末装置から受け付けると、前記認証要求で特定された前記認証ＩＤと前記認証要求で特定された前記固有情報との組み合わせが前記認証情報に含まれるか否かに基づいて前記被認証端末装置を認証する認証部と、
を備えることを特徴とする認証システム。
【請求項２】
請求項１に記載の認証システムであって、
前記登録端末装置の前記通信部は、暗号化した前記認証ＩＤである暗号化認証ＩＤを前記被認証端末装置に送信し、
前記被認証端末装置の前記認証要求部は、前記暗号化認証ＩＤを特定した前記認証要求を行い、
前記認証端末装置の前記認証部は、前記認証要求で特定された前記暗号化認証ＩＤが復号化された前記認証ＩＤと前記固有情報との組み合わせが前記認証情報に含まれる場合に前記被認証端末装置を認証することを特徴とする認証システム。
【請求項３】
請求項１又は２に記載の認証システムであって、
前記認証端末装置は、
前記登録端末装置の前記通信部により送信された前記認証ＩＤと前記認証要求に含まれる前記認証ＩＤとが対応し、かつ該認証ＩＤについて前記認証情報において前記固有情報が関連付けられていない場合に、前記認証ＩＤと前記認証要求に含まれる前記固有情報とを関連付けて前記認証情報を生成する認証情報生成部を備えることを特徴とする認証システム。
【請求項４】
請求項１から３のいずれか一項に記載の認証システムであって、
前記登録端末装置は、
前記認証ＩＤ毎に、該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を記憶する登録端末側記憶部を備え、
前記被認証端末装置は、
前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を前記登録端末装置に対して行うＩＤ発行要求部を備え、
前記登録端末装置の前記通信部は、前記認証ＩＤ発行要求を受け付けると、前記認証ＩＤ発行要求において特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせに対し前記発行ＩＤ管理情報で関連付けられた前記認証ＩＤを前記被認証端末装置に送信することを特徴とする認証システム。
【請求項５】
請求項４に記載の認証システムであって、
前記被認証端末装置は、前記登録端末装置から送信されたデータ取得情報を用いて前記固有情報を取得する固有情報取得部を備え、
前記登録端末装置の前記通信部は、前記認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせが前記発行ＩＤ管理情報に含まれる場合に、前記データ取得情報を前記被認証端末装置に送信することを特徴とする認証システム。
【請求項６】
請求項１から５のいずれか一項に記載の認証システムであって、
前記登録端末装置は、前記認証ＩＤを秘密鍵で暗号化する暗号化部を備え、
前記認証端末装置は、前記秘密鍵に対応する公開鍵で暗号化された前記認証ＩＤを復号する復号化部を備えることを特徴とする認証システム。
【請求項７】
請求項１から６のいずれか一項に記載の認証システムであって、
前記被認証端末装置の前記認証要求部は、ハッシュ化した前記固有情報を特定した前記認証要求を行い、
前記認証端末装置の前記認証部は、ハッシュ化した前記固有情報を用いて前記被認証端末装置を認証することを特徴とする認証システム。
【請求項８】
ネットワークを介して接続された登録端末装置と、認証端末装置と、被認証端末装置とを有する認証システムであって、
前記登録端末装置は、
予め取得した認証ＩＤを前記認証端末装置に送信し、前記被認証端末装置から受け付けた固有情報である第１の固有情報と前記認証ＩＤとを前記被認証端末装置に送信する通信部を備え、
前記被認証端末装置は、
当該被認証端末装置の固有情報である第２の固有情報と、前記通信部により送信された前記第１の固有情報及び前記認証ＩＤと、を特定した認証要求を前記認証端末装置に対して行う認証要求部を備え、
前記認証端末装置は、
前記登録端末装置の前記通信部から送信された前記認証ＩＤを認証情報として記憶する認証端末側記憶部と、
前記認証要求を前記被認証端末装置から受け付けると、前記認証要求で特定された前記認証ＩＤが前記認証情報に存在し、かつ認証要求で特定された前記第１の固有情報が前記第２の固有情報と対応する場合に、前記被認証端末装置を認証する認証部と、
を備えることを特徴とする認証システム。
【請求項９】
請求項８に記載の認証システムであって、
前記認証端末装置は、暗号化された前記第１の固有情報と暗号化された前記認証ＩＤとを復号する復号化部を備え、
前記登録端末装置の前記通信部は、暗号化された前記第１の固有情報と、暗号化された前記認証ＩＤとを前記被認証端末装置に送信し、
前記被認証端末装置の認証要求部は、暗号化された前記第１の固有情報及び暗号化された前記認証ＩＤを特定した前記認証要求を行い、
前記認証端末装置の前記認証部は、前記復号化部により復号された前記認証ＩＤが前記認証情報に存在し、かつ前記復号化部により復号された前記第１の固有情報が前記第２の固有情報と対応する場合に、前記被認証端末装置を認証することを特徴とする認証システム。
【請求項１０】
請求項８又は９に記載の認証システムであって、
前記登録端末装置は、
前記認証ＩＤ毎に、該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を記憶する登録端末側記憶部を備え、
前記被認証端末装置は、
前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を前記登録端末装置に対して行うＩＤ発行要求部を備え、
前記登録端末装置の前記通信部は、前記認証ＩＤ発行要求を受け付けると、前記認証ＩＤ発行要求において特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせに対し前記発行ＩＤ管理情報で関連付けられた前記認証ＩＤと、前記被認証端末装置から受け付けた前記第１の固有情報とを前記被認証端末装置に送信することを特徴とする認証システム。
【請求項１１】
請求項１０に記載の認証システムであって、
前記被認証端末装置は、前記登録端末装置から送信されたデータ取得情報を用いて前記第２の固有情報を取得する固有情報取得部を備え、
前記登録端末装置の前記通信部は、前記認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせが前記発行ＩＤ管理情報に含まれる場合に、前記データ取得情報を前記被認証端末装置に送信し、前記固有情報取得部により取得された前記第２の固有情報を受け付けることを特徴とする認証システム。
【請求項１２】
請求項８から１１のいずれか一項に記載の認証システムであって、
前記登録端末装置は、前記認証ＩＤと前記第１の固有情報とを秘密鍵で暗号化する暗号化部を備え、
前記認証端末装置の前記認証部は、前記秘密鍵と対応する公開鍵を用いて復号された、暗号化された前記認証ＩＤと前記第１の固有情報とを用いて前記被認証端末装置を認証することを特徴とする認証システム。
【請求項１３】
予め取得した当該被認証端末装置の第１の固有情報と、ネットワークを介して接続された登録端末装置から取得した認証ＩＤとを関連付けた認証情報を記憶する認証端末側記憶部と、
ネットワークを介して接続された被認証端末装置の第２の固有情報と前記認証ＩＤとを特定した認証要求を前記被認証端末装置から受け付けると、受け付けた前記第２の固有情報と前記認証ＩＤとの組み合わせが前記認証情報に含まれるか否かに基づいて前記被認証端末装置を認証する認証部と、
を備えることを特徴とする認証端末装置。
【請求項１４】
予め取得した認証ＩＤに対し、当該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を記憶する登録端末側記憶部と、
ネットワークを介して接続された被認証端末装置から、前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を受け付ける通信部と、
前記通信部が前記認証ＩＤ発行要求を受け付けると、該認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせと関連する前記認証ＩＤを暗号化する暗号化部と、を備え、
前記通信部は、前記暗号化部により暗号化された暗号化認証ＩＤと、前記被認証端末装置が固有情報を取得するために用いるデータ取得情報と、を前記被認証端末装置に対して送信し、前記ネットワークを介して接続された認証端末装置に対して前記認証ＩＤを送信することを特徴とする登録端末装置。
【請求項１５】
予め取得した認証ＩＤに対し、当該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を記憶する登録端末側記憶部と、
ネットワークを介して接続された被認証端末装置から、前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を受け付け、該認証ＩＤ発行要求において特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせが前記発行ＩＤ管理情報にある場合に、前記被認証端末装置が固有情報を取得するために用いるデータ取得情報を前記被認証端末装置に対して送信する通信部と、
前記認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせと前記発行ＩＤ管理情報において関連する前記認証ＩＤと、前記データ取得情報を用いて取得された前記被認証端末装置の前記固有情報と、を暗号化する暗号化部と、を備え、
前記通信部は、前記暗号化部により暗号化された暗号化認証ＩＤと暗号化固有情報とを前記被認証端末装置に対して送信し、前記ネットワークを介して接続された認証端末装置に対して前記認証ＩＤを送信することを特徴とする登録端末装置。
【請求項１６】
ネットワークを介して接続された登録端末装置と、認証端末装置と、被認証端末装置とを有する認証システムで用いられる認証方法であって、
前記登録端末装置は、予め取得した認証ＩＤを、前記認証端末装置及び前記被認証端末装置に送信する通信手順を有し、
前記認証端末装置は、前記通信手順において前記登録端末装置から送信された前記認証ＩＤと、予め取得した前記被認証端末装置の固有情報とを関連付けた認証情報を記憶部に記憶させる認証情報記憶手順を有し、
前記被認証端末装置は、前記認証ＩＤと当該被認証端末装置の固有情報とを特定した認証要求を前記認証端末装置に対し行う認証要求手順を有し、
前記認証端末装置は、前記認証要求を前記被認証端末装置から受け付けると、前記認証要求で特定された前記認証ＩＤと前記認証要求で特定された前記固有情報との組み合わせが前記認証情報に含まれるか否かに基づいて前記被認証端末装置を認証する認証手順を有することを特徴とする認証方法。
【請求項１７】
ネットワークを介して接続された登録端末装置と、認証端末装置と、被認証端末装置とを有する認証システムで用いられる認証方法であって、
前記登録端末装置は、予め取得した認証ＩＤを前記認証端末装置に送信し、前記被認証端末装置から受け付けた固有情報である第１の固有情報と前記認証ＩＤとを前記被認証端末装置に送信する通信手順を有し、
前記認証端末装置は、前記登録端末装置の前記通信手順において送信された前記認証ＩＤを認証情報として記憶部に記憶させる認証情報記憶手順を有し、
前記被認証端末装置は、当該被認証端末装置の前記固有情報である第２の固有情報と、前記通信部により送信された前記第１の固有情報及び前記認証ＩＤと、を特定した認証要求を前記認証端末装置に対して行う認証要求手順を有し、
前記認証端末装置は、前記認証要求を前記被認証端末装置から受け付けると、前記認証要求で特定された前記認証ＩＤが前記認証情報に存在し、かつ認証要求で特定された前記第１の固有情報が前記第２の固有情報と対応する場合に、前記被認証端末装置を認証する認証手順を有することを特徴とする認証方法。
【請求項１８】
コンピュータを登録端末装置として機能させるプログラムであって、
ネットワークを介して接続された被認証端末装置から、前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を受け付ける通信手順と、
前記通信手順において前記認証ＩＤ発行要求を受け付けると、予め取得した認証ＩＤに対し、当該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を参照し、該認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせと関連する前記認証ＩＤを暗号化する暗号化手順と、をコンピュータに実行させ、
前記通信手順では、前記暗号化手順において暗号化された暗号化認証ＩＤと、前記被認証端末装置が固有情報を取得するために用いるデータ取得情報と、を前記被認証端末装置に対して送信し、前記ネットワークを介して接続された認証端末装置に対して前記認証ＩＤを送信することを特徴とするプログラム。
【請求項１９】
コンピュータを登録端末装置として機能させるプログラムであって、
ネットワークを介して接続された被認証端末装置から、当該登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を受け付けると、予め取得した認証ＩＤに対し、前記登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を参照し、該認証ＩＤ発行要求において特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせが前記発行ＩＤ管理情報にある場合に、前記被認証端末装置が固有情報を取得するために用いるデータ取得情報を前記被認証端末装置に対して送信する通信手順と、
前記認証ＩＤ発行要求で特定された前記登録端末装置のＩＤとパスワードとの組み合わせと前記発行ＩＤ管理情報において関連する前記認証ＩＤと、前記データ取得情報を用いて取得された前記被認証端末装置の前記固有情報と、を暗号化する暗号化手順と、をコンピュータに実行させ、
前記通信手順では、前記暗号化手順において暗号化された暗号化認証ＩＤと暗号化固有情報とを前記被認証端末装置に対して送信し、前記ネットワークを介して接続された認証端末装置に対して前記認証ＩＤを送信することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、認証端末装置、登録端末装置、認証方法、及びプログラムに関する。
【背景技術】
【０００２】
システムやアプリケーションを利用する際のユーザー認証の一方式として、二要素認証が用いられている。二要素認証のうち一つの要素は、ユーザーが利用する端末のＭＡＣアドレス（Media Access Control address）や端末ＩＤ（Identification）等の端末固有情報である。
【０００３】
特許文献１には、「第１の文字列と固有に与えられた機体識別番号とから所定の計算方法によって第１の不可逆な値を算出する算出部と、第１の暗証番号及び前記第１の不可逆な値を含む認証要求を送信する送信部と、を含むクライアント端末と、前記クライアント端末の第２の暗証番号と、前記機体識別番号と前記第１の文字列とから算出された第２の不可逆な値とを記憶する記憶部と、前記認証要求を前記クライアント端末から受信した際に、前記認証要求に含まれる前記第１の暗証番号と前記第１の不可逆な値とが、それぞれ、前記記憶部に記憶される前記クライアント端末の前記第２の暗証番号と前記第２の不可逆な値とに合致する場合に前記クライアント端末を認証する認証部と、を含むサーバと、を備える認証システム」に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１３５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
端末を認証サーバーで認証する場合、予め認証サーバーに端末固有情報を登録し、認証を要求する度に端末固有情報を認証サーバーに送信する必要がある。認証サーバー等の１つの主体に対し、端末固有情報等の情報の管理や、権限の正当性を保証するための設定処理を行わせることは、管理者のスキルを要することでもあり、非効率的である。
【０００６】
特許文献１に開示された技術は、サーバーが端末固有情報の管理と権限の正当性を保証する処理とを行うものであり、効率性を向上させるものではない。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、端末装置に対して効率的に認証を行うことを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明の認証システムは、ネットワークを介して接続された登録端末装置と、認証端末装置と、被認証端末装置とを有する認証システムであって、前記登録端末装置は、予め取得した認証ＩＤを、前記認証端末装置及び前記被認証端末装置に送信する通信部を備え、前記被認証端末装置は、前記認証ＩＤと当該被認証端末装置の固有情報とを特定した認証要求を前記認証端末装置に対し行う認証要求部を備え、前記認証端末装置は、予め取得した前記固有情報と前記登録端末装置の前記通信部から送信された認証ＩＤとを関連付けた認証情報を記憶する認証端末側記憶部と、前記認証要求を前記被認証端末装置から受け付けると、前記認証要求で特定された前記認証ＩＤと前記認証要求で特定された前記固有情報との組み合わせが前記認証情報に含まれるか否かに基づいて前記被認証端末装置を認証する認証部と、を備えることを特徴とする。
【０００９】
また、上記課題を解決するため、本発明の前記登録端末装置の前記通信部は、暗号化した前記認証ＩＤである暗号化認証ＩＤを前記被認証端末装置に送信し、前記被認証端末装置の前記認証要求部は、前記暗号化認証ＩＤを特定した前記認証要求を行い、前記認証端末装置の前記認証部は、前記認証要求で特定された前記暗号化認証ＩＤが復号化された前記認証ＩＤと前記固有情報との組み合わせが前記認証情報に含まれる場合に前記被認証端末装置を認証することを特徴としてもよい。
【００１０】
また、上記課題を解決するため、本発明の前記認証端末装置は、前記登録端末装置の前記通信部により送信された前記認証ＩＤと前記認証要求に含まれる前記認証ＩＤとが対応し、かつ該認証ＩＤについて前記認証情報において前記固有情報が関連付けられていない場合に、前記認証ＩＤと前記認証要求に含まれる前記固有情報とを関連付けて前記認証情報を生成する認証情報生成部を備えることを特徴としてもよい。
【００１１】
また、上記課題を解決するため、本発明の前記登録端末装置は、前記ＩＤ発行部が発行した前記認証ＩＤ毎に、該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を記憶する登録端末側記憶部を備え、前記被認証端末装置は、前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を前記登録端末装置に対して行うＩＤ発行要求部を備え、前記登録端末装置の前記通信部は、前記認証ＩＤ発行要求を受け付けると、前記認証ＩＤ発行要求において特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせに対し前記発行ＩＤ管理情報で関連付けられた前記認証ＩＤを前記被認証端末装置に送信することを特徴としてもよい。
【００１２】
また、上記課題を解決するため、本発明の前記被認証端末装置は、前記登録端末装置から送信されたデータ取得情報を用いて前記固有情報を取得する固有情報取得部を備え、前記登録端末装置の前記通信部は、前記認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせが前記発行ＩＤ管理情報に含まれる場合に、前記データ取得情報を前記被認証端末装置に送信することを特徴としてもよい。
【００１３】
また、上記課題を解決するため、本発明の前記登録端末装置は、前記認証ＩＤを秘密鍵で暗号化する暗号化部を備え、前記認証端末装置は、前記秘密鍵に対応する公開鍵で暗号化された前記認証ＩＤを復号する復号化部を備えることを特徴としてもよい。
【００１４】
また、上記課題を解決するため、本発明の前記被認証端末装置の前記認証要求部は、ハッシュ化した前記固有情報を特定した前記認証要求を行い、前記認証端末装置の前記認証部は、ハッシュ化した前記固有情報を用いて前記被認証端末装置を認証することを特徴としてもよい。
【００１５】
また、上記課題を解決するため、本発明の認証システムは、ネットワークを介して接続された登録端末装置と、認証端末装置と、被認証端末装置とを有する認証システムであって、前記登録端末装置は、予め取得した認証ＩＤを前記認証端末装置に送信し、前記被認証端末装置から受け付けた固有情報である第１の固有情報と前記認証ＩＤとを前記被認証端末装置に送信する通信部を備え、前記被認証端末装置は、当該被認証端末装置の前記固有情報である第２の固有情報と、前記通信部により送信された前記第１の固有情報及び前記認証ＩＤと、を特定した認証要求を前記認証端末装置に対して行う認証要求部を備え、前記認証端末装置は、前記登録端末装置の前記通信部から送信された前記認証ＩＤを認証情報として記憶する認証端末側記憶部と、前記認証要求を前記被認証端末装置から受け付けると、前記認証要求で特定された前記認証ＩＤが前記認証情報に存在し、かつ認証要求で特定された前記第１の固有情報が前記第２の固有情報と対応する場合に、前記被認証端末装置を認証する認証部と、を備えることを特徴とする。
【００１６】
また、上記課題を解決するため、本発明の前記認証端末装置は、暗号化された前記第１の固有情報と暗号化された前記認証ＩＤとを復号する復号化部を備え、前記登録端末装置の前記通信部は、暗号化された前記第１の固有情報と、暗号化した前記認証ＩＤとを前記被認証端末装置に送信し、前記被認証端末装置の認証要求部は、暗号化された前記第１の固有情報及び暗号化された前記認証ＩＤを特定した前記認証要求を行い、前記認証端末装置の前記認証部は、前記復号化部により復号された前記認証ＩＤが前記認証情報に存在し、かつ前記復号化部により復号された前記第１の固有情報が前記第２の固有情報と対応する場合に、前記被認証端末装置を認証することを特徴としてもよい。
【００１７】
また、上記課題を解決するため、本発明の前記登録端末装置は、前記認証ＩＤ毎に、該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を記憶する登録端末側記憶部を備え、前記被認証端末装置は、前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を前記登録端末装置に対して行うＩＤ発行要求部を備え、前記登録端末装置の前記通信部は、前記認証ＩＤ発行要求を受け付けると、前記認証ＩＤ発行要求において特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせに対し前記発行ＩＤ管理情報で関連付けられた前記認証ＩＤと、前記被認証端末装置から受け付けた固有情報とを前記被認証端末装置に送信することを特徴としてもよい。
【００１８】
また、上記課題を解決するため、本発明の前記被認証端末装置は、前記登録端末装置から送信されたデータ取得情報を用いて前記第２の固有情報を取得する固有情報取得部を備え、前記登録端末装置の前記通信部は、前記認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせが前記発行ＩＤ管理情報に含まれる場合に、前記データ取得情報を前記被認証端末装置に送信し、前記固有情報取得部により取得された前記第２の固有情報を受け付けることを特徴としてもよい。
【００１９】
また、上記課題を解決するため、本発明の前記登録端末装置は、前記認証ＩＤと前記第１の固有情報とを秘密鍵で暗号化する暗号化部を備え、
前記認証端末装置の前記認証部は、前記秘密鍵と対応する公開鍵を用いて復号された、暗号化された前記認証ＩＤと前記第１の固有情報とを用いて前記被認証端末装置を認証することを特徴としてもよい。
【００２０】
また、上記課題を解決するため、本発明の認証端末装置は、予め取得した該被認証端末装置の第１の固有情報と、ネットワークを介して接続された登録端末装置から取得した認証ＩＤとを関連付けた認証情報を記憶する認証端末側記憶部と、ネットワークを介して接続された被認証端末装置の第２の固有情報と前記認証ＩＤとを特定した認証要求を前記被認証端末装置から受け付けると、受け付けた前記第２の固有情報と前記認証ＩＤとの組み合わせが前記認証情報に含まれるか否かに基づいて前記被認証端末装置を認証する認証部と、を備えることを特徴とする。
【００２１】
また、上記課題を解決するため、本発明の登録端末装置は、予め取得した認証ＩＤに対し、当該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を記憶する登録端末側記憶部と、ネットワークを介して接続された被認証端末装置から、前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を受け付ける通信部と、前記通信部が前記認証ＩＤ発行要求を受け付けると、該認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせと関連する前記認証ＩＤを暗号化する暗号化部と、を備え、前記通信部は、前記暗号化部により暗号化された暗号化認証ＩＤと、前記被認証端末装置が固有情報を取得するために用いるデータ取得情報と、を前記被認証端末装置に対して送信し、前記ネットワークを介して接続された認証端末装置に対して前記認証ＩＤを送信することを特徴とする。
【００２２】
また、上記課題を解決するため、本発明の登録端末装置は、予め取得した認証ＩＤに対し、当該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を記憶する登録端末側記憶部と、ネットワークを介して接続された被認証端末装置から、前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を受け付け、該認証ＩＤ発行要求において特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせが前記発行ＩＤ管理情報にある場合に、前記被認証端末装置が固有情報を取得するために用いるデータ取得情報を前記被認証端末装置に対して送信する通信部と、前記認証ＩＤ発行要求で特定された前記登録端末装置のＩＤとパスワードとの組み合わせと前記発行ＩＤ管理情報において関連する前記認証ＩＤと、前記データ取得情報を用いて取得された前記被認証端末装置の前記固有情報と、を暗号化する暗号化部と、を備え、前記通信部は、前記暗号化部により暗号化された暗号化認証ＩＤと暗号化固有情報とを前記被認証端末装置に対して送信し、前記ネットワークを介して接続された認証端末装置に対して前記認証ＩＤを送信することを特徴とする。
【００２３】
また、上記課題を解決するため、本発明の認証方法は、ネットワークを介して接続された登録端末装置と、認証端末装置と、被認証端末装置とを有する認証システムで用いられる認証方法であって、前記登録端末装置は、予め取得した認証ＩＤを、前記認証端末装置及び前記被認証端末装置に送信する通信手順を有し、前記認証端末装置は、前記通信手順において前記登録端末装置から送信された前記認証ＩＤと予め取得した前記固有情報とを関連付けた認証情報を記憶部に記憶させる認証情報記憶手順を有し、前記被認証端末装置は、前記認証ＩＤと当該被認証端末装置の固有情報とを特定した認証要求を前記認証端末装置に対し行う認証要求手順を有し、前記認証端末装置は、前記認証要求を前記被認証端末装置から受け付けると、前記認証要求で特定された前記認証ＩＤと前記認証要求で特定された前記固有情報との組み合わせが前記認証情報に含まれるか否かに基づいて前記被認証端末装置を認証する認証手順を有することを特徴とする。
【００２４】
また、上記課題を解決するため、本発明の認証方法は、ネットワークを介して接続された登録端末装置と、認証端末装置と、被認証端末装置とを有する認証システムで用いられる認証方法であって、前記登録端末装置は、予め取得した認証ＩＤを前記認証端末装置に送信し、前記被認証端末装置から受け付けた固有情報である第１の固有情報と前記認証ＩＤとを前記被認証端末装置に送信する通信手順を有し、前記認証端末装置は、前記登録端末装置の前記通信部から送信された前記認証ＩＤを認証情報として記憶部に記憶させる認証情報記憶手順を有し、前記被認証端末装置は、当該被認証端末装置の前記固有情報である第２の固有情報と、前記通信部により送信された前記第１の固有情報及び前記認証ＩＤと、を特定した認証要求を前記認証端末装置に対して行う認証要求手順を有し、前記認証端末装置は、前記認証要求を前記被認証端末装置から受け付けると、前記認証要求で特定された前記認証ＩＤが前記認証情報に存在し、かつ認証要求で特定された前記第１の固有情報が前記第２の固有情報と対応する場合に、前記被認証端末装置を認証する認証手順を有することを特徴とする。
【００２５】
また、上記課題を解決するため、本発明のプログラムは、コンピュータを登録端末装置として機能させるプログラムであって、ネットワークを介して接続された被認証端末装置から、前記登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を受け付ける通信手順と、前記通信手順において前記認証ＩＤ発行要求を受け付けると、予め取得した認証ＩＤに対し、当該登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を参照し、該認証ＩＤ発行要求で特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせと関連する前記認証ＩＤを暗号化する暗号化手順と、をコンピュータに実行させ、前記通信手順では、前記暗号化手順において暗号化された暗号化認証ＩＤと、前記被認証端末装置が固有情報を取得するために用いるデータ取得情報と、を前記被認証端末装置に対して送信し、前記ネットワークを介して接続された認証端末装置に対して前記認証ＩＤを送信することを特徴とする。
【００２６】
また、上記課題を解決するため、本発明のプログラムは、コンピュータを登録端末装置として機能させるプログラムであって、ネットワークを介して接続された被認証端末装置から、当該登録端末装置のＩＤとパスワードとを特定した認証ＩＤ発行要求を受け付けると、予め取得した認証ＩＤに対し、前記登録端末装置のＩＤと、パスワードと、を関連付けた発行ＩＤ管理情報を参照し、該認証ＩＤ発行要求において特定された前記登録端末装置のＩＤと前記パスワードとの組み合わせが前記発行ＩＤ管理情報にある場合に、前記被認証端末装置が固有情報を取得するために用いるデータ取得情報を前記被認証端末装置に対して送信する通信手順と、前記認証ＩＤ発行要求で特定された前記登録端末装置のＩＤとパスワードとの組み合わせと前記発行ＩＤ管理情報において関連する前記認証ＩＤと、前記データ取得情報を用いて取得された前記被認証端末装置の前記固有情報と、を暗号化する暗号化手順と、をコンピュータに実行させ、前記通信手順では、前記暗号化手順において暗号化された暗号化認証ＩＤと暗号化固有情報とを前記被認証端末装置に対して送信し、前記ネットワークを介して接続された認証端末装置に対して前記認証ＩＤを送信することを特徴とする。
【発明の効果】
【００２７】
本発明によれば、端末装置に対して効率的に認証を行うことができる。
【図面の簡単な説明】
【００２８】
【図１】第１の実施形態における認証システムの機能構成の一例を示すブロック図である。
【図２】第１の実施形態における発行ＩＤ管理情報の一例を示す図である。
【図３】第１の実施形態における認証情報の一例を示す図である。
【図４】第１の実施形態における登録端末装置のハードウェア構成例を示す図である。
【図５】第１の実施形態におけるエージェントＩＤ発行準備処理の一例を示すシーケンス図である。
【図６】第１の実施形態におけるエージェントＩＤ発行処理の一例を示すシーケンス図である。
【図７】第１の実施形態における認証処理の一例を示すシーケンス図（その１）である。
【図８】第１の実施形態における認証処理の一例を示すシーケンス図（その２）である。
【図９】第２の実施形態における認証情報の一例を示す図である。
【図１０】第２の実施形態におけるエージェントＩＤ発行処理の一例を示すシーケンス図である。
【図１１】第２の実施形態における認証処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００２９】
（第１の実施形態）
【００３０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第１の実施形態における認証システムの機能構成の一例を示すブロック図である。
【００３１】
本発明に係る認証システム１では、登録端末装置１０と、被認証端末装置２０と、認証端末装置３０とがネットワーク４０を介して接続されている。認証端末装置３０は、登録端末装置１０に対して複数接続されていてもよく、被認証端末装置２０は１つの認証端末装置３０に対して複数接続されていてもよい。
【００３２】
登録端末装置１０は、例えばＰＣ（Personal Computer）等であって、被認証端末装置２０の正当性を保証する機能を有する。具体的には、登録端末装置１０は、正当な被認証端末装置２０に対し、認証ＩＤを発行する。以下、認証ＩＤをエージェントＩＤとして説明する。エージェントＩＤに基づいて、被認証端末装置２０の認証が行われる。登録端末装置１０は、認証端末装置３０が被認証端末装置２０の認証を行うことができるよう、必要な情報を被認証端末装置２０及び認証端末装置３０に対して送信する。
【００３３】
被認証端末装置２０は、例えばＰＣやスマートフォン等の電子機器であって、認証を要する操作を行う利用者により操作される。
【００３４】
認証端末装置３０は、例えばＰＣやスマートフォン等の電子機器であって、１又は複数の被認証端末装置２０の認証を行う。認証端末装置３０は、例えば登録端末装置１０と別の運用主体が運用する。なお、認証端末装置３０は、被認証端末装置２０と同じ運用主体によって運用されてもよいし、別の運用主体によって運用されてもよいが、同じ運用主体によって運用されることにより、オンプレミスで認証に関する機能を享受することができる。
【００３５】
登録端末装置１０は、制御部１１０と、記憶部１２０とを備える。制御部１１０は、被認証端末装置２０に対する権限の付与に関する制御を行う。記憶部１２０は、制御部１１０による制御に用いられる情報を記憶する。
【００３６】
制御部１１０は、ＩＤ（IDentifier）発行部１１１と、通信部１１２と、暗号化部１１３とを備える。ＩＤ発行部１１１は、被認証端末装置２０に対して付与する権限を識別する識別子として、エージェントＩＤを発行する。エージェントＩＤは、後述する入力装置１４を介する入力に基づいて、被認証端末装置２０毎に予め生成されている。ＩＤ発行部１１１は、被認証端末装置２０からの発行要求に基づいてエージェントＩＤを発行する。
【００３７】
通信部１１２は、被認証端末装置２０からエージェントＩＤ発行要求を受信し、エージェントＩＤ発行要求に応じて暗号化エージェントＩＤを送信する。また、通信部１１２は、認証端末装置３０に対してもエージェントＩＤを送信する。送信するエージェントＩＤは、該認証端末装置３０が認証を行う対象である被認証端末装置２０に対して発行されたエージェントＩＤである。また、通信部１１２は、被認証端末装置２０に対して、固有情報を取得するためのデータ取得情報であるエージェントソフトを送信するが、詳細は後述する。なお、通信部１１２は、エージェントソフトに暗号化したエージェントＩＤを内包させて被認証端末装置２０に送信してもよい。暗号化部１１３は、秘密鍵を用いてエージェントＩＤを暗号化し、暗号化エージェントＩＤを生成する。
【００３８】
記憶部１２０は、発行ＩＤ管理情報１２１を記憶する。発行ＩＤ管理情報１２１は、生成されたエージェントＩＤについて、被認証端末装置２０に対する発行の有無等の管理情報を記録した情報である。
【００３９】
被認証端末装置２０は、制御部２１０と、記憶部２２０とを備える。制御部２１０は、登録端末装置１０に対する権限の発行要求や、認証端末装置３０に対する認証要求等の制御を行う。記憶部２２０は、制御部２１０による制御に用いられる情報を記憶する。
【００４０】
制御部２１０は、ＩＤ発行要求部２１１と、認証要求部２１２と、固有情報取得部２１３とを備える。ＩＤ発行要求部２１１は、事前に取得した登録端末装置１０のＩＤとパスワードとを特定したエージェントＩＤ発行要求を登録端末装置１０に対して行う。認証要求部２１２は、登録端末装置１０から受け付けた暗号化されたエージェントＩＤと該被認証端末装置２０の固有情報とを特定した認証要求を、認証端末装置３０に対して行う。
【００４１】
固有情報取得部２１３は、登録端末装置１０から送信されたデータ取得情報を用いて、該被認証端末装置２０の固有情報を取得する。固有情報は、例えばＭＡＣアドレスである。
【００４２】
記憶部２２０は、データ取得情報２２１を記憶する。データ取得情報２２１は、登録端末装置１０から受信したエージェントソフトとしてのプログラムである。エージェントソフトは、被認証端末装置２０の固有情報を取得する機能を有する。エージェントソフトを起動することにより、認証要求部２１２及び固有情報取得部２１３が構築される。
【００４３】
認証端末装置３０は、制御部３１０と、記憶部３２０とを備える。制御部３１０は、被認証端末装置２０の認証に関する制御を行う。記憶部３２０は、制御部３１０の制御に用いられる情報を記憶する。
【００４４】
制御部３１０は、認証部３１１と、認証情報生成部３１２と、復号化部３１３とを備える。認証部３１１は、被認証端末装置２０から受け付けた認証要求に対する認証を行う。具体的には、認証要求に含まれるエージェントＩＤと固有情報との組み合わせが、記憶部３２０に記憶されている認証情報に含まれる場合に、被認証端末装置２０を認証する。
【００４５】
認証情報生成部３１２は、登録端末装置１０から受け付けたエージェントＩＤと、被認証端末装置２０から受け付けた固有情報とを用いて、認証情報を生成する。復号化部３１３は、暗号化部１１３により秘密鍵を用いて暗号化された情報を復号化する公開鍵を有しており、被認証端末装置２０から送信される暗号化エージェントＩＤを復号する。公開鍵は、例えば登録端末装置１０の通信部１１３から予め送信される。
【００４６】
記憶部３２０は、認証情報３２１を記憶する。認証情報３２１は、エージェントＩＤと、被認証端末装置２０の固有情報とを関連付けた情報であって、該認証情報３２１に基づいて被認証端末装置２０の認証が行われる。
【００４７】
本実施形態では、登録端末装置１０が被認証端末装置２０に対して付与する権限を識別するエージェントＩＤを発行する。また、認証端末装置３０が被認証端末装置２０の固有情報をエージェントＩＤと関連付けて管理し、該情報に基づいて被認証端末装置２０の認証を行うことにより、被認証端末装置２０の正当性が保証される。これにより、権限を付与する主体と、認証を行う認証主体とを用いて、適切に情報の管理や認証を行うことができる。
【００４８】
次に、各記憶部に記憶される情報について説明する。
【００４９】
図２は、第１の実施形態における発行ＩＤ管理情報１２１の一例を示す図である。発行ＩＤ管理情報１２１は、エージェントＩＤ１２１ａと、登録局ＩＤ１２１ｂと、登録局パスワード１２１ｃと、発行済みフラグ１２１ｄとを関連付けた情報である。
【００５０】
エージェントＩＤ１２１ａは、登録端末装置１０が被認証端末装置２０に対して付与した権限を識別する識別子である。登録局ＩＤ１２１ｂは、エージェントＩＤ１２１ａが登録されている登録端末装置１０を識別する識別子である。登録局パスワードは、被認証端末装置２０が登録端末装置１０に対してエージェントＩＤの付与を要求する際に必要とされるパスワードである。発行済みフラグ１２１ｄは、エージェントＩＤが被認証端末装置２０に対して発行されたか否かを示す情報である。
【００５１】
登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとの組み合わせは、エージェントＩＤ１２１ａに対して一意である。被認証端末装置２０から送信されるエージェントＩＤ発行要求には、登録局ＩＤ１２１ｂ及び登録局パスワード１２１ｃが特定されており、エージェントＩＤ発行要求に対応するエージェントＩＤ１２１ａが一意に決定される。
【００５２】
図２に示す発行ＩＤ管理情報１２１では、エージェントＩＤ１２１ａが「AAA0001」に対して発行済みフラグ１２１ｄが「未発行」であるため、「AAA0001」であるエージェントＩＤ１２１ａに係る権限が未だ被認証端末装置２０に対して発行されていないことを示している。
【００５３】
図３は、第１の実施形態における認証情報３２１の一例を示す図である。認証情報３２１は、エージェントＩＤ３２１ａと、固有情報３２１ｂとを関連付けた情報である。
【００５４】
エージェントＩＤ３２１ａは、被認証端末装置２０に対して付与する権限を識別する識別子であって、発行ＩＤ管理情報１２１のエージェントＩＤ１２１ａと対応している。固有情報３２１ｂは、被認証端末装置２０に固有の情報であって、被認証端末装置２０を識別することが可能な情報である。
【００５５】
図４は、第１の実施形態における登録端末装置１０のハードウェア構成例を示す図である。登録端末装置１０は、演算装置１１と、メモリ１２と、外部記憶装置１３と、入力装置１４と、出力装置１５と、通信装置１６と、記憶媒体駆動装置１７とを備え、各構成要素はバスにより接続されている。
【００５６】
演算装置１１はＣＰＵ（Central Processing Unit）等の中央演算装置であり、メモリ１２又は外部記憶装置１３に記録されたプログラムに従って処理を実行する。登録端末装置１０では、メモリ１２又は外部記憶装置１３上に読み出されたプログラムに従って動作する演算装置１１により処理が行われる。制御部１１０を構成する各処理部は、演算装置１１がプログラムを実行することにより各々の機能を実現する。
【００５７】
メモリ１２は、ＲＡＭ（Random Access Memory）又はフラッシュメモリ等の記憶装置であり、プログラムやデータが一時的に読み出される記憶エリアとして機能する。外部記憶装置１３は、例えばＨＤＤ（Hard Disk Drive）や、ＣＤ-Ｒ（Compact Disc- Recordable）、ＤＶＤ-ＲＡＭ（Digital Versatile Disk-Random Access Memory）等の書き込み及び読み出し可能な記憶メディア及び記憶メディア駆動装置等である。記憶部１２０は、メモリ１２又は外部記憶装置１３によりその機能が実現される。なお、記憶部１２０は、通信装置１６を介して接続される記憶装置によってその機能が実現されてもよい。
【００５８】
入力装置１４は、ユーザーからの入力操作を受け付ける装置であり、例えばタッチパネル、キーボード、マウス、マイク等である。出力装置１５は、登録端末装置１０に格納されたデータの出力処理を行う装置であって、例えばＬＣＤ（Liquid Crystal Display）等の表示装置、又はプリンタ等である。
【００５９】
通信装置１６は、登録端末装置１０をネットワーク４０に接続するための装置であって、例えばＬＡＮ（Local Area Network）カード等の通信デバイスである。記憶媒体駆動装置１７は、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）等の可搬性のメディア３８から情報を入出力する装置である。
【００６０】
なお、登録端末装置１０の各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、登録端末装置１０の各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【００６１】
被認証端末装置２０、及び認証端末装置３０は、登録端末装置１０と同様のハードウェア構成を備えるため、被認証端末装置２０及び認証端末装置３０のハードウェア構成については、説明を省略する。
【００６２】
以下、本実施形態における処理の流れを、シーケンス図を用いて説明する。
【００６３】
図５は、第１の実施形態におけるエージェントＩＤ発行準備処理の一例を示すシーケンス図である。本処理は、例えば登録端末装置１０が、入力装置１４を介して、新たに発行を予定するエージェントＩＤの個数（例えば３０００）の入力を受け付けると、開始される。
【００６４】
まず、ＩＤ発行部１１１は、発行ＩＤ管理情報１２１を生成する（ステップＳ１１）。登録端末装置１０の制御部１１０は、新たに発行を予定する個数分のエージェントＩＤを生成して、エージェントＩＤ１２１ａとして発行ＩＤ管理情報１２１に記録する。上述の例を用いれば、エージェントＩＤが３０００個生成され、エージェントＩＤ１２１ａとして発行ＩＤ管理情報１２１に格納される。ＩＤ発行部１１１は、各エージェントＩＤ１２１ａに対して、登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとを生成し、発行ＩＤ管理情報１２１に格納する。また、ＩＤ発行部１１１は、生成したエージェントＩＤ１２１ａに対して、発行済みフラグ１２１ｄとして「未発行」を示す情報を関連付ける。
【００６５】
なお、登録端末装置１０の記憶部１２０の図示しない領域には、エージェントＩＤを発行する被認証端末装置２０の連絡先と、各々の被認証端末装置２０を認証する認証端末装置３０を特定する情報及び連絡先とが記憶されている。連絡先は、例えばメールアドレスである。
【００６６】
次に、通信部１１２は、登録局ＩＤと登録局パスワードとを被認証端末装置２０に対して送信する（ステップＳ１２）。通信部１１２は、上述の領域を参照し、エージェントＩＤを発行する各々の被認証端末装置２０の連絡先に対し、該被認証端末装置２０に対して発行予定のエージェントＩＤ１２１ａに（発行ＩＤ管理情報１２１において）関連する登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとを送信する。上述の例では、３０００台の被認証端末装置２０の各々に対して、登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとが送信される。
【００６７】
次に、通信部１１２は、認証端末装置３０に対してエージェントＩＤを送信する（ステップＳ１３）。通信部１１２は、記憶部１２０を参照し、ステップＳ１２で登録局ＩＤ１２１ｂ及び登録局パスワード１２１ｃを送信した被認証端末装置２０を認証する認証端末装置３０を特定する。通信部１１２は、特定した認証端末装置３０に対して、ステップＳ１１で生成したエージェントＩＤ１２１ａを送信する。
【００６８】
次に、認証端末装置３０の認証情報生成部３１２は、認証情報３２１を生成する（ステップＳ１４）。認証情報生成部３１２は、ステップＳ１３で送信されたエージェントＩＤをエージェントＩＤ３２１ａのレコードとして有する認証情報３２１を生成する。ステップＳ１３で登録端末装置１０から送信されたエージェントＩＤが３０００個であれば、認証情報生成部３１２は認証情報３２１において３０００のレコードを生成し、受信したエージェントＩＤをエージェントＩＤ３２１ａとして格納する。その後、認証情報生成部３１２は本シーケンスの処理を終了する。
【００６９】
図６は、第１の実施形態におけるエージェントＩＤ発行処理の一例を示すシーケンス図である。本処理は、例えば被認証端末装置２０が登録局ＩＤと登録局パスワードとの入力を受け付けるステップＳ２１の処理を契機として開始される。本処理の開始前に、図５に示すエージェントＩＤ発行準備処理が既に行われているものとする。
【００７０】
まず、被認証端末装置２０のＩＤ発行要求部２１１は、登録局ＩＤと登録局パスワードとの入力を受け付ける（ステップＳ２１）。図５に示すステップＳ１３において、登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとが登録端末装置１０から被認証端末装置２０に対して送信されている。被認証端末装置２０のＩＤ発行要求部２１１は、被認証端末装置２０の入力装置を介して、登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとの入力を受け付ける。
【００７１】
次に、ＩＤ発行要求部２１１は、エージェントＩＤ発行要求を登録端末装置１０に対して送信する（ステップＳ２２）。ＩＤ発行要求部２１１は、ステップＳ２１で入力を受け付けた登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとを特定したエージェントＩＤ発行要求を生成し、登録端末装置１０に対して送信する。
【００７２】
次に、登録端末装置１０のＩＤ発行部１１１は、登録局ＩＤ及び登録局パスワードに対応するエージェントＩＤを特定し、発行済みフラグを変更する（ステップＳ２３）。具体的には、ＩＤ発行部１１１は、エージェントＩＤ発行要求において特定されている登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとを用いて、記憶部１２０に記憶されている発行ＩＤ管理情報１２１を参照する。ＩＤ発行部１１１は、登録局ＩＤ１２１ｂと登録局パスワード１２１ｃとの組み合わせと対応するレコードを特定し、該レコードの発行済みフラグ１２１ｄについて、「未発行」を示す情報から「発行済み」を示す情報へと変更する。
【００７３】
次に、登録端末装置１０の暗号化部１１３は、エージェントＩＤを秘密鍵で暗号化する（ステップＳ２４）。暗号化部１１３は、ステップＳ２３で特定した発行ＩＤ管理情報１２１のレコード内のエージェントＩＤ１２１ａを特定し、秘密鍵で暗号化する。
【００７４】
次に、ＩＤ発行部１１１は、暗号化したエージェントＩＤをエージェントソフトに内包する（ステップＳ２５）。エージェントソフトは、被認証端末装置２０の固有情報を取得するためのプログラムである。ＩＤ発行部１１１は、暗号化エージェントＩＤをエージェントソフトに組み込む。
【００７５】
なお、エージェントソフトに対して暗号化エージェントＩＤを内包するには、例えばエージェントソフトのインストーラに対してテキストファイルとして同梱するものであってもよいし、エージェントソフトのインストーラに対して、ダイナミックリンクライブラリを用いた文字列リソースとして同梱するものであってもよい。また例えば、インストーラに対して直接文字列を書き込み、コンパイルしたものであってもよい。
【００７６】
次に、通信部１１２は、ステップＳ２５において暗号化エージェントＩＤを内包させたエージェントソフトを被認証端末装置２０に対して送信する（ステップＳ２６）。
【００７７】
次に、被認証端末装置２０のＩＤ発行要求部２１１は、登録端末装置１０から送信されたエージェントソフトをインストールする（ステップＳ２７）。ＩＤ発行要求部２１１は、その後本シーケンスの処理を終了する。
【００７８】
次に、認証端末装置３０において被認証端末装置２０に対して行われる認証処理の一例を説明する。
【００７９】
図７は、第１の実施形態における認証処理の一例を示すシーケンス図（その１）である。本処理は、被認証端末装置２０が第１回目の認証要求を行う際に実行される処理である。第２回目以降の認証要求において行われる認証処理は、図８を用いて説明する。本処理は、例えば被認証端末装置２０においてエージェントソフトを起動するための入力を受け付けると開始される。なお、本処理開始前に、図６に示すエージェントＩＤ発行処理が既に実行されているものとする。
【００８０】
まず、被認証端末装置２０の制御部２１０は、エージェントソフトを起動する（ステップＳ３１）。起動したエージェントソフトには、先述のステップＳ２５のＩＤ発行部１１１の処理により、暗号化エージェントＩＤが内包されている。エージェントソフトの起動に伴い、認証要求部２１２と固有情報取得部２１３とが構築される。
【００８１】
次に、固有情報取得部２１３は、固有情報を取得する（ステップＳ３２）。固有情報取得部２１３は、当該被認証端末装置２０の固有情報を取得する。
【００８２】
次に、被認証端末装置２０の認証要求部２１２は、固有情報と暗号化エージェントＩＤとを特定した認証要求を認証端末装置３０に送信する（ステップＳ３３）。認証要求部２１２は、ステップＳ３２において得た固有情報と、エージェントソフトに内包された暗号化エージェントＩＤとを特定した認証要求を生成し、認証端末装置３０に対して送信する。
【００８３】
次に、認証端末装置３０の復号化部３１３は、暗号化エージェントＩＤを公開鍵で復号する（ステップＳ３４）。復号化部３１３は、認証要求に含まれる暗号化エージェントＩＤを特定し、予め有している公開鍵を用いて暗号化エージェントＩＤを復号し、エージェントＩＤを得る。
【００８４】
次に、認証部３１１は、エージェントＩＤが認証情報３２１にあるか否かを判定する（ステップＳ３５）。認証部３１１は、ステップＳ３４で得たエージェントＩＤが認証情報３２１にあるか否かを判定する。ここでは、認証情報３２１には、ステップＳ１１で生成されたエージェントＩＤが、ステップＳ１４でエージェントＩＤ３２１ａとして記録されているため、エージェントＩＤが認証情報３２１にあると判定する。
【００８５】
なお、ステップＳ３４において、受け付けたエージェントＩＤが認証情報３２１にあると認証部３１１が判定しない場合、認証部３１１は本シーケンスの処理を終了する。
【００８６】
次に、認証部３１１は、エージェントＩＤと関連する固有情報があるか否かを判定する（ステップＳ３６）。具体的には、認証部３１１は、認証情報３２１において、ステップＳ３４で得たエージェントＩＤ３２１ａと関連する固有情報３２１ｂがあるか否かを判定する。ここでは、エージェントＩＤは登録端末装置１０において生成されているものの、認証情報３２１の生成は完了していないため、認証部３１１はエージェントＩＤと関連する固有情報がないと判定する。なお、固有情報がないと判定された場合、認証要求が第１回目であるものとして取り扱われる。認証要求が２回目以降である場合には、ステップＳ３６以降の処理の代わりにステップＳ４６以降の処理が実行されるが、詳しくは後述する。
【００８７】
次に、認証情報生成部３１２は、認証情報３２１のエージェントＩＤ３２１ａに固有情報３２１ｂを関連付ける（ステップＳ３７）。認証情報生成部３１２は、ステップＳ３４で得たエージェントＩＤ３２１ａに対し、ステップＳ３３で被認証端末装置２０から送信された認証要求において特定されている固有情報を固有情報３２１ｂとして関連付けた認証情報３２１を生成する。
【００８８】
次に、認証部３１１は、被認証端末装置２０に対し、該被認証端末装置２０を認証したことを示す情報を送信する（ステップＳ３８）。その後、認証情報生成部３１２は、本フローチャートの処理を終了する。
【００８９】
なお、ステップＳ３８において認証端末装置３０より送信された、被認証端末装置２０を認証したことを示す情報は、例えば被認証端末装置２０の記憶部２２０の図示しない領域に記憶される。被認証端末装置２０において、認証された被認証端末装置２０に対して許可された機能を用いる場合に、該領域が参照される。
【００９０】
また、ステップＳ３７において行われる認証情報３２１の生成後、再度被認証端末装置２０から認証端末装置３０に対して認証要求を行うよう構成してもよい。その場合、認証情報を生成したことを示す情報をステップＳ３７の後に認証端末装置３０から被認証端末装置２０に対して送信すると、再度被認証端末装置２０の認証要求部２１２から認証端末装置３０に対して認証要求が送信される。
【００９１】
図８は、第１の実施形態における認証処理の一例を示すシーケンス図（その２）である。本処理は、被認証端末装置２０が第２回目以降の認証要求を行う際に実行される処理である。換言すれば、本図に示す処理は、図７に示す認証処理が行われた後、さらに被認証端末装置２０がエージェントソフトを起動させるための入力を受け付けた場合に実行される。ステップＳ４１からステップＳ４５において行われる処理は、ステップＳ３１からステップＳ３５において行われる処理と同様であるため、説明を省略する。
【００９２】
次に、認証端末装置３０の認証部３１１は、エージェントＩＤと関連する固有情報があるか否かを判定する（ステップＳ４６）。認証部３１１は、ステップＳ４３で被認証端末装置２０から送信された認証要求に含まれ、ステップＳ４４で復号されたエージェントＩＤを用いて認証情報３２１を参照し、該エージェントＩＤ３２１ａと関連付けられた固有情報３２１ｂがあるか否かを判定する。ここでは、ステップＳ４３において認証要求を送信した被認証端末装置２０において、図７のステップＳ３７における処理が既に行われており、認証情報３２１にはエージェントＩＤ３２１ａに対して既に固有情報３２１ｂが関連付けられている。そのため、認証部３１１はエージェントＩＤと関連する固有情報があると判定する。
【００９３】
次に、認証部３１１は、エージェントＩＤと関連する固有情報が、認証要求で特定された固有情報と一致するか否かを判定する（ステップＳ４７）。認証部３１１は、認証情報３２１において認証要求で特定されたエージェントＩＤ３２１ａと関連する固有情報３２１ｂが、認証要求において特定された固有情報と一致するか否かを判定する。ここでは、認証部３１１が、エージェントＩＤと関連する固有情報が認証要求に係る固有情報と一致すると判定したものとして説明する。
【００９４】
なお、認証情報３２１の固有情報３２１ｂと、認証要求で特定された固有情報とが一致しない場合、認証要求を送信した被認証端末装置２０は、図７に示す処理において認証情報３２１として登録された被認証端末装置２０とは異なるため、認証部３１１は被認証端末装置２０を認証せず、本シーケンスに示す処理を終了する。
【００９５】
次に、認証部３１１は、被認証端末装置２０に対して認証したことを示す情報を送信する（ステップＳ４８）。その後、認証部３１１は、本シーケンス図の処理を終了する。
【００９６】
認証処理終了後は、被認証端末装置２０は正当な権限を有すると判定されたため、権限を有する被認証端末装置２０に対して許可された機能を利用することが可能となる。例えば、認証端末装置３０が認証された被認証端末装置２０に対して許可するブラウザを被認証端末装置２０において利用することができる等、正当な権限を有する端末において保障される機能を被認証端末装置２０に利用させることができる。
【００９７】
なお、エージェントソフトは、被認証端末装置２０において起動されると、ウイルスワクチンソフトやファイアウォールソフト、またはＰ２Ｐ（Peer to Peer）ソフトの稼動状況を取得するものであってもよい。この場合、被認証端末装置２０から認証端末装置３０に対して送信される認証要求に、該稼動状況を示す情報を含める。認証端末装置３０において被認証端末装置２０の認証情報３２１の有無を判定する前に、稼働状況が所定の状況である場合に、被認証端末装置２０に対して警告を示す情報を送信したり、認証を行わないことを示す情報を送信し、認証処理を中止するものであってもよい。
【００９８】
また、上述の実施形態において、被認証端末装置２０から送信される認証要求には該被認証端末装置２０の固有情報が特定されている。しかしながら、固有情報の代わりに、予め被認証端末装置２０に設定されたハッシュ関数を用いて、固有情報をキーとして生成されたハッシュ値が認証要求に含まれるものであってもよい。その場合、認証端末装置３０の記憶部３２０に記憶される認証情報３２１には、エージェントＩＤ３２１ａに対して固有情報のハッシュ値が関連付けられる。第２回目以降に認証端末装置３０が認証要求を受け付けると、認証要求に含まれるハッシュ値と、認証情報３２１内のハッシュ値とを比較することにより、被認証端末装置２０の認証が行われるものであってもよい。
【００９９】
本実施形態では、被認証端末装置２０の認証や固有情報の管理は、被認証端末装置２０の正当性を保証する登録端末装置１０とは別の主体である認証端末装置３０が行う。正当性を保証する登録端末装置１０がエージェントＩＤを認証端末装置３０と被認証端末装置２０に対して送信することで、登録端末装置１０では固有情報の管理を行う必要がない。また、認証端末装置３０に対する固有情報の登録は、エージェントソフトを用いることにより簡便に行うことができ、管理者に高いスキルが要求されることもない。これにより、効率的に認証を行うことができる。
【０１００】
また、登録端末装置１０をクラウドコンピューティングにおける外部サーバーとして機能させ、認証端末装置３０を被認証端末装置２０と共通の内部グループに設置することにより、秘匿性の高い情報である固有情報を外部に送信する必要がなく、セキュリティ面においても有用である。
【０１０１】
（第２の実施形態）
【０１０２】
次に、第２の実施形態について説明する。第１の実施形態では、認証端末装置３０が認証情報３２１として被認証端末装置２０の固有情報を管理するが、第２の実施形態では認証端末装置３０が否認書端末装置の固有情報を管理しない。以下、上述の実施形態と異なる点について説明し、重複する点については説明を省略する。
【０１０３】
図９は、第２の実施形態における認証情報３２１の一例を示す図である。認証情報３２１は、エージェントＩＤを有する。なお、第１の実施形態と異なり、認証情報３２１には被認証端末装置２０の固有情報が含まれない。上述したエージェントＩＤ発行準備処理において登録端末装置１０から送信されたエージェントＩＤを用いて、認証端末装置３０の認証情報生成部３１２が認証情報３２１を生成する。
【０１０４】
図１０は、第２の実施形態におけるエージェントＩＤ発行処理の一例を示すシーケンス図である。なお、本処理に先立って図５を用いて説明したエージェントＩＤ発行準備処理が行われている点は、第１の実施形態と同様である。
【０１０５】
被認証端末装置２０のＩＤ発行要求部２１１は、登録局ＩＤと登録局パスワードとの入力を受け付ける（ステップＳ５１）。ステップＳ５１からステップＳ５３において行われる処理は、ステップＳ２１からステップＳ２３において行われる処理と同様であるため、説明を省略する。
【０１０６】
次に、登録端末装置１０の通信部１１２は、被認証端末装置２０に対してエージェントソフトを送信する（ステップＳ５４）。エージェントソフトは、被認証端末装置２０の固有情報を取得する機能を有するが、暗号化エージェントＩＤが内包されない点において第１の実施形態と異なる。
【０１０７】
次に、被認証端末装置２０の制御部２１０は、登録端末装置１０から送信されたエージェントソフトをインストールする（ステップＳ５５）。本処理は、図６に示すステップＳ２７において行われる処理と同様である。エージェントソフトが起動されると、認証要求部２１２と、固有情報取得部２１３とが構築される。
【０１０８】
次に、固有情報取得部２１３は、固有情報を取得する（ステップＳ５６）。本処理は、図７に示すステップＳ３２において行われる処理と同様である。
【０１０９】
次に、固有情報取得部２１３は、ステップＳ５５で取得した固有情報を登録端末装置１０に対して送信する（ステップＳ５７）。なお、固有情報は必要に応じて暗号化される。
【０１１０】
次に、登録端末装置１０の暗号化部１１３は、固有情報と、特定したエージェントＩＤとを秘密鍵で暗号化する（ステップＳ５８）。暗号化部１１３は、ステップＳ５７で被認証端末装置２０から送信された固有情報と、ステップＳ５３において特定した発行ＩＤ管理情報１２１のレコードに含まれるエージェントＩＤ１２１ａとを、秘密鍵を用いて暗号化する。
【０１１１】
次に、通信部１１２は、ステップＳ５８で暗号化した暗号化エージェントＩＤと、暗号化固有情報とを、被認証端末装置２０に対して送信する（ステップＳ５９）。
【０１１２】
次に、被認証端末装置２０のＩＤ発行要求部２１１は、暗号化エージェントＩＤと暗号化固有情報とを記憶させる（ステップＳ６０）。具体的には、ＩＤ発行要求部２１１は、ステップＳ５９で登録端末装置１０から送信された暗号化エージェントＩＤと、暗号化固有情報とを、記憶部２２０の図示しない領域に記憶させる。ＩＤ発行要求部２１１は、その後本シーケンス図の処理を終了する。
【０１１３】
図１１は、第２の実施形態における認証処理の一例を示すシーケンス図である。本処理が開始される前に、図１０に示すエージェントＩＤ発行処理が既に実行されている。本処理は、例えば被認証端末装置２０においてエージェントソフトを起動するための入力を受け付けると開始される。
【０１１４】
被認証端末装置２０の制御部２１０は、エージェントソフトを起動する（ステップＳ６１）。ステップＳ６１からステップＳ６２において行われる処理は、ステップＳ３１からステップＳ３２において行われる処理と同様であるため、説明を省略する。
【０１１５】
次に、認証要求部２１２は、取得した固有情報と、暗号化エージェントＩＤと、暗号化固有情報とを特定した認証要求を認証端末装置３０に対して送信する（ステップＳ６３）。具体的には、認証要求部２１２は、ステップＳ６２で取得した固有情報と、ステップＳ６０において記憶部２２０に記憶させた暗号化エージェントＩＤ及び暗号化固有情報と、を特定した認証要求を生成し、認証端末装置３０に対して送信する。
【０１１６】
次に、認証端末装置３０の復号化部３１３は、暗号化エージェントＩＤと暗号化固有情報とを公開鍵で復号する（ステップＳ６４）。復号化部３１３は、図１０に示すステップＳ５８でエージェントＩＤを暗号化する際に用いた秘密鍵と対応する公開鍵を予め有している。復号化部３１３は、該公開鍵を用いて暗号化エージェントＩＤと暗号化固有情報とを復号する。
【０１１７】
次に、認証部３１１は、エージェントＩＤが認証情報３２１にあるか否かを判定する（ステップＳ６５）。認証部３１１は、ステップＳ６４で復号した暗号化エージェントＩＤを用いて認証情報３２１を参照し、復号した暗号化エージェントＩＤが認証情報３２１に含まれているか否かを判定する。ここでは、認証部３１１はエージェントＩＤが認証情報３２１に含まれると判定したものとして説明する。なお、復号化した暗号化エージェントＩＤが認証情報３２１に含まれていない場合、認証部３１１は本シーケンス図の処理を終了する。
【０１１８】
次に、認証部３１１は、取得した固有情報と、復号した暗号化固有情報とが一致するか否かを判定する（ステップＳ６６）。具体的には、認証部３１１は、ステップＳ６２において固有情報取得部２１３により取得され、認証情報３２１において特定された固有情報と、ステップＳ６４において復号された暗号化固有情報とが一致するか否かを判定する。ここでは、認証情報３２１において特定された固有情報と、暗号化固有情報とが一致すると判定されたものとする。なお、認証部３１１が、取得された固有情報と、復号された暗号化固有情報とが一致すると判定しない場合、図１０に示すエージェントＩＤ発行処理においてエージェントＩＤが発行された被認証端末装置２０からの認証要求ではないものであるため、本シーケンス図の処理を終了する。
【０１１９】
次に、認証部３１１は、被認証端末装置２０に対し、該被認証端末装置２０を認証したことを示す情報を送信する（ステップＳ６７）。本ステップにおいて行われる処理は、図７に示すステップＳ３８において行われる処理と同様である。認証部３１１は、その後本シーケンス図の処理を終了する。
【０１２０】
本実施形態では、登録端末装置１０及び認証端末装置３０は被認証端末装置２０の固有情報を管理しない。登録端末装置１０が暗号化した暗号化固有情報を、暗号化エージェントＩＤと共に被認証端末装置２０に対して発行する。被認証端末装置２０が認証端末装置３０に対して認証要求を行う際に、エージェントソフトによって取得した固有情報と、暗号化固有情報及び暗号化エージェントＩＤとを特定した認証要求を行う。これにより、エージェントＩＤを発行した対象である被認証端末装置２０と、認証要求を行った被認証端末装置２０が一致するか否かを判定することができる。換言すれば、登録端末装置１０及び認証端末装置３０のいずれも被認証端末装置２０の固有情報の管理を行うことなく、端末の正当性を保証する登録端末装置１０と、認証を行う認証端末装置３０とを用いて、効率的に認証処理を行うことができる。
【０１２１】
以上、本発明に係る各実施形態及び変形例の説明を行ってきたが、本発明は、上記した実施形態の一例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態の一例は、本発明を分かり易くするために詳細に説明したものであり、本発明は、ここで説明した全ての構成を備えるものに限定されない。また、ある実施形態の一例の構成の一部を他の一例の構成に置き換えることが可能である。また、ある実施形態の一例の構成に他の一例の構成を加えることも可能である。また、各実施形態の一例の構成の一部について、他の構成の追加・削除・置換をすることもできる。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、図中の制御線や情報線は、説明上必要と考えられるものを示しており、全てを示しているとは限らない。ほとんど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１２２】
１：認証システム、１０：登録端末装置、１１：演算装置、１２：メモリ、１３：外部記憶装置、１４：入力装置、１５：出力装置、１６：通信装置、１７：記憶媒体駆動装置、１８：メディア、２０：被認証端末装置、３０：認証端末装置、４０：ネットワーク、１１０：制御部、１１１：ＩＤ発行部、１１２：通信部、１１３：暗号化部、１２０：記憶部、１２１：発行ＩＤ管理情報、２１０：制御部、２１１：ＩＤ発行要求部、２１２：認証要求部、２１３：固有情報取得部、２２０：記憶部、２２１：データ取得情報、３１０：制御部、３１１：認証部、３１２：認証情報生成部、３１３：復号化部、３２０：記憶部、３２１：認証情報
【図１】
2016115162.tif 000003
【図２】
2016115162.tif 000004
【図３】
2016115162.tif 000005
【図４】
2016115162.tif 000006
【図５】
2016115162.tif 000007
【図６】
2016115162.tif 000008
【図７】
2016115162.tif 000009
【図８】
2016115162.tif 000010
【図９】
2016115162.tif 000011
【図１０】
2016115162.tif 000012
【図１１】
2016115162.tif 000013