(57)【要約】【課題】端末装置を登録する際の脆弱性を低減する。【解決手段】端末登録方法は、第１端末装置が、第１秘密鍵に基づく第１認証情報を生成し、サーバ装置に送信するステップと、サーバ装置が、第１公開鍵と、第１認証情報に基づいて、第１端末装置の正当性を検証するステップと、第２端末装置が、生成した第２公開鍵を少なくとも含む登録情報をサーバ装置に送信するステップと、第２端末装置が、所定の暗号鍵に基づいて、暗号処理された登録情報を第１端末装置に送信するステップと、第１端末装置が、暗号処理された登録情報を、所定の復号鍵に基づいて復号処理された登録情報を含む第２認証情報をサーバ装置に送信するステップと、サーバ装置が、第２端末装置から受信した登録情報と、第２認証情報に含まれる登録情報とが一致する場合に、登録情報に含まれる第２公開鍵を登録するステップとを含む。【選択図】図４
2018006896.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置に登録済の第１端末装置が、第１秘密鍵に基づく第１認証情報を生成し、前記第１秘密鍵に対応する第１公開鍵が登録されている前記サーバ装置に送信する端末認証要求ステップと、
前記サーバ装置が、前記第１公開鍵と、前記第１認証情報とに基づいて、前記第１端末装置の正当性を検証する端末認証ステップと、
前記サーバ装置に未登録の第２端末装置が、第２秘密鍵及び当該第２秘密鍵に対応する第２公開鍵を生成し、生成した前記第２公開鍵を少なくとも含む登録情報を前記サーバ装置に送信する登録要求ステップと、
前記第２端末装置が、所定の暗号鍵に基づいて、前記登録情報を暗号処理し、当該暗号処理された前記登録情報を前記第１端末装置に送信する第１送信ステップと、
前記第１端末装置が、前記暗号処理された前記登録情報を、前記所定の暗号鍵に対応する所定の復号鍵に基づいて復号処理し、当該復号処理された前記登録情報を含む第２認証情報を生成し、生成した前記第２認証情報を前記サーバ装置に送信する第２送信ステップと、
前記サーバ装置が、前記第２端末装置から受信した前記登録情報と、前記第１端末装置から受信した前記第２認証情報に含まれる前記登録情報とが一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録する登録ステップと
を含むことを特徴とする端末登録方法。
【請求項２】
前記所定の暗号鍵は、前記第１端末装置の利用者から前記第１端末装置が取得した個人識別情報を含む情報であり、
前記所定の復号鍵は、前記所定の暗号鍵と等しい情報であり、前記利用者から前記第２端末装置が取得した個人識別情報を含む復号鍵である
ことを特徴とする請求項１に記載の端末登録方法。
【請求項３】
前記所定の暗号鍵は、前記サーバ装置から前記第１端末装置が取得した前記第１公開鍵であり、
前記所定の復号鍵は、前記第１秘密鍵である
ことを特徴とする請求項１に記載の端末登録方法。
【請求項４】
前記第２送信ステップにおいて、前記第１端末装置が、復号処理された前記登録情報から前記第１秘密鍵に基づく署名情報を生成し、生成した当該署名情報と前記登録情報とを含む前記第２認証情報を生成し、
前記登録ステップにおいて、前記サーバ装置が、前記第１端末装置から受信した前記第２認証情報に含まれる署名情報の正当性を、前記第１公開鍵に基づいて検証し、前記署名情報が正当であり、且つ、前記第２端末装置から受信した前記登録情報と、前記第２認証情報に含まれる前記登録情報とが一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録する
ことを特徴とする請求項１から３のいずれか一項に記載の端末登録方法。
【請求項５】
前記サーバ装置が、利用者に対応する固有情報に基づいて、第１秘密情報と、第２秘密情報と、第３秘密情報とを生成する秘密情報生成ステップを含み、
前記登録要求ステップにおいて、前記第２端末装置が、前記サーバ装置から取得した前記第２秘密情報を前記登録情報に付加して前記サーバ装置に送信し、
前記第２送信ステップにおいて、前記第１端末装置が、前記復号処理された前記登録情報に、前記サーバ装置から取得した前記第１秘密情報を含む前記第２認証情報を前記サーバ装置に送信し、
前記登録ステップにおいて、前記サーバ装置が、前記第２端末装置から受信した前記登録情報と、前記第２端末装置から受信した前記第２認証情報に含まれる前記登録情報とが一致する場合、且つ、前記第２認証情報に含まれる前記第１秘密情報と、前記第２端末装置から前記登録情報に付加されて送信された前記第２秘密情報と、前記第３秘密情報とに基づいて復元した情報が、前記秘密情報生成ステップにおいて生成された前記固有情報と一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録する
ことを特徴とする請求項１から４のいずれか一項に記載の端末登録方法。
【請求項６】
前記登録要求ステップにおいて、前記第２端末装置が、前記登録情報を暗号処理して前記サーバ装置に送信し、
前記登録ステップにおいて、前記サーバ装置が、前記第２端末装置から受信した暗号処理された前記登録情報を復号処理した前記登録情報と、前記第１端末装置から受信した前記第２認証情報に含まれる前記登録情報とが一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録する
ことを特徴とする請求項１から５のいずれか一項に記載の端末登録方法。
【請求項７】
前記端末認証要求ステップにおいて、前記第１端末装置が、前記第１端末装置の利用者を認証した認証結果を、前記第１秘密鍵に基づいて暗号処理して、前記第１認証情報を生成する
ことを特徴とする請求項１から６のいずれか一項に記載の端末登録方法。
【請求項８】
サーバ装置と、前記サーバ装置に登録済の第１端末装置と、前記サーバ装置に未登録の第２端末装置とを備え、
前記第２端末装置は、
第２秘密鍵及び当該第２秘密鍵に対応する第２公開鍵を生成し、生成した前記第２公開鍵を少なくとも含む登録情報を前記サーバ装置に送信する登録要求部と、
所定の暗号鍵に基づいて、前記登録情報を暗号処理し、当該暗号処理された前記登録情報を前記第１端末装置に送信する第１送信部と
を備え、
前記第１端末装置は、
第１秘密鍵に基づく第１認証情報を生成し、前記第１秘密鍵に対応する第１公開鍵が登録されている前記サーバ装置に送信する端末認証要求部と、
前記暗号処理された前記登録情報を、前記所定の暗号鍵に対応する所定の復号鍵に基づいて復号処理し、当該復号処理された前記登録情報を含む第２認証情報を生成し、生成した前記第２認証情報を前記サーバ装置に送信する第２送信部と
を備え、
前記サーバ装置は、
前記第１公開鍵と、前記第１認証情報とに基づいて、前記第１端末装置の正当性を検証する端末認証部と、
前記第２端末装置から受信した前記登録情報と、前記第１端末装置から受信した前記第２認証情報に含まれる前記登録情報とが一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録する登録部と
を備えることを特徴とする端末登録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末登録方法、及び端末登録システムに関する。
【背景技術】
【０００２】
近年、認証処理のセキュリティを向上させる試みが行われており、例えば、予め登録された固有情報に基づいて、認証処理を行う技術が知られている（例えば、特許文献１を参照）。また、例えば、ＦＩＤＯ（Fast IDentity Online）認証などの利用者と端末装置との間の認証と、端末装置とサーバ装置との間の認証との２段階の認証により、利用者の正当性を検出する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１３−５３４７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術では、例えば、２台目以降の端末装置を利用する際に、１台目の端末装置の登録時に登録した情報（例えば、秘密鍵）を利用又は移植できないため、２台目以降の端末装置を新たに登録し直す必要があった。また、例えば、ＦＩＤＯ認証などの認証技術では、端末装置を登録する際に、例えば、パスワードによる本人認証を必要とする必要があり、パスワード認証の脆弱性を利用して、不正に端末装置が登録される可能性があった。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、端末装置を登録する際の脆弱性を低減することができる端末登録方法、及び端末登録システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様は、サーバ装置に登録済の第１端末装置が、第１秘密鍵に基づく第１認証情報を生成し、前記第１秘密鍵に対応する第１公開鍵が登録されている前記サーバ装置に送信する端末認証要求ステップと、前記サーバ装置が、前記第１公開鍵と、前記第１認証情報とに基づいて、前記第１端末装置の正当性を検証する端末認証ステップと、前記サーバ装置に未登録の第２端末装置が、第２秘密鍵及び当該第２秘密鍵に対応する第２公開鍵を生成し、生成した前記第２公開鍵を少なくとも含む登録情報を前記サーバ装置に送信する登録要求ステップと、前記第２端末装置が、所定の暗号鍵に基づいて、前記登録情報を暗号処理し、当該暗号処理された前記登録情報を前記第１端末装置に送信する第１送信ステップと、前記第１端末装置が、前記暗号処理された前記登録情報を、前記所定の暗号鍵に対応する所定の復号鍵に基づいて復号処理し、当該復号処理された前記登録情報を含む第２認証情報を生成し、生成した前記第２認証情報を前記サーバ装置に送信する第２送信ステップと、前記サーバ装置が、前記第２端末装置から受信した前記登録情報と、前記第１端末装置から受信した前記第２認証情報に含まれる前記登録情報とが一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録する登録ステップとを含むことを特徴とする端末登録方法である。
【０００７】
また、本発明の一態様は、上記の端末登録方法において、前記所定の暗号鍵は、前記第１端末装置の利用者から前記第１端末装置が取得した個人識別情報を含む情報であり、前記所定の復号鍵は、前記所定の暗号鍵と等しい情報であり、前記利用者から前記第２端末装置が取得した個人識別情報を含む情報であることを特徴とする。
【０００８】
また、本発明の一態様は、上記の端末登録方法において、前記所定の暗号鍵は、前記サーバ装置から前記第１端末装置が取得した前記第１公開鍵であり、前記所定の復号鍵は、前記第１秘密鍵であることを特徴とする。
【０００９】
また、本発明の一態様は、上記の端末登録方法において、前記第２送信ステップにおいて、前記第１端末装置が、復号処理された前記登録情報から前記第１秘密鍵に基づく署名情報を生成し、生成した当該署名情報と前記登録情報とを含む前記第２認証情報を生成し、前記登録ステップにおいて、前記サーバ装置が、前記第１端末装置から受信した前記第２認証情報に含まれる署名情報の正当性を、前記第１公開鍵に基づいて検証し、前記署名情報が正当であり、且つ、前記第２端末装置から受信した前記登録情報と、前記第２認証情報に含まれる前記登録情報とが一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録することを特徴とする。
【００１０】
また、本発明の一態様は、上記の端末登録方法において、前記サーバ装置が、利用者に対応する固有情報に基づいて、第１秘密情報と、第２秘密情報と、第３秘密情報とを生成する秘密情報生成ステップを含み、前記登録要求ステップにおいて、前記第２端末装置が、前記サーバ装置から取得した前記第２秘密情報を前記登録情報に付加して前記サーバ装置に送信し、前記第２送信ステップにおいて、前記第１端末装置が、前記復号処理された前記登録情報に、前記サーバ装置から取得した前記第１秘密情報を含む前記第２認証情報を前記サーバ装置に送信し、前記登録ステップにおいて、前記サーバ装置が、前記第２端末装置から受信した前記登録情報と、前記第２端末装置から受信した前記第２認証情報に含まれる前記登録情報とが一致する場合、且つ、前記第２認証情報に含まれる前記第１秘密情報と、前記第２端末装置から前記登録情報に付加されて送信された前記第２秘密情報と、前記第３秘密情報とに基づいて復元した情報が、前記秘密情報生成ステップにおいて生成された前記固有情報と一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録することを特徴とする。
【００１１】
また、本発明の一態様は、上記の端末登録方法において、前記登録要求ステップにおいて、前記第２端末装置が、前記登録情報を暗号処理して前記サーバ装置に送信し、前記登録ステップにおいて、前記サーバ装置が、前記第２端末装置から受信した暗号処理された前記登録情報を復号処理した前記登録情報と、前記第１端末装置から受信した前記第２認証情報に含まれる前記登録情報とが一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録することを特徴とする。
【００１２】
また、本発明の一態様は、上記の端末登録方法において、前記端末認証要求ステップにおいて、前記第１端末装置が、前記第１端末装置の利用者を認証した認証結果を、前記第１秘密鍵に基づいて暗号処理して、前記第１認証情報を生成することを特徴とする。
【００１３】
また、本発明の一態様は、サーバ装置と、前記サーバ装置に登録済の第１端末装置と、前記サーバ装置に未登録の第２端末装置とを備え、前記第２端末装置は、第２秘密鍵及び当該第２秘密鍵に対応する第２公開鍵を生成し、生成した前記第２公開鍵を少なくとも含む登録情報を前記サーバ装置に送信する登録要求部と、所定の暗号鍵に基づいて、前記登録情報を暗号処理し、当該暗号処理された前記登録情報を前記第１端末装置に送信する第１送信部とを備え、前記第１端末装置は、第１秘密鍵に基づく第１認証情報を生成し、前記第１秘密鍵に対応する第１公開鍵が登録されている前記サーバ装置に送信する端末認証要求部と、前記暗号処理された前記登録情報を、前記所定の暗号鍵に対応する所定の復号鍵に基づいて復号処理し、当該復号処理された前記登録情報を含む第２認証情報を生成し、生成した前記第２認証情報を前記サーバ装置に送信する第２送信部とを備え、前記サーバ装置は、前記第１公開鍵と、前記第１認証情報とに基づいて、前記第１端末装置の正当性を検証する端末認証部と、前記第２端末装置から受信した前記登録情報と、前記第１端末装置から受信した前記第２認証情報に含まれる前記登録情報とが一致する場合に、前記登録情報に含まれる前記第２公開鍵を登録する登録部とを備えることを特徴とする端末登録システムである。
【発明の効果】
【００１４】
本発明によれば、端末装置を登録する際の脆弱性を低減することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態による認証システムの一例を示すブロック図である。
【図２】第１の実施形態における登録情報の一例を示す図である。
【図３】第１の実施形態における登録情報記憶部のデータ例を示す図である。
【図４】第１の実施形態による認証システムの端末登録処理の一例を示す図である。
【図５】第２の実施形態による認証システムの一例を示すブロック図である。
【図６】第２の実施形態による認証システムの端末登録処理の一例を示す図である。
【図７】第３の実施形態による認証システムの一例を示すブロック図である。
【図８】第３の実施形態による秘密情報処理部の処理の一例を説明する図である。
【図９】第３の実施形態による秘密情報記憶部のデータ例を示す図である。
【図１０】第３の実施形態による認証システムの端末登録処理の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態による端末登録方法及び端末登録システムについて図面を参照して説明する。
［第１の実施形態］
図１は、本実施形態による認証システム１の一例を示すブロック図である。
図１に示すように、認証システム１（端末登録システムの一例）は、端末装置１０と、端末装置２０と、サーバ装置３０とを備えている。端末装置１０と、端末装置２０と、サーバ装置３０とは、ネットワークＮＷ１を介して接続されている。
【００１７】
端末装置１０（第１端末装置の一例）は、サーバ装置３０に登録済の端末装置であり、例えば、スマートフォンなどの携帯電話、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ（ＰＣ）などの情報端末、等である。端末装置１０は、ＮＷ（ネットワーク）通信部１１と、ＮＦＣ（Near Field Communication）通信部１２と、入力部１３と、表示部１４と、セキュア処理部１５と、端末制御部１６とを備えている。
【００１８】
ＮＷ通信部１１は、例えば、携帯電話などの移動通信、無線ＬＡＮ（Local Area Network）通信などを利用してネットワークＮＷ１に接続し、ネットワークＮＷ１を介して各種通信を行う。ＮＷ通信部１１は、例えば、ネットワークＮＷ１を介して、サーバ装置３０に接続し、各種通信を行う。
ＮＦＣ通信部１２は、近距離無線通信を利用した通信を行う。ＮＦＣ通信部１２は、例えば、端末装置２０の端末登録処理を行う際に、端末装置２０との間の通信を行う。
【００１９】
入力部１３は、例えば、タッチパネルなどの入力デバイスであり、端末装置１０に対する各種入力を受け付ける。入力部１３は、例えば、登録を行う端末装置２０の利用者によりＰＩＮ（Personal Identification Number）などの個人識別情報の入力を受け付ける。
表示部１４は、例えば、液晶ディスプレイ装置などであり、各種情報を表示する。表示部１４は、例えば、端末装置２０の端末登録処理の際の操作メニュー、入力情報などを表示する。
【００２０】
セキュア処理部１５は、例えば、ＴＥＥ（Trusted Execution Environment）であり、各種セキュア処理を実行する。セキュア処理部１５は、例えば、ＲＳＡ暗号などの公開鍵暗号の公開鍵及び秘密鍵の生成、当該公開鍵及び秘密鍵を用いた暗号処理、復号処理、署名情報の生成処理、生体認証を利用した利用者認証処理（本人検証処理）などのセキュア処理を実行する。また、セキュア処理部１５は、ハードウェアによりセキュアに保護する領域としてセキュア記憶部１５１を備えている。
【００２１】
セキュア記憶部１５１は、アプリケーションプログラム（端末制御部１６）から直接アクセスできない記憶領域であり、ＯＳ（Operating System）を介してアクセス可能である。セキュア記憶部１５１は、例えば、利用者認証用の生体認証情報や、公開鍵暗号の秘密鍵及び公開鍵などのセキュアな情報を記憶する。なお、本実施形態では、端末装置１０は、サーバ装置３０に登録済であり、セキュア記憶部１５１は、利用者認証用の秘密鍵ＳＫ１（第１秘密鍵の一例）及び公開鍵ＰＫ１（第１公開鍵の一例）と、本人検証用の生体認証情報とが予め記憶されているものとする。ここで、生体認証情報は、例えば、指紋、音声、顔などにより利用者を検証する情報である。
【００２２】
端末制御部１６は、例えば、ＣＰＵ（Central Processing Unit）などを含むプロセッサであり、端末装置１０を統括的に制御する。端末制御部１６は、例えば、端末装置２０を追加登録する処理を実行するアプリケーションプログラムを実行する。端末制御部１６は、例えば、端末認証要求部１６１と、登録処理部１６２とを備えている。
【００２３】
端末認証要求部１６１は、端末装置１０とサーバ装置３０との間で利用者認証を行う。端末認証要求部１６１は、例えば、セキュア処理部１５に生体認証などによる利用者認証を実行させて、当該利用者認証によって端末装置１０の利用者を認証した認証結果を取得する。端末認証要求部１６１は、さらに、セキュア処理部１５に当該認証結果を秘密鍵ＳＫ１に基づいて暗号処理させて認証情報（第１認証情報）を生成させる。端末認証要求部１６１は、セキュア処理部１５から取得した認証情報を、ＮＷ通信部１１を介して、サーバ装置３０に送信する。なお、サーバ装置３０は、秘密鍵ＳＫ１に対応する公開鍵ＰＫ１が登録されているものとする。
このように、端末認証要求部１６１は、秘密鍵ＳＫ１に基づく認証情報を生成し、秘密鍵ＳＫ１に対応する公開鍵ＰＫ１（第１公開鍵）が登録されているサーバ装置３０に送信する端末認証要求処理を実行する。
【００２４】
登録処理部１６２は、端末装置２０の端末登録処理に関する各種処理を実行する。登録処理部１６２は、例えば、上述した端末認証要求処理により送信した認証情報に対する認証成功通知を、ＮＷ通信部１１を介して、サーバ装置３０から受信した場合に、端末装置２０の追加登録要求を、ＮＷ通信部１１を介して、サーバ装置３０に送信する。また、登録処理部１６２は、例えば、追加登録要求に応じた端末登録処理の開始指示（追加登録開始指示）を、ＮＷ通信部１１を介して、サーバ装置３０から受信した場合に、ＮＦＣ通信部１２を介して、追加登録処理依頼を端末装置２０に送信する。
【００２５】
また、登録処理部１６２は、例えば、暗号化（暗号処理）された端末装置２０の登録情報を、ＮＦＣ通信部１２を介して、端末装置２０から受信した場合に、入力部１３から受け付けた端末装置２０の利用者のＰＩＮを取得する。登録処理部１６２は、当該ＰＩＮ（所定の復号鍵の一例）に基づいて、暗号化された登録情報を復号（復号処理）する。なお、登録情報の詳細については後述する。また、本実施形態において、端末装置２０の利用者と、端末装置１０の利用者とは、同一であってもよいし、同一でなく異なっていてもよい。
また、登録処理部１６２は、復号（復号処理）された登録情報から秘密鍵ＳＫ１に基づく署名情報を、セキュア処理部１５に生成させる。登録処理部１６２は、セキュア処理部１５から取得した署名情報と復号（復号処理）された登録情報とを含む認証情報（第２認証情報の一例）を生成し、生成した認証情報を、ＮＷ通信部１１を介して、サーバ装置３０に送信する。すなわち、登録処理部１６２は、復号処理された登録情報から秘密鍵ＳＫ１に基づく署名情報を生成し、生成した当該署名情報と登録情報とを含む認証情報を生成する。そして、登録処理部１６２は、生成した認証情報をサーバ装置３０に送信する。
【００２６】
このように、登録処理部１６２は、暗号処理された登録情報を、所定の暗号鍵に対応する所定の復号鍵に基づいて復号処理し、当該復号処理された登録情報を含む認証情報（第２認証情報）を生成し、生成した認証情報をサーバ装置３０に送信する送信処理（第２送信処理の一例）を実行する。なお、本実施形態では、所定の復号鍵は、利用者から端末装置２０が取得したＰＩＮ（個人識別情報）、又はＰＩＮを含む情報である。なお、ＰＩＮを含む情報は、例えば、日付情報、時刻情報、端末装置２０の場所情報（位置情報）などをＰＩＮに付加した情報である。
【００２７】
端末装置２０（第２端末装置の一例）は、サーバ装置３０に未登録の端末装置であり、例えば、スマートフォンなどの携帯電話、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ（ＰＣ）などの情報端末、等である。端末装置２０は、ＮＷ通信部２１と、ＮＦＣ通信部２２と、入力部２３と、表示部２４と、セキュア処理部２５と、端末制御部２６とを備えている。
【００２８】
ＮＷ通信部２１は、例えば、携帯電話などの移動通信、無線ＬＡＮ通信などを利用してネットワークＮＷ１に接続し、ネットワークＮＷ１を介して各種通信を行う。ＮＷ通信部２１は、例えば、ネットワークＮＷ１を介して、サーバ装置３０に接続し、各種通信を行う。
ＮＦＣ通信部２２は、近距離無線通信を利用した通信を行う。ＮＦＣ通信部２２は、例えば、端末装置２０の端末登録処理を行う際に、端末装置１０との間の通信を行う。
【００２９】
入力部２３は、例えば、タッチパネルなどの入力デバイスであり、端末装置２０に対する各種入力を受け付ける。入力部２３は、例えば、登録を行う端末装置２０の利用者によりＰＩＮなどの個人識別情報の入力を受け付ける。
表示部２４は、例えば、液晶ディスプレイ装置などであり、各種情報を表示する。表示部２４は、例えば、端末装置２０の端末登録処理の際の操作メニュー、入力情報などを表示する。
【００３０】
セキュア処理部２５は、例えば、ＴＥＥであり、各種セキュア処理を実行する。セキュア処理部２５は、基本的には、上述したセキュア処理部１５と同等の機能を有する。セキュア処理部２５は、例えば、ＲＳＡ暗号などの公開鍵暗号の公開鍵及び秘密鍵の生成、当該公開鍵及び秘密鍵を用いた暗号処理、復号処理、署名情報の生成処理、生体認証を利用した利用者認証処理（本人検証処理）などのセキュア処理を実行する。また、セキュア処理部２５は、ハードウェアによりセキュアに保護する領域としてセキュア記憶部２５１を備えている。
【００３１】
セキュア記憶部２５１は、アプリケーションプログラム（端末制御部２６）から直接アクセスできない記憶領域であり、ＯＳ（Operating System）を介してアクセス可能である。セキュア記憶部２５１は、例えば、利用者認証用の生体認証情報や、公開鍵暗号の秘密鍵及び公開鍵などのセキュアな情報を記憶する。なお、本実施形態では、端末装置２０は、サーバ装置３０に未登録であり、端末登録処理の際に、セキュア記憶部２５１には、本人検証用の生体認証情報、利用者認証用の秘密鍵ＳＫ２（第２秘密鍵の一例）及び公開鍵ＰＫ２（第２公開鍵の一例）が記憶される。なお、セキュア記憶部２５１は、本人検証用の生体認証情報を端末登録処理前に予め記憶していてもよい。
【００３２】
端末制御部２６は、例えば、ＣＰＵなどを含むプロセッサであり、端末装置２０を統括的に制御する。端末制御部２６は、例えば、端末装置２０を追加登録する処理を実行するアプリケーションプログラムを実行する。端末制御部２６は、例えば、端末認証要求部２６１と、登録処理部２６２とを備えている。
端末認証要求部２６１は、端末装置２０とサーバ装置３０との間で利用者認証を行い、
上述した端末装置１０の端末認証要求部１６１と同様の機能を有している。
【００３３】
登録処理部２６２は、端末装置２０の端末登録処理に関する各種処理を実行する。登録処理部２６２は、例えば、ＮＦＣ通信部２２を介して、端末装置１０から追加登録処理依頼を受信した場合に、秘密鍵ＳＫ２及び秘密鍵ＳＫ２に対応する公開鍵ＰＫ２をセキュア処理部２５に生成させる。なお、セキュア処理部２５は、生成した秘密鍵ＳＫ２及び公開鍵ＰＫ２をセキュア記憶部２５１に記憶させる。登録処理部２６２は、セキュア処理部２５から公開鍵ＰＫ２を取得し、当該公開鍵ＰＫ２を少なくとも含む登録情報を、ＮＷ通信部２１を介して、サーバ装置３０に送信する。すなわち、登録処理部２６２は、秘密鍵ＳＫ２及び公開鍵ＰＫ２を生成し、生成した公開鍵ＰＫ２を少なくとも含む登録情報をサーバ装置３０に送信する登録要求処理を実行する。ここで、図２を参照して、登録情報について説明する。
【００３４】
図２は、本実施形態における登録情報の一例を示す図である。
図２に示すように、登録情報には、「利用者ＩＤ」と、「デバイスＩＤ」と、「公開鍵」とが含まれている。ここで、「利用者ＩＤ」は、端末装置２０の利用者を識別する利用者識別情報である。また、「デバイスＩＤ」は、端末装置２０を識別する端末識別情報である。また、「公開鍵」は、セキュア処理部２５によって生成された公開鍵ＰＫ２である。
図２に示す例では、「利用者ＩＤ」が“ＸＸＸ＿ＹＹＹ”であり、「デバイスＩＤ」が“１２３４５６７８”であり、「公開鍵」（ＰＫ２）が、“１Ａ２Ｂ３Ｃ４Ｄ５Ｅ６Ｆ・・・”であることを示している。なお、登録情報は、ＦＩＤＯ認証の仕様（ＦＩＤＯ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）で規定される登録情報の一部又は全部を含むものであってもよい。
登録処理部２６２は、このような登録情報を生成し、生成した登録情報をサーバ装置３０に送信する。なお、登録処理部２６２は、登録情報をサーバ装置３０に送信する際に、所定の暗号鍵（例えば、秘密鍵ＳＫ２など）により暗号化して送信してもよい。
【００３５】
また、登録処理部２６２は、所定の暗号鍵に基づいて、登録情報を暗号処理し、当該暗号処理された登録情報を端末装置１０に送信する送信処理（第１送信処理）を実行する。本実施形態では、所定の暗号鍵は、端末装置２０の利用者から端末装置１０が取得したＰＩＮ又はＰＩＮを含む情報である。すなわち、登録処理部２６２は、例えば、入力部１３から受け付けた端末装置２０の利用者のＰＩＮを取得し、当該ＰＩＮを所定の暗号鍵として、登録情報を暗号化し、暗号化された登録情報を、ＮＦＣ通信部２２を介して、端末装置１０に送信する。
【００３６】
サーバ装置３０は、例えば、利用者及び端末装置を登録することで所定のサービスを提供する。サーバ装置３０は、ＮＷ通信部３１と、サーバ記憶部３２と、サーバ制御部３３とを備えている。
ＮＷ通信部３１は、例えば、ＬＡＮ通信などを利用してネットワークＮＷ１に接続し、ネットワークＮＷ１を介して各種通信を行う。ＮＷ通信部３１は、例えば、ネットワークＮＷ１を介して、端末装置１０及び端末装置２０に接続し、各種通信を行う。
【００３７】
サーバ記憶部３２は、サーバ装置３０の各種処理に利用する情報を記憶する。サーバ記憶部３２は、例えば、登録情報記憶部３２１を備えている。
登録情報記憶部３２１は、登録が完了した端末装置の登録情報を記憶する。登録情報記憶部３２１は、例えば、図３に示すように、「ｉｎｄｅｘ」と、「利用者ＩＤ」と、「デバイスＩＤ」と、「公開鍵」とを対応付けて記憶する。
【００３８】
図３は、本実施形態における登録情報記憶部３２１のデータ例を示す図である。
図３において、「ｉｎｄｅｘ」は、登録情報の索引番号を示し、「利用者ＩＤ」及び「デバイスＩＤ」は、登録済みの利用者識別情報及び端末識別情報を示している。また、「公開鍵」は、登録済みの公開鍵を示している。
例えば、図３に示す例では、「ｉｎｄｅｘ」が“１”の登録情報として、「利用者ＩＤ」及び「デバイスＩＤ」が“ＸＸＸ＿ＹＹＹＹ”及び“１２３４５６７８”が登録されており、対応する「公開鍵」が“１Ａ２Ｂ３Ｃ４Ｄ５Ｅ６Ｆ・・・”であることを示している。
【００３９】
再び、図１に戻り、サーバ制御部３３は、ＣＰＵなどを含むプロセッサであり、サーバ装置３０を統括的に制御する。サーバ制御部３３は、例えば、認証情報検証部３３１と、追加端末登録部３３２とを備えている。
【００４０】
認証情報検証部３３１（端末認証部の一例）は、公開鍵ＰＫ１と、端末装置１０から受信した認証情報とに基づいて、端末装置１０の正当性を検証する。認証情報検証部３３１は、上述した端末装置１０から、ＮＷ通信部３１を介して受信した認証情報を含む端末認証要求に応じて、サーバ記憶部３２から端末装置１０の公開鍵ＰＫ１を取得し、取得した公開鍵ＰＫ１により認証情報を復号処理して、端末装置１０の正当性を検証する。認証情報検証部３３１は、端末装置１０の正当性が検証された場合に、当該正当性の検証結果を認証成功通知として、ＮＷ通信部３１を介して端末装置１０に送信する。
【００４１】
追加端末登録部３３２（登録部の一例）は、端末装置２０から受信した登録情報と、端末装置１０から受信した認証情報に含まれる登録情報とが一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する登録処理を実行する。追加端末登録部３３２は、例えば、端末装置１０からＮＷ通信部３１を介して受信した認証情報に含まれる署名情報の正当性を、公開鍵ＰＫ１に基づいて検証する。追加端末登録部３３２は、署名情報が正当であり、且つ、端末装置２０からＮＷ通信部３１を介して受信した登録情報と、認証情報に含まれる登録情報とが一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する。追加端末登録部３３２は、例えば、図３に示すように、「ｉｎｄｅｘ」と、「利用者ＩＤ」と、「デバイスＩＤ」と、「公開鍵」とを対応付けて登録情報記憶部３２１に記憶させる。
【００４２】
なお、追加端末登録部３３２は、端末装置２０から受信した登録情報が、例えば、秘密鍵ＳＫ２により暗号化されている場合には、端末装置１０から受信した認証情報に含まれる登録情報の公開鍵ＰＫ２に基づいて、端末装置２０から受信した登録情報を復号（復号処理）して、当該登録情報と、認証情報に含まれる登録情報とが一致するか否かを判定する。追加端末登録部３３２は、登録情報が一致する場合に、登録情報を登録情報記憶部３２１に記憶させる。このように、追加端末登録部３３２は、端末装置２０から受信した暗号処理された登録情報を復号処理した登録情報と、端末装置１０から受信した認証情報に含まれる登録情報とが一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する。
【００４３】
次に、図４を参照して、本実施形態による認証システム１の動作について説明する。
図４は、本実施形態による認証システム１の端末登録処理の一例を示す図である。
図４に示す例では、端末装置１０が予めサーバ装置３０に登録されており、未登録の端末装置２０を新たにサーバ装置３０に登録させる場合の処理である。
【００４４】
図４に示すように、まず、認証システム１の端末装置１０は、利用者認証処理を実行する（ステップＳ１０１）。すなわち、端末装置１０の端末認証要求部１６１は、例えば、セキュア処理部１５に生体認証などによる利用者認証を実行させて、当該利用者認証によって端末装置１０の利用者を認証した認証結果を取得する。
【００４５】
次に、端末装置１０は、認証結果と秘密鍵ＳＫ１とから認証情報を生成する（ステップＳ１０２）。すなわち、端末認証要求部１６１は、セキュア処理部１５に認証結果を秘密鍵ＳＫ１に基づいて暗号処理させて認証情報を生成させる。
【００４６】
次に、端末装置１０は、認証要求をサーバ装置３０に送信する（ステップＳ１０３）。すなわち、端末認証要求部１６１は、生成した認証情報を含む端末認証要求を、ＮＷ通信部１１を介して、サーバ装置３０に送信する。
【００４７】
次に、サーバ装置３０は、公開鍵ＰＫ１により認証情報を検証する（ステップＳ１０４）。すなわち、サーバ装置３０の認証情報検証部３３１は、ＮＷ通信部３１を介して受信した端末認証要求に応じて、サーバ記憶部３２から端末装置１０の公開鍵ＰＫ１を取得する。認証情報検証部３３１は、取得した公開鍵ＰＫ１により認証情報を復号処理して、端末装置１０の正当性を検証する。
【００４８】
次に、サーバ装置３０は、認証成功通知を送信する（ステップＳ１０５）。すなわち、認証情報検証部３３１は、例えば、端末装置１０の正当性が検証された場合に、当該正当性の検証結果を認証成功通知として、ＮＷ通信部３１を介して端末装置１０に送信する。
【００４９】
次に、端末装置１０は、追加登録要求をサーバ装置３０に送信する（ステップＳ１０６）。すなわち、端末装置１０の登録処理部１６２は、例えば、ＮＷ通信部１１を介して、サーバ装置３０から認証成功通知を受信した場合に、端末装置２０の追加登録要求を、ＮＷ通信部１１を介して、サーバ装置３０に送信する。
【００５０】
次に、サーバ装置３０は、追加登録開始指示を端末装置１０に送信する（ステップＳ１０７）。すなわち、サーバ装置３０の追加端末登録部３３２は、ＮＷ通信部３１を介して、端末装置１０から追加登録要求を受信した場合に、ＮＷ通信部３１を介して、追加登録開始指示を端末装置１０に送信する。
【００５１】
次に、端末装置１０は、追加登録処理依頼を端末装置２０に送信する（ステップＳ１０８）。すなわち、登録処理部１６２は、例えば、ＮＷ通信部１１を介して、追加登録開始指示をサーバ装置３０から受信した場合に、ＮＦＣ通信部１２を介して、追加登録処理依頼を端末装置２０に送信する。
【００５２】
次に、端末装置２０は、生体認証情報の登録を行う（ステップＳ１０９）。すなわち、端末装置２０の登録処理部２６２は、利用者によって入力された、例えば、指紋情報などの生体認証情報を取得し、当該生体認証情報をセキュア処理部２５に登録させる。セキュア処理部２５は、生体認証情報をセキュア記憶部２５１に記憶させる。
【００５３】
次に、端末装置２０は、秘密鍵ＳＫ２及び公開鍵ＰＫ２を生成する（ステップＳ１１０）。すなわち、端末装置２０の登録処理部２６２は、例えば、ＮＦＣ通信部２２を介して、端末装置１０から追加登録処理依頼を受信した場合に、秘密鍵ＳＫ２及び秘密鍵ＳＫ２に対応する公開鍵ＰＫ２をセキュア処理部２５に生成させる。なお、セキュア処理部２５は、生成した秘密鍵ＳＫ２及び公開鍵ＰＫ２をセキュア記憶部２５１に記憶させる。
【００５４】
次に、端末装置２０は、登録情報を生成する（ステップＳ１１１）。すなわち、登録処理部２６２は、セキュア処理部２５から公開鍵ＰＫ２を取得し、図２に示すような登録情報を生成する。なお、登録情報に含まれる情報（例えば、利用者識別情報などのユーザ情報）は、入力部２３を介して、利用者によって入力されてもよい。また、登録処理部２６２は、登録情報を暗号化し、暗号化された登録情報を生成してもよい。
【００５５】
次に、端末装置２０は、登録情報をサーバ装置３０に送信する（ステップＳ１１２）。すなわち、登録処理部２６２は、例えば、公開鍵ＰＫ２を含む登録情報を、ＮＷ通信部２１を介して、サーバ装置３０に送信する。
【００５６】
次に、端末装置２０は、ＰＩＮを取得する（ステップＳ１１３）。すなわち、登録処理部２６２は、表示部１４に、端末装置２０の利用者にＰＩＮの入力を促す表示を表示させて、入力部１３が受け付けた端末装置２０の利用者のＰＩＮを取得する。登録処理部２６２は、取得したＰＩＮを所定の暗号鍵として利用する。
【００５７】
次に、端末装置２０は、ＰＩＮにより登録情報を暗号処理する（ステップＳ１１４）。すなわち、登録処理部２６２は、取得したＰＩＮ（所定の暗号鍵）に基づいて、登録情報を暗号処理して、暗号化された登録情報（暗号登録情報）を生成する。
【００５８】
次に、端末装置２０は、暗号登録情報を端末装置１０に送信する（ステップＳ１１５）。すなわち、登録処理部２６２は、ＰＩＮにより暗号化された登録情報（暗号登録情報）を、ＮＦＣ通信部２２を介して、端末装置１０に送信する。
【００５９】
次に、端末装置１０は、ＰＩＮを取得する（ステップＳ１１６）。すなわち、登録処理部１６２は、表示部１４に、端末装置２０の利用者にＰＩＮの入力を促す表示を表示させて、入力部１３が受け付けた端末装置２０の利用者のＰＩＮを取得する。ここで、登録処理部１６２が取得するＰＩＮは、端末装置２０の利用者によって入力されたＰＩＮであり、端末装置に入力されたＰＩＮ（所定の暗号鍵）と等しい情報である。登録処理部１６２は、取得したＰＩＮを所定の復号鍵として利用する。
【００６０】
次に、端末装置１０は、ＰＩＮにより暗号登録情報を復号処理する（ステップＳ１１７）。すなわち、登録処理部１６２は、取得したＰＩＮ（所定の復号鍵）に基づいて、暗号登録情報を復号し、復号された登録情報（平文）を生成する。
【００６１】
次に、端末装置１０は、登録情報と秘密鍵ＳＫ１とにより署名情報を生成する（ステップＳ１１８）。すなわち、登録処理部１６２は、復号（復号処理）された登録情報から秘密鍵ＳＫ１に基づく署名情報を、セキュア処理部１５に生成させる。セキュア処理部１５は、例えば、所定のハッシュ関数により、登録情報からハッシュ情報を生成し、セキュア記憶部１５１が記憶する秘密鍵ＳＫ１を用いて、登録情報の署名情報を生成する。
【００６２】
次に、端末装置１０は、認証情報をサーバ装置３０に送信する（ステップＳ１１９）。すなわち、登録処理部１６２は、セキュア処理部１５から署名情報を取得し、取得した署名情報と登録情報とを含む認証情報（第２認証情報）を生成する。そして、登録処理部１６２は、生成した認証情報を、ＮＷ通信部１１を介して、サーバ装置３０に送信する。
【００６３】
サーバ装置３０は、署名情報が正当であるか否かを判定する（ステップＳ１２０）。すなわち、サーバ装置３０の追加端末登録部３３２は、例えば、ＮＷ通信部３１を介して、端末装置１０から署名情報と登録情報とを含む認証情報を受信した場合に、署名情報が正当であるか否かを判定する。追加端末登録部３３２は、例えば、登録情報記憶部３２１から端末装置１０の公開鍵ＰＫ１を取得し、取得した公開鍵ＰＫ１により署名情報を復号処理する。また、追加端末登録部３３２は、所定のハッシュ関数により、受信した認証情報に含まれる登録情報からハッシュ情報を生成する。追加端末登録部３３２は、署名情報を復号処理した情報と、生成したハッシュ情報とが一致するか否かによって署名情報が正当であるか否かを判定する。
【００６４】
追加端末登録部３３２は、署名情報が正当である場合（ステップＳ１２０：ＹＥＳ）に、処理をステップＳ１２１に進める。また、追加端末登録部３３２は、署名情報が正当でない場合（ステップＳ１２０：ＮＯ）に、端末装置２０を登録せずに、端末登録処理を終了する。
【００６５】
ステップＳ１２１において、追加端末登録部３３２は、登録情報が一致するか否かを判定する。すなわち、追加端末登録部３３２は、端末装置２０からＮＷ通信部３１を介して受信した登録情報と、認証情報に含まれる登録情報とが一致するか否かを判定する。なお、端末装置２０からＮＷ通信部３１を介して受信した登録情報が暗号化されている場合には、追加端末登録部３３２は、暗号化された登録情報を復号（復号処理）して、登録情報を取得する。
【００６６】
追加端末登録部３３２は、登録情報が一致する場合（ステップＳ１２１：ＹＥＳ）に、処理をステップＳ１２２に進める。また、追加端末登録部３３２は、登録情報が一致しない場合（ステップＳ１２１：ＮＯ）に、端末装置２０を登録せずに、端末登録処理を終了する。
【００６７】
ステップＳ１２２において、追加端末登録部３３２は、公開鍵ＰＫ２を含む登録情報を登録する。すなわち、追加端末登録部３３２は、端末装置２０の登録情報を、例えば、図３に示すように、「ｉｎｄｅｘ」と、「利用者ＩＤ」と、「デバイスＩＤ」と、「公開鍵」とを対応付けて登録情報記憶部３２１に記憶させる。
【００６８】
なお、図４に示す例において、ステップＳ１０１からステップＳ１０３の処理が、端末認証要求ステップの処理に対応し、ステップＳ１０４及びステップＳ１０５の処理が、端末認証ステップの処理に対応する。また、ステップＳ１０９からステップＳ１１２の処理が、登録要求ステップの処理に対応し、ステップＳ１１３からステップＳ１１５の処理が、第１送信ステップの処理に対応する。また、ステップＳ１１６からステップＳ１１９の処理が、第２送信ステップの処理に対応し、ステップＳ１２０からステップＳ１２２の処理が、登録ステップの処理に対応する。
また、ステップＳ１１８及びステップＳ１１９の一連の処理を、ＦＩＤＯ認証のＴｒａｎｓａｃｔｉｏｎ  Ｃｏｎｆｉｒｍａｔｉｏｎを基に実現してもよい。
【００６９】
以上説明したように、本実施形態による端末登録方法は、端末認証要求ステップと、端末認証ステップと、登録要求ステップと、第１送信ステップと、第２送信ステップと、登録ステップとを含んでいる。端末認証要求ステップにおいて、サーバ装置３０に登録済の端末装置１０（第１端末装置）が、秘密鍵ＳＫ１（第１秘密鍵）に基づく第１認証情報を生成し、秘密鍵ＳＫ１に対応する公開鍵ＰＫ１（第１公開鍵）が登録されているサーバ装置３０に送信する。端末認証ステップにおいて、サーバ装置３０が、公開鍵ＰＫ１と、第１認証情報とに基づいて、端末装置１０の正当性を検証する。登録要求ステップにおいて、サーバ装置３０に未登録の端末装置２０（第２端末装置）が、秘密鍵ＳＫ２（第２秘密鍵）及び秘密鍵ＳＫ２に対応する公開鍵ＰＫ２（第２公開鍵）を生成し、生成した公開鍵ＰＫ２を少なくとも含む登録情報をサーバ装置３０に送信する。第１送信ステップにおいて、端末装置２０が、所定の暗号鍵に基づいて、登録情報を暗号処理し、当該暗号処理された登録情報を端末装置１０に送信する。第２送信ステップにおいて、端末装置１０が、暗号処理された登録情報を、所定の暗号鍵に対応する所定の復号鍵に基づいて復号処理し、当該復号処理された登録情報を含む第２認証情報を生成し、生成した第２認証情報をサーバ装置３０に送信する。登録ステップにおいて、サーバ装置３０が、端末装置２０から受信した登録情報と、端末装置１０から受信した第２認証情報に含まれる登録情報とが一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する。
【００７０】
これにより、本実施形態による端末登録方法では、登録済みの端末装置１０の正当性を確認した上で、未登録の端末装置２０の端末登録の際の正当性を、端末装置１０を利用して確認する。そのため、本実施形態による端末登録方法では、端末登録の際に、例えば、パスワードや予め設定された固有情報による本人及び端末装置２０の認証を行う必要がない。よって、本実施形態による端末登録方法は、端末装置２０を登録する際の脆弱性を低減することができる。
【００７１】
また、本実施形態では、上述の所定の暗号鍵は、端末装置２０の利用者から端末装置１０が取得した個人識別情報を含む情報（例えば、ＰＩＮ、又はＰＩＮを含む情報）である。また、上述の所定の復号鍵は、所定の暗号鍵と等しい情報であり、利用者から端末装置２０が取得した個人識別情報を含む情報（例えば、ＰＩＮ、又はＰＩＮを含む情報）である。
これにより、本実施形態による端末登録方法では、個人識別情報（例えば、ＰＩＮ）を利用して暗号化した情報を端末装置２０から端末装置１０に送信するため、端末装置２０から端末装置１０に送信する登録情報が改竄されるリスク及び漏洩するリスクを低減することができる。よって、本実施形態による端末登録方法は、端末装置２０を登録する際の脆弱性をさらに低減することができる。
【００７２】
また、本実施形態では、第２送信ステップにおいて、端末装置１０が、復号処理された登録情報から秘密鍵ＳＫ１に基づく署名情報を生成し、生成した当該署名情報と登録情報とを含む第２認証情報を生成する。そして、登録ステップにおいて、サーバ装置３０が、端末装置１０から受信した第２認証情報に含まれる署名情報の正当性を、公開鍵ＰＫ１に基づいて検証し、署名情報が正当であり、且つ、端末装置２０から受信した登録情報と、第２認証情報に含まれる登録情報とが一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する。
これにより、本実施形態による端末登録方法では、端末装置２０からサーバ装置３０に送信する登録情報が改竄されるリスク及び漏洩するリスクを低減することができる。よって、本実施形態による端末登録方法は、端末装置２０を登録する際の脆弱性をさらに低減することができる。
【００７３】
また、本実施形態では、登録要求ステップにおいて、端末装置２０が、登録情報を暗号処理してサーバ装置３０に送信する。そして、登録ステップにおいて、サーバ装置３０が、端末装置２０から受信した暗号処理された登録情報を復号処理した登録情報と、端末装置１０から受信した第２認証情報に含まれる登録情報とが一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する。
これにより、本実施形態による端末登録方法では、端末装置１０からサーバ装置３０に送信する登録情報が改竄されるリスク及び漏洩するリスクを低減することができる。よって、本実施形態による端末登録方法は、端末装置２０を登録する際の脆弱性をさらに低減することができる。
【００７４】
また、本実施形態では、端末認証要求ステップにおいて、端末装置１０が、端末装置１０の利用者を認証した認証結果を、秘密鍵ＳＫ１に基づいて暗号処理して、第１認証情報を生成する。
これにより、本実施形態による端末登録方法では、例えば、利用者の生体認証情報やパスワードなどの秘密情報を外部に出力する必要がなく、公開鍵ベースの端末認証を行うことで、安全性と利便性とを両立させた端末装置１０の認証を行うことができる。
【００７５】
また、実施形態による認証システム１（端末登録システム）は、サーバ装置３０と、サーバ装置３０に登録済の端末装置１０と、サーバ装置３０に未登録の端末装置２０とを備えている。端末装置２０は、登録要求部（登録処理部２６２）と、第１送信部（登録処理部２６２）とを備えている。すなわち、登録処理部２６２（登録要求部）は、秘密鍵ＳＫ２及び秘密鍵ＳＫ２に対応する公開鍵ＰＫ２を生成し、生成した公開鍵ＰＫ２を少なくとも含む登録情報をサーバ装置３０に送信する。登録処理部２６２（第１送信部）は、所定の暗号鍵に基づいて、登録情報を暗号処理し、当該暗号処理された登録情報を端末装置１０に送信する。また、端末装置１０は、端末認証要求部１６１と、登録処理部１６２（第２送信部）とを備えている。端末認証要求部１６１は、秘密鍵ＳＫ１に基づく第１認証情報を生成し、秘密鍵ＳＫ１に対応する公開鍵ＰＫ１が登録されているサーバ装置３０に送信する。登録処理部１６２は、暗号処理された登録情報を、所定の暗号鍵に対応する所定の復号鍵に基づいて復号処理し、当該復号処理された登録情報を含む第２認証情報を生成し、生成した第２認証情報をサーバ装置３０に送信する。また、サーバ装置３０は、認証情報検証部３３１（端末認証部）と、追加端末登録部３３２（登録部）とを備えている。認証情報検証部３３１は、公開鍵ＰＫ１と、第１認証情報とに基づいて、端末装置１０の正当性を検証する。追加端末登録部３３２は、端末装置２０から受信した登録情報と、端末装置１０から受信した第２認証情報に含まれる登録情報とが一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する。
これにより、本実施形態による認証システム１は、上述した本実施形態による端末登録方法と同様に、端末装置２０を登録する際の脆弱性を低減することができる。
【００７６】
［第２の実施形態］
次に、図面を参照して、第２の実施形態による認証システム１ａについて説明する。
図５は、本実施形態による認証システム１ａの一例を示すブロック図である。
図５に示すように、認証システム１ａ（端末登録システムの一例）は、端末装置１０ａと、端末装置２０ａと、サーバ装置３０ａとを備えている。端末装置１０ａと、端末装置２０ａと、サーバ装置３０ａとは、ネットワークＮＷ１を介して接続されている。なお、図５において、図１と同一の構成には同一の符号を付与して、その説明を省略する。
【００７７】
本実施形態では、端末装置２０ａから端末装置１０ａに登録情報を送信する際に、ＰＩＮの代わりに、端末装置１０ａの公開鍵ＰＫ１を利用して暗号処理する点が、第１の実施形態と異なる。
【００７８】
端末装置２０ａ（第２端末装置の一例）は、サーバ装置３０ａに未登録の端末装置であり、基本的には、第１の実施形態の端末装置２０と同様である。端末装置２０ａは、ＮＷ通信部２１と、ＮＦＣ通信部２２と、入力部２３と、表示部２４と、セキュア処理部２５と、端末制御部２６ａとを備えている。また、端末制御部２６ａは、端末認証要求部２６１と、登録処理部２６２ａとを備えている。
【００７９】
登録処理部２６２ａは、第１の実施形態の登録処理部２６２と同様に、端末装置２０ａの端末登録処理に関する各種処理を実行する。登録処理部２６２ａは、サーバ装置３０ａからＮＷ通信部２１を介して、公開鍵ＰＫ１を含む追加登録処理依頼を受信した場合に、端末登録処理を開始する点と、受信した公開鍵ＰＫ１を所定の暗号鍵として、登録情報を暗号化して、端末装置１０に送信する点が、第１の実施形態と異なる。登録処理部２６２ａは、サーバ装置３０ａから取得した端末装置１０ａの公開鍵ＰＫ１を所定の暗号鍵として、登録情報を暗号化して、暗号登録情報を生成する。登録処理部２６２ａは、生成した暗号登録情報を、ＮＦＣ通信部２２を介して、端末装置１０ａに送信する。
【００８０】
端末装置１０ａ（第１端末装置の一例）は、サーバ装置３０ａに登録済の端末装置であり、基本的には、第１の実施形態の端末装置１０と同様である。端末装置１０ａは、ＮＷ通信部１１と、ＮＦＣ通信部１２と、入力部１３と、表示部１４と、セキュア処理部１５と、端末制御部１６ａとを備えている。また、端末制御部１６ａは、端末認証要求部１６１と、登録処理部１６２ａとを備えている。
【００８１】
登録処理部１６２ａは、第１の実施形態の登録処理部１６２と同様に、端末装置２０ａの端末登録処理に関する各種処理を実行する。登録処理部１６２ａは、端末装置１０ａからＮＦＣ通信部１２を介して、暗号登録情報を受信した場合に、秘密鍵ＳＫ１を所定の復号鍵として、暗号登録情報を復号処理する点が、第１の実施形態と異なる。登録処理部１６２ａは、ＮＦＣ通信部１２を介して、暗号登録情報を受信した場合に、秘密鍵ＳＫ１に基づく暗号登録情報の復号処理をセキュア処理部１５に実行させる。登録処理部１６２ａは、復号処理された端末装置２０の登録情報をセキュア処理部１５から取得する。
このように、本実施形態では、所定の暗号鍵は、サーバ装置３０ａから端末装置１０ａが取得した公開鍵ＰＫ１であり、所定の復号鍵は、秘密鍵ＳＫ１である。
【００８２】
サーバ装置３０ａは、ＮＷ通信部３１と、サーバ記憶部３２と、サーバ制御部３３ａとを備えている。また、サーバ制御部３３ａは、例えば、認証情報検証部３３１と、追加端末登録部３３２ａとを備えている。
【００８３】
追加端末登録部３３２ａ（登録部の一例）は、基本的には、第１の実施形態の追加端末登録部３３２と同様であるが、端末装置１０ａから追加登録要求を受信した際に、端末装置１０ａの公開鍵ＰＫ１を含む追加登録処理依頼を、端末装置２０ａに送信する点が、第１の実施形態と異なる。追加端末登録部３３２ａは、ＮＷ通信部３１を介して、端末装置１０ａから追加登録要求を受信した場合に、登録情報記憶部３２１から端末装置１０ａの公開鍵ＰＫ１を取得する。追加端末登録部３３２ａは、取得した公開鍵ＰＫ１を含む追加登録処理依頼を、ＮＷ通信部３１を介して、端末装置２０ａに送信する。
【００８４】
次に、図６を参照して、本実施形態による認証システム１ａの動作について説明する。
図６は、本実施形態による認証システム１ａの端末登録処理の一例を示す図である。
図６に示す例では、端末装置１０ａが予めサーバ装置３０ａに登録されており、未登録の端末装置２０ａを新たにサーバ装置３０ａに登録させる場合の処理である。
【００８５】
図６において、ステップＳ２０１からステップＳ２０６の処理は、図４に示すステップＳ１０１からステップＳ１０６の処理と同様であるため、ここではその説明を省略する。
ステップＳ２０７において、サーバ装置３０ａは、公開鍵ＰＫ１を含む追加登録処理依頼を端末装置２０ａに送信する。すなわち、サーバ装置３０ａの追加端末登録部３３２ａは、ＮＷ通信部３１を介して、端末装置１０ａから追加登録要求を受信した場合に、登録情報記憶部３２１から端末装置１０ａの公開鍵ＰＫ１を取得する。そして、追加端末登録部３３２ａは、取得した公開鍵ＰＫ１を含む追加登録処理依頼を、ＮＷ通信部３１を介して、端末装置２０ａに送信する。
【００８６】
続くステップＳ２０８からステップＳ２１１の処理は、図４に示すステップＳ１０９からステップＳ１１２の処理と同様であるため、ここではその説明を省略する。
ステップＳ２１２において、端末装置２０ａは、公開鍵ＰＫ１により登録情報を暗号処理する。すなわち、登録処理部２６２ａは、サーバ装置３０ａから取得した公開鍵ＰＫ１（所定の暗号鍵）に基づいて、登録情報を暗号処理して、暗号化された登録情報（暗号登録情報）を生成する。
【００８７】
次に、端末装置２０ａは、暗号登録情報を端末装置１０ａに送信する（ステップＳ２１３）。すなわち、登録処理部２６２ａは、公開鍵ＰＫ１により暗号化された登録情報（暗号登録情報）を、ＮＦＣ通信部２２を介して、端末装置１０ａに送信する。
【００８８】
次に、端末装置１０ａは、秘密鍵ＳＫ１により暗号登録情報を復号処理する（ステップＳ２１４）。すなわち、登録処理部１６２ａは、ＮＦＣ通信部１２を介して、暗号登録情報を受信した場合に、秘密鍵ＳＫ１に基づく暗号登録情報の復号処理をセキュア処理部１５に実行させる。登録処理部１６２ａは、復号処理された端末装置２０の登録情報をセキュア処理部１５から取得する。
続くステップＳ２１５からステップＳ２１９の処理は、図４に示すステップＳ１１８からステップＳ１２２の処理と同様であるため、ここではその説明を省略する。
【００８９】
なお、図６に示す例において、ステップＳ２０１からステップＳ２０３の処理が、端末認証要求ステップの処理に対応し、ステップＳ２０４及びステップＳ２０５の処理が、端末認証ステップの処理に対応する。また、ステップＳ２０８からステップＳ２１１の処理が、登録要求ステップの処理に対応し、ステップＳ２１２及びステップＳ２１３の処理が、第１送信ステップの処理に対応する。また、ステップＳ２１４からステップＳ２１６の処理が、第２送信ステップの処理に対応し、ステップＳ２１７からステップＳ２１９の処理が、登録ステップの処理に対応する。
【００９０】
以上説明したように、本実施形態による端末登録方法では、上述した所定の暗号鍵は、サーバ装置３０ａから端末装置１０ａが取得した公開鍵ＰＫ１であり、上述した所定の復号鍵は、秘密鍵ＳＫ１である。
これにより、本実施形態による端末登録方法では、端末装置１０ａの公開鍵ＰＫ１を利用して暗号化した情報を端末装置２０ａから端末装置１０ａに送信するため、第１の実施形態と同様に、端末装置２０ａから端末装置１０ａに送信する登録情報が改竄されるリスク及び漏洩するリスクを低減することができる。よって、本実施形態による端末登録方法は、端末装置２０ａを登録する際の脆弱性をさらに低減することができる。
【００９１】
［第３の実施形態］
次に、図面を参照して、第３の実施形態による認証システム１ｂについて説明する。
図７は、本実施形態による認証システム１ｂの一例を示すブロック図である。
図７に示すように、認証システム１ｂ（端末登録システムの一例）は、端末装置１０ｂと、端末装置２０ｂと、サーバ装置３０ｂとを備えている。端末装置１０ｂと、端末装置２０ｂと、サーバ装置３０ｂとは、ネットワークＮＷ１を介して接続されている。なお、図７において、図１及び図５と同一の構成には同一の符号を付与して、その説明を省略する。
【００９２】
本実施形態では、端末装置１０ｂ及び端末装置２０ｂの正当性の検証に、利用者に対応する固有情報から生成した秘密情報（第１秘密情報〜第３秘密情報）を利用した検証を追加している点が、第２の実施形態と異なる。
【００９３】
端末装置２０ｂ（第２端末装置の一例）は、サーバ装置３０ｂに未登録の端末装置であり、基本的には、第２の実施形態の端末装置２０ａと同様である。端末装置２０ｂは、ＮＷ通信部２１と、ＮＦＣ通信部２２と、入力部２３と、表示部２４と、セキュア処理部２５と、端末制御部２６ｂとを備えている。また、端末制御部２６ｂは、端末認証要求部２６１と、登録処理部２６２ｂとを備えている。
【００９４】
登録処理部２６２ｂは、第２の実施形態の登録処理部２６２ａと同様に、端末装置２０ａの端末登録処理に関する各種処理を実行する。登録処理部２６２ｂは、サーバ装置３０ｂから取得した第２秘密情報を登録情報に付加してサーバ装置３０ｂに送信する点が第２の実施形態と異なる。登録処理部２６２ｂは、例えば、登録情報に第２秘密情報を付加し、暗号化して、ＮＷ通信部２１を介して、サーバ装置３０ｂに送信する。
【００９５】
端末装置１０ｂ（第１端末装置の一例）は、サーバ装置３０ｂに登録済の端末装置であり、基本的には、第２の実施形態の端末装置１０ａと同様である。端末装置１０ｂは、ＮＷ通信部１１と、ＮＦＣ通信部１２と、入力部１３と、表示部１４と、セキュア処理部１５と、端末制御部１６ｂとを備えている。また、端末制御部１６ｂは、端末認証要求部１６１と、登録処理部１６２ｂとを備えている。
【００９６】
登録処理部１６２ｂは、第２の実施形態の登録処理部１６２ａと同様に、端末装置２０ｂの端末登録処理に関する各種処理を実行する。登録処理部１６２ｂは、復号処理された登録情報に、サーバ装置３０ｂから取得した第１秘密情報を含む認証情報をサーバ装置３０ｂに送信する点が第２の実施形態と異なる。登録処理部１６２ｂは、復号（復号処理）された登録情報及び第１秘密情報から秘密鍵ＳＫ１に基づく署名情報を、セキュア処理部１５に生成させる。登録処理部１６２ｂは、セキュア処理部１５から取得した署名情報と、復号（復号処理）された登録情報と、第１秘密情報とを含む認証情報を生成し、生成した認証情報を、ＮＷ通信部１１を介して、サーバ装置３０ｂに送信する。
【００９７】
サーバ装置３０ｂは、ＮＷ通信部３１と、サーバ記憶部３２ａと、サーバ制御部３３ａとを備えている。また、サーバ制御部３３ｂは、例えば、認証情報検証部３３１と、追加端末登録部３３２ｂと、秘密情報処理部３３３とを備えている。また、サーバ記憶部３２ａは、登録情報記憶部３２１と、秘密情報記憶部３２２とを備えている。
本実施形態では、サーバ装置３０ｂは、秘密情報処理部３３３と、秘密情報記憶部３２２とを備え、追加端末登録部３３２ｂの処理に秘密情報に関する処理が追加されている点が、第２の実施形態と異なる。
【００９８】
秘密情報処理部３３３は、利用者に対応する固有情報から秘密情報を生成する生成処理、及び秘密情報から固有情報を復元する復元処理を実行する。ここで、固有情報は、例えば、利用者ＩＤなどの利用者情報に登録時刻、登録日付などの情報を付加した情報でもよいし、乱数などであってもよい。秘密情報処理部３３３は、例えば、図８に示すように、秘密情報の生成処理及び固有情報の復元処理を実行する。
【００９９】
図８は、本実施形態による秘密情報処理部３３３の処理の一例を説明する図である。
図８（ａ）は、秘密情報処理部３３３の秘密情報の生成処理の一例を示している。秘密情報処理部３３３は、固有情報を復元可能な処理により、第１秘密情報と、第２秘密情報と、第３秘密情報とを生成する。秘密情報処理部３３３は、例えば、固有情報を単純に３つに分割する処理により、第１秘密情報と、第２秘密情報と、第３秘密情報とを生成してもよいし、暗号処理などの所定の変換を行った上で、３つに分割することで第１秘密情報と、第２秘密情報と、第３秘密情報とを生成してもよい。
【０１００】
また、図８（ｂ）は、秘密情報処理部３３３の固有情報の復元処理の一例を示している。秘密情報処理部３３３は、秘密情報の生成処理の逆変換を行うことで、固有情報を復元する。秘密情報処理部３３３は、例えば、第１秘密情報と、第２秘密情報と、第３秘密情報とが、固有情報を３つに分割したものである場合には、第１秘密情報と、第２秘密情報と、第３秘密情報とを結合して固有情報を復元する。
【０１０１】
秘密情報記憶部３２２は、図９に示すように、固有情報と、秘密情報処理部３３３が生成した第１秘密情報と、第２秘密情報と、第３秘密情報とを対応付けて記憶する。
図９は、本実施形態による秘密情報記憶部３２２のデータ例を示す図である。
図９に示すように、秘密情報記憶部３２２は、例えば、「利用者ＩＤ」と、「固有情報」と、「第１秘密情報」と、「第２秘密情報」と、「第３秘密情報」とを対応付けて記憶する。
図９に示す例では、「利用者ＩＤ」が“ＸＸＸ＿ＹＹＹＹ”に対応する「固有情報」が“１２３４５６７８９ＡＢＣ”であり、「第１秘密情報」が“１４７Ａ”であまた、「第２秘密情報」が“２５８Ｂ”であり、「第３秘密情報」が“３６９Ｃ”であることを示している。なお、秘密情報記憶部３２２は、端末登録処理中の固有情報と、第１秘密情報と、第２秘密情報と、第３秘密情報とを記憶し、端末登録処理が完了した場合に、これらの情報が削除されるようにしてもよい。
【０１０２】
追加端末登録部３３２ｂ（登録部の一例）は、基本的には、第２の実施形態の追加端末登録部３３２ａと同様であるが、固有情報及び秘密情報に関する処理が追加されている点が、第２の実施形態と異なる。追加端末登録部３３２ｂは、利用者に対応する固有情報を生成し、秘密情報処理部３３３に、当該固有情報に基づいて、第１秘密情報と、第２秘密情報と、第３秘密情報とを生成させる。追加端末登録部３３２ｂは、秘密情報処理部３３３が生成した第１秘密情報と、第２秘密情報と、第３秘密情報とを取得し、図９に示すように、固有情報と、生成した第１秘密情報と、第２秘密情報と、第３秘密情報とを対応付けて秘密情報記憶部３２２に記憶させる。
また、追加端末登録部３３２ｂは、生成した第１秘密情報を、ＮＷ通信部３１を介して、端末装置１０ｂに送信する。また、追加端末登録部３３２ｂは、生成した第１秘密情報及び端末装置１０ａの公開鍵ＰＫ１を含む追加登録処理依頼を、端末装置２０ｂに送信する。
【０１０３】
また、追加端末登録部３３２ｂは、端末装置２０ｂから受信した登録情報と、端末装置２０ｂから受信した認証情報（第２認証情報）に含まれる登録情報とが一致する場合、且つ、認証情報に含まれる第１秘密情報と、端末装置２０ｂから登録情報に付加されて送信された第２秘密情報と、第３秘密情報とに基づいて復元した情報が、秘密情報生成ステップにおいて生成された固有情報と一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する。
【０１０４】
すなわち、追加端末登録部３３２ｂは、端末装置１０ｂから受信した第１秘密情報と、端末装置２０ｂから受信した第２秘密情報と、秘密情報記憶部３２２が記憶する第３秘密情報とから、固有情報を復元する復元処理を秘密情報処理部３３３に実行させる。追加端末登録部３３２ｂは、復元された固有情報を秘密情報処理部３３３から取得し、復元された固有情報と、秘密情報記憶部３２２が記憶する固有情報とが一致するか否かを判定する。追加端末登録部３３２ｂは、固有情報が一致する場合、且つ、端末装置２０ｂから受信した登録情報と、端末装置２０ｂから受信した認証情報（第２認証情報）に含まれる登録情報とが一致する場合に、登録情報を登録情報記憶部３２１に記憶させる。
【０１０５】
次に、図１０を参照して、本実施形態による認証システム１ｂの動作について説明する。
図１０は、本実施形態による認証システム１ｂの端末登録処理の一例を示す図である。
図１０に示す例では、端末装置１０ｂが予めサーバ装置３０ｂに登録されており、未登録の端末装置２０ｂを新たにサーバ装置３０ｂに登録させる場合の処理である。
【０１０６】
図１０において、ステップＳ３０１からステップＳ３０６の処理は、図６に示すステップＳ２０１からステップＳ２０６の処理と同様であるため、ここではその説明を省略する。
ステップＳ３０７において、サーバ装置３０ｂは、固有情報を生成する。すなわち、サーバ装置３０ｂの追加端末登録部３３２ｂは、利用者に対応する固有情報を、例えば、利用者ＩＤなどの利用者情報に登録時刻、登録日付などの情報を付加する、又は、乱数などにより生成する。
【０１０７】
次に、サーバ装置３０ｂは、第１秘密情報と、第２秘密情報と、第３秘密情報とを生成する（ステップＳ３０８）。すなわち、追加端末登録部３３２ｂは、生成した固有情報に基づいて、第１秘密情報と、第２秘密情報と、第３秘密情報とを秘密情報処理部３３３に生成させる。追加端末登録部３３２ｂは、固有情報と、第１秘密情報と、第２秘密情報と、第３秘密情報とを対応付けて、秘密情報記憶部３２２に記憶させる。
【０１０８】
次に、サーバ装置３０ｂは、第１秘密情報を端末装置１０ｂに送信する（ステップＳ３０９）。すなわち、追加端末登録部３３２ｂは、秘密情報処理部３３３に生成させた第１秘密情報を、ＮＷ通信部３１を介して、端末装置１０ｂに送信する。
【０１０９】
次に、サーバ装置３０ｂは、公開鍵ＰＫ１と、第２秘密情報とを含む追加登録処理依頼を、端末装置２０ｂに送信する（ステップＳ３１０）。すなわち、追加端末登録部３３２ｂは、秘密情報処理部３３３に生成させた第２秘密情報と、端末装置１０ｂの公開鍵ＰＫ１とを含む追加登録処理依頼を生成し、当該追加登録処理依頼を、ＮＷ通信部３１を介して、端末装置２０ｂに送信する。なお、サーバ装置３０ｂは、追加登録処理依頼を、例えば、ＳＭＳ（Short Message Service）やＰｕｓｈ技術を用いて端末装置２０ｂに送信してもよい。
【０１１０】
続くステップＳ３１１からステップＳ３１３の処理は、図６に示すステップＳ２０８からステップＳ２１０の処理と同様であるため、ここではその説明を省略する。
ステップＳ３１４において、端末装置２０ｂは、登録情報及び第２秘密情報をサーバ装置３０ｂに送信する。すなわち、登録処理部２６２ｂは、公開鍵ＰＫ２を含む登録情報に第２秘密情報を付加して、ＮＷ通信部２１を介して、サーバ装置３０ｂに送信する。
【０１１１】
続くステップＳ３１５からステップＳ３１７の処理は、図６に示すステップＳ２１２からステップＳ２１４の処理と同様であるため、ここではその説明を省略する。
ステップＳ３１８において、端末装置１０ｂは、登録情報及び第１秘密情報から秘密鍵ＳＫ１により署名情報を生成する。すなわち、登録処理部１６２ｂは、復号（復号処理）された登録情報及び第１秘密情報から秘密鍵ＳＫ１に基づく署名情報を、セキュア処理部１５に生成させる。セキュア処理部１５は、例えば、所定のハッシュ関数により、登録情報及び第１秘密情報からハッシュ情報を生成し、セキュア記憶部１５１が記憶する秘密鍵ＳＫ１を用いて、登録情報及び第１秘密情報の署名情報を生成する。
【０１１２】
次に、端末装置１０ｂは、認証情報をサーバ装置３０ｂに送信する（ステップＳ３１９）。すなわち、登録処理部１６２ｂは、セキュア処理部１５から署名情報を取得し、取得した署名情報と登録情報と、第１秘密情報とを含む認証情報（第２認証情報）を生成する。そして、登録処理部１６２ｂは、生成した認証情報を、ＮＷ通信部１１を介して、サーバ装置３０ｂに送信する。
【０１１３】
次に、サーバ装置３０ｂは、受信した第１秘密情報及び第２秘密情報と、第３秘密情報とから固有情報を復元する（ステップＳ３２０）。すなわち、追加端末登録部３３２ｂは、端末装置１０ｂから受信した第１秘密情報と、端末装置２０ｂから受信した第２秘密情報と、秘密情報記憶部３２２が記憶する第３秘密情報とから、固有情報を復元する復元処理を秘密情報処理部３３３に実行させる。
【０１１４】
次に、サーバ装置３０ｂは、固有情報が一致するか否かを判定する（ステップＳ３２１）。すなわち、追加端末登録部３３２ｂは、復元された固有情報と、秘密情報記憶部３２２が記憶する固有情報とが一致するか否かを判定する。追加端末登録部３３２ｂは、固有情報が一致する場合（ステップＳ３２１：ＹＥＳ）に、処理をステップＳ３２２に進める。また、追加端末登録部３３２ｂは、固有情報が一致しない場合（ステップＳ３２１：ＮＯ）に、端末装置２０ｂを登録せずに、端末登録処理を終了する。
続く、ステップＳ３２２からステップＳ３２４の処理は、図６に示すステップＳ２１７からステップＳ２１９の処理と同様であるため、ここではその説明を省略する。
【０１１５】
なお、図１０に示す例において、ステップＳ３０１からステップＳ３０３の処理が、端末認証要求ステップの処理に対応し、ステップＳ３０４及びステップＳ３０５の処理が、端末認証ステップの処理に対応する。また、ステップＳ３０７及びステップＳ３０８の処理が、秘密情報生成ステップの処理に対応し、ステップＳ３１１からステップＳ３１４の処理が、登録要求ステップの処理に対応し、ステップＳ３１５及びステップＳ３１６の処理が、第１送信ステップの処理に対応する。また、ステップＳ３１７からステップＳ３１９の処理が、第２送信ステップの処理に対応し、ステップＳ３２０からステップＳ３２４の処理が、登録ステップの処理に対応する。
【０１１６】
以上説明したように、本実施形態による端末登録方法は、サーバ装置３０ｂが、利用者に対応する固有情報に基づいて、第１秘密情報と、第２秘密情報と、第３秘密情報とを生成する秘密情報生成ステップを含んでいる。登録要求ステップにおいて、端末装置２０ｂが、サーバ装置３０ｂから取得した第２秘密情報を登録情報に付加してサーバ装置３０ｂに送信する。第２送信ステップにおいて、端末装置１０ｂが、復号処理された登録情報に、サーバ装置３０ｂから取得した第１秘密情報を含む第２認証情報をサーバ装置３０ｂに送信する。そして、登録ステップにおいて、サーバ装置３０ｂが、端末装置２０ｂから受信した登録情報と、端末装置２０ｂから受信した第２認証情報に含まれる登録情報とが一致する場合、且つ、第２認証情報に含まれる第１秘密情報と、端末装置２０ｂから登録情報に付加されて送信された第２秘密情報と、第３秘密情報とに基づいて復元した情報が、秘密情報生成ステップにおいて生成された固有情報と一致する場合に、登録情報に含まれる公開鍵ＰＫ２を登録する。
【０１１７】
これにより、本実施形態による端末登録方法では、第１秘密情報と、第２秘密情報と、第３秘密情報とを利用することで、サーバ装置３０ｂと、端末装置１０ｂと、端末装置２０ｂとのそれぞれの正当性を確保することが可能になる。よって、本実施形態による端末登録方法は、端末装置２０ｂを登録する際の脆弱性をさらに低減することができ、さらに安全性を向上させることができる。
【０１１８】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の各実施形態において、端末装置１０（１０ａ、１０ｂ）と、端末装置２０（２０ａ、２０ｂ）との間の通信を、ＮＦＣを用いて行う例を説明したがこれに限定されるものではない。例えば、端末装置１０（１０ａ、１０ｂ）と、端末装置２０（２０ａ、２０ｂ）との間の通信を、ＱＲコード（登録商標）やバーコードなどの二次元コードを用いて行ってもよい。例えば、端末装置１０が、端末装置２０に追加登録処理依頼を送付する際に、表示部１４に追加登録処理依頼を示す二次元コードを表示させて、端末装置２０が撮像部（不図示）を用いて二次元コードを読み取って通信してもよい。また、端末装置２０（２０ａ、２０ｂ）が、端末装置１０（１０ａ、１０ｂ）に登録情報を送付する際に、表示部２４に登録情報を示す二次元コードを表示させて、端末装置１０（１０ａ、１０ｂ）が撮像部（不図示）を用いて二次元コードを読み取って通信してもよい。また、二次元コードは、表示部１４（２４）の代わりに、プリンタなどに印刷して送信してもよい。
【０１１９】
また、上記の各実施形態において、第２認証情報は、署名情報を含む例を説明したが、これに限定されるものではなく、端末装置１０（１０ａ、１０ｂ）は、例えば、登録情報（又は登録情報及び第１秘密情報）を、秘密鍵ＳＫ１により暗号化して、第２認証情報を生成するようにしてもよい。
また、上記の各実施形態において、サーバ装置３０（３０ａ、３０ｂ）は、１台の装置である例を説明したが、複数の装置（複数のサーバ装置）により構成されるようにしてもよい。
【０１２０】
また、上記の各実施形態において、端末装置１０（１０ａ、１０ｂ）の利用者と、端末装置２０（２０ａ、２０ｂ）の利用者は、同一でなくてもよい。端末装置１０（１０ａ、１０ｂ）の利用者は、例えば、システムの管理者などであり、端末装置１０（１０ａ、１０ｂ）は、サーバ装置３０（３０ａ、３０ｂ）に登録済の端末装置であれば、システム管理用の端末装置であってもよい。
【０１２１】
また、上記の第３の実施形態において、秘密情報に関する処理を第２の実施形態に追加した例を説明したが、第１の実施形態に対して同様に、秘密情報に関する処理するようにしてもよい。
また、上記の第３の実施形態において、サーバ装置３０ｂは、第１秘密情報と、第２秘密情報と、第３秘密情報とを復元した固有情報が一致する場合に、登録情報を登録する例を説明したが、第１秘密情報及び第２秘密情報をそれぞれ比較し、一致する場合に、登録情報を登録するようにしてもよい。
【０１２２】
なお、上述した認証システム１（１ａ、１ｂ）が備える各構成は、内部に、コンピュータシステムを有している。そして、上述した認証システム１（１ａ、１ｂ）が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した認証システム１（１ａ、１ｂ）が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【０１２３】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に認証システム１（１ａ、１ｂ）が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１２４】
また、上述した機能の一部又は全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１２５】
１、１ａ、１ｂ  認証システム
１０、１０ａ、１０ｂ、２０、２０ａ、２０ｂ  端末装置
１１、２１、３１  ＮＷ通信部
１２、２２  ＮＦＣ通信部
１３、２３  入力部
１４、２４  表示部
１５、２５  セキュア処理部
１６、１６ａ、１６ｂ、２６、２６ａ、２６ｂ  端末制御部
３２、３２ａ  サーバ記憶部
３３、３３ａ、３３ｂ  サーバ制御部
１５１、２５１  セキュア記憶部
１６１、２６１  端末認証要求部
１６２、１６２ａ、１６２ｂ、２６２、２６２ａ、２６２ｂ  登録処理部
３２１  登録情報記憶部
３２２  秘密情報記憶部
３３１  認証情報検証部
３３２、３３２ａ、３３２ｂ  追加端末登録部
３３３  秘密情報処理部
ＮＷ１  ネットワーク
【図１】
2018006896.tif 000003
【図２】
2018006896.tif 000004
【図３】
2018006896.tif 000005
【図４】
2018006896.tif 000006
【図５】
2018006896.tif 000007
【図６】
2018006896.tif 000008
【図７】
2018006896.tif 000009
【図８】
2018006896.tif 000010
【図９】
2018006896.tif 000011
【図１０】
2018006896.tif 000012