(57)【要約】【課題】非接触ＩＣカード，タグのＩＤが確実に利用可能であるか否かを効果的に判定し、ＩＤ利用時においてＩＤと対応付けられた動作の安全な実行を担保する。【解決手段】携帯端末は、非接触ＩＣと無線通信し、非接触ＩＣのＩＤ及びデータを読み取るリードライト部と、携帯端末における動作の選択画面を表示する表示部と、読み取られたＩＤ及びデータを基に、選択画面から選択された携帯端末における動作を特定する情報とＩＤとの対応付けに、ＩＤの登録ポリシに応じてＩＤが利用可能であるか否かを判定する利用可否判定部と、ＩＤが利用可能であると判定された場合、リードライト部により読み取られたＩＤと携帯端末における動作を特定する情報とを対応付ける登録部と、登録部により対応付けられたＩＤ及び動作を特定する情報を記憶する記憶部と、を備える。【選択図】図２
2013050930.tif 000002
【特許請求の範囲】
【請求項１】
非接触ＩＣと無線通信する携帯端末であって、
前記非接触ＩＣに記憶されているＩＤ及びデータを読み取るリードライト部と、
前記携帯端末における動作の選択画面を表示する表示部と、
前記リードライト部により読み取られた前記ＩＤ及びデータを基に、前記選択画面から選択された前記携帯端末における動作を特定する情報と前記ＩＤとの対応付けに、前記ＩＤの登録ポリシに応じて前記ＩＤが利用可能であるか否かを判定する利用可否判定部と、
前記ＩＤが利用可能であると判定された場合、前記リードライト部により読み取られた前記ＩＤと前記携帯端末における動作を特定する情報とを対応付ける登録部と、
前記登録部により対応付けられた前記ＩＤ及び前記動作を特定する情報を記憶する記憶部と、を備える携帯端末。
【請求項２】
請求項１に記載の携帯端末であって、
前記ＩＤの登録ポリシとしてのセキュリティレベルの選択画面を前記表示部に表示させる動作情報管理部と、を更に備え、
前記動作情報管理部は、
前記選択された前記ＩＤのセキュリティレベルを基に、前記動作を特定する情報と前記ＩＤとの対応付けに前記ＩＤが利用可能であるか否かの利用可否判定処理を前記利用可否判定部に指示する携帯端末。
【請求項３】
請求項１に記載の携帯端末であって、
前記ＩＤの登録ポリシに応じた前記携帯端末における動作の選択画面を前記表示部に表示させる動作情報管理部と、を更に備え、
前記動作情報管理部は、前記選択画面から選択された前記携帯端末における動作を特定する情報及び前記ＩＤの登録ポリシを基に、前記動作を特定する情報と前記ＩＤとの対応付けに前記ＩＤが利用可能であるか否かの利用可否判定処理を前記利用可否判定部に指示する携帯端末。
【請求項４】
請求項２に記載の携帯端末であって、
前記動作情報管理部は、前記ＩＤの登録ポリシに応じた前記携帯端末における動作の選択画面を前記表示部に表示させ、前記選択画面から選択された前記携帯端末における動作を特定する情報及び前記ＩＤの登録ポリシを基に、前記動作を特定する情報と前記ＩＤとの対応付けに前記ＩＤが利用可能であるか否かの利用可否判定処理を前記利用可否判定部に指示する携帯端末。
【請求項５】
請求項１に記載の携帯端末であって、
前記ＩＤの登録ポリシに応じた前記携帯端末のアプリケーションにおいて、前記ＩＤの登録項目を含むメニュー画面を前記表示部に表示させる動作情報管理部と、を更に備え、
前記動作情報管理部は、前記メニュー画面から選択された前記ＩＤの登録項目に応じた前記アプリケーションの動作を特定する情報及び前記ＩＤの登録ポリシを基に、前記動作を特定する情報と前記ＩＤとの対応付けに前記ＩＤが利用可能であるか否かの利用可否判定処理を前記利用可否判定部に指示する携帯端末。
【請求項６】
請求項２に記載の携帯端末であって、
前記動作情報管理部は、前記ＩＤの登録ポリシに応じた前記携帯端末のアプリケーションにおいて前記ＩＤの登録項目を含むメニュー画面を前記表示部に表示させ、前記メニュー画面から選択された前記ＩＤの登録項目に応じた前記携帯端末のアプリケーションの動作を特定する情報及び前記ＩＤの登録ポリシを基に、前記動作を特定する情報と前記ＩＤとの対応付けに前記ＩＤが利用可能であるか否かの利用可否判定を前記利用可否判定部に指示する携帯端末。
【請求項７】
請求項１〜６のうちいずれか一項に記載の携帯端末であって、
前記利用可否判定部は、
前記リードライト部により読み取られた前記ＩＤが固定値であるか否かを判定するＩＤ固定判定部、を含み、
前記利用可否判定部は、前記ＩＤ固定判定部により前記ＩＤが固定値でないと判定された場合、前記動作を特定する情報と前記ＩＤとの対応付けに前記ＩＤが利用不可であると判定する携帯端末。
【請求項８】
請求項７に記載の携帯端末であって、
前記利用可否判定部は、
前記リードライト部により読み取られた前記ＩＤのサイズを判定するＩＤサイズ判定部と、
前記判定された前記ＩＤのサイズを基に、前記リードライト部により読み取られた前記ＩＤが、前記選択された前記ＩＤのセキュリティレベルに適合するか否かを判定するセキュリティレベル適合判定部と、を更に含み、
前記利用可否判定部は、前記リードライト部により読み取られた前記ＩＤが前記選択された前記ＩＤのセキュリティレベルに適合すると判定された場合、前記動作を特定する情報と前記ＩＤとの対応付けに前記ＩＤが利用可能であると判定する携帯端末。
【請求項９】
請求項１〜８のうちいずれか一項に記載の携帯端末であって、
前記リードライト部により読み取られた前記ＩＤとは異なる擬似ＩＤを生成する擬似ＩＤ生成部と、を更に備え、
前記リードライト部は、前記擬似ＩＤ生成部により生成された前記擬似ＩＤを、前記非接触ＩＣに書き込み、
前記登録部は、前記擬似ＩＤ生成部により生成された前記擬似ＩＤを、前記ＩＤ及び前記動作を特定する情報に対応付けて前記記憶部に登録する携帯端末。
【請求項１０】
請求項９に記載の携帯端末であって、
前記登録部は、前記動作を特定する情報に対応する前記携帯端末における動作を起動するためのアイコンを含むユーザインターフェースを非表示に設定すると共に、前記ユーザインターフェースを前記表示部において非表示状態とすることを、前記ＩＤ及び前記動作を特定する情報に対応付けて前記記憶部に登録する携帯端末。
【請求項１１】
請求項９に記載の携帯端末であって、
前記登録部は、前記動作を特定する情報に対応する前記携帯端末における動作を起動するためのアイコンを含むユーザインターフェースの操作に基づいて前記動作を起動させない設定を行うと共に、前記ユーザインターフェースの操作に基づいて前記携帯端末における動作を非動作設定状態とすることを、前記ＩＤ及び前記動作を特定する情報に対応付けて前記記憶部に登録する携帯端末。
【請求項１２】
請求項２〜１１のうちいずれか一項に記載の携帯端末であって、
前記動作情報管理部は、前記ＩＤが利用可能であると判定された場合、前記動作を特定する情報と対応付けられる前記ＩＤの前記記憶部への登録結果情報を前記表示部に表示させる携帯端末。
【請求項１３】
請求項１０に記載の携帯端末であって、
前記動作情報管理部は、前記登録結果情報として、少なくとも前記ＩＤの名称、又は前記ＩＤを記憶する非接触ＩＣを含むタグ又はＩＣカードの名称を前記表示部に表示させる携帯端末。
【請求項１４】
請求項２〜９のうちいずれか一項に記載の携帯端末であって、
前記動作情報管理部は、前記ＩＤが利用可能でないと判定された場合、前記ＩＤと前記ＩＤが利用可能でない理由情報とを前記表示部に表示する携帯端末。
【請求項１５】
請求項１〜１４のうちいずれか一項に記載の携帯端末であって、
前記リードライト部により読み取られた前記ＩＤが、前記登録部により前記記憶部に登録された前記ＩＤと一致するか否かを判定するＩＤ正当性検証部と、
前記リードライト部により読み取られた前記ＩＤ及びデータを基に、前記リードライト部により読み取られたＩＤがクローンであるか否かを判定するクローン検出部と、を更に備え、
前記動作情報管理部は、前記ＩＤが前記記憶部に登録された前記ＩＤと一致しないと判定された場合、前記リードライト部により読み取られた前記ＩＤの認証が失敗した旨を前記表示部に表示する携帯端末。
【請求項１６】
請求項１５に記載の携帯端末であって、
前記リードライト部により読み取られた前記ＩＤ及びデータを基に、前記リードライト部により読み取られたＩＤがクローンであるか否かを判定するクローン検出部と、を備え、
前記クローン検出部は、
前記リードライト部により読み取られた前記データに含まれる擬似ＩＤが、前記登録部により前記記憶部に登録された前記ＩＤに対応付けて記憶されている複数の前記擬似ＩＤのうち最新の前記擬似ＩＤであるか否かを判定する擬似ＩＤ判定部と、
前記データに含まれる擬似ＩＤが前記複数の前記擬似ＩＤのうち最新以外の前記擬似ＩＤと一致すると判定された場合、前記リードライト部により読み取られた前記ＩＤがクローンであると判定するクローン検出判定部と、を更に含む携帯端末。
【請求項１７】
請求項１６に記載の携帯端末であって、
前記クローン検出部は、
前記リードライト部により読み取られた前記データに含まれる擬似ＩＤが、前記登録部により前記記憶部に登録された前記ＩＤに対応付けて記憶されている複数の前記擬似ＩＤのうち最新の前記擬似ＩＤであるか否かを判定する擬似ＩＤ判定部と、を更に備え、
前記擬似ＩＤ生成部は、前記擬似ＩＤ判定部にて前記データに含まれる擬似ＩＤが前記複数の前記擬似ＩＤのうち最新の前記擬似ＩＤであると判定された場合、前記データに含まれる擬似ＩＤと異なる新しい擬似ＩＤを生成し、
前記リードライト部は、前記擬似ＩＤ生成部により生成された前記新しい擬似ＩＤを、前記非接触ＩＣに書き込む携帯端末。
【請求項１８】
非接触ＩＣと無線通信する携帯端末における認証方法であって、
前記非接触ＩＣに記憶されているＩＤ及びデータを読み取るステップと、
前記読み取られたＩＤ及びデータを基に、前記ＩＤがクローンであるか否かを判定するステップと、
前記読み取られた前記ＩＤがクローンでないと判定された場合、前記読み取られたデータに含まれる擬似ＩＤとは異なる新しい擬似ＩＤを生成するステップと、
前記生成された新しい擬似ＩＤを前記非接触ＩＣに書き込むステップと、
記憶部において、前記ＩＤのセキュリティレベルに応じた前記携帯端末における動作を特定する情報と前記ＩＤとに対応付けて記憶されている擬似ＩＤを、前記新しい擬似ＩＤに更新するステップと、
前記記憶部に記憶されている前記擬似ＩＤを前記新しい擬似ＩＤに更新した後、前記動作を特定する情報に対応した前記携帯端末における動作を実行するステップと、を備える認証方法。
【請求項１９】
非接触ＩＣと無線通信するコンピュータである携帯端末に、
前記非接触ＩＣに記憶されているＩＤ及びデータを読み取るステップと、
前記読み取られたＩＤ及びデータを基に、前記読み取られた前記ＩＤがクローンであるか否かを判定するステップと、
前記読み取られた前記ＩＤがクローンでないと判定された場合、前記読み取られたデータに含まれる擬似ＩＤとは異なる新しい擬似ＩＤを生成するステップと、
前記生成された新しい擬似ＩＤを前記非接触ＩＣに書き込むステップと、
記憶部において、前記ＩＤのセキュリティレベルに応じた前記携帯端末における動作を特定する情報と前記ＩＤとに対応付けて記憶されている擬似ＩＤを、前記新しい擬似ＩＤに更新するステップと、
前記記憶部に記憶されている前記擬似ＩＤを前記新しい擬似ＩＤに更新した後、前記動作を特定する情報に対応した前記携帯端末における動作を実行するステップと、を実現させるための認証プログラム。
【請求項２０】
非接触ＩＣと、前記非接触ＩＣと無線通信する携帯端末とを含む認証システムであって、
前記非接触ＩＣは、
前記非接触ＩＣのＩＤ及びデータを記憶する非接触ＩＣ記憶部と、
前記携帯端末からの読み取り信号を受信し、前記ＩＤ及びデータを送信する通信部と、を備え、
前記携帯端末は、
前記非接触ＩＣに前記読み取り信号を送信し、前記非接触ＩＣから前記ＩＤ及びデータを受信するリードライト部と、
前記ＩＤのセキュリティレベルに応じた前記携帯端末における動作を特定する情報と前記ＩＤと前記ＩＤとは異なる擬似ＩＤとを対応付けて記憶する記憶部と、
前記リードライト部により読み取られた前記ＩＤ及びデータを基に、前記読み取られた前記ＩＤがクローンであるか否かを判定するクローン検出部と、
前記リードライト部により読み取られた前記ＩＤがクローンでないと判定された場合、前記読み取られたデータに含まれる擬似ＩＤとは異なる新しい擬似ＩＤを生成する擬似ＩＤ生成部と、
前記記憶部において前記動作を特定する情報と前記ＩＤとに対応付けて記憶されている前記擬似ＩＤを、前記擬似ＩＤ生成部により生成された前記新しい擬似ＩＤに更新する登録部と、
前記動作を特定する情報に対応した前記携帯端末における動作を実行する動作実行部と、を備える認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触ＩＣ（Integrated Circuit）リーダ機能を用いて読み取られたＩＤ（Identification）を認証する携帯端末、認証方法、認証プログラム及び認証システムに関する。
【背景技術】
【０００２】
近年、Ｅｄｙ（登録商標）等のサービス利用の際に、非接触ＩＣカード，ＲＦＩＤ（Radio Frequency Identification）タグに用いられている非接触ＩＣのＩＤを読み取るリーダ機能を有する携帯端末が普及している。この様な携帯端末の開発は進められており、今後、ＩＤを読み取るリーダ機能に限らず、ＩＤを書き換えるライタ機能を有する携帯端末が登場すると考えられている。
【０００３】
携帯端末により読み取られた非接触ＩＣカード，ＲＦＩＤタグのＩＤは例えば携帯端末における認証に用いられることが想定され、この様な認証方法に関連して、例えば特許文献１〜特許文献３がそれぞれ知られている。
【０００４】
例えば、特許文献１の携帯型電子機器は、非接触ＩＣ用リーダライタを備え、非接触ＩＣカードに記憶されているＩＤ番号を、非接触ＩＣ用リーダライタを介して受け取り、受け取ったＩＤ番号を記憶部のロック関連レコードに記憶させる。携帯型電子機器は、ロック解除のために認証する場合、非接触ＩＣカードに記憶されているＩＤ番号を、非接触ＩＣ用リーダライタを介して受け取り、受け取ったＩＤ番号とロック関連レコードに記憶されたＩＤ番号とを照合する。これにより、携帯型電子機器は、ユーザなどに手間及び負担をかけることなく、非接触ＩＣのＩＤ番号による認証を行うことができる。
【０００５】
特許文献２の認証システムは、ＩＣタグと、ＩＣタグを特定するカードＩＤの読み出し及び書き込みを行うリーダ機能及びライタ機能を備える携帯端末装置と、複数のサービス提供サーバと、携帯端末装置を用いてサービス提供サーバへのアクセス者の認証を行う認証サーバとを備える。この認証システムにおいては、携帯端末装置は、ＩＣタグからカードＩＤを読み出し、カードＩＤと携帯端末装置の端末ＩＤとを認証サーバに送信する。認証サーバは、アクセス者を特定するユーザＩＤと、サービス毎に固有のカードＩＤ及び端末ＩＤとを関連付けて登録し、更に、カードＩＤとは異なる書換用パスワードとユーザＩＤとを関連付けてデータベースに登録する。
【０００６】
また、認証システムは、データベースに登録されたカードＩＤを、サービスの利用毎に更新し、携帯端末装置のライタ機能を通じてカードＩＤを新規のカードＩＤに書き換えるカード更新部を更に備える。認証サーバは、アクセス要求に係るサービスに関連付けられたカードＩＤを用いて認証し、認証が成功した場合には許可されたサービスを提供するサービス提供サーバへのアクセスを許可し、カードＩＤが取得されない場合には書換用パスワードを取得し、書換用パスワードをカードＩＤに代えて認証する。これにより、認証システムは、インターネット等の通信ネットワークを通じて、携帯電話又はＰＤＡ（Personal Digital Assistant）等の携帯情報端末によりサービスの提供を受けるための認証処理に際し、煩雑な操作等、ユーザに対する負担を軽減しつつ、有効にセキュリティを向上させることができる。
【０００７】
特許文献３の携帯電話制御システムは、起動する機能を表面に表示したカードにユニークなＩＤが付与されたＩＣチップを内蔵し、ＩＤを携帯電話機で読み取り、予め登録されたＩＤに対応する機能を起動する。これにより、携帯電話制御システムは、視覚障害者、高齢者などキーでの細かい操作に制約のあるユーザが、簡単に携帯電話を操作可能とすることができる。
【０００８】
なお、記載を簡略化するために、以下の説明において「ＲＦＩＤタグ」を単に「タグ」と記載する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１１３７１９号公報
【特許文献２】特許第４７１６７０４号公報
【特許文献３】特開２０１０−５７０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述した特許文献１〜特許文献３におけるＩＤ番号、カードＩＤ及びＩＤは、いずれもこれらの認証が成功した場合には、各ＩＤ番号、カードＩＤ及びＩＤが常に利用可能であることが前提とされている。ここで、説明を簡単にするために、「ＩＤ番号」、「カードＩＤ」及び「ＩＤ」を総称して「ＩＤ」と記載して説明する。
【００１１】
しかしながら、ＩＤの認証が成功した場合でも、非接触ＩＣカード，タグの仕様及び非接触ＩＣカード，タグを用いるユーザの利用状況に応じて、非接触ＩＣカード，タグのＩＤが常に利用可能となることがユーザのＩＤ利用において安全であるとは言い難いという課題が存在する。
【００１２】
ここで、非接触ＩＣカード，タグの仕様には、例えば、ＩＤが固定値又は乱数値であること、ＩＤの桁数だけでなく、ＩＤの利用時における登録ポリシ（例：セキュリティレベル）に基づいて定められるＩＤの種類等が含まれる。なお、登録ポリシは、ポリシの内容が記述されたポリシファイルが携帯端末の記憶部に記憶される場合と、ポリシファイルが存在せずプログラムの一部において登録ポリシの内容が規定される場合とがある。
【００１３】
例えば前者の場合、登録ポリシの内容が「ペアリング（後述参照）が可能な動作は動作Ａ、動作Ｂ、動作Ｃ」とすると、携帯端末はペアリングの可能な動作の一覧を表示するときに、記憶部からポリシファイルを読み出し、ペアリングの可能な動作として「動作Ａ、動作Ｂ、動作Ｃ」を明示的に表示する。この場合、ポリシファイルを書き直すことにより、登録ポリシを動的に変更可能である。
【００１４】
例えば後者の場合、登録ポリシの内容が「ペアリング（後述参照）が可能な動作は動作Ａ、動作Ｂ、動作Ｃ」とすると、携帯端末がペアリングの可能な動作の一覧を表示するときに、登録ポリシの内容が規定されたプログラムを実行することにより、ペアリングの可能な動作として「動作Ａ、動作Ｂ、動作Ｃ」を明示的に表示する。この場合、ポリシファイルが存在しないので、登録ポリシを変更するためには、登録ポリシの内容が規定されたプログラムの変更が必要となる。
【００１５】
また、ＩＤの種類には、例えば、タイプＡ、タイプＢ、タイプＦ及びＩＳＯ１５６９３等が存在することが一般に知られている。
【００１６】
本発明は、上述した従来の事情に鑑みてなされたものであり、非接触ＩＣカード，タグのＩＤが確実に利用可能であるか否かを効果的に判定し、ＩＤ利用時においてＩＤと対応付けられた動作の安全な実行を担保する携帯端末、認証方法、認証プログラム及び認証システムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明は、非接触ＩＣと無線通信する携帯端末であって、前記非接触ＩＣに記憶されているＩＤ及びデータを読み取るリードライト部と、前記携帯端末における動作の選択画面を表示する表示部と、前記リードライト部により読み取られた前記ＩＤ及びデータを基に、前記選択画面から選択された前記携帯端末における動作を特定する情報と前記ＩＤとの対応付けに、前記ＩＤの登録ポリシに応じて前記ＩＤが利用可能であるか否かを判定する利用可否判定部と、前記ＩＤが利用可能であると判定された場合、前記リードライト部により読み取られた前記ＩＤと前記携帯端末における動作を特定する情報とを対応付ける登録部と、前記登録部により対応付けられた前記ＩＤ及び前記動作を特定する情報を記憶する記憶部と、を備える。
【００１８】
また、本発明は、非接触ＩＣと無線通信する携帯端末における認証方法であって、前記非接触ＩＣに記憶されているＩＤ及びデータを読み取るステップと、前記読み取られたＩＤ及びデータを基に、前記ＩＤがクローンであるか否かを判定するステップと、前記読み取られた前記ＩＤがクローンでないと判定された場合、前記読み取られたデータに含まれる擬似ＩＤとは異なる新しい擬似ＩＤを生成するステップと、前記生成された新しい擬似ＩＤを前記非接触ＩＣに書き込むステップと、記憶部において、前記ＩＤのセキュリティレベルに応じた前記携帯端末における動作を特定する情報と前記ＩＤとに対応付けて記憶されている擬似ＩＤを、前記新しい擬似ＩＤに更新するステップと、前記記憶部に記憶されている前記擬似ＩＤを前記新しい擬似ＩＤに更新した後、前記動作を特定する情報に対応した前記携帯端末における動作を実行するステップと、を備える。
【００１９】
また、本発明は、非接触ＩＣと無線通信するコンピュータである携帯端末に、前記非接触ＩＣに記憶されているＩＤ及びデータを読み取るステップと、前記読み取られたＩＤ及びデータを基に、前記読み取られた前記ＩＤがクローンであるか否かを判定するステップと、前記読み取られた前記ＩＤがクローンでないと判定された場合、前記読み取られたデータに含まれる擬似ＩＤとは異なる新しい擬似ＩＤを生成するステップと、前記生成された新しい擬似ＩＤを前記非接触ＩＣに書き込むステップと、記憶部において、前記ＩＤのセキュリティレベルに応じた前記携帯端末における動作を特定する情報と前記ＩＤとに対応付けて記憶されている擬似ＩＤを、前記新しい擬似ＩＤに更新するステップと、前記記憶部に記憶されている前記擬似ＩＤを前記新しい擬似ＩＤに更新した後、前記動作を特定する情報に対応した前記携帯端末における動作を実行するステップと、を実現させる。
【００２０】
また、本発明は、非接触ＩＣと、前記非接触ＩＣと無線通信する携帯端末とを含む認証システムであって、前記非接触ＩＣは、前記非接触ＩＣのＩＤ及びデータを記憶する非接触ＩＣ記憶部と、前記携帯端末からの読み取り信号を受信し、前記ＩＤ及びデータを送信する通信部と、を備え、前記携帯端末は、前記非接触ＩＣに前記読み取り信号を送信し、前記非接触ＩＣから前記ＩＤ及びデータを受信するリードライト部と、前記ＩＤのセキュリティレベルに応じた前記携帯端末における動作を特定する情報と前記ＩＤと前記ＩＤとは異なる擬似ＩＤとを対応付けて記憶する記憶部と、前記リードライト部により読み取られた前記ＩＤ及びデータを基に、前記読み取られた前記ＩＤがクローンであるか否かを判定するクローン検出部と、前記リードライト部により読み取られた前記ＩＤがクローンでないと判定された場合、前記読み取られたデータに含まれる擬似ＩＤとは異なる新しい擬似ＩＤを生成する擬似ＩＤ生成部と、前記記憶部において前記動作を特定する情報と前記ＩＤとに対応付けて記憶されている前記擬似ＩＤを、前記擬似ＩＤ生成部により生成された前記新しい擬似ＩＤに更新する登録部と、前記動作を特定する情報に対応した前記携帯端末における動作を実行する動作実行部と、を備える。
【００２１】
上述した構成によれば、非接触ＩＣカード，タグのＩＤが確実に利用可能であるか否かを効果的に判定し、ＩＤ利用時においてＩＤと対応付けられた動作の安全な実行を担保することができる。
【発明の効果】
【００２２】
本発明によれば、非接触ＩＣカード，タグのＩＤが確実に利用可能であるか否かを効果的に判定し、ＩＤ利用時においてＩＤと対応付けられた動作の安全な実行を担保することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態の認証システムのシステム構成図
【図２】本実施形態の携帯端末の内部構成を詳細に示すブロック図
【図３】利用可否判定部の内部構成を詳細に示すブロック図
【図４】クローン検出部の内部構成を詳細に示すブロック図
【図５】非接触ＩＣの非接触ＩＣ記憶部におけるデータ構造の一例を示す図
【図６】（ａ）セキュリティレベルの選択画面の一例を示す図、（ｂ）セキュリティレベルの選択画面の他の一例を示す図
【図７】（ａ）ペアリングの対象となる携帯端末の動作の選択画面の一例を示す図、（ｂ）ペアリングの対象となるアプリケーションのメニューに応じた動作の選択画面の一例を示す図、（ｃ）タグのＩＤの登録後にアイコンからのアプリケーションの起動を無効化するか否かの選択画面の一例を示す図
【図８】（ａ）削除の対象となるＩＤの選択画面の一例を示す図、（ｂ）利用可能なＩＤであることを表す利用可否判定処理結果の一例を示す図
【図９】セキュリティレベルテーブルの一例を示す図
【図１０】本実施形態の携帯端末におけるＩＤ設定アプリケーション又はＩＤ設定機能における処理を説明するフローチャート
【図１１】本実施形態の携帯端末におけるＩＤの利用可否判定処理を説明するフローチャート
【図１２】本実施形態の携帯端末におけるクローンの検出の第１パターンを示す説明図
【図１３】本実施形態の携帯端末におけるクローンの検出の第２パターンを示す説明図
【図１４】クローンが検出されていない場合における記憶部及びタグの各ＩＤ及び擬似ＩＤを示す説明図
【図１５】クローンが検出された場合における記憶部、クローンタグ及びタグの各ＩＤ及び擬似ＩＤを示す説明図
【図１６】本実施形態の携帯端末におけるタグの認証処理を説明するフローチャート
【図１７】（ａ）認証に成功したことを示す認証結果の一例を示す図、（ｂ）認証に失敗したことを示す認証結果の一例を示す図
【図１８】（ａ）クローンを検出した旨と前回の認証成功日付及び場所とを示す図、（ｂ）クローンとして検出されたタグのＩＤを無効化するか否かの選択画面の一例を示す図、（ｃ）本人確認時の画面の一例を示す図
【図１９】本実施形態の携帯端末がタグ又はＩＣカードのＩＤを認証して携帯端末の第１の動作を実行する流れの概要を示す説明図
【図２０】本実施形態の携帯端末がタグ又はＩＣカードのＩＤを認証して携帯端末の第２の動作を実行する流れの概要を示す説明図
【図２１】本実施形態の携帯端末がタグ又はＩＣカードのＩＤを認証して携帯端末の第３の動作を実行する流れの概要を示す説明図
【図２２】本実施形態の携帯端末がタグ又はＩＣカードのＩＤを認証して携帯端末の第４の動作を実行する流れの概要を示す説明図
【図２３】（ａ）ペアリングの対象となる携帯端末の動作の選択画面の一例を示す図、（ｂ）タグの交換時において交換の対象となるタグの近接指示のメッセージ画面の一例を示す図、（ｃ）タグの無効化成功通知と新しいタグの近接指示とのメッセージ画面の一例を示す図、（ｄ）新しいタグの登録とタグの交換との成功通知のメッセージ画面の一例を示す図
【図２４】（ａ）タグの擬似ＩＤを定期更新する旨と定期更新の対象となるタグの近接指示とのメッセージ画面の一例を示す図、（ｂ）タグの擬似ＩＤの定期更新の成功通知を示すメッセージ画面の一例を示す図
【図２５】本実施形態の変形例の認証システムのシステム構成図
【図２６】本実施形態の変形例の認証システムにおける携帯端末及び認証サーバの内部構成を示すブロック図
【発明を実施するための形態】
【００２４】
以下、本発明に係る携帯端末、認証方法、認証プログラム及び認証システムの実施形態について、図面を参照して説明する。本発明に係る携帯端末は、ＩＣカード又はタグに実装された非接触ＩＣに記憶されているＩＤ及びデータを読み取り可能な電子機器であり、例えば携帯電話機、スマートフォン、ＰＤＡ（personal digital assistant）又は電子書籍端末である。以下、本発明に係る携帯端末はスマートフォンとして説明するが、本発明に係る携帯端末は上述した各電子機器に限定されない。
【００２５】
なお、本発明は、携帯端末である装置、又は携帯端末をコンピュータとして動作させるための認証プログラムとして表現することも可能である。更に、本発明は、携帯端末により実行される認証のための各処理（ステップ）を含む認証方法として表現することも可能である。更に、本発明は、ＩＣカード又はタグと、携帯端末とを含む認証システムとして表現することも可能である。即ち、本発明は、装置、方法、プログラム及びシステムのうちいずれのカテゴリーにおいても表現可能である。
【００２６】
（認証システム）
図１は、本実施形態の認証システム７のシステム構成図である。図１に示す認証システム７は、タグ２又はＩＣカード３と、携帯端末４とを含む構成である。図１において、携帯端末４は、タグ２の非接触ＩＣ２ａ又はＩＣカード３の非接触ＩＣ３ａとの間で近距離無線通信し、タグ２又はＩＣカード３に読み取り信号を送信し、タグ２又はＩＣカード３からＩＤ及びデータを読み取る。
【００２７】
（タグ，ＩＣカード）
タグ２は、非接触ＩＣ２ａを有する構成である。非接触ＩＣ２ａは、タグ２のＩＤ及びデータを記憶する非接触ＩＣ記憶部２ａ１と、携帯端末４にＩＤ及びデータを送信する通信部２ａ２とを含む構成である。
【００２８】
ＩＣカード３は、非接触ＩＣ３ａを有する構成である。非接触ＩＣ３ａは、ＩＣカード３のＩＤ及びデータを記憶する非接触ＩＣ記憶部３ａ１と、携帯端末４にＩＤ及びデータを送信する通信部３ａ２とを含む構成である。
【００２９】
図５は、非接触ＩＣ２ａ，３ａの非接触ＩＣ記憶部２ａ１，３ａ１におけるデータ構造の一例を示す図である。図５に示す非接触ＩＣ記憶部２ａ１，３ａ１におけるデータ構造は、ＩＤ領域とＤａｔａ領域を有する構成である。
【００３０】
ＩＤ領域には、非接触ＩＣ記憶部２ａ１，３ａ１が実装されているタグ２，ＩＣカード３のＩＤが予め書き込まれている。図５のＩＤ領域にはＩＤ「ＡＡ：１０：ＦＦ：ＦＡ」が書き込まれている。ＩＤ領域のＩＤは、書き換え可能であるものと、書き換え可能でないものとがある。前者のＩＤは例えば乱数値が用いられるものと、後者のＩＤは固定値が用いられるものとがある。
【００３１】
Ｄａｔａ領域には、非接触ＩＣ２ａ１，３ａ１の非接触ＩＣ記憶部２ａ１，３ａ１に具体的に記憶されているデータが書き込まれている。図５のＤａｔａ領域にはデータ「ＣＣ：ＡＣ：Ｂ１：８４：１２：４４」が書き込まれている。Ｄａｔａ領域に書き込まれているデータは、例えば、非接触ＩＣ２ａ１，３ａ１のＤａｔａ領域がリードライト部１３（後述参照）によりデータを書き込み可能であることを表す書込フラグ、及び擬似ＩＤ（後述参照）が該当する。なお、擬似ＩＤはＩＤ領域に書き込まれているＩＤとは異なる。
【００３２】
以下、説明を簡略化するために、携帯端末４はタグ２と近距離無線通信する例を説明するが、当該説明は携帯端末４とＩＣカード３との間の近距離無線通信においても同様に適用可能である。
【００３３】
（携帯端末）
本実施形態の携帯端末４の構成及び各部の動作を、図２を参照して説明する。図２は、本実施形態の携帯端末４の内部構成を詳細に示すブロック図である。
【００３４】
本実施形態では、携帯端末４は、携帯端末４における動作の選択画面を表示部２１に表示し、タグ２のＩＤ及びデータを読み取り、読み取られたＩＤ及びデータを基に、選択画面から選択された携帯端末４における動作を特定する情報（例：動作ＩＤ）とＩＤとの対応付けに、ＩＤの登録ポリシ（例：セキュリティレベル）に応じてタグ２のＩＤが利用可能であるか否かを判定する。なお、動作ＩＤは、例えばアプリケーションを識別するアプリケーションＩＤ、アプリケーションの実行ファイルへのアクセス先であるアプリケーションのファイルパス若しくはＵＲＬ（Uniform Resource Locator）、パッケージ／クラス情報、といったものがある。以下、ＩＤを携帯端末４の記憶（登録）の判断基準となる登録ポリシの一例としてセキュリティレベルを例示して説明するが、登録ポリシの一例はセキュリティレベルに限定されない。
【００３５】
携帯端末４は、タグ２のＩＤが利用可能であると判定された場合、読み取られたタグ２のＩＤと携帯端末４における動作を特定する情報とを対応付け、対応付けられたタグ２のＩＤと携帯端末４における動作を特定する情報とを記憶部に記憶させる（登録する）。
【００３６】
更に、携帯端末４は、タグ２が携帯端末４にかざされた場合に読み取られたＩＤ及びデータを基に、タグ２が所定の認証条件（後述参照）を満たすか否かを判定する。携帯端末４は、所定の認証条件を満たすと判定された場合に、読み取られたＩＤと対応付けられた携帯端末４における動作を特定する情報に応じた動作を実行する（図１９〜図２２参照）。
【００３７】
以下の説明において、悪意ある第三者によってタグ２のＩＤのコピー等によって生成されたＩＤであって、上述した所定の認証条件のうち特定の認証条件を満たさないＩＤを、「クローン」と定義し、クローン（ＩＤ）を記憶しているタグを「クローンタグ」と定義する。
【００３８】
以下の説明において、タグ２（ＩＣカード３も同様）のＩＤと携帯端末４における動作を特定する情報（例：動作ＩＤ）とを対応付けることを「ペアリング」と定義する。
【００３９】
図２に示す携帯端末４は、制御部１０、操作部１１、リードライト部１３、記憶部１７、表示部２１、ＲＡＭ（Random Access Memory）２２及びＲＯＭ（Read Only Memory）２３を含む構成である。制御部１０は、動作情報管理部１２、利用可否判定部１４、擬似ＩＤ生成部１５、登録部１６、ＩＤ正当性検証部１８、クローン検出部１９及び動作実行部２０を含む構成である。
【００４０】
制御部１０の各部は、携帯端末４に内蔵されるＣＰＵ（Central Processing Unit）を用いて構成され、携帯端末４の各部の動作を制御する。即ち、図２の制御部１０の各部の動作は、携帯端末４に内蔵されるＣＰＵにより実現される。ここで、説明の都合上、制御部１０の各部の動作を説明する前に、操作部１１及びリードライト部１３の各動作を説明する。
【００４１】
操作部１１は、ユーザが携帯端末４に対する操作を入力するためのユーザインターフェースであり、ユーザの操作内容に応じた操作信号を動作情報管理部１２に出力する。操作部１１は、例えば、携帯端末４がスマートフォンである場合には、表示部２１の上に配置され、ユーザの指又はスタイラスペンによる入力操作を受け付け可能なタッチパネルで構成される。また、操作部１１は、携帯端末４が携帯電話機である場合には、電話番号等を入力するテンキー、オンフック又はオフフックを行う通話器キー及びファンクションキー等の各種キーで構成可能である。
【００４２】
リードライト部１３は、動作情報管理部１２から出力された読み取り指示（後述参照）を基に、携帯端末４に近接されたタグ２に複数の種類の変調方式のうちいずれかの変調方式に応じた読み取り信号を送信する。具体的には、リードライト部１３は、第１通信規格に応じた変調方式の読み取り信号を送信し、当該読み取り信号に応じてタグ２のＩＤ及びデータを受信できない場合に、他の第２通信規格に応じた変調方式の読み取り信号を送信する。リードライト部１３は、第２通信規格に応じた変調方式の読み取り信号に応じてタグ２のＩＤ及びデータを受信できない場合に、他の第３通信規格に応じた変調方式の読み取り信号を送信し、以後同様である。
【００４３】
リードライト部１３は、読み取り信号に対してタグ２の通信部２ａ２から折り返して送信されたタグ２のＩＤ及びデータを受信する。これにより、リードライト部１３のタグ２のＩＤ及びデータの読み取りが完了する。リードライト部１３は、読み取り指示に含まれる読み取り回数（後述参照）の分、タグ２のＩＤ及びデータを読み取る。例えば読み取り回数が４回である場合、リードライト部１３は、タグ２のＩＤ及びデータをそれぞれ４回分、読み取る。
【００４４】
リードライト部１３は、タグ２の各ＩＤ及びデータ、タグ２のＩＤ及びデータを受信したときの読み取り信号の通信規格情報を利用可否判定部１４に出力する。更に、リードライト部１３は、タグ２から受信したデータに上述した書込フラグが含まれている場合には、タグ２の各ＩＤ及びデータ、読み取り信号の通信規格情報だけではなく書込フラグも利用可否判定部１４に出力する。
【００４５】
リードライト部１３は、読み取り信号と同様の変調方式に応じた、タグ２にデータを書き込むための書き込み信号をタグ２に送信し、後述する擬似ＩＤ生成部１５から出力された擬似ＩＤを、タグ２の非接触ＩＣ記憶部２ａ１に書き込む。リードライト部１３は、擬似ＩＤの書き込みが成功したか否かを登録部１６に出力する。なお、図２において、リードライト部１３と登録部１６との間の矢印の図示は省略している。
【００４６】
リードライト部１３は、タグ２の各ＩＤ及びデータ並びに読み取り信号の通信規格情報をＩＤ正当性検証部１８に出力する。更に、リードライト部１３は、タグ２のデータに上述した擬似ＩＤが含まれている場合には、タグ２の各ＩＤ及びデータ、読み取り信号の通信規格情報だけではなく擬似ＩＤもＩＤ正当性検証部１８に出力する。
【００４７】
動作情報管理部１２は、携帯端末４において予めインストールされているＩＤ設定（登録，削除）アプリケーション又はユーザ操作により起動済みのアプリケーションにおいて呼び出されたＩＤ設定（登録，削除）機能においてユーザ操作によりメニュー「ＩＤ登録」が選択された場合、タグ２を携帯端末４に近接する旨を表示部２１に表示させる。
【００４８】
動作情報管理部１２は、タグ２を携帯端末４に近接する旨の表示がユーザ操作により確認的に押下された後、ＩＤのセキュリティレベルの選択画面を表示部２１に表示させる。本実施形態において、セキュリティレベルは「高」、「中」及び「低」の３種類とする。
【００４９】
図６（ａ）は、セキュリティレベルの選択画面の一例を示す図である。図６（ｂ）は、セキュリティレベルの選択画面の他の一例を示す図である。図６（ａ）に示すセキュリティレベルの選択画面は、各セキュリティレベルに応じて、選択の推奨とされる携帯端末４の動作又は携帯端末４にインストールされているアプリケーションの名称が例示的に表示されている。
【００５０】
セキュリティレベルに応じた選択の推奨とされる携帯端末４の動作又は携帯端末４にインストールされているアプリケーションの情報は、後述する記憶部１７に予め記憶されている。なお、アプリケーションが新たにインストールされた時に、そのアプリケーションがどのセキュリティレベルに応じているかが記憶部１７に一次的に記憶されても良いし、ユーザ操作により二次的に変更されても良い。
【００５１】
図６（ｂ）に示すセキュリティレベルの選択画面は、単に、各セキュリティレベルである「高」、「中」及び「低」が表示部２１において表示されている。
【００５２】
なお、動作情報管理部１２は、ユーザ操作により選択された携帯端末４の動作又はアプリケーションに応じて、ＩＤ登録の対象となるＩＤのセキュリティレベルを自動的に選択しても良い。これにより、携帯端末４は、ＩＤ登録の対象となるＩＤのセキュリティレベルの選択をユーザに行わせる必要がなくなり、ユーザ操作をより簡易にできる。
【００５３】
動作情報管理部１２は、ＩＤのセキュリティレベルの選択画面からＩＤのセキュリティレベルがユーザ操作により選択された後、ペアリングの対象となる携帯端末４の動作の選択画面又は携帯端末４において利用可能なアプリケーションにおいてＩＤの登録項目を含むメニュー画面を表示部２１に表示させる。動作情報管理部１２は、ペアリングの対象となる携帯端末４の動作又はアプリケーションのメニューに応じた動作として選択された動作を特定する情報（例：動作ＩＤ）を登録部１６に出力する。
【００５４】
図７（ａ）は、ペアリングの対象となる携帯端末４の動作の選択画面の一例を示す図である。図７（ｂ）は、ペアリングの対象となるアプリケーションのメニューに応じた動作の選択画面の一例を示す図である。図７（ｃ）は、タグ２のＩＤの登録後にアイコンからのアプリケーションの起動を無効化するか否かの選択画面の一例を示す図である。なお、図７の説明において、ペアリングの対象となるアプリケーションを例えばアプリケーションＺとする。
【００５５】
図７（ａ）に示す選択画面には、ペアリングの対象となる携帯端末４の動作として、例えば、（１）ブラウザ起動、（２）端末ロック、（３）ＳａｆｅｔｙＢｏｘ、…が示されている。図７（ａ）の選択画面は、例えば待ち受け画面が表示部２１に表示されている状態において上述したＩＤ設定アプリケーションが起動した時に表示された画面である。端末ロックは、携帯端末４のセキュリティを担保するために、例えばパスワード等の暗証番号を知らない第三者の携帯端末４の使用を防ぐための機能である。また、ＳａｆｅｔｙＢｏｘは、携帯端末４のユーザの大切な情報若しくはデータを預かるアプリケーションである。
【００５６】
図７（ｂ）に示す選択画面には、ペアリングの対象となるアプリケーションＺのメニューとして、例えば（１）ブラウザ停止、（２）ブラウザ削除、（３）タグＩＤ登録、（４）タグＩＤ交換、…が示されている。図７（ｂ）の選択画面は、図７（ａ）の選択画面と異なり、予めペアリングの対象となるアプリケーションＺがユーザ操作により起動しており、アプリケーションＺにおいて上述したＩＤ設定（登録，削除）機能が起動した状態において表示された画面である。（３）タグＩＤ登録が選択されると、携帯端末４は、ペアリングの対象となるアプリケーションＺの起動を表す動作ＩＤとペアリングするためのＩＤを登録する処理に移行する。
【００５７】
なお、図７（ｃ）に示す選択画面は、例えば図７（ｂ）に示す選択画面において（３）タグＩＤ登録が選択された結果として行われたＩＤの登録後に表示される。図７（ｃ）の選択画面は、タグ２のＩＤを登録し終えた場合に、アプリケーションＺのアイコンを含むユーザインターフェースを表示部２１において非表示する、又は、アプリケーションＺのアイコンを含むユーザインターフェースのユーザ操作に基づいてアプリケーションＺを起動させない様な無効化の設定を行うか否かをユーザに問い合わせる画面である。
【００５８】
図７（ｃ）の選択画面において「ＹＥＳ」が選択された場合には、携帯端末４（の登録部１６）は、アプリケーションＺを起動するためのアイコンを含むユーザインターフェースを非表示状態とする設定指示を、ペアリングの対象となるタグ２のＩＤ及びアプリケーションＺの起動を表す動作ＩＤをペアリングして記憶部１７に記憶させる（登録する）。
【００５９】
これにより、携帯端末４は、アプリケーションＺのアイコンを含むユーザインターフェースが表示部２１に表示されないため、アプリケーションＺの存在をユーザに簡易的に隠すことができ、更に、タグ２が携帯端末４にかざされて後述する所定の認証条件が満たされた場合のみ、アプリケーションＺを起動できる。従って、携帯端末４は、アプリケーションＺの存在をユーザ以外の例えば悪意の第三者にも同様に隠すことができ、当該第三者のアプリケーションＺの起動を防ぐことができる。
【００６０】
また、図７（ｃ）の選択画面において「ＹＥＳ」が選択された場合には、携帯端末４（の登録部１６）は、アプリケーションＺをアプリケーションＺのアイコンを含むユーザインターフェースのユーザ操作に基づいて非動作設定状態とする設定指示を、ペアリングの対象となるタグ２のＩＤ及びアプリケーションＺの起動を表す動作ＩＤをペアリングして記憶部１７に記憶させる（登録する）。
【００６１】
これにより、携帯端末４は、アプリケーションＺの存在をユーザに隠すことはできないが、アイコンのユーザ操作からアプリケーションＺの起動を防ぐことができ、更に、タグ２が携帯端末４にかざされて後述する所定の認証条件が満たされた場合のみ、アプリケーションＺを起動できる。従って、携帯端末４は、ユーザが所持するタグ２を所持しない例えば悪意の第三者がアプリケーションＺを起動することを防ぐことができる。
【００６２】
動作情報管理部１２は、携帯端末４において予めインストールされているＩＤ設定（登録，削除）アプリケーション又はユーザ操作により起動済みのアプリケーションにおいて呼び出されたＩＤ設定（登録，削除）機能においてユーザ操作によりメニュー「ＩＤ削除」が選択された場合（図８（ａ）参照）、既に登録されているＩＤを記憶部１７から読み出して削除の対象となるＩＤの選択画面を表示部２１に表示させる。
【００６３】
図８（ａ）は、削除の対象となるＩＤの選択画面の一例を示す図である。図８（ａ）に示す選択画面には、削除の対象となるＩＤとして、（１）タグＡ（ＩＤ：ＸＸ、写真Ａ）、（２）ＩＣカードＢ（ＩＤ：ＹＹ、写真Ｂ）、…が示されている。写真Ａは、タグＡの写真を表す画像データであり、例えばタグＡのＩＤが記憶部１７に記憶（登録）される際、ユーザ操作に応じて図２に不図示の撮像部によってタグＡの写真が撮像され、撮像された画像データもタグＡのＩＤと関連付けて記憶部１７に記憶（登録）される。これにより、ユーザは、ＩＤを削除する場合に、写真Ａを閲覧することによってタグＡの名称又はＩＤがどのタグであるかを具体的に思い返すことができ、タグＡのＩＤの削除を踏みとどまることもできる。ＩＣカードＢ（ＩＤ：ＹＹ、写真Ｂ）についても同様であるため、説明を省略する。
【００６４】
また、動作情報管理部１２は、選択されたＩＤのセキュリティレベル及び携帯端末４の動作又はアプリケーションのメニューに応じた動作の動作ＩＤを基に、ＩＤと動作ＩＤとのペアリングに当該ＩＤが利用可能であるか否かの利用可否判定処理を利用可否判定部１４に指示する。
【００６５】
また、動作情報管理部１２は、タグ２を携帯端末４に近接する旨の表示に応じてユーザ操作によりタグ２が携帯端末４に近接された場合には、タグ２のＩＤ及びデータを読み取る旨並びに読み取り回数を含む読み取り指示をリードライト部１３に出力する。
【００６６】
利用可否判定部１４は、リードライト部１３により読み取られたタグ２のＩＤ及びデータを取得する。利用可否判定部１４は、リードライト部１３により読み取られたタグ２のＩＤ及びデータを基に、ユーザ操作又は動作情報管理部１２により選択された携帯端末４における動作又はアプリケーションのメニューに応じた動作の動作ＩＤとタグ２のＩＤとのペアリングに、ユーザ操作又は動作情報管理部１２により選択されたセキュリティレベルに応じて当該タグ２のＩＤが利用可能であるか否かを判定する。
【００６７】
図３は、利用可否判定部１４の内部構成を詳細に示すブロック図である。図３に示す利用可否判定部１４は、ＩＤ固定判定部３１、ＩＤ種類判定部３２、書込可否判定部３３、ＩＤサイズ判定部３４及びセキュリティレベル適合判定部３５を含む構成である。ここで、利用可否判定部１４の各部の動作を説明する。
【００６８】
ＩＤ固定判定部３１は、リードライト部１３により読み取られたタグ２のＩＤが固定値であるか否かを判定する。リードライト部１３は、動作情報管理部１２から出力された読み取り指示に含まれる読み取り回数の分、タグ２のＩＤを読み取る。読み取り回数が４回である場合、ＩＤ固定判定部３１は、４つのＩＤが全て固定値、即ち４つのＩＤが同一の値であるか否かを判定する。
【００６９】
ＩＤ種類判定部３２は、リードライト部１３により読み取られたタグ２のＩＤの種類を判定する。具体的には、ＩＤ種類判定部３２は、リードライト部１３から出力された読み取り信号の通信規格情報を基に、タグ２のＩＤの種類を判定する。
【００７０】
書込可否判定部３３は、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１へのデータの書き込みが可能であるか否かを判定する。具体的には、書込可否判定部３３は、リードライト部１３から書込フラグが出力されている場合には、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１へのデータの書き込みが可能であると判定する。また、書込可否判定部３３は、リードライト部１３がタグ２にデータを実際に書き込めた旨の書込成功通知をリードライト部１３から取得した場合に、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１へのデータの書き込みが可能であると判定しても良い。
【００７１】
ＩＤサイズ判定部３４は、リードライト部１３により読み取られたタグ２のＩＤのサイズを判定する。例えば、リードライト部１３により読み取られたタグ２のＩＤのサイズが６桁である場合には、ＩＤサイズ判定部３４は、リードライト部１３により読み取られたタグ２のＩＤのサイズを６桁と判定する。
【００７２】
セキュリティレベル適合判定部３５は、ＩＤ種類判定部３２、書込可否判定部３３及びＩＤサイズ判定部３４の各判定結果のうちいずれか１つ又は２つ以上の判定結果を基に、リードライト部１３により読み取られたタグ２のＩＤが、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルに適合するか否かを判定する。ＩＤ種類判定部３２、書込可否判定部３３及びＩＤサイズ判定部３４の各判定結果は、タグ２のＩＤの種類、データの書き込み可否及びタグ２のＩＤのサイズである。
【００７３】
セキュリティレベル適合判定部３５は、リードライト部１３により読み取られたタグ２のＩＤが、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルに適合すると判定された場合、動作ＩＤとタグ２のＩＤとのペアリングに当該ＩＤが利用可能であるとして、リードライト部１３により読み取られたタグ２のＩＤを登録部１６に出力する。
【００７４】
具体的には、セキュリティレベル適合判定部３５は、図９に示すセキュリティレベルテーブルＳＴを基に、リードライト部１３により読み取られたタグ２のＩＤが、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルに適合するか否かを判定する。
【００７５】
なお、セキュリティレベル適合判定部３５は、ＩＤサイズ判定部３４だけの判定結果を基に、ユーザ操作又は動作情報管理部１２により選択された携帯端末４における動作又はアプリケーションのメニューに応じた動作の動作ＩＤとタグ２のＩＤとのペアリングに、ユーザ操作又は動作情報管理部１２により選択されたセキュリティレベルに応じて当該タグ２のＩＤが利用可能であるか否かを判定しても良い。
【００７６】
図９は、記憶部１７に記憶されているセキュリティレベルテーブルの一例を示す図である。図９には、「高」、「中」及び「低」の３種類のセキュリティレベルが定められている。例えば、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルが「高」である場合には、ＩＤサイズが「８桁〜１６桁」であり、種類が「種類１（例：タイプＢ）」であり、書き込み可否は「可」（即ち、書き込み可能）である場合に、タグ２のＩＤのセキュリティレベルは適合すると判定される。
【００７７】
同様に、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルが「中」である場合には、ＩＤサイズが「５桁〜７桁」であり、種類が「種類２（例：タイプＡ）」であり、書き込み可否は「可」（即ち、書き込み可能）である場合に、タグ２のＩＤのセキュリティレベルは適合すると判定される。
【００７８】
同様に、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルが「低」である場合には、ＩＤサイズが「４桁」であり、種類が「種類３（例：ＩＳＯ１５６９３）」であり、書き込み可否は「不可」（即ち、書き込み不可）である場合に、タグ２のＩＤのセキュリティレベルは適合すると判定される。
【００７９】
また、図９に示すセキュリティレベルテーブルＳＴには、セキュリティレベルに応じて選択の推奨とされる携帯端末４の動作又は携帯端末４にインストールされているアプリケーションが例示的に定められている。動作情報管理部１２は、セキュリティレベルテーブルＳＴの各レベルに応じて選択の推奨とされる「対応動作、対応アプリケーション」の内容を読み出して、図７（ａ）に示す選択画面を表示部２１に表示する。
【００８０】
擬似ＩＤ生成部１５は、後述する登録部１６又はクローン検出部１９（の擬似ＩＤ判定部４１）から出力された擬似ＩＤ生成指示を基に、擬似ＩＤを生成する。擬似ＩＤ生成部１５は、生成された擬似ＩＤを登録部１６に出力する。擬似ＩＤは、乱数値であって、タグ２のＩＤのセキュリティレベルに応じた携帯端末４における動作又はアプリケーションのメニューに応じた動作の動作ＩＤとタグ２のＩＤとのペアリングに当該タグ２のＩＤが利用可能であって且つタグ２にデータの書き込みが可能である場合に、タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に書き込まれる値である。
【００８１】
登録部１６は、所定のデータに鍵付きハッシュ関数（Keyed Hashing Function）のプログラムを用いて、所定のデータのダイジェスト値を算出する。鍵付きハッシュ関数のプログラムは、登録部１６の動作において予め規定されていても良いし、又は記憶部１７に記憶されていても良い。なお、鍵付きハッシュ関数のプログラムが記憶部１７に記憶されている場合には、登録部１６は、ダイジェスト値を算出する場合に、記憶部１７に記憶されている鍵付きハッシュ関数のプログラムを動的に読み込んで実行する。
【００８２】
登録部１６は、タグ２のＩＤが利用可能であると利用可否判定部１４により判定された場合に利用可否判定部１４から出力されたタグ２のＩＤに、鍵付きハッシュ関数のプログラムを用いて、タグ２のＩＤのダイジェスト値を算出する。タグ２のＩＤが利用可能である場合とは、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルに応じた携帯端末４における動作又はアプリケーションのメニューに応じた動作の動作ＩＤとタグ２のＩＤとのペアリングに当該タグ２のＩＤが利用可能であると判定された場合である。
【００８３】
登録部１６は、算出されたタグ２のＩＤのダイジェスト値と、動作情報管理部１２から出力された動作ＩＤとをペアリングし、ペアリングされたタグ２のＩＤのダイジェスト値と動作ＩＤとを記憶部１７に記憶させる（登録する）。
【００８４】
登録部１６は、タグ２にデータの書き込みが可能である場合には、擬似ＩＤ生成部１５から出力された擬似ＩＤに鍵付きハッシュ関数のプログラムを用いて、擬似ＩＤのダイジェスト値を算出する。登録部１６は、記憶部１７に記憶（登録）されたタグ２のＩＤのダイジェスト値と動作ＩＤと更に擬似ＩＤのダイジェスト値とをペアリングし、ペアリングされたタグ２のＩＤのダイジェスト値と動作ＩＤと擬似ＩＤのダイジェスト値とを記憶部１７に記憶させる（登録する）。
【００８５】
登録部１６は、動作ＩＤ、タグ２のＩＤのダイジェスト値及び擬似ＩＤのダイジェスト値だけでなく、タグ２にデータの書き込みが可能である旨、タグ２のＩＤが固定値である旨、タグ２のＩＤのサイズ及びタグ２のＩＤの種類を更にペアリングしても良い。
【００８６】
ＩＤ正当性検証部１８は、登録部１６と同様に、所定のデータに鍵付きハッシュ関数のプログラムを用いて、所定のデータのダイジェスト値を算出する。鍵付きハッシュ関数のプログラムは、ＩＤ正当性検証部１８の動作において予め規定されていても良いし、又は記憶部１７に記憶されていても良い。なお、鍵付きハッシュ関数のプログラムが記憶部１７に記憶されている場合には、ＩＤ正当性検証部１８は、ダイジェスト値を算出する場合に、記憶部１７に記憶されている鍵付きハッシュ関数のプログラムを動的に読み込んで実行する。
【００８７】
ＩＤ正当性検証部１８は、リードライト部１３により読み取られたＩＤ、擬似ＩＤ（タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に記憶されている場合）及び読み取り信号の通信規格情報を取得する。ＩＤ正当性検証部１８は、リードライト部１３により読み取られたＩＤに鍵付きハッシュ関数のプログラムを用いて、ＩＤのダイジェスト値を算出する。
【００８８】
ＩＤ正当性検証部１８は、算出されたＩＤのダイジェスト値と同一のダイジェスト値が記憶部１７に記憶（登録）されているか否かを判定する（認証条件１）。算出されたＩＤのダイジェスト値と同一のダイジェスト値が記憶部１７に記憶（登録）されていないと判定された場合には、ＩＤ正当性検証部１８は、リードライト部１３により読み取られたＩＤを基にユーザの当該ＩＤ利用を不可とする旨の認証結果を動作情報管理部１２に出力する。
【００８９】
ＩＤ正当性検証部１８は、算出されたＩＤのダイジェスト値と同一のダイジェスト値が記憶部１７に登録されていると判定された場合には、ＩＤ、擬似ＩＤ（タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に記憶されている場合）、読み取り信号の通信規格情報及びクローン検出判定指示をクローン検出部１９に出力する。
【００９０】
ＩＤ正当性検証部１８は、認証条件を全て満たし、擬似ＩＤ生成部１５により生成された新しい擬似ＩＤの鍵付きハッシュ関数によるダイジェスト値を記憶部１７に記憶させた（登録した）後、リードライト部１３により読み取られたタグ２のＩＤにペアリングされた動作ＩＤが表す動作を実行する旨の動作実行指示を動作実行部２０に出力する。
【００９１】
クローン検出部１９は、ＩＤ正当性検証部１８から出力されたＩＤ、擬似ＩＤ（タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に記憶されている場合）、読み取り信号の通信規格情報及びクローン検出判定指示を基に、リードライト部１３により読み取られたＩＤがクローンであるか否かを判定する。
【００９２】
図４は、クローン検出部１９の内部構成を詳細に示すブロック図である。図４に示すクローン検出部１９は、擬似ＩＤ判定部４１、ＩＤ種類判定部４２及び書込可否判定部４３を含む構成である。ここで、クローン検出部１９の各部の動作を説明する。
【００９３】
擬似ＩＤ判定部４１は、登録部１６と同様に、所定のデータに鍵付きハッシュ関数のプログラムを用いて、所定のデータのダイジェスト値を算出する。鍵付きハッシュ関数のプログラムは、擬似ＩＤ判定部４１の動作において予め規定されていても良いし、又は記憶部１７に記憶されていても良い。なお、鍵付きハッシュ関数のプログラムが記憶部１７に記憶されている場合には、擬似ＩＤ判定部４１は、ダイジェスト値を算出する場合に、記憶部１７に記憶されている鍵付きハッシュ関数のプログラムを動的に読み込んで実行する。
【００９４】
擬似ＩＤ判定部４１は、記憶部１７に登録されているＩＤにペアリングされた擬似ＩＤが存在している場合、ＩＤ正当性検証部１８から出力された擬似ＩＤに鍵付きハッシュ関数のプログラムを用いて、当該擬似ＩＤのダイジェスト値を算出する。擬似ＩＤ判定部４１は、算出された擬似ＩＤのダイジェスト値が、記憶部１７に記憶（登録）されている擬似ＩＤと同じであるか（認証条件３）、更に、記憶部１７に記憶されている複数の擬似ＩＤのうち最新の擬似ＩＤのダイジェスト値であるか否かを判定する（認証条件４）。
【００９５】
擬似ＩＤ判定部４１は、算出された擬似ＩＤのダイジェスト値が、記憶部１７に記憶されている複数の擬似ＩＤのうち最新の擬似ＩＤのダイジェスト値でないと判定された場合には、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨の認証結果をＩＤ正当性検証部１８に出力する。
【００９６】
擬似ＩＤ判定部４１は、算出された擬似ＩＤのダイジェスト値が、記憶部１７に記憶（登録）されている複数の擬似ＩＤのうち最新の擬似ＩＤのダイジェスト値であると判定された場合には、新しい擬似ＩＤを生成する旨の生成指示を擬似ＩＤ生成部１５に出力する。
【００９７】
ＩＤ種類判定部４２は、リードライト部１３により読み取られたタグ２のＩＤの種類を判定する。具体的には、ＩＤ種類判定部４２は、リードライト部１３から出力された読み取り信号の通信規格情報を基に、タグ２のＩＤの種類を判定する。ＩＤ種類判定部４２は、判定されたタグ２のＩＤの種類と、記憶部１７に記憶（登録）されているタグ２のＩＤにペアリングされている同ＩＤの種類とが同じであるか否かを判定する（認証条件２）。
【００９８】
なお、本実施形態の携帯端末４において、利用可否判定部１４のＩＤ種類判定部３２と、クローン検出部１９のＩＤ種類判定部４２と２つのＩＤ種類判定部が設けられる構成として説明しているが、２つのＩＤ種類判定部を１つのＩＤ種類判定部として共用しても良い。更に、利用可否判定部１４の書込可否判定部３３とクローン検出部１９の書込可否判定部４３とにおいても同様である。これにより、携帯端末４の回路構成を軽減できる。
【００９９】
ＩＤ種類判定部４２は、判定されたタグ２のＩＤの種類と、記憶部１７に記憶（登録）されているタグ２のＩＤとペアリングされている同ＩＤの種類とが同じでないと判定された場合、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨の認証結果をＩＤ正当性検証部１８に出力する。
【０１００】
書込可否判定部４３は、擬似ＩＤ生成部１５により生成された新しい擬似ＩＤを、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１に書き込みできるか否かを判定する（認証条件５）。具体的には、書込可否判定部４３は、ＩＤ正当性検証部１８から書込フラグが出力されていない場合、即ち、リードライト部１３によりタグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域から書込フラグが読み取られていない場合、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨の認証結果をＩＤ正当性検証部１８に出力する。
【０１０１】
書込可否判定部４３は、ＩＤ正当性検証部１８から書込フラグが出力されている場合、即ち、リードライト部１３によりタグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域から書込フラグが読み取られている場合、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１に新しい擬似ＩＤを書き込み可能であると判定する。
【０１０２】
また、書込可否判定部４３は、リードライト部１３がタグ２にデータを実際に書き込めた旨の書込成功通知をリードライト部１３から取得した場合に、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１へのデータの書き込みが可能であると判定しても良い。
【０１０３】
動作実行部２０は、ＩＤ正当性検証部１８から出力された動作実行指示を基に、リードライト部１３により読み取られたタグ２のＩＤに対応付けられた動作ＩＤが表す動作を実行する。
【０１０４】
記憶部１７は、携帯端末４に内蔵されるハードディスク又はフラッシュメモリを用いて構成され、例えば、セキュリティレベルテーブルＳＴ（図９参照）、動作実行部２０により実行されるアプリケーション、並びに、利用可否判定部１４により利用可能と判定されたタグ２のＩＤ及び選択された動作ＩＤ等をペアリングして記憶している。
【０１０５】
表示部２１は、ＬＣＤ（Liquid Crystal Display）又は有機ＥＬ（Electroluminescence）を用いて構成され、動作情報管理部１２から出力された表示指示を基に、動作情報管理部１２から出力された表示指示に応じた内容を表示する。
【０１０６】
ＲＡＭ２２は、制御部１０の各部の各動作におけるワークメモリとして動作する。なお、図２においては、制御部１０の各部からＲＡＭ２２への矢印の図示を省略している。
【０１０７】
ＲＯＭ２３は、携帯端末４の制御部１０の各部の各動作が予め規定されたプログラムを記憶している。なお、制御部１０の各部は、ハードウェア又はソフトウェアで構成することが可能である。特に、制御部１０の各部がソフトウェアにより構成される際には、携帯端末４に内蔵されているＣＰＵが制御部１０の各部の各動作が予め規定されたプログラムをＲＯＭ２３から読み出すことにより、制御部１０の各部が動作可能となる。なお、図２においては、ＲＯＭ２３への矢印の図示を省略している。
【０１０８】
（携帯端末の動作：ＩＤ設定（ＩＤ登録，ＩＤ削除）アプリケーション又はＩＤ設定メニューにおける処理）
次に、携帯端末４においてインストールされているＩＤ設定アプリケーション又は既に起動しているアプリケーションにおいて呼び出されたＩＤ設定メニューにおける携帯端末４の動作を、図１０を参照して説明する。図１０は、本実施形態の携帯端末４におけるＩＤ設定アプリケーション又はＩＤ設定機能における処理を説明するフローチャートである。
【０１０９】
ＩＤ設定アプリケーション又はアプリケーションにおいて呼び出されたＩＤ設定メニューは、リードライト部１３により読み取られたタグ又はＩＣカードのＩＤを携帯端末４に記憶させる（登録する）ためのメニュー（ＩＤ登録）、及び、既に携帯端末４に記憶（登録）されたタグ又はＩＣカードのＩＤを削除するためのメニュー（ＩＤ削除）を少なくとも実行可能である。なお、ＩＤ設定アプリケーション又はアプリケーションにおいて呼び出されたＩＤ設定メニューの初回起動時においては、マスタタグに記憶されているマスタＩＤ、又はマスタＰＩＮ（Personal Identification Number）がユーザの本人確認のために登録されることが好ましい。
【０１１０】
マスタタグは、携帯端末４のＩＤ設定アプリケーション又はＩＤ設定メニューにおける本人確認においてユーザ本人であることを証明するマスタＩＤを記憶しているタグであり、例えばユーザの自宅の机の引き出し等に貼付されている。ＩＤ設定アプリケーション又はＩＤ設定メニューを起動した場合に本人確認用のマスタタグの入力画面が動作情報管理部１２により表示部２１に表示された場合、ユーザは、マスタタグに携帯端末４を近接させる。これにより、携帯端末４の動作情報管理部１２は、ユーザの本人確認を行い、記憶部１７に記憶（登録）されているマスタタグのマスタＩＤと同一のＩＤが読み取られた場合に本人確認が成功したと判定する。
【０１１１】
マスタＰＩＮは、携帯端末４のＩＤ設定アプリケーションにおける本人確認においてユーザ本人であることを証明する暗証番号（ＰＩＮ）である。ＩＤ設定アプリケーション又はＩＤ設定メニューを起動した場合に本人確認用のマスタＰＩＮの入力画面が動作情報管理部１２により表示部２１に表示された場合、ユーザは、当該入力画面の入力欄にマスタＰＩＮを入力する。これにより、携帯端末４の動作情報管理部１２は、ユーザの本人確認を行い、記憶部１７に記憶（登録）されているマスタＰＩＮと同一のＰＩＮがユーザ操作により入力された場合に本人確認が成功したと判定する。
【０１１２】
図１０において、動作情報管理部１２は、携帯端末４を使用するユーザの本人確認を行う（Ｓ１１）。ユーザの本人確認は、上述したマスタタグ又はマスタＰＩＮを用いて行われる。ユーザの本人確認が成功しなかったと動作情報管理部１２により判定された場合には（Ｓ１２、ＮＯ）、動作情報管理部１２は、ＩＤ設定アプリケーション又はＩＤ設定メニューを当該ユーザに利用させない。これにより、図１０のフローチャートの処理は終了する。
【０１１３】
ユーザの本人確認が成功したと動作情報管理部１２により判定された場合には（Ｓ１２、ＹＥＳ）、ユーザ操作により、ＩＤ設定アプリケーション又はＩＤ設定メニューのうちＩＤ登録又はＩＤ削除の処理が選択される（Ｓ１３）。
【０１１４】
ＩＤ削除の処理が選択された場合には（Ｓ１３、ＩＤ削除）、動作情報管理部１２は、既に記憶（登録）されているＩＤを記憶部１７から読み出して削除の対象となるＩＤの選択画面を表示部２１に表示させる（Ｓ１４）。表示部２１に表示された選択画面においてユーザ操作によりいずれかのＩＤが選択された場合には（Ｓ１５、ＹＥＳ）、動作情報管理部１２は、ステップＳ１５においてユーザ操作により選択されたＩＤ及び当該ＩＤとペアリングされている動作ＩＤを削除する。これにより、図１０のＩＤ削除の処理は終了する。
【０１１５】
ＩＤ登録の処理が選択された場合には（Ｓ１３、ＩＤ登録）、動作情報管理部１２は、タグ２を携帯端末４に近接させる旨を表示部２１に表示させる（Ｓ１６）。動作情報管理部１２は、タグ２を携帯端末４に近接させる旨の表示がユーザ操作により確認的に押下された後、ＩＤのセキュリティレベルの選択画面を表示部２１に表示させる（Ｓ１７）。
【０１１６】
表示部２１に表示された選択画面においてユーザ操作によりいずれかのセキュリティレベルが選択された場合には（Ｓ１８、ＹＥＳ）、動作情報管理部１２は、ペアリングの対象となる携帯端末４の動作の選択画面又は携帯端末４において利用可能なアプリケーションにおいてＩＤの登録項目を含むメニュー画面を表示部２１に表示させる（Ｓ１９）。
【０１１７】
表示部２１に表示された選択画面においてユーザ操作によりいずれかの動作が選択された場合には（Ｓ２０、ＹＥＳ）、動作情報管理部１２は、選択されたＩＤのセキュリティレベル及び携帯端末４の動作又はアプリケーションのメニューに応じた動作の動作ＩＤを基に、ＩＤと動作ＩＤとのペアリングに当該ＩＤが利用可能であるか否かの利用可否判定処理を利用可否判定部１４に指示する。
【０１１８】
利用可否判定部１４は、動作情報管理部１２からの利用可否判定の指示及びリードライト部１３により読み取られたタグ２のＩＤ及びデータを基に、ユーザ操作又は動作情報管理部１２により選択された携帯端末４における動作又はアプリケーションのメニューに応じた動作の動作ＩＤとタグ２のＩＤとのペアリングに、ユーザ操作又は動作情報管理部１２により選択されたセキュリティレベルに応じて当該タグ２のＩＤが利用可能であるか否かを判定する（Ｓ２１）。ステップＳ２１の利用可否判定処理については、図１１を参照して後述する。
【０１１９】
ステップＳ２１の後、タグ２のＩＤが利用可能でないと判定された場合には（Ｓ２２、ＮＯ）、動作情報管理部１２は、利用可否判定部１４よりタグ２のＩＤが利用不可である旨の利用可否判定処理結果を取得し、タグ２のＩＤが利用不可である旨を表示部２１に表示させる。これにより、図１０のＩＤ登録の処理は終了する。
【０１２０】
ステップＳ２１の後、タグ２のＩＤが利用可能であると判定された場合には（Ｓ２２、ＹＥＳ）、動作情報管理部１２は、利用可否判定部１４よりタグ２のＩＤが利用可能である旨の利用可否判定処理結果を取得し、当該タグ２のＩＤが既にペアリングされて記憶部１７に記憶（登録）されているか否かを判定する（Ｓ２３）。また、タグ２のＩＤが利用可能であると判定された場合には（Ｓ２２、ＹＥＳ）、利用可否判定部１４は、利用可能と判定されたタグ２のＩＤを登録部１６に出力する。
【０１２１】
タグ２のＩＤが既にペアリングされて記憶部１７に記憶（登録）されていると判定された場合には（Ｓ２３、ＹＥＳ）、ＩＤ登録の処理は既に行われているとして、図１０のＩＤ登録の処理は終了する。
【０１２２】
タグ２のＩＤが既にペアリングされて記憶部１７に記憶（登録）されていないと判定された場合には（Ｓ２３、ＮＯ）、動作情報管理部１２は、ペアリングの対象として選択された動作ＩＤを登録部１６に出力する。
【０１２３】
登録部１６は、利用可否判定部１４から出力されたタグ２のＩＤに鍵付きハッシュ関数のプログラムを用いて、タグ２のＩＤのダイジェスト値を算出する（Ｓ２４）。更に、登録部１６は、動作情報管理部１２から出力された動作ＩＤとタグ２のＩＤのダイジェスト値とを、ペアリングして記憶部１７に記憶させる（登録する）（Ｓ２４）。
【０１２４】
登録部１６は、擬似ＩＤの生成指示を擬似ＩＤ生成部１５に出力する。擬似ＩＤ生成部１５は、登録部１６から出力された擬似ＩＤの生成指示に基づいて、擬似ＩＤを生成する（Ｓ２５）。擬似ＩＤ生成部１５は、生成された擬似ＩＤをリードライト部１３及び登録部１６にそれぞれ出力する。リードライト部１３及び登録部１６は、擬似ＩＤ生成部１５から出力された擬似ＩＤをそれぞれ取得する。
【０１２５】
リードライト部１３は、読み取り信号と同様の変調方式に応じた、タグ２にデータを書き込むための書き込み信号をタグ２に送信し、擬似ＩＤ生成部１５から出力された擬似ＩＤをタグ２の非接触ＩＣ記憶部２ａ１に書き込む（Ｓ２６）。
【０１２６】
ステップＳ２６において擬似ＩＤのタグ２への書き込みが成功しなかった場合（Ｓ２７、ＮＯ）、タグ２は非接触ＩＣ記憶部２ａ１へのデータの書き込みは不可のタグであるとして、ステップＳ１３において選択されたＩＤ登録の処理は完了する。これにより、図１０のＩＤ登録の処理は終了する。
【０１２７】
ステップＳ２６において擬似ＩＤのタグ２への書き込みが成功した場合（Ｓ２７、ＹＥＳ）、登録部１６は、擬似ＩＤ生成部１５から出力された擬似ＩＤに鍵付きハッシュ関数のプログラムを用いて、擬似ＩＤのダイジェスト値を算出する（Ｓ２８）。更に、登録部１６は、ステップＳ２４において記憶部１７に記憶（登録）された動作ＩＤとタグ２のＩＤのダイジェスト値とステップＳ２８において算出された擬似ＩＤのダイジェスト値とを、ペアリングして記憶部１７に記憶させる（登録）する（Ｓ２８）。登録部１６は、記憶部１７への記憶（登録）が終了した旨を動作情報管理部１２に出力する。
【０１２８】
動作情報管理部１２は、登録部１６からの記憶（登録）終了通知を基に、記憶部１７に記憶（登録）されたＩＤ及び動作ＩＤ等を表示部２１に表示させる（図８（ｂ）参照）。図８（ｂ）は、利用可能なＩＤであることを表す利用可否判定処理結果の一例を示す図である。図８（ｂ）に示す利用可否判定処理結果には、利用可能なＩＤ、当該ＩＤとペアリングされた各種情報が表示されている。各種情報は、例えば、動作ＩＤ、擬似ＩＤ、タグ２にデータが書き込み可能であること、ＩＤが固定であること、ＩＤのサイズ、ＩＤの種類、タグ２の名前等である。これにより、図１０のＩＤ登録の処理は終了する。
【０１２９】
（携帯端末の動作：利用可否判定部１４における利用可否判定処理）
次に、図１０のステップＳ２１の利用可否判定部１４における利用可否判定処理について、図１１を参照して説明する。図１１は、本実施形態の携帯端末４におけるＩＤの利用可否判定処理を説明するフローチャートである。
【０１３０】
図１１において、リードライト部１３は、動作情報管理部１２から出力された読み取り指示を基に、読み取り信号の送信回数Ｎを初期化し（Ｓ３１）、実際に送信するべき読み取り信号の送信回数（読み取り回数）Ｍを判定する（Ｓ３２）。
【０１３１】
ステップＳ３２において、読み取り信号の送信回数Ｍは、図１０のステップＳ１７において選択されたセキュリティレベルに応じて判定されても良いし、セキュリティレベルに拘わらず一定値（例：Ｍ＝５）として判定されても良い。例えば、選択されたセキュリティレベルが「高」である場合には読み取り信号の送信回数Ｍは「５」であり、選択されたセキュリティレベルが「中」である場合には読み取り信号の送信回数Ｍは「３」であり、選択されたセキュリティレベルが「低」である場合には読み取り信号の送信回数Ｍは「２」である。なお、後述する認証処理においてタグ２のＩＤを読み取る場合においても、送信回数Ｍの判定が適用されてもよい。
【０１３２】
リードライト部１３は、ステップＳ３２において読み取り信号の送信回数Ｍが判定された後、読み取り信号の送信を開始する（Ｓ３３）。リードライト部１３は、読み取り信号の送信回数ＮがパラメータＭに達した場合（Ｓ３４、ＹＥＳ）、即ち、読み取り信号をＭ回送信してタグ２からＩＤ及びデータをＭ回読み取った場合に、読み取り信号の送信を停止する（Ｓ３６）。リードライト部１３は、読み取り信号の送信回数ＮがパラメータＭに達していない場合（Ｓ３４、ＮＯ）、パラメータＮをインクリメントする（Ｓ３５）。ステップＳ３５の後、読み取り信号の送信回数ＮがパラメータＭに達するまで、リードライト部１３によるタグ２のＩＤ及びデータの読み取りが繰り返される。
【０１３３】
ＩＤ固定判定部３１は、リードライト部１３により読み取られたタグ２のＭ個のＩＤが全て固定値であるか否かを判定する（Ｓ３７）。Ｍ個のＩＤが全て固定値でないと判定された場合（Ｓ３７、ＮＯ）、ＩＤ固定判定部３１は、Ｍ個のＩＤはそれぞれ乱数値であるとしてタグ２のＩＤは利用不可である旨の利用可否判定処理結果を動作情報管理部１２に出力する。これにより、図１１の利用可否判定処理は終了する。
【０１３４】
Ｍ個のＩＤが全て固定値であると判定された場合（Ｓ３７、ＹＥＳ）、ＩＤ種類判定部３２は、リードライト部１３により読み取られたタグ２のＩＤの種類を判定する（Ｓ３８）。具体的には、ＩＤ種類判定部３２は、リードライト部１３から出力された読み取り信号の通信規格情報を基に、タグ２のＩＤの種類を判定する（Ｓ３８）。
【０１３５】
ステップＳ３８の後、書込可否判定部３３は、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１へのデータの書き込みが可能であるか否かを判定する（Ｓ３９）。具体的には、書込可否判定部３３は、リードライト部１３から書込フラグが出力されている場合には、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１へのデータの書き込みが可能であると判定する（Ｓ３９）。
【０１３６】
ステップＳ３９の後、ＩＤサイズ判定部３４は、リードライト部１３により読み取られたタグ２のＩＤのサイズを判定する（Ｓ４０）。
【０１３７】
ステップＳ４０の後、セキュリティレベル適合判定部３５は、ＩＤ種類判定部３２、書込可否判定部３３及びＩＤサイズ判定部３４の各判定結果を基に、リードライト部１３により読み取られたタグ２のＩＤが、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルに適合するか否かを判定する（Ｓ４１）。
【０１３８】
セキュリティレベル適合判定部３５は、リードライト部１３により読み取られたタグ２のＩＤが、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルに適合すると判定された場合（Ｓ４１、ＹＥＳ）、タグ２のＩＤが利用可能である旨の利用可否判定処理結果を動作情報管理部１２に出力し、更にリードライト部１３により読み取られたタグ２のＩＤを登録部１６に出力する。これにより、図１１の利用可否判定処理は終了する。
【０１３９】
セキュリティレベル適合判定部３５は、リードライト部１３により読み取られたタグ２のＩＤが、ユーザ操作又は動作情報管理部１２により選択されたタグ２のＩＤのセキュリティレベルに適合しないと判定された場合（Ｓ４１、ＮＯ）、タグ２のＩＤが利用不可である旨及びなぜタグ２のＩＤが利用不可であるかを示す理由情報の利用可否判定処理結果を動作情報管理部１２に出力する。動作情報管理部１２は、セキュリティレベル適合判定部３５からの出力に応じて、なぜタグ２のＩＤが利用不可であるかを示す理由情報を表示部２１に表示させる。これにより、図１１の利用可否判定処理は終了する。
【０１４０】
（クローンの検出の動作概要）
次に、携帯端末４におけるクローンの検出の動作概要について、図１２及び図１３を参照して説明する。図１２は、本実施形態の携帯端末におけるクローンの検出の第１パターンを示す説明図である。図１３は、本実施形態の携帯端末におけるクローンの検出の第２パターンを示す説明図である。なお、説明を簡単にするために、図１２及び図１３において、記憶部１７に記憶（登録）されるのは擬似ＩＤであって、擬似ＩＤのダイジェスト値ではないものとして説明する。
【０１４１】
図１２に示す認証システムにおいて、タグ２は、オリジナルであってクローンタグでない正当な第１世代のタグであり、擬似ＩＤ１を非接触ＩＣ２ａに記憶している。携帯端末４は、タグ２が携帯端末４に近接された場合にタグ２を認証する。即ち、携帯端末４は、タグ２のＩＤ及びデータを基に、タグ２が所定の認証条件を満たすか否かを判定する。認証処理は図１６を参照して後述する。
【０１４２】
携帯端末４は、認証処理においてタグ２に記憶されている擬似ＩＤ１を読み取り（Ｓｔｅｐ１）、タグ２を認証する（Ｓｔｅｐ２）。タグ２の認証が成功した場合、携帯端末４は、タグ２及び記憶部１７に記憶されている擬似ＩＤを更新する（Ｓｔｅｐ３）。更新された擬似ＩＤを擬似ＩＤ２とする。携帯端末４は、擬似ＩＤ２をタグ２に書き込む（Ｓｔｅｐ４）。
【０１４３】
タグ２の認証が携帯端末４において成功した後に、悪意の第三者がタグ２を不正コピーしてタグ２’を生成したとする（Ｓｔｅｐ５）。図１２において、タグ２’は、タグ２の不正コピーによって生成され、第１世代のクローン（ＩＤ）及び擬似ＩＤ１を非接触ＩＣ２ａ’に記憶している。
【０１４４】
携帯端末４は、悪意の第三者によりタグ２’が携帯端末４に近接された場合にタグ２’を認証する。ところが、Ｓｔｅｐ３において携帯端末４により擬似ＩＤが擬似ＩＤ２に更新されたため、携帯端末４は、タグ２’の擬似ＩＤ１と携帯端末４の擬似ＩＤ２とが異なるため、クローンの存在を検出したとしてタグ２’の認証が失敗したと判定する。
【０１４５】
図１３に示す認証システムにおいて、タグ２は、オリジナルであってクローンタグでない正当な第１世代のタグであり、擬似ＩＤ１を非接触ＩＣ２ａに記憶している。悪意の第三者がタグ２を不正コピーしてタグ２’を生成したとする（Ｓｔｅｐ１）。図１３において、タグ２’は、タグ２の不正コピーによって生成され、第１世代のクローン（ＩＤ）及び擬似ＩＤ１を非接触ＩＣ２ａ’に記憶している。
【０１４６】
携帯端末４は、タグ２’が携帯端末４に近接された場合にタグ２’を認証する。即ち、携帯端末４は、タグ２’のＩＤが携帯端末４において利用可能なＩＤとして既に記憶（登録）されているか否かを判定する。認証の処理は図１６を参照して後述する。
【０１４７】
携帯端末４は、認証処理においてタグ２’に記憶されている擬似ＩＤ１を読み取り（Ｓｔｅｐ２）、タグ２’を認証する（Ｓｔｅｐ３）。タグ２’の認証が成功した場合、携帯端末４は、タグ２’及び記憶部１７に記憶されている擬似ＩＤを更新する（Ｓｔｅｐ４）。更新された擬似ＩＤを擬似ＩＤ２とする。携帯端末４は、擬似ＩＤ２をタグ２’に書き込む（Ｓｔｅｐ５）。
【０１４８】
携帯端末４は、正当なユーザによりタグ２が携帯端末４に近接された場合に、タグ２に記憶されている擬似ＩＤ１を読み取り（Ｓｔｅｐ６）、タグ２を認証する（Ｓｔｅｐ７）。ところが、Ｓｔｅｐ４において携帯端末４により擬似ＩＤが擬似ＩＤ２に更新されたため、携帯端末４は、タグ２の擬似ＩＤ１と携帯端末４の擬似ＩＤ２とが異なるため、タグ２の認証の前にクローンが認証に用いられたとして、クローンの存在を検出したとしてタグ２の認証が失敗したと判定する（Ｓｔｅｐ８）。この場合には、携帯端末４の記憶部１７に記憶（登録）されているタグ２のＩＤを無効化することが好ましい。
【０１４９】
次に、クローンが検出されていない場合及びクローンが検出されている場合における記憶部１７、クローンタグ及びタグ２の各ＩＤ及び擬似ＩＤの様子を、図１４及び図１５を参照して説明する。図１４は、クローンが検出されていない場合における記憶部１７及びタグ２の各ＩＤ及び擬似ＩＤを示す説明図である。図１５は、クローンが検出された場合における記憶部１７、クローンタグ及びタグ２の各ＩＤ及び擬似ＩＤを示す説明図である。
【０１５０】
タグ２は、非接触ＩＣ記憶部２ａ１のＩＤ領域において固定値（ＩＤ１）のＩＤを記憶し、非接触ＩＣ記憶部２ａ１のＤａｔａ領域において擬似ＩＤを記憶可能とする。なお、図１５の説明において、クローンタグはタグ２の使用１回目と使用２回目との間に使用されたとする。
【０１５１】
図１４において、初期状態においては、記憶部１７にはタグ２のＩＤ及び擬似ＩＤも記憶（登録）されていなく、タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域にも擬似ＩＤは記憶されていない。タグ２が携帯端末４に新規に記憶（登録）された時、記憶部１７にはＩＤ（ＩＤ１）及び擬似ＩＤ（ＰＩＤ１）が記憶（登録）され、タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に擬似ＩＤ（ＰＩＤ１）が記憶される。
【０１５２】
タグ２の記憶（登録）後、タグ２の１回目の使用時、即ちタグ２が携帯端末４における１回目の認証に成功した時、記憶部１７に記憶（登録）されている擬似ＩＤはＰＩＤ１からＰＩＤ２に更新され、タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に記憶されている擬似ＩＤはＰＩＤ１からＰＩＤ２に更新される。
【０１５３】
同様に、タグ２のｎ回目の使用時、即ちタグ２が携帯端末４におけるｎ回目の認証に成功した時、記憶部１７に記憶（登録）されている擬似ＩＤはＰＩＤ（ｎ−２）からＰＩＤ（ｎ−１）に更新され、タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に記憶されている擬似ＩＤはＰＩＤ（ｎ−２）からＰＩＤ（ｎ−１）に更新される。
【０１５４】
図１５において、初期状態においては、記憶部１７にはタグ２のＩＤ及び擬似ＩＤも記憶（登録）されていなく、タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域にも擬似ＩＤは記憶されていない。タグ２が携帯端末４に記憶（登録）された時、記憶部１７にはＩＤ（ＩＤ１）及び擬似ＩＤ（ＰＩＤ１）が記憶（登録）され、タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に擬似ＩＤ（ＰＩＤ１）が記憶される。
【０１５５】
タグ２の記憶（登録）後、タグ２の１回目の使用時、即ちタグ２が携帯端末４における１回目の認証に成功した時、記憶部１７に記憶されている擬似ＩＤはＰＩＤ１からＰＩＤ２に更新され、タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に記憶されている擬似ＩＤはＰＩＤ１からＰＩＤ２に更新される。
【０１５６】
タグ２の１回目の使用後、クローンタグが１回目の使用がなされた場合、即ちクローンタグが携帯端末４における１回目の認証に成功した時、記憶部１７に記憶（登録）されている擬似ＩＤはＰＩＤ２からＰＩＤ３に更新され、クローンタグの非接触ＩＣ記憶部のＤａｔａ領域に記憶されている擬似ＩＤはＰＩＤ２からＰＩＤ３に更新される。
【０１５７】
クローンタグの１回目の使用後、タグ２の２回目の使用時において、携帯端末４は、記憶部１７に記憶（登録）されている擬似ＩＤ３とタグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に記憶されている擬似ＩＤ２とが一致しないと判定する。即ち、携帯端末４は、タグ２の２回目の使用時において、クローンタグが存在し且つタグ２の２回目の使用前に当該クローンタグの使用があったことを判定する。
【０１５８】
（携帯端末の動作：認証処理）
次に、携帯端末４におけるタグ２のＩＤの認証処理、即ち、タグ２のＩＤ及びデータを基にタグ２が所定の認証条件を満たすか否かの判定処理について、図１６を参照して説明する。図１６は、本実施形態の携帯端末４におけるタグ２の認証処理を説明するフローチャートである。図１６の認証処理は、認証対象のタグ２が携帯端末４に近接された場合に開始する。
【０１５９】
図１６において、リードライト部１３は、予め設定された読み取り回数の分、読み取り信号をタグ２に送信してタグ２のＩＤ及びデータを読み取る（Ｓ５１）。ステップＳ５１の詳細の説明は省略するが、リードライト部１３は、ステップＳ５１において、図１１のステップＳ３１〜ステップＳ３５の各処理と同様に動作する。リードライト部１３は、タグ２のＩＤ及びデータ並びに読み取り信号の通信規格情報をＩＤ正当性検証部１８に出力する。更に、リードライト部１３は、タグ２のデータに擬似ＩＤが含まれている場合には、タグ２の各ＩＤ及びデータ、読み取り信号の通信規格情報だけではなく擬似ＩＤもＩＤ正当性検証部１８に出力する。
【０１６０】
ＩＤ正当性検証部１８は、リードライト部１３から出力されたタグ２のＩＤに鍵付きハッシュ関数のプログラムを用いて、当該タグ２のＩＤのダイジェスト値を算出する（Ｓ５２）。ＩＤ正当性検証部１８は、算出されたタグ２のＩＤのダイジェスト値と同一のダイジェスト値が記憶部１７に記憶（登録）されているか否かを判定する（Ｓ５３、認証条件１）。
【０１６１】
算出されたＩＤのダイジェスト値と同一のダイジェスト値が記憶部１７に記憶（登録）されていないと判定された場合には（Ｓ５３、ＮＯ）、ＩＤ正当性検証部１８は、リードライト部１３により読み取られたタグ２のＩＤを基にしたユーザの当該タグ２のＩＤ利用を不可とする旨の認証結果を動作情報管理部１２に出力する。動作情報管理部１２は、タグ２のＩＤ利用を不可とする旨の認証結果を、ユーザに明示的に示すために表示部２１に表示させる（図１７（ｂ）参照）。これにより、図１６の認証処理は終了する。図１７（ｂ）は、認証に失敗したことを表す認証結果の一例を示す図である。
【０１６２】
算出されたＩＤのダイジェスト値と同一のダイジェスト値が記憶部１７に記憶（登録）されていると判定された場合には（Ｓ５３、ＹＥＳ）、ＩＤ正当性検証部１８は、タグ２のＩＤ、擬似ＩＤ（タグ２の非接触ＩＣ記憶部２ａ１のＤａｔａ領域に記憶されている場合）、読み取り信号の通信規格情報及びクローン検出判定指示をクローン検出部１９に出力する。
【０１６３】
ＩＤ種類判定部４２は、リードライト部１３により読み取られたタグ２のＩＤの種類を判定する（Ｓ５４）。具体的には、ＩＤ種類判定部４２は、リードライト部１３から出力された読み取り信号の通信規格情報を基に、タグ２のＩＤの種類を判定する。ＩＤ種類判定部４２は、判定されたタグ２のＩＤの種類と、記憶部１７に記憶（登録）されているタグ２のＩＤに対応付けられている同ＩＤの種類とが同じであるか否かを判定する（Ｓ５４、認証条件２）。
【０１６４】
判定されたタグ２のＩＤの種類と、記憶部１７に記憶（登録）されているタグ２のＩＤに対応付けられている同ＩＤの種類とが同じでないと判定された場合（Ｓ５４、ＮＯ）、ＩＤ種類判定部４２は、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果をＩＤ正当性検証部１８に出力する。ＩＤ正当性検証部１８は、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果を動作情報管理部１２に出力する。動作情報管理部１２は、タグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果を、ユーザに明示的に示すために表示部２１に表示させる（図１８（ａ）参照）。これにより、図１６の認証処理は終了する。図１８（ａ）は、クローンを検出したこと及び前回の認証成功日付及び場所を示す図である。
【０１６５】
なお、携帯端末４が図２に不図示のタイマ及びＧＰＳ（Global Positioning System）受信器を含む構成である場合に、動作情報管理部１２は、クローンを検出した旨の認証結果に、前回の認証成功時における日付（時間含む）及び場所を表示部２１に表示させることが好ましい。これにより、携帯端末４は、クローンがいつどこで生成されたかのヒントをユーザに対して提供することができる。
【０１６６】
判定されたタグ２のＩＤの種類と、記憶部１７に記憶（登録）されているタグ２のＩＤに対応付けられている同ＩＤの種類とが同じであると判定された場合（Ｓ５４、ＹＥＳ）、擬似ＩＤ判定部４１は、記憶部１７においてＩＤ及び動作ＩＤに対応付けられている擬似ＩＤが存在するか否かを判定する（Ｓ５５）。
【０１６７】
記憶部１７においてＩＤ及び動作ＩＤに対応付けられている擬似ＩＤが存在しないと判定された場合（Ｓ５５、ＮＯ）、擬似ＩＤ判定部４１は、リードライト部１３により読み取られたタグ２のＩＤの認証は成功した旨をＩＤ正当性検証部１８に出力する。ＩＤ正当性検証部１８は、リードライト部１３により読み取られたタグ２のＩＤに対応付けられた動作ＩＤが表す動作を実行する旨の動作実行指示を動作実行部２０に出力する。動作実行部２０は、ＩＤ正当性検証部１８から出力された動作実行指示を基に、リードライト部１３により読み取られたタグ２のＩＤに対応付けられた動作ＩＤが表す動作を実行する（Ｓ６３）。
【０１６８】
記憶部１７においてＩＤ及び動作ＩＤに対応付けられている擬似ＩＤが存在すると判定された場合（Ｓ５５、ＹＥＳ）、擬似ＩＤ判定部４１は、ＩＤ正当性検証部１８から出力された擬似ＩＤに鍵付きハッシュ関数のプログラムを用いて、当該擬似ＩＤのダイジェスト値を算出する（Ｓ５６）。
【０１６９】
擬似ＩＤ判定部４１は、算出された擬似ＩＤのダイジェスト値が、記憶部１７に記憶（登録）されている擬似ＩＤと同じであるか（Ｓ５７、認証条件３）、更に、記憶部１７に記憶されている複数の擬似ＩＤのうち最新の擬似ＩＤのダイジェスト値であるか否かを判定する（Ｓ５８、認証条件４）。
【０１７０】
算出された擬似ＩＤのダイジェスト値が記憶部１７に記憶（登録）されている擬似ＩＤと同じでない場合（Ｓ５７、ＮＯ）、擬似ＩＤ判定部４１は、リードライト部１３により読み取られたタグ２のＩＤを基にしたユーザの当該タグ２のＩＤ利用を不可とする旨の認証結果をＩＤ正当性検証部１８に出力する。ＩＤ正当性検証部１８は、リードライト部１３により読み取られたタグ２のＩＤを基にしたユーザの当該タグ２のＩＤ利用を不可とする旨の認証結果を動作情報管理部１２に出力する。動作情報管理部１２は、タグ２のＩＤ利用を不可とする旨の認証結果を、ユーザに明示的に示すために表示部２１に表示させる（図１７（ｂ）参照）。
【０１７１】
算出された擬似ＩＤのダイジェスト値が記憶部１７に記憶（登録）されている擬似ＩＤと同じであるが記憶部１７に記憶されている複数の擬似ＩＤのうち最新の擬似ＩＤのダイジェスト値でない場合（Ｓ５８−ＮＯ）、擬似ＩＤ判定部４１は、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果をＩＤ正当性検証部１８に出力する。ＩＤ正当性検証部１８は、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果を動作情報管理部１２に出力する。動作情報管理部１２は、タグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果を、ユーザに明示的に示すために表示部２１に表示させる（図１８（ａ）参照）。これにより、図１６の認証処理は終了する。
【０１７２】
算出された擬似ＩＤのダイジェスト値が記憶部１７に記憶（登録）されている擬似ＩＤと同じであって記憶部１７に記憶されている複数の擬似ＩＤのうち最新の擬似ＩＤのダイジェスト値である場合（Ｓ５８−ＹＥＳ）、擬似ＩＤ判定部４１は、新しい擬似ＩＤの生成指示を擬似ＩＤ生成部１５に出力する。擬似ＩＤ生成部１５は、擬似ＩＤ判定部４１から出力された新しい擬似ＩＤの生成指示に基づいて、新しい擬似ＩＤを生成する（Ｓ５９）。擬似ＩＤ生成部１５は、生成された新しい擬似ＩＤをリードライト部１３及び登録部１６にそれぞれ出力する。リードライト部１３及び登録部１６は、擬似ＩＤ生成部１５から出力された新しい擬似ＩＤをそれぞれ取得する。
【０１７３】
リードライト部１３は、読み取り信号と同様の変調方式に応じた、タグ２にデータを書き込むための書き込み信号をタグ２に送信し、擬似ＩＤ生成部１５から出力された新しい擬似ＩＤをタグ２の非接触ＩＣ記憶部２ａ１に書き込む（Ｓ６０）。書込可否判定部４３は、擬似ＩＤ生成部１５により生成された新しい擬似ＩＤを、タグ２の非接触ＩＣ２ａの非接触ＩＣ記憶部２ａ１に書き込みできるか否かを判定する（Ｓ６１、認証条件５）。
【０１７４】
新しい擬似ＩＤのタグ２への書き込みが成功しなかった場合（Ｓ６１、ＮＯ）、書込可否判定部４３は、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果をＩＤ正当性検証部１８に出力する。ＩＤ正当性検証部１８は、リードライト部１３により読み取られたタグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果を動作情報管理部１２に出力する。動作情報管理部１２は、タグ２のＩＤはクローンである旨（タグ２はクローンタグである旨）の認証結果を、ユーザに明示的に示すために表示部２１に表示させる（図１８（ａ）参照）。これにより、図１６の認証処理は終了する。
【０１７５】
新しい擬似ＩＤのタグ２への書き込みが成功した場合（Ｓ６１、ＹＥＳ）、書込可否判定部４３は、リードライト部１３により読み取られたＩＤは利用可能である、即ち認証が成功した旨の認証結果をＩＤ正当性検証部１８に出力する。更に、登録部１６は、擬似ＩＤ生成部１５から出力された新しい擬似ＩＤに鍵付きハッシュ関数のプログラムを用いて、新しい擬似ＩＤのダイジェスト値を算出する（Ｓ６２）。更に、登録部１６は、記憶部１７に記憶（登録）された動作ＩＤとタグ２のＩＤのダイジェスト値とステップＳ６２において算出された新しい擬似ＩＤのダイジェスト値とを、ペアリングして記憶部１７に記憶させる（登録）する（Ｓ６２）。登録部１６は、記憶部１７への記憶（登録）が終了した旨を動作情報管理部１２に出力する。
【０１７６】
ＩＤ正当性検証部１８は、認証条件を全て満たし擬似ＩＤ生成部１５により生成された新しい擬似ＩＤの鍵付きハッシュ関数によるダイジェスト値を記憶部１７に記憶させた（登録した）後、リードライト部１３により読み取られたタグ２のＩＤにペアリングされた動作ＩＤが表す動作を実行する旨の動作実行指示を動作実行部２０に出力する。動作実行部２０は、ＩＤ正当性検証部１８から出力された動作実行指示を基に、リードライト部１３により読み取られたタグ２のＩＤにペアリングされた動作ＩＤが表す動作を実行する（Ｓ６３）。これにより、図１６の認証処理は終了する。
【０１７７】
図１７（ａ）は、認証に成功したことを表す認証結果の一例を示す図である。図１７（ａ）に示す認証結果には、リードライト部１３により読み取られたタグ２のＩＤの認証が成功した旨として、例えばアプリケーションであるＳａｆｅｔｙＢｏｘの使用停止状態（ロック状態）を解除するための確認通知のアイコンＩＣ１１が表示されている。アイコンＩＣ１１がユーザ操作により確認的に押下されると、アプリケーションであるＳａｆｅｔｙＢｏｘのロック状態が解除されて使用可能状態となる。
【０１７８】
図１８（ｂ）は、クローンとして検出されたタグ２のＩＤを無効化するか否かの選択画面の一例を示す図である。図１８（ｂ）の選択画面において「ＹＥＳ」が選択された場合には、図１８（ｃ）に示す本人確認時の画面が表示され、本人確認が適正に行われた結果、携帯端末４（の登録部１６）は、当該タグ２のＩＤの認証を成功させないとする設定指示を、当該ＩＤに対応付けて記憶部１７に記憶させる（登録する）。図１８（ｃ）は、本人確認時の画面の一例を示す図である。これにより、一旦クローンとして検出されたタグ２のＩＤを無効化することができるため、携帯端末４は、タグ２のＩＤと対応付けられた動作ＩＤに応じた動作を実行させない様にすることができる。
【０１７９】
以上により、本実施形態の認証システム７の携帯端末４は、非接触ＩＣカード３，タグ２のＩＤが確実に利用可能であるか否かを効果的に判定することができる。更に、携帯端末４は、非接触ＩＣカード３，タグ２のＩＤ及びデータを用いて認証し、当該認証条件を全て満たす場合に、当該ＩＤに対応付けられた動作ＩＤの動作を実行する時の安全性を適正に担保することができる。
【０１８０】
図１９〜図２２は、本実施形態の携帯端末がタグ又はＩＣカードのＩＤを認証して携帯端末の第１の動作〜第４の動作をそれぞれ実行する流れの概要を示す説明図である。図１９〜図２２の説明において、タグ２又はＩＣカード３のＩＤは、当該ＩＤとユーザ操作により選択された携帯端末４の各動作の動作ＩＤとの対応付けに、ユーザ操作により選択されたセキュリティレベルに応じて利用可能であると携帯端末４の利用可否判定部１４により判定されたとする。
【０１８１】
図１９に示す例においては、例えばタグ２（ＩＣカード３も同様。図２０〜図２２においても同様）が携帯端末４に近接された場合に、携帯端末４は、タグ２のＩＤ及びデータを読み取り、当該ＩＤ及びデータを基にタグ２のＩＤを認証する。認証が成功した場合には、携帯端末４は、当該タグ２のＩＤに対応付けられていた動作ＩＤの動作、即ち、ロック状態を解除する。これにより、携帯端末４の画面はロック状態の画面から待ち受け画面に移行し、ユーザは、携帯端末４を安全に使用することができる。
【０１８２】
図２０に示す例においては、例えばタグ２が携帯端末４に近接された場合に、携帯端末４は、タグ２のＩＤ及びデータを読み取り、当該ＩＤ及びデータを基にタグ２のＩＤを認証する。認証が成功した場合には、携帯端末４は、当該タグ２のＩＤに対応付けられていた動作ＩＤの動作、即ち、ＳａｆｅｔｙＢｏｘのロック状態を解除する。これにより、携帯端末４の画面はＳａｆｅｔｙＢｏｘのロック状態の画面からＳａｆｅｔｙＢｏｘが使用可能な画面に移行し、ユーザは、ＳａｆｅｔｙＢｏｘを安全に使用することができる。
【０１８３】
図２１に示す例においては、例えばタグ２が携帯端末４に近接された場合に、携帯端末４は、タグ２のＩＤ及びデータを読み取り、当該ＩＤ及びデータを基にタグ２のＩＤを認証する。認証が成功した場合には、携帯端末４は、当該タグ２のＩＤに対応付けられていた動作ＩＤの動作、即ち、ＳａｆｅｔｙＢｏｘのロック状態の解除の前に、ＳａｆｅｔｙＢｏｘのロックを解除するための確認画面を表すアイコンを表示する。更に、このアイコンがユーザ操作により確認的に押下された後、携帯端末４は、当該タグ２のＩＤに対応付けられていた動作ＩＤの動作、即ち、ＳａｆｅｔｙＢｏｘのロック状態を解除する。これにより、携帯端末４の画面はＳａｆｅｔｙＢｏｘのロック状態の画面からユーザへのＳａｆｅｔｙＢｏｘのロックを解除するための確認画面を介して、ＳａｆｅｔｙＢｏｘが使用可能な画面に移行し、ユーザは、ＳａｆｅｔｙＢｏｘを安全に使用することができる。
【０１８４】
図２２に示す例においては、例えばタグ２が携帯端末４に近接された場合に、携帯端末４は、タグ２のＩＤ及びデータを読み取り、当該ＩＤ及びデータを基にタグ２のＩＤを認証する。認証が成功した場合には、携帯端末４は、当該タグ２のＩＤに対応付けられていた動作ＩＤの動作、即ち、アプリケーションであるブラウザを起動する。これにより、携帯端末４の画面は待ち受け画面からブラウザが起動した時に表示されるブラウザ画面に移行し、ユーザは、アプリケーションであるブラウザを安全に使用することができる。
【０１８５】
以上、図面を参照しながら各種の実施の形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種実施の形態の変更例または修正例、更に各種実施の形態の組み合わせ例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１８６】
上述した実施形態においては、タグ２のＩＤを新規に登録することについて説明したが、認証システム７においては一旦登録されたＩＤを交換することも可能である。タグ２のＩＤを交換することについて、図２３（ａ）〜図２３（ｄ）を参照して説明する。
【０１８７】
図２３（ａ）は、ペアリングの対象となる携帯端末４の動作の選択画面の一例を示す図である。図２３（ｂ）は、タグ２の交換時において交換の対象となるタグ２の近接指示のメッセージ画面の一例を示す図である。図２３（ｃ）は、タグ２の無効化成功通知と新しいタグの近接指示とのメッセージ画面の一例を示す図である。図２３（ｄ）は、新しいタグの登録とタグの交換との成功通知のメッセージ画面の一例を示す図である。
【０１８８】
図２３（ａ）に示す選択画面には、ペアリングの対象となる携帯端末４の動作として、例えば、（１）ブラウザ停止、（２）ブラウザ削除、（３）タグＩＤ登録、（４）タグＩＤ交換、…が示されている。図２３（ａ）の選択画面は、図７（ｂ）の選択画面と同様に、予めペアリングの対象となるアプリケーション（Ｚとする）がユーザ操作により起動しており、アプリケーションＺにおいて上述したＩＤ設定（登録，削除）アプリケーションが起動した状態において表示された画面である。（４）タグＩＤ交換が選択されると、携帯端末４は、アプリケーションＺにおいて既に記憶部１７に記憶（登録）されているＩＤと同じＩＤを有するタグ２を携帯端末４に近接させる旨の近接指示を表示する（図２３（ｂ）参照）。
【０１８９】
交換の対象となるＩＤを有するタグ２が携帯端末４に近接されて図２３（ｂ）に示す近接指示のメッセージ画面がユーザ操作により確認的に押下された後、携帯端末４は、交換の対象となるタグ２が図１６のフローチャートにおいて説明した認証条件を満たすか否かを判定する。ここでは、説明を簡単にするために、交換の対象となるタグ２は認証条件を満たすとする。
【０１９０】
交換の対象となるタグ２が認証条件を満たすと、携帯端末４は、当該タグ２のＩＤを無効化し、当該タグ２のＩＤを利用不可に設定する。更に、携帯端末４は、タグ２の無効化が成功した旨の無効化成功通知と、無効化されたタグ２の代わりに登録の対象となる新しいタグ（Ｖとする）を携帯端末４に近接させる旨の近接指示とのメッセージ画面を表示部２１に表示させる（図２３（ｃ）参照）。
【０１９１】
登録の対象となるＩＤを有する新しいタグＶが携帯端末４に近接されて図２３（ｃ）に示す近接指示のメッセージ画面がユーザ操作により確認的に押下された後、携帯端末４は、登録の対象となる新しいタグＶが図１６のフローチャートにおいて説明した認証条件を満たすか否かを判定する。ここでは、説明を簡単にするために、登録の対象となる新しいタグＶは認証条件を満たすとする。
【０１９２】
登録の対象となる新しいタグＶが認証条件を満たすと、携帯端末４は、当該新しいタグＶのＩＤと、交換の対象となるタグ２のＩＤとペアリングされていた動作ＩＤとをペアリングして記憶部１７に記憶させる（登録する）。更に、携帯端末４は、新しいタグＶのＩＤを記憶部１７に記憶させて（登録して）タグ２の交換が成功した旨の成功通知のメッセージ画面を表示部２１に表示させる（図２３（ｄ）参照）。
【０１９３】
また、上述した実施形態においては、タグ２のＩＤを新規に登録することについて説明したが、認証システム７においては一旦登録された同じタグ２の擬似ＩＤを定期的に更新することも可能である。タグ２の擬似ＩＤを定期的に更新することについて、図２４（ａ）及び図２４（ｂ）を参照して説明する。図２４（ａ）は、タグ２の擬似ＩＤを定期更新する旨と定期更新の対象となるタグ２の近接指示のメッセージ画面の一例を示す図である。図２４（ｂ）は、タグ２の擬似ＩＤの定期更新の成功通知を示すメッセージ画面の一例を示す図である。図２４（ａ）及び図２４（ｂ）の説明において、擬似ＩＤが定期更新される対象となるタグをタグ２とする。
【０１９４】
携帯端末４は、所定の周期（例：１週間に１回）において、既に記憶部１７に記憶（登録）されているタグ２のＩＤにペアリングされている擬似ＩＤを定期更新する旨と定期更新の対象となるタグ２の近接指示のメッセージ画面を表示部２１に表示させる（図２４（ａ）参照）。
【０１９５】
定期更新の対象となる擬似ＩＤを有するタグ２が携帯端末４に近接されて図２４（ａ）に示す近接指示のメッセージ画面がユーザ操作により確認的に押下された後、携帯端末４は、定期更新の対象となる擬似ＩＤを有するタグ２が図１６のフローチャートにおいて説明した認証条件を満たすか否かを判定する。ここでは、説明を簡単にするために、定期更新の対象となる擬似ＩＤを有するタグ２は認証条件を満たすとする。
【０１９６】
定期更新の対象となる擬似ＩＤを有するタグ２が認証条件を満たすと、携帯端末４は、当該タグ２の擬似ＩＤを、当該タグ２の擬似ＩＤと異なる新しい擬似ＩＤに更新し、当該新しい擬似ＩＤを、定期更新の対象となる擬似ＩＤを有するタグ２のＩＤとペアリングされていた動作ＩＤとをペアリングして記憶部１７に記憶させる（登録する）。更に、携帯端末４は、新しい擬似ＩＤをタグ２のＩＤ及び動作ＩＤにペアリングして記憶部１７に記憶させて（登録して）タグ２の定期更新が成功した旨の成功通知のメッセージ画面を表示部２１に表示させる（図２３（ｄ）参照）。
【０１９７】
なお、本発明に係る認証システムは、図１に示す様に、タグ２又はＩＣカード３と、携帯端末４とからなる構成として説明したが、図２５に示す様に、タグ２又はＩＣカード３と、携帯端末４と、無線基地局ＢＴＳを介して携帯端末４と無線通信する認証サーバ５とからなる構成としても良い。図２５に示す認証システム７’について説明する。図２５は、本実施形態の変形例の認証システム７’のシステム構成図である。図２６は、本実施形態の変形例の認証システム７’における携帯端末４’及び認証サーバ８の内部構成を示すブロック図である。
【０１９８】
携帯端末４’は、非接触ＩＣ２ａが実装されたタグ２又は非接触ＩＣ２ｂが実装されたＩＣカード３と近距離無線通信し、無線基地局ＢＴＳを介して認証サーバ８と無線通信する。携帯端末４’は、図２の構成のうち、少なくともリードライト部１３、表示部２１、操作部１１及び動作実行部２０を含む構成である（図２６参照）。認証サーバ８は、図２の携帯端末４の構成のうち、動作情報管理部１２、利用可否判定部１４、擬似ＩＤ生成部１５、登録部１６、記憶部１７、ＩＤ正当性検証部１８、クローン検出部１９、ＲＡＭ２２及びＲＯＭ２３を含み、携帯端末４’と無線通信するための通信部２５を更に含む構成である。携帯端末４’及び認証サーバ８の各部の動作は上述した図２の携帯端末４の各部と同様であるため、説明を省略する。
【０１９９】
図２５に示す認証システムによれば、図２に示す携帯端末４のＩＤの利用可否判定処理及び認証処理を認証サーバ８において実行させて認証サーバ８からの認証結果を基に動作実行することができ、携帯端末４’の回路構成を簡易にすることができる。
【産業上の利用可能性】
【０２００】
本発明は、非接触ＩＣカード，タグのＩＤが確実に利用可能であるか否かを効果的に判定し、ＩＤ利用時においてＩＤと対応付けられた動作の安全な実行を担保する携帯端末、認証方法、認証プログラム及び認証システムとして有用である。
【符号の説明】
【０２０１】
２  ＲＦＩＤタグ（タグ）
２ａ、３ａ  非接触ＩＣ
３  ＩＣカード
４、４’  携帯端末
７、７’  認証システム
１０  制御部
１１  操作部
１２  動作情報管理部
１３  リードライト部
１４  利用可否判定部
１５  擬似ＩＤ生成部
１６  登録部
１７  記憶部
１８  ＩＤ正当性検証部
１９  クローン検出部
２０  動作実行部
２１  表示部
２２  ＲＡＭ
２３  ＲＯＭ
３１  ＩＤ固定判定部
３２、４２  ＩＤ種類判定部
３３、４３  書込可否判定部
３４  ＩＤサイズ判定部
３５  セキュリティレベル適合判定部
４１  擬似ＩＤ判定部
【図１】
2013050930.tif 000003
【図２】
2013050930.tif 000004
【図３】
2013050930.tif 000005
【図４】
2013050930.tif 000006
【図５】
2013050930.tif 000007
【図６】
2013050930.tif 000008
【図７】
2013050930.tif 000009
【図８】
2013050930.tif 000010
【図９】
2013050930.tif 000011
【図１０】
2013050930.tif 000012
【図１１】
2013050930.tif 000013
【図１２】
2013050930.tif 000014
【図１３】
2013050930.tif 000015
【図１４】
2013050930.tif 000016
【図１５】
2013050930.tif 000017
【図１６】
2013050930.tif 000018
【図１７】
2013050930.tif 000019
【図１８】
2013050930.tif 000020
【図１９】
2013050930.tif 000021
【図２０】
2013050930.tif 000022
【図２１】
2013050930.tif 000023
【図２２】
2013050930.tif 000024
【図２３】
2013050930.tif 000025
【図２４】
2013050930.tif 000026
【図２５】
2013050930.tif 000027
【図２６】
2013050930.tif 000028