(57)【特許請求の範囲】
【請求項１】
正当な端末装置によって予め記憶されている鍵情報に応じて通信タグから送信される、変動情報と、認証に用いられる識別情報と、秘密情報と、を受信する通信部と、
使用者が、前記変動情報を入力するための入力部と、
秘密情報を出力するための出力部と、
前記鍵情報を予め記憶し、前記識別情報を記憶する記憶部と、
前記通信タグに対して前記鍵情報を送信することによって前記通信部を介して前記変動情報及び前記識別情報を取得し、前記通信タグから受信された変動情報と、前記使用者によって前記入力部から入力された変動情報とが一致する場合に、前記識別情報を前記記憶部に登録し、前記変動情報が一致しない場合には前記識別情報を前記記憶部に登録せずに破棄する登録制御部と、
前記通信タグに対して前記鍵情報を送信することによって前記通信部を介して前記秘密情報及び前記識別情報を取得し、前記通信タグから受信された前記識別情報が前記記憶部に登録されている識別情報と一致する場合に、前記通信タグから受信された秘密情報を前記出力部に出力し、前記識別情報が一致しない場合には前記秘密情報を前記出力部に出力せずに破棄する読出制御部と、を備え、
前記変動情報は、前記通信タグ単体及び前記識別情報が登録されていない端末装置によっては内容を知得することのできない情報であることを特徴とする端末装置。
【請求項２】
通信タグと通信する通信部と、入力部と、出力部と、記憶部と，を備える端末装置が、正当な端末装置によって予め記憶されている鍵情報を前記通信タグに対して送信するステップと、
前記端末装置が、前記鍵情報に応じて前記通信タグから送信される、変動情報と、認証に用いられる識別情報とを受信する通信ステップと、
前記端末装置が、前記入力部が操作されることによって使用者から入力された前記変動情報を受け付けるステップと、
前記端末装置が、前記通信タグから受信された変動情報と、前記使用者によって前記入力部から入力された変動情報とが一致する場合に、前記識別情報を前記記憶部に登録し、前記変動情報が一致しない場合には前記識別情報を前記記憶部に登録せずに破棄する登録制御ステップと、
前記端末装置が、前記鍵情報を前記通信タグに対して送信するステップと、
前記端末装置が、前記鍵情報に応じて前記通信タグから送信される、秘密情報と、前記識別情報とを受信するステップと、
前記端末装置が、前記通信タグから受信された前記識別情報が前記記憶部に登録されている識別情報と一致する場合に、前記通信タグから受信された秘密情報を前記出力部に出力し、前記識別情報が一致しない場合には前記秘密情報を前記出力部に出力せずに破棄する読出制御ステップと、を備え、
前記変動情報は、前記通信タグ単体及び前記識別情報が登録されていない端末装置によっては内容を知得することのできない情報であることを特徴とする登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置によって通信タグから情報を読み出す際のセキュリティを向上させる技術に関する。
【背景技術】
【０００２】
近年、ＲＦＩＤ（Radio Frequency IDentification）等の非接触近接通信によってデータの読み書きが可能な通信タグが提案されている。このような通信タグの活用方法については様々なものが提案され実現されている。例えば、通信タグに電子マネーの金額を記憶させておき、買い物における支払いを通信タグによって行う技術が提案されている。このような技術では、店頭にＲＦＩＤリーダ／ライタ装置が備えられる。ＲＦＩＤリーダ／ライタは、通信タグに記憶されている電子マネーの金額を読み出し、この金額から支払われる金額分を差し引いた新たな値を通信タグに書き込む。
【０００３】
このように通信タグが普及するとともに、通信タグと通信可能な様々な端末装置も提案されている。例えば、ＲＦＩＤリーダ／ライタのモジュールが組み込まれた端末装置（例えば携帯電話機）が提案されている（特許文献１参照）。このような端末装置を用いることによって、端末装置により通信タグに記録されている情報（例えば上述した電子マネーの金額）を読み出して表示することや記録しておくことなどが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８２９０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＲＦＩＤリーダ／ライタのモジュールが組み込まれた端末装置が普及してしまうと、意図しない第三者によって通信タグのデータが読み出されてしまうおそれがある。例えば、電子マネーが記録された通信タグを鞄に入れている場合に、第三者が鞄の周辺を端末装置で探ることによって、通信タグの所有者が気づかないまま残高の情報が読み取られてしまうおそれがある。近年は、電子マネーの残高に限らず様々な情報が通信タグに記録される状況が生じているため、第三者によって通信タグのデータが読み出されてしまうことは防止する必要がある。
【０００６】
上記事情に鑑み、本発明は、通信タグに記憶されている情報を第三者の端末装置によって読み取られて出力・記録されることを防止できる端末装置及び登録方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様は、端末装置であって、正当な端末装置によって予め記憶されている鍵情報に応じて通信タグから送信される、変動情報と、認証に用いられる識別情報と、秘密情報と、を受信する通信部と、使用者が、前記変動情報を入力するための入力部と、秘密情報を出力するための出力部と、前記鍵情報を予め記憶し、前記識別情報を記憶する記憶部と、前記通信タグに対して前記鍵情報を送信することによって前記通信部を介して前記変動情報及び前記識別情報を取得し、前記通信タグから受信された変動情報と、前記使用者によって前記入力部から入力された変動情報とが一致する場合に、前記識別情報を前記記憶部に登録し、前記変動情報が一致しない場合には前記識別情報を前記記憶部に登録せずに破棄する登録制御部と、前記通信タグに対して前記鍵情報を送信することによって前記通信部を介して前記秘密情報及び前記識別情報を取得し、前記通信タグから受信された前記識別情報が前記記憶部に登録されている識別情報と一致する場合に、前記通信タグから受信された秘密情報を前記出力部に出力し、前記識別情報が一致しない場合には前記秘密情報を前記出力部に出力せずに破棄する読出制御部と、を備え、前記変動情報は、前記通信タグ単体及び前記識別情報が登録されていない端末装置によっては内容を知得することのできない情報であることを特徴とする。
【０００８】
本発明の一態様は、登録方法であって、通信タグと通信する通信部と、入力部と、出力部と、記憶部と，を備える端末装置が、正当な端末装置によって予め記憶されている鍵情報を前記通信タグに対して送信するステップと、前記端末装置が、前記鍵情報に応じて前記通信タグから送信される、変動情報と、認証に用いられる識別情報とを受信する通信ステップと、前記端末装置が、前記入力部が操作されることによって使用者から入力された前記変動情報を受け付けるステップと、前記端末装置が、前記通信タグから受信された変動情報と、前記使用者によって前記入力部から入力された変動情報とが一致する場合に、前記識別情報を前記記憶部に登録し、前記変動情報が一致しない場合には前記識別情報を前記記憶部に登録せずに破棄する登録制御ステップと、前記端末装置が、前記鍵情報を前記通信タグに対して送信するステップと、前記端末装置が、前記鍵情報に応じて前記通信タグから送信される、秘密情報と、前記識別情報とを受信するステップと、前記端末装置が、前記通信タグから受信された前記識別情報が前記記憶部に登録されている識別情報と一致する場合に、前記通信タグから受信された秘密情報を前記出力部に出力し、前記識別情報が一致しない場合には前記秘密情報を前記出力部に出力せずに破棄する読出制御ステップと、を備え、前記変動情報は、前記通信タグ単体及び前記識別情報が登録されていない端末装置によっては内容を知得することのできない情報であることを特徴とする。
【発明の効果】
【０００９】
本発明により、通信タグに記憶されている情報を第三者の端末装置によって読み取られて出力・記録されることを防止することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】通信システムの第一実施形態のシステム構成を表すシステム構成図である。
【図２】端末装置の第一実施形態の機能構成を表す概略ブロック図である。
【図３】通信タグの機能構成を表す概略ブロック図である。
【図４】端末装置の第一実施形態の処理の流れを表すフローチャートである。
【図５】端末装置の第二実施形態の機能構成を表す概略ブロック図である。
【図６】端末装置の第二実施形態の処理の流れを表すフローチャートである。
【発明を実施するための形態】
【００１１】
［第一実施形態］
図１は、通信システム１の第一実施形態のシステム構成を表すシステム構成図である。通信システム１は、端末装置１００及び通信タグ２００を備える。端末装置１００は、通信タグと通信可能に構成され、例えば携帯電話機、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピューター等の装置を用いて構成される。また、端末装置１００が通信タグとの間で行う通信は、例えばＲＦＩＤ（Radio Frequency Identification）による非接触近接通信や、ブルートゥース（Bluetooth）による無線通信や、赤外通信などである。通信タグ２００は、単にデータの読み書きをするようなタグ（ＲＦＩＤ技術におけるＩＣタグ）のように構成されても良いし、ＣＰＵ（Central Processing Unit）等のプロセッサを搭載して演算処理を実行できるようなカード（ＲＦＩＤ技術におけるＩＣカード）のように構成されても良い。以下、端末装置１００及び通信タグ２００について、図面を用いてさらに詳細に説明する。
【００１２】
図２は、端末装置１００の第一実施形態の機能構成を表す概略ブロック図である。端末装置１００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、通信プログラムを実行することによって通信部１０１、入力部１０２、登録制御部１０３、識別情報記憶部１０４、読出制御部１０５、出力部１０６を備える装置として機能する。なお、端末装置１００の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）等のハードウェアを用いて実現されても良い。
【００１３】
通信部１０１は、通信タグ２００と所定の通信を行うことによって、データの送受信を行う。
入力部１０２は、ボタンやキーボードやポインティングデバイスやジョグダイヤル装置やタッチパネル等の入力装置を用いて構成され、使用者が文字や数字や各種指示を端末装置１００に入力する際に使用される。入力部１０２は、入力内容を登録制御部１０３や読出制御部１０５へ渡す。
【００１４】
登録制御部１０３は、登録処理を実行し、通信部１０１によって受信された変動情報に基づいて、通信部１０１によって受信された識別情報を識別情報記憶部１０４に登録すべきか否か判定する。識別情報は認証に用いられる情報であり、識別情報が登録されているか否かで、秘密情報が出力されるか否かが決定される。登録制御部１０３の動作の詳細については後述する。
【００１５】
識別情報記憶部１０４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成され、登録制御部１０４によって登録された識別情報を記憶する。識別情報とは、通信タグ２００に対して他の通信タグ２００と重複しないように一意に識別可能に予め割り当てられた情報である。
【００１６】
読出制御部１０５は、読出処理を実行し、通信部１０１によって受信された秘密情報を出力部１０６によって使用者に対し出力すべきか否か判定する。読出制御部１０５の動作の詳細については後述する。
【００１７】
出力部１０６は、表示装置や音声出力装置を用いて構成される。表示装置とは、具体的には液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイ等の装置である。音声出力装置とは、具体的にはスピーカーやヘッドフォンやイヤフォン等の装置である。また、出力部１０６は、ＬＥＤ（Light Emitting Diode）等の発光素子を用いて構成されても良い。
【００１８】
図３は、通信タグ２００の機能構成を表す概略ブロック図である。通信タグ２００は、通信部２０１、記憶部２０２、制御部２０３を備える。
通信部２０１は、端末装置１００と所定の通信を行うことによって、データの送受信を行う。
【００１９】
記憶部２０２は、磁気記憶装置や半導体記憶装置などの記憶装置を用いて構成され、予め自身に付与された識別情報、変動情報、秘密情報を記憶する。変動情報とは、一定の値ではなく時間や通信タグ２００の使用などによって変動する値（例えば使用履歴の情報）であり、通信タグ２００単体及び未登録の端末装置１００によっては使用者が知得することのできない値である。未登録の端末装置１００とは、通信タグ２００の識別情報が識別情報記憶部１０５に登録されていない端末装置１００のことを示す。
【００２０】
変動情報は、使用者が読み取り装置を用いることによって知得することができるように構成されても良い。例えば、通信タグ２００が電子マネーカードとして用いられている場合には、電子マネーの残高金額が変動情報として用いられても良い。この場合、店頭のＰＯＳ端末装置や、鉄道の改札口に設けられたゲート装置又は券売機などが上記の読み取り装置となる。使用者は、これらの読み取り装置において変動情報を知得することができる。
【００２１】
また、変動情報は、使用者が読み取り装置を用いることなく記憶しておけるように構成されても良い。例えば通信タグ２００が鉄道用の電子マネーカードとして用いられている場合には、最後に改札を通った駅の名称が変動情報として用いられても良い。この場合、使用者は、自身が最後に改札を通った駅の名称を記憶しておくことによって変動情報を知得することができる。
【００２２】
秘密情報とは、識別情報が登録されていない端末装置１００によっては出力されず、識別情報が登録されている端末装置１００によって出力される情報である。たとえば、鉄道やコンサート等のチケットの情報や、クーポン券の情報や、電子マネーの使用履歴情報や、改札を通った駅の履歴情報などである。また、秘密情報と変動情報とが同じ情報であっても良い。
【００２３】
制御部２０３は、データを送信する場合には、記憶部２０２に記憶されるデータを読み出し、読み出されたデータを通信部２０１へ送る。一方、制御部２０３は、データを受信する場合には、通信部２０１によって受信されたデータを記憶部２０２に書き込む。
【００２４】
図４は、端末装置１００の第一実施形態の処理の流れを表すフローチャートである。まず、端末装置１００がディスプレイにメニュー選択画面を表示し、使用者によるメニューの選択指示を待つ（ステップＳ１０１）。使用者が入力部１０２を操作して登録メニューを選択すると（ステップＳ１０１−登録）、登録制御部１０３は通信部１０１を介して通信タグ２００に対し変動情報要求を送信する（ステップＳ１０２）。このとき、登録制御部１０３は、第一鍵情報を変動情報要求に付加して送信する。
【００２５】
第一鍵情報は、予め登録制御部１０３が記憶している情報であり、通信タグ２００から変動情報を読み出すために必要となる情報である。通信タグ２００の制御部２０３は、端末装置１００から変動情報要求を受信すると、変動情報要求に含まれる第一鍵情報が正当なものであるか否か判定する。この第一鍵情報が正当なものである場合、制御部２０３は、記憶部２０２に記憶されている変動情報及び識別情報を読み出し、通信部２０１を介して端末装置１００へ送信する。一方、この第一鍵情報が正当なものではない場合、制御部２０３は端末装置１００に対し変動情報を送信しない。なお、第一鍵情報は正当な端末装置１００に対して予め付与されているものであり、第一鍵情報によって正当な端末装置１００であるか否かを識別することは上述したように可能であるが、任意の端末装置１００の使用者が任意の通信タグ２００の正当な使用者であるか否かを識別できるものではない。
【００２６】
登録制御部１０３は、通信タグ２００から変動情報及び識別情報を受信すると（ステップＳ１０３）、出力部１０６に変動情報入力画面を表示する。使用者は、変動情報入力画面に対し、入力部１０２を操作することによって変動情報を入力する（ステップＳ１０４）。登録制御部１０３は、使用者によって入力された変動情報と、通信タグ２００から受信された変動情報とを比較する（ステップＳ１０５）。変動情報が一致した場合（ステップＳ１０５−ＹＥＳ）、登録制御部１０３は、端末装置１００の使用者を、通信タグ２００の正当な使用者であると判定し、通信タグ２００から受信された識別情報を識別情報記憶部１０４に書き込むことによって登録する（ステップＳ１０６）。一方、変動情報が一致しない場合（ステップＳ１０５−ＮＯ）、登録制御部１０３は、端末装置１００の使用者を、通信タグ２００の正当な使用者ではないと判定し、通信タグ２００から受信された識別情報を識別情報記憶部１０４に書き込まずに破棄し、出力部１０６からエラー出力を行う（ステップＳ１０７）。
【００２７】
ステップＳ１０１において、使用者が入力部１０２を操作して読み出しメニューを選択すると（ステップＳ１０１−読み出し）、読出制御部１０５は通信部１０１を介して通信タグ２００に対し秘密情報要求を送信する（ステップＳ１０８）。このとき、読出制御部１０５は、第二鍵情報を秘密情報要求に付加して送信する。
【００２８】
第二鍵情報は、予め読出制御部１０５が記憶している情報であり、通信タグ２００から秘密情報を読み出すために必要となる情報である。通信タグ２００の制御部２０３は、端末装置１００から秘密情報要求を受信すると、秘密情報要求に含まれる第二鍵情報が正当なものであるか否か判定する。この第二鍵情報が正当なものである場合、制御部２０３は、記憶部２０２に記憶されている秘密情報及び識別情報を読み出し、通信部２０１を介して端末装置１００へ送信する。一方、この第二鍵情報が正当なものではない場合、制御部２０３は端末装置１００に対し秘密情報を送信しない。なお、第二鍵情報は端末装置１００に対して予め付与されているものであり、第二鍵情報によって正当な端末装置１００であるか否かを識別することは上述したように可能であるが、任意の端末装置１００の使用者が任意の通信タグ２００の正当な使用者であるか否かを識別できるものではない。また、第一鍵情報と第二鍵情報とは同一の情報であっても良い。
【００２９】
読出制御部１０５は、通信タグ２００から秘密情報及び識別情報を受信すると（ステップＳ１０９）、受信された識別情報が識別情報記憶部１０４に登録済みであるか否か判定する（ステップＳ１１０）。識別情報が登録済みである場合（ステップＳ１１０−ＹＥＳ）、読出制御部１０５は、端末装置１００の使用者を、通信タグ２００の正当な使用者であると判定し、通信タグ２００から受信された秘密情報を出力部１０６から出力する（ステップＳ１１１）。一方、識別情報が登録されていない場合（ステップＳ１１０−ＮＯ）、読出制御部１０５は、端末装置１００の使用者を、通信タグ２００の正当な使用者ではないと判定し、通信タグ２００から受信された秘密情報を出力することなく破棄し、出力部１０６からエラー出力を行う（ステップＳ１１２）。なお、識別情報の登録の有無に基づく認証処理（ステップＳ１１０の処理）は、受信された識別情報と登録されている識別情報とが同一か否かで判断する方法に限定されず、識別情報が登録された端末装置が認証される方法であれば他の認証方法が適用されても良い。例えば、識別情報を用いて生成されたハッシュ値の一致及び不一致に基づいて認証を行う方法が適用されても良い。
【００３０】
このように構成された通信システム１では、識別情報が登録されていない端末装置１００は通信タグ２００から受信された秘密情報を出力せずに破棄する。そのため、通信タグ２００に記憶されている秘密情報が第三者の端末装置１００によって出力されてしまうことや記録されてしまうことを防止することが可能となる。
【００３１】
また、ある通信タグ２００の識別情報を端末装置１００に登録する際に、端末装置１００の使用者が通信タグ２００の正当な使用者であるか否かについて、登録制御部１０３が判定する。このとき、登録制御部１０３は、通信タグ２００から受信された変動情報と、使用者によって入力された変動情報とが一致するか否かに基づいて判定する。変動情報は、原則として正当な使用者のみが知りうる情報であるため、このような判定によって第三者が不正に識別情報を登録してしまうことを防止することが可能となる。また、従来から通信タグ２００に記録されている情報を変動情報として登録時の判定に用いることによって、通信タグ２００の構成に変更を加える必要が無くなり、通信システム１を構築する上でのコストを軽減し時間を短縮することが可能となる。
【００３２】
［第二実施形態］
図５は、端末装置１００の第二実施形態の機能構成を表す概略ブロック図である。端末装置１００の第二実施形態は、登録制御部１０３及び読出制御部１０５の動作が第一実施形態と異なり、残る構成は第一実施形態と同様である。
【００３３】
図６は、端末装置１００の第二実施形態の処理の流れを表すフローチャートである。図６において、図４と同じ処理については同じ符号を付すことによって説明を省略する。まず、読出制御部１０５は、秘密情報要求を送信する（ステップＳ２０１）。このとき、読出制御部１０５は、第二鍵情報を秘密情報要求に付加して送信する。通信タグ２００の制御部２０３は、端末装置１００から秘密情報要求を受信すると、秘密情報要求に含まれる第二鍵情報が正当なものであるか否か判定する。この第二鍵情報が正当なものである場合、制御部２０３は、記憶部２０２に記憶されている秘密情報及び識別情報を読み出し、通信部２０１を介して端末装置１００へ送信する。一方、この第二鍵情報が正当なものではない場合、制御部２０３は端末装置１００に対し秘密情報を送信しない。
【００３４】
読出制御部１０５は、通信タグ２００から秘密情報及び識別情報を受信すると（ステップＳ２０２）、受信された識別情報が識別情報記憶部１０４に登録済みであるか否か判定する（ステップＳ２０３）。識別情報が登録済みである場合（ステップＳ２０３−ＹＥＳ）、読出制御部１０５は、端末装置１００の使用者を、通信タグ２００の正当な使用者であると判定し、通信タグ２００から受信された秘密情報を出力部１０６から出力する（ステップＳ１１１）。一方、識別情報が登録されていない場合（ステップＳ２０３−ＮＯ）、読出制御部１０５は、端末装置１００の使用者を、現時点では通信タグ２００の正当な使用者ではないと判定し、登録制御部１０３に対し登録処理（ステップＳ１０２〜ステップＳ１０６）を実行することを指示する。
【００３５】
登録処理の実行指示を受けた登録制御部１０３は、登録処理を実行する。登録処理の実行において、使用者によって入力された変動情報と通信タグ２００から受信された変動情報とが一致した場合（ステップＳ１０５−ＹＥＳ）、登録制御部１０３は通信タグ２００から受信された識別情報を登録する（ステップＳ１０６）とともに、登録したことを読出制御部１０５に通知する。読出制御部１０５は、登録したことの通知を受けると、端末装置１００の使用者を、通信タグ２００の正当な使用者であると判定し、通信タグ２００から受信された秘密情報を出力部１０６から出力する（ステップＳ１１１）。
【００３６】
一方、識別情報が一致しない場合（ステップＳ１０５−ＮＯ）、登録制御部１０３は登録しないことを読出制御部１０５に通知する。読出制御部１０５は、登録しないことの通知を受けると、端末装置１００の使用者を、通信タグ２００の正当な使用者ではないと判定し、通信タグ２００から受信された秘密情報を出力することなく破棄し、出力部１０６からエラー出力を行う（ステップＳ１１２）。
【００３７】
このように構成された通信システム１の第二実施形態では、第一実施形態と同様の作用効果を奏することができる。さらに、第二実施形態では、端末装置１００の使用者がメニューを選択する必要が無いため、使用者にとっての利便性が向上する。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００３８】
１…通信システム，  １００…端末装置，  １０１…通信部，  １０２…入力部，  １０３…登録制御部，  １０４…識別情報記憶部，  １０５…読出制御部，  １０６…出力部，  ２００…通信タグ，  ２０１…通信部，  ２０２…記憶部，  ２０３…制御部
【図１】
0005396295.tif 000002
【図２】
0005396295.tif 000003
【図３】
0005396295.tif 000004
【図４】
0005396295.tif 000005
【図５】
0005396295.tif 000006
【図６】
0005396295.tif 000007