(57)【要約】【課題】送信されてきた配信情報が正規の情報であるか否かを受信側の通信装置で区別できるようにする。【解決手段】本発明の携帯端末２によれば、ビーコン装置１との共通鍵Ｋ１を記憶部２２に記憶しておき、ビーコン装置１から送信された配信情報を含むアドバタイズパケットと共通鍵Ｋ１で暗号化された有効期限情報EncTとを受信すると、制御部２１は、共通鍵Ｋ１を用いて暗号化された有効期限情報EncTを復号し、復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて受信したパケットを破棄するか否かを判断する。【選択図】図７
2018157307.tif 000002
【特許請求の範囲】
【請求項１】
外部端末と共通して持つ共通鍵を記憶する記憶手段と、
配信情報と、前記共通鍵で暗号化された有効期限情報とを前記外部端末から受信する通信手段と、
前記共通鍵を用いて前記暗号化された有効期限情報を復号する復号手段と、
前記復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて前記配信情報を破棄するか否かを判断する判断手段と、
を備える通信装置。
【請求項２】
前記判断手段は、前記有効期限が前記現在日時より前の日時である場合に、前記配信情報を破棄すると判断する請求項１に記載の通信装置。
【請求項３】
前記配信情報は前記暗号化された有効期限情報で暗号化されており、
前記復号手段は、前記暗号化された有効期限情報を用いて前記配信情報を復号する請求項１又は２に記載の通信装置。
【請求項４】
前記復号手段は、前記判断手段により前記配信情報の破棄を行わないと判断された場合に、前記配信情報を復号する請求項３に記載の通信装置。
【請求項５】
外部端末と共通して持つ共通鍵を記憶する記憶手段と、
送信する配信情報の有効期限を前記共通鍵を用いて暗号化し、暗号化された有効期限情報を生成する暗号化手段と、
前記配信情報と、前記暗号化された有効期限情報とを送信する送信手段と、
を備える送信装置。
【請求項６】
前記有効期限を所定時間間隔で更新する更新手段を備える請求項５に記載の送信装置。
【請求項７】
前記送信する配信情報を前記暗号化された有効期限情報で暗号化する第２の暗号化手段を備え、
前記送信手段は、前記第２の暗号化手段により暗号化された配信情報を送信する請求項５又は６に記載の送信装置。
【請求項８】
配信情報と、共通鍵で暗号化された有効期限情報とを外部端末から受信する工程と、
前記共通鍵を用いて前記暗号化された有効期限情報を復号する工程と、
前記復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて前記配信情報を破棄するか否かを判断する工程と、
を含む通信方法。
【請求項９】
送信する配信情報の有効期限を、送信先の外部端末との共通鍵を用いて暗号化し、暗号化された有効期限情報を生成する工程と、
前記配信情報と、前記暗号化された有効期限情報とを送信する工程と、
を含む通信方法。
【請求項１０】
コンピュータを、
外部端末と共通して持つ共通鍵を記憶する記憶手段、
配信情報と、前記共通鍵で暗号化された有効期限情報とを前記外部端末から受信した場合に、前記共通鍵を用いて前記暗号化された有効期限情報を復号する復号手段、
前記復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて前記配信情報を破棄するか否かを判断する判断手段、
として機能させるためのプログラム。
【請求項１１】
コンピュータを、
外部端末と共通して持つ共通鍵を記憶する記憶手段、
送信する配信情報の有効期限を前記共通鍵を用いて暗号化し、暗号化された有効期限情報を生成する暗号化手段、
前記配信情報と、前記暗号化された有効期限情報とを通信手段により送信する送信制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、送信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
従来、予め対応付けられたビーコン装置から発信されたビーコン信号を受信した場合にネットワークを介して情報を取得する通信装置が知られている。例えば、特許文献１には、ビーコン装置において鍵情報を用いて識別情報を暗号化することによりビーコン情報を生成し、通信装置においては、受信したビーコン情報を鍵情報に基づいて復号し、識別情報が復号できた場合にネットワークを介してサーバから情報を取得する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２２５８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、悪意を持った第三者がビーコン情報（配信情報）を複製して送信した場合、特許文献１に記載の技術では、受信側の通信装置では複製されたビーコン情報であることを認識することができない。また、正規のビーコン情報と不正なビーコン情報とを見分けるために、ビーコン情報に秘密鍵を埋め込み、認証サーバを利用して偽装を防止する技術が提案されているが、別途認証サーバが必要となってしまう。
【０００５】
本発明の課題は、送信されてきた配信情報が正規の情報であるか否かを受信側の通信装置で区別できるようにすることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明の通信装置は、
外部端末と共通して持つ共通鍵を記憶する記憶手段と、
配信情報と、前記共通鍵で暗号化された有効期限情報とを前記外部端末から受信する通信手段と、
前記共通鍵を用いて前記暗号化された有効期限情報を復号する復号手段と、
前記復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて前記配信情報を破棄するか否かを判断する判断手段と、
を備える。
【０００７】
請求項５に記載の発明の送信装置は、
外部端末と共通して持つ共通鍵を記憶する記憶手段と、
送信する配信情報の有効期限を前記共通鍵を用いて暗号化し、暗号化された有効期限情報を生成する暗号化手段と、
前記配信情報と、前記暗号化された有効期限情報とを送信する送信手段と、
を備える。
【発明の効果】
【０００８】
本発明によれば、送信されてきた配信情報が正規の情報であるか否かを受信側の通信装置で区別することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の情報配信システムの全体構成例を示す図である。
【図２】図１のビーコン装置の機能的構成を示すブロック図である。
【図３】図１の携帯端末の機能的構成を示すブロック図である。
【図４】ビーコン装置と携帯端末との間でのＢＬＥを利用した通信を示す図である。
【図５】アドバタイズパケットのデータ構成例を示す図である。
【図６】図２の制御部により実行される送信処理を示すフローチャートである。
【図７】図３の制御部により実行される受信処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
［情報配信システム１００の構成］
図１は、本発明の実施形態における情報配信システム１００の全体構成を示す図である。情報配信システム１００は、図１に示すように、送信装置としてのビーコン装置１と、通信装置としての携帯端末２とを備えて構成されている。ビーコン装置１及び携帯端末２の台数は特に限定されない。
【００１２】
［ビーコン装置１の構成］
図２は、本実施形態におけるビーコン装置１の主制御構成を示すブロック図である。図２に示すように、制御部１１、記憶部１２、計時部１３、タイマ１４、ビーコン通信部１５等を備えて構成されている。
【００１３】
制御部１１は、記憶部１２に記憶されている各種のプログラムを実行して所定の演算や各部の制御を行うＣＰＵ（Central Processing Unit）とプログラム実行時の作業領域となるメモリとを備えている（いずれも図示略）。制御部１１は、記憶部１２のプログラム記憶部１２１に記憶されているプログラムとの協働により、後述する送信処理（図６参照）を実行し、暗号化手段、第２の暗号化手段、更新手段として機能する。
【００１４】
記憶部１２は、不揮発性の半導体メモリ等により構成される。記憶部１２には、図２に示すように、プログラム記憶部１２１、共通鍵記憶部１２２が設けられている。
【００１５】
プログラム記憶部１２１には、制御部１１で実行されるシステムプログラムや各種処理プログラム、これらのプログラムの実行に必要なデータ等が記憶されている。
【００１６】
共通鍵記憶部１２２には、携帯端末２との間でのみ共有して持つ共通鍵Ｋ１が記憶されている。
【００１７】
計時部１３は、ＲＴＣ(Real Time Clock)等により構成され、現在日時を取得して制御部１１に出力する。
タイマ１４は、所定時間毎に制御部１１に信号を出力する。
【００１８】
ビーコン通信部１５は、Bluetooth（登録商標） Low Energy（ＢＬＥ）の通信方式により外部端末と無線通信が可能な通信デバイスである。例えば、ビーコン通信部１５は、制御部１１からの指示に従って、ビーコン情報としてアドバタイズパケット（図５参照）を所定時間毎に携帯端末２等の外部端末へブロードキャストする。
【００１９】
［携帯端末２の構成］
図３は、携帯端末２の主制御構成を示すブロック図である。携帯端末２は、顧客が携帯しているスマートフォンや携帯電話機等の端末装置であり、図３に示すように、制御部２１、記憶部２２、操作部２３、表示部２４、第１通信部２５、第２通信部２６、計時部２７等を備えて構成されている。
【００２０】
制御部２１は、記憶部２２のプログラム記憶部２２１に記憶されている各種のプログラムを実行して所定の演算や各部の制御を行うＣＰＵとプログラム実行時の作業領域となるメモリとを備えている（いずれも図示略）。制御部２１は、記憶部２２のプログラム記憶部２２１に記憶されているビーコンアプリとの協働により、後述する受信処理（図７参照）を始めとする各種処理を実行する。制御部２１は、復号手段、判断手段として機能する。
【００２１】
記憶部２２は、不揮発性の半導体メモリ等により構成される。記憶部２２には、図３に示すように、プログラム記憶部２２１が設けられている。プログラム記憶部２２１には、制御部２１で実行されるシステムプログラム、ビーコンアプリを始めとする各種アプリケーションプログラム、Ｗｅｂブラウザ、これらのプログラムの実行に必要なデータ等が記憶されている。ビーコンアプリは、ビーコン装置１から送信されるビーコン情報の受信処理等を行うためのアプリケーションプログラムである。
【００２２】
また、記憶部２２には、共通鍵記憶部２２２が設けられている。共通鍵記憶部２２２には、ビーコン装置１との間でのみ共有して持つ共通鍵Ｋ１が記憶されている。
【００２３】
操作部２３は、各種機能キーを備え、ユーザによる各キーの押下入力を受け付けてその操作情報を制御部２１に出力する。また、操作部２３は、表示部２４の表面を覆うように透明電極を格子状に配置したタッチパネル等を有し、手指やタッチペン等で押下された位置を検出し、その位置情報を操作情報として制御部２１に出力する。  
【００２４】
表示部２４は、ＬＣＤ（Liquid Crystal Display）等により構成され、制御部２１からの表示制御信号に従って、画面上に各種表示を行う。
【００２５】
第１通信部２５は、無線により基地局又はアクセスポイントを介して移動体通信網を含む通信ネットワークに接続し、通信ネットワークに接続された外部装置との通信を行う。
【００２６】
第２通信部２６は、ビーコン装置１等の外部装置と通信を行うためのインターフェースを有する。第２通信部２６は、ＢＬＥの通信方式による外部端末との無線通信が可能である。例えば、第２通信部２６は、ビーコン装置１等の外部端末からブロードキャストされるビーコン情報を受信したり、ビーコン装置１にスキャンリクエスト（詳細後述）を送信する。
【００２７】
計時部２７は、ＲＴＣ(Real Time Clock)等により構成され、現在日時を取得して制御部２１に出力する。
【００２８】
［情報配信システム１００の動作］
次に、本実施形態における情報配信システム１００の動作について説明する。
図４は、ビーコン装置１と携帯端末２との間でのＢＬＥを利用した通信を示す図である。図４に示すように、ビーコン装置１は、所定のアドバタイズ間隔（Advinterval）でビーコン情報としてアドバタイズパケット（Advertise）を送信している。携帯端末２は、ビーコン装置１の通信エリア内に進入すると、アドバタイズパケットを受信する。
【００２９】
図５は、アドバタイズパケットのデータ構成例を示す図である。図５に示すように、アドバタイズパケットは、Preamble、Access Addres、PDU、CRCの４つの情報により構成される。このうち、PDUが、アドバタイズパケットが送信するデータである。PDUは、Headerと、このアドバタイズパケットにより配信するデータの中身（配信情報）であるPayloadにより構成されている。HeaderにはPDUタイプが含まれている。PDUタイプは、PDUの種類を表すもので、PDUタイプがADV_SCAN_INDの場合、パケットの受信側でアクティブスキャンによりScan_Request（スキャンリクエスト：SCAN_REQ）を送ることで、更なる情報Scan_Response（スキャンレスポンス：SCAN_RSP）を受けることができる。ビーコン装置１から送信される配信情報は、例えば、ビーコン装置１の固有の識別情報であるＩＤ情報等であり、PayloadのAD Dataに格納される。
【００３０】
携帯端末２は、第２通信部２６によりアドバタイズパケットを受信すると、PDUタイプを参照し、ADV_SCAN_INDである場合、図４に示すように、ビーコン装置１にSCAN_REQを送信する。ビーコン装置１は、SCAN_REQを受信すると、SCAN_RSPに情報を載せて携帯端末２に送信する。
【００３１】
情報配信システム１００では、このＢＬＥによる通信仕様を利用して有効期限で暗号化されたＩＤ情報をアドバタイズパケットにて送信することで、携帯端末２側で正規のビーコン情報と不正な（複製された）ビーコン情報を区別できるようにしている。以下、ビーコン装置１と携帯端末２のそれぞれの具体的な動作について説明する。
【００３２】
（ビーコン装置１の動作）
図６は、ビーコン装置１の制御部１１により実行される送信処理を示すフローチャートである。送信処理は、制御部１１とプログラム記憶部１２１に記憶されているプログラムとの協働により実行される。
【００３３】
まず、制御部１１は、有効期限を設定する（ステップＳ１）。例えば、制御部１１は、計時部１３から現在日時Ｔを取得し、現在日時Ｔに有効期間ΔＴだけ加えた日時を有効期限Ｔ´として設定する。なお、有効期間ΔＴは、セキュリティの強度に応じて設定される。セキュリティ強度を上げるためには、有効期限ΔＴは短くしておくことが好ましい。
【００３４】
次いで、制御部１１は、算出した有効期限Ｔ´を共通鍵Ｋ１で暗号化して暗号化された有効期限情報EncTを生成する（ステップＳ２）。
【００３５】
次いで、制御部１１は、暗号化された有効期限情報EncTでビーコン装置１のＩＤ情報を暗号化し、暗号化されたＩＤ情報EncIDを生成する（ステップＳ３）。
【００３６】
なお、暗号化の手法については特に限定されないが、例えば、代表的な共通鍵暗号方式であるDES、AES等を用いることができる。
【００３７】
次いで、制御部１１は、送信するアドバタイズパケットとして、PDUタイプがADV_SCAN_INDであり、AD Dataに暗号化されたＩＤ情報EncIDを含むアドバタイズパケットをビーコン通信部１５に設定し（ステップＳ４）、設定したアドバタイズパケットをビーコン通信部１５によりブロードキャストする（ステップＳ５）。
【００３８】
次いで、制御部１１は、ビーコン通信部１５において携帯端末２からのスキャンリクエストを受信したか否かを判断する（ステップＳ６）。
スキャンリクエストを受信したと判断した場合（ステップＳ６；ＹＥＳ）、制御部１１は、PDUタイプがSCAN_RSPであり、AD Dataに暗号化された有効期限情報EncTを含むスキャンレスポンスパケットをビーコン通信部１５により携帯端末２に送信し（ステップＳ７）、ステップＳ８に移行する。
スキャンリクエストを受信していないと判断した場合（ステップＳ６；ＮＯ)、制御部１１は、ステップＳ８に移行する。
【００３９】
ステップＳ８において、制御部１１は、アドバタイズ間隔が経過したか否かを判断する（ステップＳ８）。例えば、制御部１１は、タイマ１４から信号が入力されると、アドバタイズ間隔が経過したと判断する。
アドバタイズ間隔が経過していないと判断した場合（ステップＳ８；ＮＯ）、制御部１１は、ステップＳ６に戻る。
【００４０】
アドバタイズ間隔が経過したと判断した場合（ステップＳ８；ＹＥＳ）、制御部１１は、ステップＳ１で設定した有効期限が切れたか否かを判断する（ステップＳ９）。有効期限が切れていないと判断した場合（ステップＳ９；ＮＯ）、制御部１１は、ステップＳ５に戻る。すなわち、アドバタイズパケットをビーコン通信部１５によりブロードキャストする。
【００４１】
ステップＳ１で設定した有効期限が切れたと判断した場合（ステップＳ９；ＹＥＳ）、制御部１１は、ステップＳ１に戻る。
【００４２】
制御部１１は、ステップＳ１〜ステップＳ９の処理を繰り返し実行する。
【００４３】
（携帯端末２の動作）
図７は、携帯端末２の制御部２１により実行される受信処理を示すフローチャートである。受信処理は、制御部２１とプログラム記憶部２２１に記憶されているビーコンアプリとの協働により実行される。
【００４４】
まず、制御部２１は、第２通信部２６によりビーコン装置１からのアドバタイズパケット及びスキャンレスポンスを受信するのを待機する（ステップＳ１１；ＹＥＳ）。
【００４５】
第２通信部２６によりビーコン装置１からのアドバタイズパケット及びスキャンレスポンスが受信された場合（ステップＳ１１；ＹＥＳ）、制御部２１は、共通鍵Ｋ１を用いてスキャンレスポンスに含まれる暗号化された有効期限EncTを復号し、有効期限を取得する（ステップＳ１２）。
【００４６】
次いで、制御部２１は、取得した有効期限と計時部１３から取得した現在日時とを比較して、有効期限が切れているか否かを判断する（ステップＳ１３）。
有効期限が切れていないと判断した場合（ステップＳ１３；ＮＯ）、制御部２１は、暗号化された有効期限EncTを用いて、アドバタイズパケットに含まれる暗号化されたＩＤ情報EncIDを復号し、ＩＤ情報を取得する（ステップＳ１４）。そして、制御部２１は、ＩＤ情報に基づいて図示しないサーバにアクセスし、ＩＤ情報に応じた情報を取得して表示部２４に表示し（ステップＳ１５）、受信処理を終了する。
【００４７】
一方、有効期限が切れていると判断した場合（ステップＳ１３；ＹＥＳ）、制御部２１は、受信したパケットを破棄し（ステップＳ１６）、受信処理を終了する。
【００４８】
このように、暗号化されたＩＤ情報EncID及びこれを復号するための鍵には有効期限があり、複製されたアドバタイズパケットの場合は、ビーコン装置１から送信されてからある程度の時間が経過しているので、有効期限が切れてＩＤ情報を復号することができない。したがって、受信側の携帯端末２において、認証サーバ等にアクセスすることなく正規のアドバタイズパケットか否かを区別することが可能となる。また、有効期限切れの場合は、受信したパケットは破棄されるので、不正な情報を取得してしまうことを防止することができる。
【００４９】
以上説明したように、携帯端末２は、ビーコン装置１との共通鍵Ｋ１を記憶部２２に記憶しておき、ビーコン装置１から送信された配信情報を含むアドバタイズパケットと共通鍵Ｋ１で暗号化された有効期限情報EncTとを受信すると、制御部２１は、共通鍵Ｋ１を用いて暗号化された有効期限情報EncTを復号し、復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて受信した配信情報を破棄するか否かを判断する。
したがって、携帯端末２は、配信情報とともに送信される有効期限に基づいて、受信した配信情報が正規の情報であるか否かを判断し、正規の情報でなければ破棄することができる。
【００５０】
例えば、制御部２１は、有効期限が現在日時より前の日時である場合に、配信情報を破棄すると判断する。したがって、有効期限切れの情報、すなわち、その場でビーコン装置１から受信したのではない不正な情報を破棄することができる。
【００５１】
また、ビーコン装置１から送信される配信情報は暗号化された有効期限情報EncTで暗号化されており、制御部２１は、暗号化された有効期限情報EncTを用いて配信情報を復号する。したがって、携帯端末２は、有効期限内の正規の配信情報を復号することができる。
【００５２】
また、制御部２１は、配信情報の破棄を行わないと判断した場合に配信情報を復号するので、携帯端末２は有効期限内の正規の配信情報のみを復号により取得してユーザに提供することが可能となる。
【００５３】
また、ビーコン装置１は、携帯端末２と共通して持つ共通鍵Ｋ１を記憶部１２に記憶しておき、制御部１１は、送信する配信情報の有効期限を共通鍵Ｋ１を用いて暗号化して暗号化された有効期限情報EncTを生成し、配信情報と、暗号化された有効期限情報とを送信する。したがって、受信側の携帯端末２において、有効期限情報EncTを復号し、復号により取得された有効期限に基づいて受信した配信情報が正規の情報であるか否かを判断することが可能となる。
【００５４】
また、ビーコン装置１の制御部１１は、配信情報の有効期限を所定時間間隔で更新するので、有効期間をその時間間隔に制限することができ、セキュリティ強度を高めることが可能となる。
【００５５】
また、ビーコン装置１の制御部１１は、送信する配信情報を共通鍵Ｋ１で暗号化された有効期限情報EncTを用いて暗号化して送信する。したがって、配信情報を改ざんされることなく安全に携帯端末２に送信することが可能となる。
【００５６】
なお、上記実施形態における記述内容は、本発明に係る情報配信システムの好適な一例であり、これに限定されるものではない。
【００５７】
例えば、上記実施形態においては、配信情報をＢＬＥの通信方式によりブロードキャストする場合を例として説明したが、通信方式はこれに限定されない。
【００５８】
また、例えば、上記実施形態においては、配信情報がビーコンのＩＤ情報である場合を例にとり説明したが、これに限定されず、例えば、携帯端末２で表示させる情報のＵＲＬ等であってもよい。
【００５９】
その他、情報配信システムを構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００６０】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
［付記］
＜請求項１＞
外部端末と共通して持つ共通鍵を記憶する記憶手段と、
配信情報と、前記共通鍵で暗号化された有効期限情報とを前記外部端末から受信する通信手段と、
前記共通鍵を用いて前記暗号化された有効期限情報を復号する復号手段と、
前記復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて前記配信情報を破棄するか否かを判断する判断手段と、
を備える通信装置。
＜請求項２＞
前記判断手段は、前記有効期限が前記現在日時より前の日時である場合に、前記配信情報を破棄すると判断する請求項１に記載の通信装置。
＜請求項３＞
前記配信情報は前記暗号化された有効期限情報で暗号化されており、
前記復号手段は、前記暗号化された有効期限情報を用いて前記配信情報を復号する請求項１又は２に記載の通信装置。
＜請求項４＞
前記復号手段は、前記判断手段により前記配信情報の破棄を行わないと判断された場合に、前記配信情報を復号する請求項３に記載の通信装置。
＜請求項５＞
外部端末と共通して持つ共通鍵を記憶する記憶手段と、
送信する配信情報の有効期限を前記共通鍵を用いて暗号化し、暗号化された有効期限情報を生成する暗号化手段と、
前記配信情報と、前記暗号化された有効期限情報とを送信する送信手段と、
を備える送信装置。
＜請求項６＞
前記有効期限を所定時間間隔で更新する更新手段を備える請求項５に記載の送信装置。
＜請求項７＞
前記送信する配信情報を前記暗号化された有効期限情報で暗号化する第２の暗号化手段を備え、
前記送信手段は、前記第２の暗号化手段により暗号化された配信情報を送信する請求項５又は６に記載の送信装置。
＜請求項８＞
配信情報と、共通鍵で暗号化された有効期限情報とを外部端末から受信する工程と、
前記共通鍵を用いて前記暗号化された有効期限情報を復号する工程と、
前記復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて前記配信情報を破棄するか否かを判断する工程と、
を含む通信方法。
＜請求項９＞
送信する配信情報の有効期限を、送信先の外部端末との共通鍵を用いて暗号化し、暗号化された有効期限情報を生成する工程と、
前記配信情報と、前記暗号化された有効期限情報とを送信する工程と、
を含む通信方法。
＜請求項１０＞
コンピュータを、
外部端末と共通して持つ共通鍵を記憶する記憶手段、
配信情報と、前記共通鍵で暗号化された有効期限情報とを前記外部端末から受信した場合に、前記共通鍵を用いて前記暗号化された有効期限情報を復号する復号手段、
前記復号により取得された有効期限と現在日時とを比較し、その比較結果に基づいて前記配信情報を破棄するか否かを判断する判断手段、
として機能させるためのプログラム。
＜請求項１１＞
コンピュータを、
外部端末と共通して持つ共通鍵を記憶する記憶手段、
送信する配信情報の有効期限を前記共通鍵を用いて暗号化し、暗号化された有効期限情報を生成する暗号化手段、
前記配信情報と、前記暗号化された有効期限情報とを通信手段により送信する送信制御手段、
として機能させるためのプログラム。
【符号の説明】
【００６１】
１  ビーコン装置
２  携帯端末
１１  制御部
１２  記憶部
１２１  プログラム記憶部
１２２  共通鍵記憶部
１３  計時部
１４  タイマ
１５  ビーコン通信部
２  携帯端末
２１  制御部
２２  記憶部
２２１  プログラム記憶部
２２２  共通鍵記憶部
２３  操作部
２４  表示部
２５  第１通信部
２６  第２通信部
２７  計時部
【図１】
2018157307.tif 000003
【図２】
2018157307.tif 000004
【図３】
2018157307.tif 000005
【図４】
2018157307.tif 000006
【図５】
2018157307.tif 000007
【図６】
2018157307.tif 000008
【図７】
2018157307.tif 000009