JP6491996B2 - Authentication system - Google Patents
Authentication system Download PDFInfo
- Publication number
- JP6491996B2 JP6491996B2 JP2015220671A JP2015220671A JP6491996B2 JP 6491996 B2 JP6491996 B2 JP 6491996B2 JP 2015220671 A JP2015220671 A JP 2015220671A JP 2015220671 A JP2015220671 A JP 2015220671A JP 6491996 B2 JP6491996 B2 JP 6491996B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- authentication
- provision
- user terminal
- wireless communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Description
本発明は、認証システムに関し、特に、ユーザに対して無線通信を介して情報を提供する際に、第三者による情報提供元のなりすまし等の不正行為を防止する認証システムに関する。 The present invention relates to an authentication system, and more particularly to an authentication system that prevents an illegal act such as impersonation of an information provider by a third party when providing information to a user via wireless communication.
近年、スマートフォン等の移動通信端末の利用者の増加や、Bluetooth(登録商標)やWi−Fi等の無線通信の提供エリアの拡大に伴って、これら移動通信端末及び無線通信を利用した情報提供サービスがあらゆる場所で利用可能になってきている。
情報提供サービスとしては、例えば、ユーザが移動通信端末を携帯してある店舗に近づくと、当該店舗に設置されているビーコンから当該店舗の広告情報等がユーザの移動通信端末へ送信されるといったようなものがある。
In recent years, with the increase in users of mobile communication terminals such as smartphones and the expansion of wireless communication provision areas such as Bluetooth (registered trademark) and Wi-Fi, information providing services using these mobile communication terminals and wireless communication Is becoming available everywhere.
As an information providing service, for example, when a user approaches a store carrying a mobile communication terminal, advertisement information of the store is transmitted from the beacon installed in the store to the user's mobile communication terminal. There is something.
上記のような情報提供サービスについての従来技術の1つとして、特許文献1が開示するところの電子広告配信方法およびシステムが提案されている。
特許文献1の電子広告配信方法等は、顧客(ユーザ)の顧客無線端末が店舗設置用端末から発信される無線の到達エリア内に存在する場合に、店舗設置用端末は近距離無線通信を介して顧客無線端末に対し広告情報を配信するものである。
As one of the conventional techniques for the information providing service as described above, an electronic advertisement distribution method and system disclosed in
In the electronic advertisement distribution method of
しかしながら、上記特許文献1の電子広告配信方法等を利用するにあたっては、近距離無線通信の不正利用に対する対策をとっていないため、悪意のある第三者による不正行為により、顧客等に様々な被害が発生するおそれがある。
例えば、無線通信を介して送受信される情報が悪意のある第三者により傍受され、盗み見られるおそれがある。
また、悪意のある第三者が店舗等の情報配信側になりすまし、情報提供を受けないはずの顧客に対して偽装放送を行い、情報提供側が意図しない情報の提供を行ってしまうおそれがある。
However, when using the electronic advertisement distribution method disclosed in
For example, information transmitted and received via wireless communication may be intercepted and stolen by a malicious third party.
Further, there is a possibility that a malicious third party impersonates an information distribution side such as a store, performs a disguised broadcast to a customer who should not receive information provision, and provides information not intended by the information provision side.
本発明は、上記問題点にかんがみてなされたものであり、無線通信のセキュリティを強化して情報の傍受や偽装放送等を防止し、安全な情報提供サービスを利用可能な認証システムを提供することを目的とする。 The present invention has been made in view of the above problems, and provides an authentication system that can enhance the security of wireless communication to prevent information interception, spoofed broadcasting, and the like and use a safe information providing service. With the goal.
かかる目的を達成するため、本発明における認証システムは、無線信号を発信する無線通信装置と、ユーザにより操作されるユーザ端末と、提供情報の提供に際し認証を行い、認証が成功の場合に提供情報を提供する認証サーバとを有して構成される認証システムであって、無線通信装置は、ユーザにより提供情報の取得を目的とした操作をされると、自装置固有の識別情報である装置IDと、ユーザ端末が提供情報の提供を受けるためのプログラムを識別するプログラム識別IDと、提供情報の取得を目的とした操作の操作回数を示す操作回数情報とを抽出し、現在時刻情報と、装置IDと、操作回数情報とを用いて提供情報に対応付けられ自装置に格納されている認証用の情報を暗号化してパスワードを生成し、抽出した装置IDとプログラム識別IDと操作回数情報と、生成したパスワードとを含む無線信号を発信し、ユーザ端末は、提供情報の提供を受けるためのプログラムと、プログラムのプログラム識別IDとを格納しており、無線信号を受信すると、無線信号に含まれるプログラム識別IDを読み出し、プログラム識別IDと同一のプログラム識別IDが自装置に格納されているか否かを判断し、同一のプログラム識別IDが自装置に存在すると判断した場合に、無線信号に含まれるパスワードと装置IDと操作回数情報とを抽出して提供情報の取得要求として認証サーバへ送信し、認証サーバは、提供情報の取得要求をユーザ端末から受信すると、受信した取得要求に含まれる操作回数情報が示す操作回数が、自機で管理している無線通信装置の操作回数情報が示す操作回数よりも大きな数である場合、受信した現在時刻を計時して現在時刻情報を取得し、提供情報の取得要求に含まれる装置IDに基づいて自機に格納されている認証用の情報を抽出し、抽出した認証用の情報と、装置IDと、操作回数情報と、取得した現在時刻情報を用いて暗号化してパスワードを生成し、生成したパスワードと受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行い、認証が成功した場合、提供情報をユーザ端末へ送信することを特徴とする。 In order to achieve such an object, an authentication system according to the present invention performs authentication when providing a wireless communication device that transmits a wireless signal, a user terminal operated by a user, and provided information, and provides information when authentication is successful. An authentication system configured to provide an authentication server that provides a device ID that is identification information unique to the device when the user performs an operation for obtaining provided information. And a program identification ID for identifying a program for the user terminal to receive the provision of provision information, and operation number information indicating the number of operations for the purpose of obtaining the provision information. Using the ID and the operation count information, the authentication information associated with the provided information and stored in the own device is encrypted to generate a password. A radio signal including a ram identification ID, operation count information, and the generated password is transmitted, and the user terminal stores a program for receiving provision information and a program identification ID of the program. Is received, the program identification ID included in the radio signal is read out, it is determined whether or not the same program identification ID as the program identification ID is stored in the own device, and it is determined that the same program identification ID exists in the own device. In this case, the password, the device ID, and the operation count information included in the wireless signal are extracted and transmitted to the authentication server as a provision information acquisition request, and the authentication server receives the provision information acquisition request from the user terminal. The operation count indicated by the operation count information included in the received acquisition request indicates the operation count information of the wireless communication device managed by the own device. If the number is greater than the number of operations, the received current time is counted to obtain current time information, and the authentication information stored in the own device is obtained based on the device ID included in the provision information acquisition request. Extracted, extracted authentication information, device ID, operation count information, and encrypted using the acquired current time information to generate a password, and included in the generated password and received provision information acquisition request The authentication is performed by comparing and comparing with the password, and when the authentication is successful, the provided information is transmitted to the user terminal.
また、本発明における認証システムは、無線信号を発信する無線通信装置と、ユーザにより操作されるユーザ端末と、提供情報の提供に際し認証を行い、認証が成功の場合に提供情報を提供する認証サーバとを有して構成される認証システムであって、無線通信装置は、ユーザにより提供情報の取得を目的とした操作をされると、自装置固有の識別情報である装置IDと、ユーザ端末が提供情報の提供を受けるためのプログラムを識別するプログラム識別IDと、提供情報の取得を目的とした操作の操作回数を示す操作回数情報とを抽出し、現在時刻情報と、装置IDと、操作回数情報とを用いて提供情報に対応付けられ自装置に格納されている認証用の情報を暗号化してパスワードを生成し、抽出した装置IDとプログラム識別IDと操作回数情報と、生成したパスワードとを含む無線信号を発信し、ユーザ端末は、提供情報の提供を受けるためのプログラムと、プログラムのプログラム識別IDとを格納しており、無線信号を受信すると、無線信号に含まれるプログラム識別IDを読み出し、プログラム識別IDと同一のプログラム識別IDが自装置に格納されているか否かを判断し、同一のプログラム識別IDが自装置に存在すると判断した場合に、無線信号に含まれるパスワードと装置IDと操作回数情報とプログラム識別IDとを抽出して提供情報の取得要求として認証サーバへ送信し、認証サーバは、提供情報の取得要求をユーザ端末から受信すると、受信した取得要求に含まれる操作回数情報が示す操作回数が、自機で管理している無線通信装置の操作回数情報が示す操作回数よりも大きな数である場合、受信した現在時刻を計時して現在時刻情報を取得し、提供情報の取得要求に含まれるプログラム識別IDに基づいて自機に格納されている認証用の情報を抽出し、抽出した認証用の情報と、装置IDと、操作回数情報と、取得した現在時刻情報を用いて暗号化してパスワードを生成し、生成したパスワードと受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行い、認証が成功した場合、提供情報をユーザ端末へ送信することを特徴とする。 An authentication system according to the present invention includes a wireless communication device that transmits a radio signal, a user terminal operated by a user, an authentication server that performs authentication when providing the provided information, and provides the provided information when the authentication is successful When the wireless communication device is operated for the purpose of obtaining provided information by a user, the device ID that is identification information unique to the device itself and the user terminal The program identification ID for identifying the program for receiving the provision of the provision information and the operation number information indicating the number of operations for obtaining the provision information are extracted, and the current time information, the device ID, and the number of operations are extracted. Information is used to generate a password by encrypting the authentication information associated with the provided information and stored in the own device, and the extracted device ID, program identification ID, and operation The user terminal transmits a radio signal including the number information and the generated password, and the user terminal stores a program for receiving provision information and a program identification ID of the program. When the program identification ID included in the signal is read out, it is determined whether or not the same program identification ID as the program identification ID is stored in the own device, and when it is determined that the same program identification ID exists in the own device, The password, the device ID, the operation count information, and the program identification ID included in the signal are extracted and transmitted to the authentication server as a provision information acquisition request, and the authentication server receives the provision information acquisition request from the user terminal. The operation count indicated by the operation count information included in the acquired acquisition request indicates the operation count information of the wireless communication device managed by the own device. If the number is greater than the number of operations, the current time is received to obtain current time information, and the authentication information stored in the device based on the program identification ID included in the provision information acquisition request Is extracted using the extracted authentication information, device ID, operation count information, and acquired current time information to generate a password, and is included in the request for acquiring the generated password and received provided information The password is compared with a password to be authenticated, and when the authentication is successful, the provided information is transmitted to the user terminal.
また、本発明における認証システムによれば、認証サーバは、所定時間内に複数のユーザ端末から提供情報の取得要求を受信した場合、受信した提供情報の取得要求のうち、最先に受信したものに対してのみ認証を行うことを特徴とする。 Further, according to the authentication system of the present invention, when the authentication server receives the provision information acquisition request from a plurality of user terminals within a predetermined time, the authentication server receives the provision information acquisition request received first. The authentication is performed only for.
また、本発明における認証システムによれば、認証サーバは、ユーザ端末から提供情報の取得要求を受信した場合、以前にユーザ端末から提供情報の取得要求を受信してから所定時間経過したか否かを判断し、所定時間経過した場合に、認証を行うことを特徴とする。 Further, according to the authentication system of the present invention, when the authentication server receives the provision information acquisition request from the user terminal, whether or not a predetermined time has elapsed since the provision information acquisition request was previously received from the user terminal. The authentication is performed when a predetermined time elapses.
また、本発明における認証システムによれば、現在時刻情報は、所定時間帯に含まれる現在時刻を全て同一の時刻に変換された現在時刻に基づいて取得されることを特徴とする。 Further, according to the authentication system of the present invention, the current time information is acquired based on the current time obtained by converting all the current times included in the predetermined time zone into the same time.
また、本発明における認証システムによれば、ユーザ端末は、無線信号を無線通信装置から受信すると、現在位置情報を計測し、計測した現在位置情報と、無線信号に含まれる情報を含む提供情報の取得要求を認証サーバへ送信し、認証サーバは、提供情報の取得要求をユーザ端末から受信すると、受信した提供情報の取得要求に含まれる現在位置情報と、操作された無線通信装置の設置位置とに基づいて認証を行うことを特徴とする。 Also, according to the authentication system of the present invention, when the user terminal receives a radio signal from the radio communication device, the user terminal measures the current position information, and provides the provided information including the measured current position information and the information included in the radio signal. When the acquisition request is transmitted from the user terminal to the authentication server, the authentication server receives from the user terminal the current position information included in the received provision information acquisition request, the installation position of the operated wireless communication device, and Authentication is performed based on the above.
なお、以上の構成要素の任意の組合せや、本発明の構成要素や表現を方法、装置、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。 It should be noted that any combination of the above-described constituent elements, or those obtained by replacing the constituent elements and expressions of the present invention with each other among methods, apparatuses, systems, computer programs, recording media storing computer programs, and the like are also included in the present invention. It is effective as an embodiment of
本発明における認証システムよれば、無線通信装置は、所定の操作をされると、現在時刻情報を用いて提供情報に対応付けられ自装置に格納されている認証用の情報(シークレットキー)を暗号化してパスワード(ワンタイムパスワード)を生成し、生成したパスワードを含む無線信号を発信し、ユーザ端末は、無線信号を受信すると、無線信号に含まれる情報を含む提供情報の取得要求を認証サーバへ送信し、認証サーバは、提供情報の取得要求をユーザ端末から受信すると、現在時刻情報を用いて自機に格納されている認証用の情報を暗号化してパスワードを生成し、生成したパスワードと、受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行うので、無線通信のセキュリティを強化して情報の傍受や偽装放送等を防止し、安全な情報提供サービスを提供及び利用することが可能となる。 According to the authentication system of the present invention, when a predetermined operation is performed, the wireless communication apparatus encrypts authentication information (secret key) stored in the self apparatus in association with the provided information using the current time information. To generate a password (one-time password), transmit a wireless signal including the generated password, and upon receiving the wireless signal, the user terminal sends an acquisition request for provision information including information included in the wireless signal to the authentication server When the transmission request is received from the user terminal, the authentication server generates a password by encrypting the authentication information stored in the own device using the current time information, and the generated password, The password included in the received request to obtain the provided information is compared and verified for authentication, so the security of wireless communication is enhanced to intercept information, forged broadcasts, etc. Preventing, it is possible to provide and use a secure information providing service.
<第1の実施の形態>
(第1の実施の形態の概要)
本発明の第1の実施の形態においては、ユーザは、ユーザ端末30を用いて、認証サーバ20から商品等に関する情報(以下、「提供情報」という)を受信及び表示をし、その情報の内容を確認する。
また、店舗や施設等の各エリアには、近距離無線通信機能を備えた無線通信装置10が1以上設置されている。
ユーザは、自身のユーザ端末30を携帯して、無線通信装置10に設けられたボタン等を操作すると、当該無線通信装置10との間で近距離無線通信を開始し、提供情報の取得に必要なワンタイムパスワード等を無線通信装置10から受信する。
ユーザ端末30は、無線通信装置10から受信したワンタイムパスワード等を認証サーバ20へ送信すると、認証サーバ20は、そのワンタイムパスワード等に基づいて認証を行い、認証が成功すると、無線通信装置10へ提供情報を送信を行う。
<First Embodiment>
(Outline of the first embodiment)
In the first embodiment of the present invention, the user receives and displays information (hereinafter referred to as “provided information”) on the product etc. from the
In each area such as a store or facility, one or more
When a user carries his / her
When the
提供情報は、例えば、商品、サービス、店舗又は施設等に関する情報であり、その内容は各無線通信装置10に対応している。
例えば、無線通信装置10がある店舗のある商品の陳列場所近くに設置されている場合、ユーザ端末30は、その無線通信装置10から受信したワンタイムパスワードに基づいて当該商品に関する情報(説明書の情報や広告情報等)を取得することができる。
従って、ユーザは、店舗又は施設を訪れて、当該店舗や施設に設けられている無線通信装置10を操作すると、その店舗又は施設そのもの、あるいはその店舗又は施設で販売される商品又は提供されるサービスに関連する提供情報を取得することができ、当該商品等について容易に理解を深めることが可能となる。また、店舗又は施設側は、効果的な宣伝広告効果を期待することが可能となる。
The provided information is, for example, information related to products, services, stores, facilities, and the like, and the content corresponds to each
For example, when the
Therefore, when a user visits a store or facility and operates the
(第1の実施の形態の構成)
(1)認証システムの全体構成
図1は、本発明の第1の実施の形態における認証システムの構成を示す図である。
図に示すように、認証システムは、店舗や施設等に設置され、ボタンを押下等すると無線近距離通信を介して提供情報を取得する際に必要なワンタイムパスワードを発信する無線通信装置10と、上記無線通信装置10との間で近距離無線通信が可能であり、当該無線通信装置10に対応付けられた提供情報を受信し表示するユーザ端末30と、上記ワンタイムパスワードについて認証を行い、認証成功の場合にはネットワークを介してユーザ端末30に対して上記無線通信装置10に対応付けられた提供情報を送信する認証サーバ20とを有して構成される。
以下、上記認証システムの各構成機器10,20,30の構成について詳細に説明する。
(Configuration of the first embodiment)
(1) Overall Configuration of Authentication System FIG. 1 is a diagram showing a configuration of an authentication system according to the first embodiment of the present invention.
As shown in the figure, the authentication system is installed in a store or facility, and when the button is pressed, the
Hereinafter, the configuration of each
(2)無線通信装置10の構成
図2は、本発明の第1の実施の形態における無線通信装置10の構成を示す図である。
図に示すように、CPU等から構成され無線通信装置10全体を制御する制御部11と、ユーザが提供情報を取得するために必要な各種情報を格納する情報格納部12と、近距離無線通信によりユーザ端末30へ上記各種情報の送信を行う通信部13と、無線通信装置10の状態(使用可/不可)を表示する表示部14と、近距離無線通信の開始を指示するためのボタン等を備えた操作部15とを有して構成される。
(2) Configuration of
As shown in the figure, a control unit 11 configured by a CPU or the like and controlling the entire
図3は、本発明の第1の実施の形態における無線通信装置10の情報格納部12に格納される各種情報を示す図である。
図に示すように、情報格納部12には、各無線通信装置10に対応付けられる認証用の情報であって、外部に秘匿されているシークレットキー121と、上記シークレットキーを暗号化してワンタイムパスワードを生成する処理を実行するワンタイムパスワード生成プログラム122と、当該無線通信装置10を識別する固有の装置ID123と、当該提供情報の提供サービスを行うプログラムを識別する固有のUUID124(Universally Unique Identifier)とが格納されている。
無線通信装置10の制御部11は、計時機能を備えており、当該計時機能により計時した現在時刻を示す現在時刻情報と、シークレットキーとに基づいて、ワンタイムパスワード生成プログラムを用いてワンタイムパスワードを生成する。
FIG. 3 is a diagram illustrating various types of information stored in the information storage unit 12 of the
As shown in the figure, the information storage unit 12 encrypts the secret key 121, which is authentication information associated with each
The control unit 11 of the
また、図4は、本発明の第1の実施の形態における無線通信装置10の外観の一例を示す図である。
図に示す例では、無線通信装置10は、タグ形状をしており、ストラップ19により店舗に陳列されている商品と結び付けられる。
本例では、表示部14は、LED等により構成され、無線通信装置10の状態を表す。
また、操作部15は、ボタン状であり、ユーザが例えば当該無線通信装置10が対応付けられている商品に関心を持ったときに、当該ボタンを押下することにより無線信号が発信され、ユーザ端末30にその商品に関する提供情報が提供される。
このように、無線通信装置10は、タグのように商品と物理的に結び付けられるよう配置されるものであってもよいし、商品から離れて店舗又は施設に配置されるものであってもよい。
上記の例の他、例えば、無線通信装置10は、店舗や施設の受付や入口等、ユーザが足を運びやすい場所や、サービスが提供される場所等に設置されるようにしてもよい。
FIG. 4 is a diagram illustrating an example of the appearance of the
In the example shown in the figure, the
In this example, the
The
As described above, the
In addition to the above example, for example, the
(3)認証サーバ20の構成
認証サーバ20は、提供情報を提供する店舗側、施設側又はそれ以外の情報管理事業者等により管理されるサーバ装置であって、提供情報等の管理又は配信を行うとともに、ワンタイムパスワードに基づく認証を行う。
(3) Configuration of
図5は、本発明の第1の実施の形態における認証サーバ20の構成を示す図である。
図に示すように、認証サーバ20は、CPU等からなりサーバ全体を制御する制御部21と、提供情報及び認証用のデータベース等を格納する情報格納部22と、ネットワーク100を介してユーザ端末30と情報の送受信を行う通信部23とを有して構成される。
制御部21は、計時機能を備えており、ユーザ端末30から提供情報の取得要求を受信すると、その受信時刻を計時する。
FIG. 5 is a diagram showing a configuration of the
As shown in the figure, the
The
図6は、本発明の第1の実施の形態における認証サーバ20の情報格納部22が格納する情報を示す図である。
図に示すように、情報格納部22は、各無線通信装置10に対応付けられた店舗、施設、商品又はサービス等に関連した情報である上記の提供情報221と、各提供情報を特定する固有の提供情報IDと、無線通信装置10の装置IDとが対応付けられた提供情報DB(データベース)222と、各無線通信装置10に格納されているシークレットキーと当該格納している無線通信装置10の装置IDとが対応付けられ、提供情報をユーザに提供する際の認証に用いられる認証DB(データベース)223と、シークレットキーに基づいてワンタイムパスワードを生成する処理を実行するワンタイムパスワード生成プログラム224とを格納する。
例えば、提供情報221は、無線通信装置10が対応付けられている商品の説明書情報、使用方法の情報又は広告情報、無線通信装置10が設置されている店舗または施設の情報(当該店舗又は施設の広告情報を含む)、あるいは当該店舗又は施設で提供されるサービスの内容又は広告の情報等である。
各提供情報221は、原則、各無線通信装置10ごとに用意されており、各提供情報221を識別するための固有の提供情報IDがそれぞれ対応付けられている。
また、上記認証サーバ20の情報格納部22に格納されるワンタイムパスワード生成プログラム224は、無線通信装置10の情報格納部12に格納されるワンタイムパスワード生成プログラム122と同様の処理を実行するプログラムである。
FIG. 6 is a diagram illustrating information stored in the
As shown in the figure, the
For example, the
Each
The one-time
図7は、本発明の第1の実施の形態における提供情報DB222において管理されるデータ構成の一例を示す図である。
図に示す例では、提供情報ID「0001」,「0002」,「0003」,・・・が装置ID「B0001」,「B0012」,「B0013」・・・にそれぞれ対応付けられていることが示されている。
従って、例えば、装置ID「B0001」の無線通信装置10がユーザにより操作されたときには、認証が成功すれば、上記装置ID「B0001」に対応付けられている提供情報ID「0001」の提供情報221が認証サーバ20からユーザ端末30へ送信される。
FIG. 7 is a diagram illustrating an example of a data configuration managed in the
In the example shown in the figure, the provided information IDs “0001”, “0002”, “0003”,... Are associated with the device IDs “B0001”, “B0012”, “B0013”,. It is shown.
Therefore, for example, when the
図8は、本発明の第1の実施の形態における認証DB223において管理されるデータ構成の一例を示す図である。
図に示す例では、装置ID「B0001」,「B0002」,「B0003」・・・が、シークレットキー「156542」,「980031」,「642980」,・・・にそれぞれ対応付けられていることが示されている。
すなわち、装置ID「B0001」,「B0002」,「B0003」・・・の各無線通信装置10の情報格納部12には、シークレットキー「156542」,「980031」,「642980」,・・・がそれぞれ格納されていることが示されている。
FIG. 8 is a diagram illustrating an example of a data configuration managed in the
In the example shown in the figure, the device IDs “B0001”, “B0002”, “B0003”... Are associated with the secret keys “156542”, “980031”, “642980”,. It is shown.
That is, the secret keys “156542”, “980031”, “642980”,... Are stored in the information storage unit 12 of each
(4)ユーザ端末30の構成
ユーザ端末30は、提供情報221の提供を受けるユーザにより操作される情報処理装置である。
例えば、ユーザは、商品、店舗又は施設等に対応付けられて設置されている無線通信装置10を操作することにより、認証サーバ20から提供情報221の提供を受け、当該商品の購入、あるいは当該店舗や施設に関連するサービスの利用等を検討したりする。
例えば、ユーザ端末30は、スマートフォン、タブレット端末、携帯電話、PDA、PHS、ノートブック型PC等である。
(4) Configuration of
For example, the user receives provision of the
For example, the
図9は、本発明の第1の実施の形態におけるユーザ端末30の構成を示す図である。
図に示すように、ユーザ端末30は、CPU等からなりユーザ端末30全体を制御する制御部31と、ユーザ端末30を操作するユーザのユーザID等の各種情報を格納する情報格納部32と、インターネット等のネットワーク100を介して認証サーバ20との間で情報の送受信を行うとともに、無線通信装置10との間で近距離無線通信を行う通信部33と、提供情報221等の各種情報を表示する表示部34と、各種キー及びボタン等からなり、各種情報の入力を行う操作部35とを有して構成される。
また、上記表示部34と操作部35は、一体に構成され、タッチパネルを構成してもよい。
FIG. 9 is a diagram illustrating a configuration of the
As shown in the figure, the
In addition, the
また、ユーザ端末30においては、ユーザが本実施の形態における提供情報221の提供を受けるためのアプリ(ソフトウェア)が情報格納部32に格納され、当該アプリが実行可能なように実装されている。
当該アプリには、当該アプリを識別するための固有のUUID124が含まれ、情報格納部32に格納されている。
Further, in the
The application includes a
また、ユーザ端末30の情報格納部32には、各ユーザ端末30を識別するための固有のユーザ端末IDのうち、自機を識別するためのものが格納されている。
ユーザ端末30は、提供情報221の取得要求を認証サーバ20へ送信する際に、そのユーザ端末IDを当該取得要求に含めて送信する。
The
When the
(第1の実施の形態の動作)
(1)認証システムによる提供情報221の提供動作
図10,11は、本発明の第1の実施の形態における認証システムによる提供情報221の提供動作の流れを示すシーケンスチャートである。
以下、本図に沿って、上記提供情報221の提供動作について詳細に説明する。
(Operation of the first embodiment)
(1) Providing Operation of Provided
Hereinafter, the providing operation of the providing
以下、一例として、ユーザが衣服を販売する店舗を訪れ、当該店舗で陳列販売されている各商品の購入を検討するものとする。また、各無線通信装置10は、当該店舗で陳列販売されている各商品に、図4の例に示すタグのようにそれぞれ付されて対応付けられているものとする。
また、提供情報221は、例えば、各商品の価格、サイズ、及び色のバリエーション等の商品情報や、当該商品と他の衣服との着こなしの組み合わせを示すコーディネート情報等である。
Hereinafter, as an example, it is assumed that a user visits a store that sells clothes and considers the purchase of each product displayed and sold at the store. In addition, each
The provided
ユーザは、ユーザ端末30を携帯して店舗を訪れ、関心ある商品に対応付けられている無線通信装置10の操作部15を操作して当該商品についての提供情報221の取得を要求する(ステップS101)。このとき、具体的には、例えば、ユーザは操作部15を構成するボタンを押下する。
The user visits the store with the
すると、無線通信装置10の制御部11は、現在時刻を計時し、当該計時した現在時刻に基づく現在時刻情報を取得する(ステップS102)。
また、このとき、制御部11は、情報格納部12に格納されているシークレットキー121を抽出し(ステップS103)、当該抽出したシークレットキー121と上記取得した現在時刻情報とに基づいて、ワンタイムパスワード生成プログラム122によりワンタイムパスワードを生成する(ステップS104)。
ここで、現在時刻情報は例えば数字列の情報として扱われる。
2つの数字列である上記シークレットキー121と現在時刻情報とから、新たな数字列であるワンタイムパスワードを生成する方法としては、特定の方法に限定されず、あらゆる従来技術の方法を利用することができる。
ただし、シークレットキー121と現在時刻情報との組み合わせが同一のときには、必ず同一のワンタイムパスワードが生成される。
Then, the control unit 11 of the
At this time, the control unit 11 extracts the secret key 121 stored in the information storage unit 12 (step S103), and based on the extracted secret key 121 and the acquired current time information, A one-time password is generated by the password generation program 122 (step S104).
Here, the current time information is handled as, for example, information of a numeric string.
A method for generating a one-time password, which is a new numeric string, from the secret key 121, which is two numeric strings, and the current time information is not limited to a specific method, and any conventional method may be used. Can do.
However, when the combination of the secret key 121 and the current time information is the same, the same one-time password is always generated.
そして、制御部11は、情報格納部12に格納されている装置ID123及びUUID124を抽出して(ステップS105)、当該抽出した装置ID123及びUUID124と、上記生成したワンタイムパスワードとを含む無線信号を近距離無線通信により発信する(ステップS106)。
Then, the control unit 11 extracts the device ID 123 and
ここで、無線通信装置10が発信する装置IDを含む無線信号の電波強度を調整し、ユーザ端末30が受信する無線信号のうち認識する電波強度を調整することにより、自装置から一定距離内に位置する機器(ユーザ端末30)のみが上記無線信号を受信可能に構成することができる。
従って、ユーザ端末30を携帯する複数のユーザが店舗又は施設を訪れている場合であっても、無線通信装置10の操作部15を操作したユーザのユーザ端末30のみが上記無線信号を受信することができる。
Here, by adjusting the radio field intensity of the radio signal including the apparatus ID transmitted by the
Therefore, even when a plurality of users carrying the
ユーザ端末30は、上記無線信号を無線通信装置10から受信すると、当該受信した無線信号に含まれるUUID124を読み出し、情報格納部32にその無線信号に含まれるUUID124と同一のUUIDが格納されているか否かを判断する(ステップS107)。
ここで、無線信号のUUID124と同一のUUIDが情報格納部32に格納されていないと判断された場合(ステップS107/No)、提供情報221の提供を受けるためのアプリがユーザ端末30に実装されておらず、その提供を受けることができないので、動作を終了する。
When the
Here, when it is determined that the same UUID as the
一方、無線信号のUUID124と同一のUUIDが情報格納部32に格納されていると判断された場合(ステップS107/Yes)、提供情報221の提供を受けるためのアプリがユーザ端末30に実装されており、その提供を受けることができることになる。
次に、制御部31は、上記無線通信装置10から受信した無線信号から、ワンタイムパスワードと装置ID123を抽出し(ステップS108)、これら抽出した情報を提供情報221の取得要求として、ネットワーク100を介して認証サーバ20へ送信する(ステップS109)。
On the other hand, when it is determined that the same UUID as the
Next, the control unit 31 extracts the one-time password and the device ID 123 from the wireless signal received from the wireless communication device 10 (step S108), and uses the extracted information as an acquisition request for the
認証サーバ20は、上記提供情報221の取得要求(ワンタイムパスワード及び装置ID)をユーザ端末30から受信すると、認証サーバ20の制御部21は、現在時刻を計時し、当該計時した現在時刻を示す現在時刻情報を取得する(ステップS110)。
次に、認証サーバ20の制御部21は、認証DB223を参照して、上記受信した取得要求に含まれる装置IDに対応付けられているシークレットキーを抽出する(ステップS111)。
When the
Next, the
次に、制御部21は、当該認証DB223から抽出したシークレットキーと上記取得した現在時刻情報とに基づいて、ワンタイムパスワード生成プログラム224によりワンタイムパスワードを生成する(ステップS112)。
Next, the
次に、制御部21は、上記生成したワンタイムパスワードとユーザ端末30から受信したワンタイムパスワードとを比較し、当該両ワンタイムパスワードが一致するか否かを判断する(ステップS113)。
ここで、制御部21は、両ワンタイムパスワードが一致しないと判断した場合には(ステップS113/No)、認証失敗と認識し、上記提供情報221の取得要求を送信したユーザ端末30のユーザが実際に無線通信装置10を操作したユーザではないと判断し、認証サーバ20は提供情報221の提供を行うことなく、そのまま動作を終了する。
Next, the
If the
一方、制御部21は、両ワンタイムパスワードが一致すると判断した場合には(ステップS113/Yes)、認証成功と認識し、上記提供情報221の取得要求を送信したユーザ端末30のユーザが実際に無線通信装置10を操作したユーザであると判断する。
次に、認証サーバ20の制御部21は、提供情報DB222を参照し、上記ユーザ端末30から受信した装置IDに対応付けられている提供情報IDを抽出し、当該提供情報IDの提供情報221を情報格納部22から抽出する(ステップS114)。
認証サーバ20は、上記抽出した提供情報221をユーザ端末30へ送信する(ステップS115)。
On the other hand, when the
Next, the
The
ユーザ端末30は、その提供情報221を認証サーバ20から受信すると、表示部34上に表示する(ステップS116)。
ユーザは、その表示部34上に表示された提供情報221を閲覧して、目の前に陳列されている商品の購入を検討する。
When receiving the
The user views the
(2)現在時刻情報の取得動作
上述したように、無線通信装置10の制御部11及び認証サーバ20の制御部21は、現在時刻を計時し、当該計時した現在時刻を示す現在時刻情報を取得する。
そして、認証サーバ20の制御部21は、無線通信装置10の制御部11が取得した現在時刻情報に基づいて生成されたワンタイムパスワードと、制御部21自身が取得した現在時刻情報に基づいて生成したワンタイムパスワードとを比較して認証を行い、両ワンタイムパスワードが一致した場合に認証成功と認識することから、上記両現在時刻情報は同時刻を示していなければならない。
しかしながら、実際は、無線通信装置10が現在時刻情報を取得してから認証サーバ20が現在時刻情報を取得するまで、わずかながら時間が経過する場合がある。
当該両現在時刻の計時のタイミングの差が生じた場合において、両現在時刻情報の同一性(認証の際に一致していること)は、以下のように補償される。
(2) Acquisition operation of current time information As described above, the control unit 11 of the
Then, the
However, in actuality, a little time may elapse after the
When there is a difference in timing between the two current times, the identity of the two current time information (matching at the time of authentication) is compensated as follows.
本実施の形態では、制御部11,21は、計時した所定の現在時刻の範囲Tに含まれる現在時刻を全て当該範囲Tの最も早い現在時刻に変換し、その変換後の現在時刻に基づいて現在時刻情報を取得する。
以下、具体例を説明する。
In the present embodiment, the
Specific examples will be described below.
図12は、本発明の第1の実施の形態における認証システムによる計時方法の一例を示す図である。
本図は、横軸は実際の現在時刻を示し、縦軸は無線通信装置10の制御部11及び認証サーバ20の制御部21が当該実際の現在時刻に基づいて取得する現在時刻情報が示す現在時刻である。
本図の例では、実際の現在時刻が「15時5分00秒」から「15時5分14秒」の間は、制御部11,21は、現在時刻が「15時5分00秒」を示す現在時刻情報を取得する。
また、現在時刻が「15時4分59秒」以前の所定時刻には、現在時刻が「15時4分45秒」を示す現在時刻情報を取得し、現在時刻が「15時5分15秒」以降の所定時刻には、制御部11,21は、現在時刻が「15時5分15秒」を示す現在時刻情報を取得する。
FIG. 12 is a diagram illustrating an example of a clocking method by the authentication system according to the first embodiment of this invention.
In this figure, the horizontal axis indicates the actual current time, and the vertical axis indicates the current time information acquired by the control unit 11 of the
In the example of this figure, when the actual current time is between “15: 5: 14” and “15: 5: 14”, the
In addition, at a predetermined time before the current time “15: 4: 59”, current time information indicating that the current time is “15: 4: 45” is acquired, and the current time is “15: 5: 15”. At a predetermined time after “,” the
例えば、上記図12の例において、ユーザが無線通信装置10の操作部15を操作したことにより、無線通信装置10の制御部11が実際に「15時5分00秒」に現在時刻を計時した場合には「15時5分00秒」の現在時刻を示す現在時刻情報を取得する。
一方、ユーザの当該同一操作により、認証サーバ20の制御部21が実際に「15時5分02秒」に現在時刻を計時した場合であっても、やはり「15時5分00秒」の現在時刻を示す現在時刻情報を取得する。
このことにより、無線通信装置10の制御部11が計時してから、認証サーバ20の制御部21が計時するまでの間に微少な時間が経過することで、たとえ両制御部11,21により計時される現在時刻に微小なズレが生じるときであっても、両制御部11,21は同一の現在時刻を示す現在時刻情報を取得することが可能であり、その結果、認証サーバ20は、両ワンタイムパスワードを比較照合する際、適切な認証を行うことが可能となる。
For example, in the example of FIG. 12 above, when the user operates the
On the other hand, even if the
As a result, a minute time elapses between the time measured by the control unit 11 of the
なお、上述のとおり、本実施の形態では、所定の現在時刻の範囲T(15時5分00秒〜7分59秒)に含まれる現在時刻は当該範囲Tの最も早い現在時刻(15時5分00秒)に変換されて現在時刻情報に含まれるが、その範囲T内の時刻であれば他の現在時刻(例えば15時6分00秒)に変換されてもよい。 As described above, in the present embodiment, the current time included in the predetermined current time range T (15: 5: 00-7: 59) is the earliest current time in the range T (15: 5). The current time information is included in the current time information, but may be converted to another current time (for example, 15: 6: 00) as long as the time is within the range T.
なお、上記範囲Tは、制御部11,21の計時タイミングのズレを解消する程度に設定することが好ましい。
例えば1時間等、あまりにも範囲Tを広く設定し過ぎると、無線通信装置10・ユーザ端末30間の無線信号を傍受した悪意のある第三者により、提供情報221の取得要求が不正に行われる可能性が高くなるので、この点に考慮して範囲Tを適切な範囲に設定することが重要である。
In addition, it is preferable to set the said range T to such an extent that the shift | offset | difference of the timing timing of the
For example, if the range T is set too wide, such as one hour, a request for obtaining the
(第1の実施の形態のまとめ)
以上説明したように、本発明の第1の実施の形態における認証システムによれば、ユーザ端末30からの取得要求に応じて提供情報221を提供するときにおいて、認証サーバ20は、ユーザ端末30から受信したワンタイムパスワードと、自身が生成したワンタイムパスワードを比較照合し、認証成功であった場合のみ提供情報221の提供を行うので、高度なセキュリティを保証することができ、無線通信装置10からユーザ端末30へ送信された無線信号を傍受して不正に提供情報221の取得要求を行ってきた機器に対しては提供情報221を提供せずに、無線通信装置10を操作したユーザのユーザ端末30に対してのみ提供情報221を提供することが可能となる。
すなわち、無線信号を不正に傍受した悪意のある第三者が、当該無線信号から装置ID及びワンタイムパスワードを盗み見たとしても、時間の経過とともに当該ワンタイムパスワードは無効になるため、提供情報221の不正取得要求を行うことはできない。
また、当該悪意のある第三者が、ワンタイムパスワードを不正に生成しようとしても、その基となるシークレットキー121は無線信号に含まれておらず傍受は不可能であるので、生成することはできす、やはり、提供情報221の不正取得要求を行うことはできない。
その結果、当該悪意のある第三者が、盗み見た装置IDを用いて、無線通信装置10を操作していないユーザのユーザ端末30に対して提供情報221が送信させるといった不正行為を未然に防ぐことができる。
(Summary of the first embodiment)
As described above, according to the authentication system in the first embodiment of the present invention, when providing the provided
That is, even if a malicious third party who illegally intercepts a wireless signal steals the device ID and the one-time password from the wireless signal, the provided
Further, even if the malicious third party tries to illegally generate a one-time password, the secret key 121 that is the basis thereof is not included in the wireless signal and cannot be intercepted. Even after all, it is not possible to make an unauthorized acquisition request for the provided
As a result, the malicious third party can prevent an illegal act such as the
なお、原則、1つの無線通信装置10に対し、1つのシークレットキー121が対応付けられているが、複数のシークレットキー121が対応付けられ、情報格納部12に格納されていてもよい。
この場合、操作部15の操作方法によって、抽出されるシークレットキー121が異なる。例えば、操作部15には2つのボタンが設けられている場合、押下されるボタンによって抽出されるシークレットキー121が異なるようにしてもよい。また、操作部15のボタンを短時間押下した場合、長時間押下した場合により、異なるシークレットキー121が抽出されるようにしてもよい。
In principle, one secret key 121 is associated with one
In this case, the extracted secret key 121 differs depending on the operation method of the
<第2の実施の形態>
(第2の実施の形態の概要)
以上説明した第1の実施の形態によれば、認証サーバ20は、ユーザ端末30から提供情報221の取得要求を受信したときに、認証を行い、認証成功であれば提供情報221をユーザ端末30へ送信し提供する。
本発明の第2の実施の形態では、認証サーバ20が所定時間内に異なる複数のユーザ端末30から同一装置IDについてワンタイムパスワード等をそれぞれ受信した場合に、最先に受信したワンタイムパスワード等のみ認証及び提供情報221の提供を行う。
このように、認証サーバ20は、所定時間内に提供情報221の取得を要求してきた複数のユーザ端末30のうち、1つのユーザ端末30のみに対して提供することにより、ワンタイムパスワード等の不正傍受及び不正送信等を行う機器からの提供情報221の提供の要求により、1度に多数のユーザが希望していない提供情報221の提供を受けてしまうというトラブルを効果的に排除することが可能となる。
また、本実施の形態では、認証サーバ20は、同一ユーザ端末30に対し同一提供情報221を繰り返し提供するタイミングを調整することにより、期待通りの広告宣伝効果等をあげることが可能となる。
以下、特記しない限り、本発明の第2の実施の形態における認証システムは、第1の実施の形態の認証システムと同様であるものとして説明を進める。
<Second Embodiment>
(Outline of the second embodiment)
According to the first embodiment described above, the
In the second embodiment of the present invention, when the
As described above, the
Further, in the present embodiment, the
Hereinafter, unless otherwise specified, the authentication system according to the second embodiment of the present invention will be described as being the same as the authentication system according to the first embodiment.
(第2の実施の形態の構成)
(1)認証サーバ20の構成
図13は、本発明の第2の実施の形態における認証サーバ20の情報格納部22が格納する情報を示す図である。
図に示すように、情報格納部22は、第1の実施の形態と同様に、提供情報221と、
提供情報DB222と、認証DB223と、ワンタイムパスワード生成プログラム224とを格納する。
本実施の形態では、上記各構成部221〜224に加えてに、さらに、各ユーザ端末30からの提供情報221の取得要求の受信履歴を管理する受信履歴データベース(DB)225とを格納する。
(Configuration of Second Embodiment)
(1) Configuration of
As shown in the figure, the
The
In the present embodiment, in addition to each of the
提供情報DB222は、各提供情報221が、どの無線通信装置10を操作することにより提供されるかを管理するデータベースである。
また、提供情報DB222では、各提供情報221を同一ユーザに提供可能な間隔を示す「提供時期」の項目で管理されている。
The
Also, in the
図14は、本発明の第2の実施の形態における提供情報DB222において管理されるデータ構成の一例を示す図である。
図に示す例では、提供情報DB222において、装置ID「B0001」,「B0012」,「B0013」・・・と、最先の判断時間「10秒」,「10秒」,「5秒」・・・と、同一ユーザへの提供時期「24時間後」,「1週間後」,「制限なし」・・・とが、提供情報ID「0001」,「0002」,「0003」,・・・にそれぞれ対応付けられていることが示されている。
従って、例えば、装置ID「B0001」の無線通信装置10がユーザにより操作されたときには、認証が成功すれば、上記装置ID「B0001」に対応付けられている提供情報ID「0001」の提供情報221が認証サーバ20からユーザ端末30へ送信される。
また、上記「最先の判断時間」(例えば、提供情報ID「0001」の提供情報221の場合は「10秒」)内に複数のユーザ端末30から提供情報221の取得要求が認証サーバ20にあったときには、認証サーバ20は最先に受信した取得要求を行ったユーザ端末30に対してのみ提供情報221を提供する。
また、認証サーバ20は、あるユーザのユーザ端末30に対して、提供情報ID「0001」の提供情報221を提供した場合、その提供時期から「24時間」経過しないと、同一ユーザ端末30に対して同一の提供情報221の提供を行わない。
例えば、提供情報221が割引/無料クーポン等の場合には、1人のユーザが短期間に何度も取得すると、提供情報221の提供による広告宣伝効果が店舗側の負担する割引/無料分の料金に見合わない可能性がある。このような場合には、上記のとおり、認証サーバ20は、提供情報DB222において、提供時期に「24時間」等の制限を設けることにより、提供情報221の適切な提供タイミングを調整する。
FIG. 14 is a diagram illustrating an example of a data configuration managed in the
In the example shown in the figure, in the
Therefore, for example, when the
In addition, requests for obtaining the provided
Further, when the
For example, in the case where the provided
図15は、本発明の第2の実施の形態における受信履歴DB225において管理されるデータ構成の一例を示す図である。
図に示すように、受信履歴DB225は、認証サーバ20が、提供情報221の取得要求を受信した時刻と、当該提供情報221の提供情報の送信元のユーザ端末30のユーザ端末IDとを、各装置IDごとに管理する。
認証サーバ20の制御部21は、受信履歴DB225を参照することにより、どのユーザ端末30からいつ提供情報221の取得要求があったか、各無線通信装置10に係る提供情報221の提供要求のうち最新のものはどれか(最新の時刻はいつか、最新の時刻からどれくらい経過したか)等を認識することができる。
FIG. 15 is a diagram illustrating an example of a data configuration managed in the
As shown in the figure, the
The
認証サーバ20の制御部21は、その受信履歴DB225に書き込まれた最新の提供情報221の取得要求の受信時刻から予め提供情報DB222に設定された所定時間(最先の判断時間)経過しないうちは、その際に受信した提供情報221の取得要求を有効に扱わず当該要求に応答しない。
反対に所定時間(最先の判断時間)経過した後は、その際に受信した提供情報221の取得要求を有効に扱い、当該要求に応えて提供情報221の提供を行う。
The
On the contrary, after a predetermined time (first determination time) has elapsed, the acquisition request for the
また、認証サーバ20の制御部21は、その受信履歴DB225に書き込まれたあるユーザからの提供情報221の取得要求の受信時刻から予め提供情報DB222に設定された所定時間(同一ユーザへの提供時期)経過しないうちは、同一の提供情報221の提供を行わない。
反対に所定時間(同一ユーザへの提供時期)経過した後は、その際に受信した提供情報221の取得要求を有効に扱い、当該要求に応えて提供情報221の提供を行う。
In addition, the
On the contrary, after a predetermined time (providing time for the same user) has elapsed, the acquisition request for the
(第2の実施の形態の動作)
図16は、本発明の第2の実施の形態における認証システムによる提供情報221の提供動作の流れを示すシーケンスチャートである。
以下、本図に沿って、上記提供情報221の提供動作について詳細に説明する。
(Operation of Second Embodiment)
FIG. 16 is a sequence chart showing a flow of an operation of providing the
Hereinafter, the providing operation of the providing
以下、一例として、ユーザが衣服を販売する店舗を訪れ、当該店舗で陳列販売されている各商品の購入を検討するものとする。また、各無線通信装置10は、当該店舗で陳列販売されている各商品に、図4の例に示すタグのようにそれぞれ付されて対応付けられているものとする。
また、提供情報221は、例えば、各商品の価格、サイズ、及び色のバリエーション等の商品情報や、当該商品と他の衣服との着こなしの組み合わせを示すコーディネート情報等である。
Hereinafter, as an example, it is assumed that a user visits a store that sells clothes and considers the purchase of each product displayed and sold at the store. In addition, each
The provided
本実施の形態におけるユーザが無線通信装置10を操作してからユーザ端末30が提供情報221の取得要求を認証サーバ20へ送信するまでの動作は、第1の実施の形態のステップS101〜S110の動作と同様であるので、説明を省略する。
Operations from when the user operates the
認証サーバ20は、提供情報221の取得要求(ワンタイムパスワード、装置ID及び当該ユーザ端末30のユーザ端末ID)をユーザ端末30から受信すると、その受信した時刻を計時する(ステップS201)。
When receiving the acquisition request (one-time password, device ID, and user terminal ID of the user terminal 30) of the
次に、認証サーバ20の制御部21は、受信履歴DB225を参照し、その受信した装置IDに係る提供情報221の取得要求の最新の受信時刻から既に予め提供情報DB222に設定された所定時間(最先の判断時間)経過しているか否かを判断する(ステップS202)。
認証サーバ20は、まだ当該最新の受信時刻から所定時間(最先の判断時間)経過していないと判断した場合は(ステップS202/No)、所定時間(最先の判断時間)内に集中して複数のユーザ端末30から提供情報221の取得要求を受信し、今回受信した提供情報221の取得要求は最先のものではないと認識するので、当該今回の取得要求を無効とし、認証処理等を実行せずにそのまま動作を終了する。
Next, the
If the
一方、認証サーバ20は、上記最新の受信時刻から所定時間(最先の判断時間)経過したと判断した場合には(ステップS202/Yes)、所定時間(最先の判断時間)内に複数のユーザ端末30から提供情報221の取得要求を受信していないことになるので、認証サーバ20は、今回受信した提供情報221の取得要求についての認証処理を進める。
On the other hand, if the
次に、制御部21は、受信履歴DB225を参照し、上記装置ID123に対応付けられている提供情報221について、上記受信したユーザ端末IDから取得要求を受信したときの最新の受信履歴を抽出する(ステップS203)。
Next, the
次に、制御部21は、提供情報DB222を参照し、上記装置ID123に対応付けられている「ユーザへの提供時期」の情報を抽出する(ステップS204)。
Next, the
そして、制御部21は、上記抽出した当該ユーザ端末30からの当該提供情報221の取得要求の最新の受信履歴の時刻と、上記抽出した「ユーザへの提供時期」の情報とを比較し、当該ユーザ端末30からの当該提供情報221の取得要求の最新の受信時刻から、当該「ユーザへの提供時期」に示されている時間だけ既に経過しているか否かを判断する(ステップS205)。
ここで、制御部21は、まだ経過していないと判断した場合には(ステップS205/No)、当該提供情報221を当該ユーザに提供するのに適切な時期がまだ到来していないと判断し、提供情報221を提供することなく、そのまま動作を終了する。
Then, the
Here, when the
一方、制御部21は、当該時間が既に経過していると判断した場合には(ステップS205/Yes)、当該提供情報221を当該ユーザに提供するのに適切な時期が到来したと判断し、認証処理を進める。
On the other hand, when the
次に、認証サーバ20の制御部21は、上記計時した受信時刻及び上記受信したユーザ端末IDを対応付けて受信履歴として受信履歴DB225に書き込む(ステップS206)。
Next, the
その後の認証処理及び提供情報221の提供動作(ステップS207〜S212)は、第1の実施の形態の各動作(ステップS111〜S116)と同様であるので、その説明は省略する。 Since the subsequent authentication processing and the provision operation of the provision information 221 (steps S207 to S212) are the same as the respective operations (steps S111 to S116) of the first embodiment, the description thereof is omitted.
(第2の実施の形態のまとめ)
以上説明したように、本発明の第2の実施の形態によれば、認証サーバ20は、所定時間内に複数のユーザ端末30から提供情報221の取得要求があったときに、その最先に受信したワンタイムパスワード等に限定して認証処理を実行し、提供情報221の提供を行うので、悪意のある第三者が無線通信装置10・ユーザ端末30間の無線信号を不正傍受して、提供情報221の取得を要求していないユーザ端末30に対して提供情報221が送信されるようにすることを未然に防ぐことが可能となる。
(Summary of the second embodiment)
As described above, according to the second embodiment of the present invention, when the
また、本発明の第2の実施の形態によれば、認証サーバ20は、あるユーザ端末30からある提供情報221の取得要求を受信したとき、同一のユーザ端末30から同一の提供情報221の取得要求を受信してから、所定時間経過している場合のみ提供情報221を提供するので、適切なタイミングで提供情報221を提供できるように認証を行うことが可能となる。
Further, according to the second embodiment of the present invention, the
<第3の実施の形態>
(第3の実施の形態の概要)
以上説明した第1の実施の形態によれば、認証サーバ20は、ユーザ端末30から提供情報221の取得要求を受信したときに、認証を行い、認証成功であれば提供情報221をユーザ端末30へ送信し提供する。
本発明の第3の実施の形態では、認証サーバ20がユーザ端末30から提供情報221の取得要求を受信したときに、その取得要求に含まれるユーザ端末30の現在位置情報と、その取得要求に同じく含まれる装置IDに該当する無線通信装置10の設置位置とを比較照合し、それら両位置が所定距離以上離れているか否かを判断する。
認証サーバ20は、所定距離以上離れていると判断した場合には、無線通信装置10の操作が、そのユーザ端末30のユーザによって行われていないといえるので、当該提供情報221の取得要求を不正なものと判断し、当該取得要求には応えない。
以下、特記しない限り、本発明の第3の実施の形態における認証システムは、第1の実施の形態の認証システムと同様であるものとして説明を進める。
<Third Embodiment>
(Outline of the third embodiment)
According to the first embodiment described above, the
In the third embodiment of the present invention, when the
If the
Hereinafter, unless otherwise specified, the description will proceed assuming that the authentication system according to the third embodiment of the present invention is the same as the authentication system according to the first embodiment.
(第3の実施の形態の構成)
(1)ユーザ端末30の構成
本発明の第3の実施の形態において、ユーザ端末30の制御部31は、自機(ユーザ端末30)の現在位置情報の取得機能を備えている。
この位置情報検索機能は、従来のあらゆる方法を適用可能であり、例えば、GPS機能又は携帯通信網の基地局情報を利用したものであってもよい。
ユーザ端末30は、ワンタイムパスワード等を含む提供情報221の取得要求を認証サーバ20へ送信するとき、併せて自機の現在位置情報も含めて認証サーバ20へ送信する。
(Configuration of the third embodiment)
(1) Configuration of
For this position information search function, any conventional method can be applied. For example, the position information search function may use a GPS function or base station information of a mobile communication network.
When the
(2)認証サーバ20の構成
図17は、本発明の第3の実施の形態における認証サーバ20の情報格納部22が格納する情報を示す図である。
図に示すように、認証サーバ20の情報格納部22は、第1の実施の形態と同様に、提供情報221と、提供情報DB222と、認証DB223と、ワンタイムパスワード生成プログラム224とを格納する。
本実施の形態では、上記各構成部221〜224に加えてに、さらに、装置位置データベース(DB)226を格納する。
(2) Configuration of
As shown in the figure, the
In the present embodiment, in addition to each of the
図18は、本発明の第3の実施の形態における装置位置DB226において管理されるデータ構成の一例を示す図である。
図に示すように、装置位置DB226は、認証サーバ20が、各無線通信装置10の設置位置の情報(設置位置情報)を管理する。
図の例では、設置位置情報は、緯度(北緯)及び経度(東経)で表されているが、例えば、基準点からの距離及び方角の組み合わせといった他の表現方法であってもよい。
FIG. 18 is a diagram illustrating an example of a data configuration managed in the
As shown in the figure, in the
In the example of the figure, the installation position information is expressed by latitude (northern latitude) and longitude (east longitude), but may be another expression method such as a combination of a distance from a reference point and a direction.
認証サーバ20、ユーザ端末30の現在位置情報及び装置IDを含む提供情報221の取得要求をユーザ端末30から受信すると、装置位置DB226を参照してその受信した装置IDに対応付けられている設置位置情報と、上記受信したユーザ端末30の現在位置情報とを比較照合し、両位置が所定距離以上離れていなければ、正当な提供情報221の取得要求と判断し、その後のワンタイムパスワードに基づく認証に進む。
When the acquisition request of the
(第3の実施の形態の動作)
図19,20は、本発明の第3の実施の形態における認証システムによる提供情報221の提供動作の流れを示すシーケンスチャートである。
以下、本図に沿って、上記提供情報221の提供動作について詳細に説明する。
(Operation of the third embodiment)
19 and 20 are sequence charts showing the flow of the operation of providing the
Hereinafter, the providing operation of the providing
以下、一例として、ユーザが衣服を販売する店舗を訪れ、当該店舗で陳列販売されている各商品の購入を検討するものとする。また、各無線通信装置10は、当該店舗で陳列販売されている各商品に、図4の例に示すタグのようにそれぞれ付されて対応付けられているものとする。
また、提供情報221は、例えば、各商品の価格、サイズ、及び色のバリエーション等の商品情報や、当該商品と他の衣服との着こなしの組み合わせを示すコーディネート情報等である。
Hereinafter, as an example, it is assumed that a user visits a store that sells clothes and considers the purchase of each product displayed and sold at the store. In addition, each
The provided
本実施の形態におけるユーザが無線通信装置10を操作してから、ユーザ端末30がUUIDが情報格納部32に格納されていることを確認するまでの動作は、第1の実施の形態のステップS101〜S107の動作と同様であるので、説明を省略する。
The operation from when the user operates the
ユーザ端末30の制御部31は、無線信号のUUID124と同一のUUIDが情報格納部32に格納されていると判断すると、自機(ユーザ端末30)の現在位置情報を取得する(ステップS301)。
なお、この現在位置情報は、例えば、緯度及び経度で表されていてもよいし、基準点からの距離及び方角の組み合わせといった他の表現方法であってもよく、これらに限定されない。
When the control unit 31 of the
The current position information may be expressed by, for example, latitude and longitude, or may be another expression method such as a combination of a distance from a reference point and a direction, and is not limited to these.
次に、制御部31は、無線通信装置10から受信した無線信号から、ワンタイムパスワードと装置ID123を抽出し(ステップS302)、これら抽出した情報と上記取得した現在位置情報とを、提供情報221の取得要求としてネットワーク100を介して認証サーバ20へ送信する(ステップS303)。
Next, the control unit 31 extracts the one-time password and the device ID 123 from the wireless signal received from the wireless communication device 10 (step S302), and provides the extracted information and the acquired current location information as the provided
認証サーバ20は、提供情報221の取得要求(ワンタイムパスワード、装置ID、ユーザ端末30により取得された現在位置情報)をユーザ端末30から受信すると、制御部21はその受信した現在時刻を計時し、現在時刻情報を取得する(ステップS304)。
When the
次に、制御部21は、装置位置DB226を参照し、当該受信した取得要求に含まれる装置IDに対応付けられている設置位置情報を抽出する(ステップS305)。
Next, the
次に、認証サーバ20の制御部21は、上記抽出した設置位置情報と、上記受信した現在位置情報とを比較照合し、両位置情報が示す両位置が所定距離の範囲内であるか否かを判断する(ステップS306)。
Next, the
ここで、制御部21は、両位置が所定距離以上離れていると判断した場合には(ステップS306/No)、無線通信装置10を操作したユーザと、提供情報221の取得要求を送信してきたユーザ端末30のユーザとが別人であると判断し、当該取得要求は不正なものであると認識する。
例えば、該当する無線通信装置10の設置位置が北海道札幌市であって、ユーザ端末30の現在位置が東京都渋谷区である場合は、当該ユーザ端末30のユーザが当該無線通信装置10を操作することは物理的に不可能であるので、当該提供情報221の取得要求は不正なものであると判断される。
このとき、認証サーバ20は、今回受信したワンタイムパスワード等については、認証処理等を実行せずにそのまま動作を終了する。
Here, when the
For example, when the installation position of the corresponding
At this time, the
一方、制御部21は、両位置の間隔が所定距離未満であると判断した場合には(ステップS306/Yes)、無線通信装置10を操作したユーザと、提供情報221の取得要求を送信してきたユーザ端末30のユーザとが同一人物であると判断し、当該取得要求は正当なものであると認識する。
これ以降の認証処理及び提供情報221の提供動作(ステップS307〜S312)については、本発明の第1の実施の形態における動作(ステップS111〜S116)と同様であるので、その説明は省略する。
On the other hand, when the
Since the subsequent authentication processing and the provision operation of the provision information 221 (steps S307 to S312) are the same as the operations (steps S111 to S116) in the first embodiment of the present invention, the description thereof is omitted.
(第3の実施の形態のまとめ)
以上説明したように、本発明の第3の実施の形態によれば、認証サーバ20は、ユーザが操作した無線通信装置10の設置位置と、その操作をしたと思われるユーザのユーザ端末30の現在位置とを比較して、両位置が所定距離以上離れている場合には、提供情報221の取得要求をしてきたユーザ端末30のユーザが、その無線通信装置10を操作したユーザに成りすましていると判断し、その提供情報221の取得要求を拒絶する。
従って、無線通信装置10・ユーザ端末30間の無線信号を傍受した悪意のある第三者による不正な提供情報221の提供を未然に防ぐことが可能となる。
(Summary of the third embodiment)
As described above, according to the third embodiment of the present invention, the
Therefore, it becomes possible to prevent the provision of
<第4の実施の形態>
(第4の実施の形態の概要)
以上説明した第1〜第3の実施の形態では、現在時刻情報を用いて生成したワンタイムパスワードにより認証を行うものであった。
これに対し、以下説明する本発明の第4の実施の形態における認証システムでは、無線通信装置10が操作された回数に基づいて認証を行う。
以下、特記しない限り、本発明の第4の実施の形態における認証システムは、第1の実施の形態の認証システムと同様であるものとして説明を進める。
<Fourth embodiment>
(Outline of the fourth embodiment)
In the first to third embodiments described above, authentication is performed using a one-time password generated using current time information.
On the other hand, in the authentication system in the fourth embodiment of the present invention described below, authentication is performed based on the number of times the
Hereinafter, unless otherwise specified, the authentication system according to the fourth embodiment of the present invention is described as being the same as the authentication system according to the first embodiment.
(第4の実施の形態における構成)
(1)認証システムの全体構成
本発明の第4の実施の形態における認証システムは、
第1の実施の形態と同様に、
無線通信装置10と、ユーザ端末30と、認証サーバ20とを有して構成される。
以下、上記認証システムの各構成機器10,20,30の構成について詳細に説明する。
(Configuration in the fourth embodiment)
(1) Overall configuration of authentication system An authentication system according to the fourth embodiment of the present invention includes:
Similar to the first embodiment,
The
Hereinafter, the configuration of each
(2)無線通信装置10の構成
本発明の第4の実施の形態における無線通信装置10は、第1の実施の形態と同様に、制御部11と、情報格納部12と、通信部13と、表示部14と、操作部15とを有して構成される。
(2) Configuration of
図21は、本発明の第4の実施の形態における無線通信装置10の情報格納部12に格納される各種情報を示す図である。
図に示すように、情報格納部12には、認証用の情報であって、外部に秘匿されているシークレットキー121と、当該無線通信装置10を識別する固有の装置ID123と、
当該提供情報の提供サービスを行うプログラムを識別する固有のUUID124(Universally Unique Identifier)と、当該無線通信装置10の操作部15の現在までの累計の操作回数を示す操作回数情報125と、上記シークレットキー、装置ID及び操作回数情報に基づいてパスワードの1つである装置パスワードを生成する処理を実行する装置パスワード生成プログラム126と、上記装置ID123、操作回数情報125及び装置パスワードを暗号化して、これら各情報を盗み見することを困難にする暗号化プログラム127とが格納されている。
FIG. 21 is a diagram illustrating various pieces of information stored in the information storage unit 12 of the
As shown in the figure, the information storage unit 12 includes a secret key 121 that is authentication information and is kept secret to the outside, a unique device ID 123 that identifies the
A unique UUID 124 (Universally Unique Identifier) for identifying a program for providing the provision service of the provision information, operation number information 125 indicating the total number of operations of the
無線通信装置10の制御部11は、上記操作回数の計数機能を備えており、当該計数機能によりカウントした上記操作回数情報と、シークレットキー121と、装置ID123に基づいて、装置パスワード生成プログラム126を用いて装置パスワードを生成する。
また、制御部11は、暗号化プログラム127を用いて、上記生成した装置パスワードと、装置ID123と、操作回数情報125とをそれぞれ暗号化し、通信部13は、これら暗号化した各情報を無線信号により無線通信装置10外部へ発信する。
The control unit 11 of the
Further, the control unit 11 encrypts the generated device password, the device ID 123, and the operation count information 125 using the
なお、第1の実施の形態においては、シークレットキー121は、各無線通信装置10固有の認証用の情報であったが、本実施の形態においては、複数の無線通信装置10の間で共通の認証情報として保有することがある。
本実施の形態では、提供情報221の提供サービスの利用が可能なソフトウェアのUUID124が複数種類設定されている。また、シークレットキー121も当該各UUID124に対応して複数種類用意されている。
各無線通信装置10の情報格納部12には、それら複数のUUID124のうち1つのUUID124が格納され、当該格納されているUUID124に対応した1つのシークレットキー121が格納されている。
In the first embodiment, the secret key 121 is authentication information unique to each
In the present embodiment, a plurality of types of
In the information storage unit 12 of each
(3)認証サーバ20の構成
認証サーバ20は、提供情報を提供する店舗側、施設側又はそれ以外の情報管理事業者等により管理されるサーバ装置であって、提供情報等の管理又は配信を行うとともに、その配信に際して認証を行う。
(3) Configuration of
本発明の第4の実施の形態における認証サーバ20は、第1の実施の形態と同様に、制御部21と、情報格納部22と、通信部23とを有して構成される。
The
図22は、本発明の第4の実施の形態における認証サーバ20の情報格納部22が格納する情報を示す図である。
図に示すように、情報格納部22は、各無線通信装置10に対応付けられた店舗、施設、商品又はサービス等に関連した情報である提供情報221と、各提供情報を特定する固有の提供情報IDと、無線通信装置10の装置IDとが対応付けられた提供情報DB(データベース)222と、各無線通信装置10の設置位置の情報を管理する装置位置データベース(DB)226と、上記シークレットキー、装置ID及び操作回数情報に基づいてパスワードの1つである装置パスワードを生成する処理を実行する装置パスワード生成プログラム227と、上記暗号化プログラム127により暗号化された各情報を復号化する復号化プログラム228と、各UUID124と、当該UUID124ごとに割り当てられたシークレットキー121とを互いに対応付けて管理する認証データベース(DB)229と、各装置ID123と、当該各装置ID123の無線通信装置10の操作回数情報とを互いに対応付けて管理する操作回数データベース(DB)230とを格納する。
FIG. 22 is a diagram illustrating information stored in the
As shown in the figure, the
装置位置DB226は、第3の実施の形態における装置位置DB226と同様のデータベースであり、装置IDと、設置位置情報とを対応付けて管理する。
The
上記認証サーバ20の情報格納部22に格納される装置パスワード生成プログラム227は、無線通信装置10の情報格納部12に格納される装置パスワード生成プログラム126と同様の処理を実行するプログラムである。
The device
上述のように、無線通信装置10は、情報格納部12に格納されている各UUID124ごとに異なる暗号化プログラム127をそれぞれ同様に情報格納部12に格納する。
復号化プログラム228は、上記複数種類の暗号化プログラム127により暗号化された情報を復号化するために、当該UUID124ごとの各暗号化プログラム127に対応してそれぞれ用意されており、これら複数の復号化プログラム228は認証サーバ20の情報格納部22に格納されている。
As described above, the
The
図23は、本発明の第4の実施の形態における認証DB229において管理されるデータ構成の一例を示す図である。
図に示す例では、UUID「xxxxx01」,「xxxxx02」,「xxxxx03」・・・が、シークレットキー「156542」,「980031」,「642980」,・・・にそれぞれ対応付けられていることが示されている。
すなわち、UUID「xxxxx01」,「xxxxx02」,「xxxxx03」・・・が割り当てられた各無線通信装置10の情報格納部12には、シークレットキー「156542」,「980031」,「642980」,・・・がそれぞれ格納されていることが示されている。
FIG. 23 is a diagram illustrating an example of a data configuration managed in the
The example shown in the figure indicates that UUIDs “xxxxxxxx”, “xxxx02”, “xxxx03”,... Are associated with secret keys “156542”, “980031”, “642980”,. Has been.
That is, the secret key “156542”, “980031”, “642980”,... It is shown that each is stored.
図24は、本発明の第4の実施の形態における操作回数DB230において管理されるデータ構成の一例を示す図である。
図に示す例では、装置ID「B0001」,「B0002」,「B0003」・・・に、操作回数情報「302」,「154」,「369」,・・・がそれぞれ対応付けられていることが示されている。
すなわち、装置ID「B0001」,「B0002」,「B0003」・・・の各無線通信装置10は、現時点で操作部15がそれぞれ「302回」,「154回」,「369回」,・・・操作されていることが示されている。
FIG. 24 is a diagram illustrating an example of a data configuration managed in the
In the example shown in the figure, the operation ID information “302”, “154”, “369”,... Are associated with the device IDs “B0001”, “B0002”, “B0003”. It is shown.
That is, the
(4)ユーザ端末30の構成
ユーザ端末30は、提供情報221の提供を受けるユーザにより操作される情報処理装置である。
本発明の第4の実施の形態におけるユーザ端末30は、第1の実施の形態と同様に、制御部31と、情報格納部32と、通信部33と、表示部34と、操作部35とを有して構成される。
(4) Configuration of
As in the first embodiment, the
また、ユーザ端末30においては、ユーザが本実施の形態における提供情報221の提供を受けるためのアプリ(ソフトウェア)が情報格納部32に格納され、当該アプリが実行可能なように実装されている。
当該アプリには、当該アプリを識別するための固有のUUID124が含まれ、情報格納部32に格納されている。
Further, in the
The application includes a
(第4の実施の形態の動作)
(1)認証システムによる提供情報221の提供動作
図25,26は、本発明の第4の実施の形態における認証システムによる提供情報221の提供動作の流れを示すシーケンスチャートである。
以下、本図に沿って、上記提供情報221の提供動作について詳細に説明する。
(Operation of the fourth embodiment)
(1) Provided
Hereinafter, the providing operation of the providing
以下、一例として、ユーザが衣服を販売する店舗を訪れ、当該店舗で陳列販売されている各商品の購入を検討するものとする。また、各無線通信装置10は、当該店舗で陳列販売されている各商品に、図4の例に示すタグのようにそれぞれ付されて対応付けられているものとする。
また、提供情報221は、例えば、各商品の価格、サイズ、及び色のバリエーション等の商品情報や、当該商品と他の衣服との着こなしの組み合わせを示すコーディネート情報等である。
Hereinafter, as an example, it is assumed that a user visits a store that sells clothes and considers the purchase of each product displayed and sold at the store. In addition, each
The provided
ユーザは、ユーザ端末30を携帯して店舗を訪れ、関心ある商品に対応付けられている無線通信装置10の操作部15を操作して当該商品についての提供情報221の取得を要求する(ステップS401)。このとき、具体的には、例えば、ユーザは操作部15を構成するボタンを押下する。
The user visits the store with the
すると、無線通信装置10の制御部11は、操作回数情報125に示す操作回数を「1」増加させ、その操作回数の値を更新する(ステップS402)。
Then, the control unit 11 of the
次に、制御部11は、情報格納部12に格納されているシークレットキー121及び装置ID123を抽出し(ステップS403)、当該抽出したシークレットキー121及び装置IDと、上記更新した操作回数情報とに基づいて、装置パスワード生成プログラム126により装置パスワードを生成する(ステップS404)。
ここで、装置IDは例えば数字列の情報として扱われる。
3つの数字列である上記シークレットキー121と装置ID123と操作回数情報125とから、新たな数字列である装置パスワードを生成する方法としては、特定の方法に限定されず、あらゆる従来技術の方法を利用することができる。
ただし、シークレットキー121と装置ID123と操作回数情報125との組み合わせが同一のときには、必ず同一の装置パスワードが生成される。
Next, the control unit 11 extracts the secret key 121 and device ID 123 stored in the information storage unit 12 (step S403), and extracts the secret key 121 and device ID extracted and the updated operation count information. Based on this, a device password is generated by the device password generation program 126 (step S404).
Here, the device ID is handled as, for example, information of a numeric string.
The method for generating a device password, which is a new numeric string, from the secret key 121, the device ID 123, and the operation count information 125, which are three numeric strings, is not limited to a specific method, and any conventional method can be used. Can be used.
However, when the combination of the secret key 121, the device ID 123, and the operation count information 125 is the same, the same device password is always generated.
次に、制御部11は、暗号化プログラム127を用いて、上記抽出した装置ID123と、上記更新した操作回数情報125と、上記生成した装置パスワードとを暗号化する(ステップS405)。
この暗号化の方法についても特定の方法に限定されず、あらゆる従来技術の方法を利用することができる。
Next, the control unit 11 encrypts the extracted device ID 123, the updated operation count information 125, and the generated device password using the encryption program 127 (step S405).
The encryption method is not limited to a specific method, and any conventional method can be used.
そして、制御部11は、UUID124を抽出し(ステップS406)、当該抽出したUUID124と、上記暗号化した装置ID123、操作回数情報125及び装置パスワードを含む無線信号を近距離無線通信により発信する(ステップS407)。
Then, the control unit 11 extracts the UUID 124 (step S406), and transmits a wireless signal including the extracted
ここで、無線通信装置10が発信する無線信号の電波強度を調整し、ユーザ端末30が受信する無線信号のうち認識する電波強度を調整することにより、自装置から一定距離内に位置する機器(ユーザ端末30)のみが上記無線信号を受信可能に構成することができる。
従って、ユーザ端末30を携帯する複数のユーザが店舗又は施設を訪れている場合であっても、無線通信装置10の操作部15を操作したユーザのユーザ端末30のみが上記無線信号を受信することができる。
Here, by adjusting the radio wave intensity of the radio signal transmitted by the
Therefore, even when a plurality of users carrying the
ユーザ端末30は、上記無線信号を無線通信装置10から受信すると、当該受信した無線信号に含まれるUUID124を抽出し、情報格納部32にその無線信号に含まれるUUID124と同一のUUIDが格納されているか否かを判断する(ステップS408)。
ここで、無線信号のUUID124と同一のUUIDが情報格納部32に格納されていないと判断された場合(ステップS408/No)、提供情報221の提供を受けるためのアプリがユーザ端末30に実装されておらず、その提供を受けることができないので、動作を終了する。
When the
Here, if it is determined that the same UUID as the
一方、無線信号のUUID124と同一のUUIDが情報格納部32に格納されていると判断された場合(ステップS408/Yes)、提供情報221の提供を受けるためのアプリがユーザ端末30に実装されており、その提供を受けることができることになる。
次に、制御部31は、自機(ユーザ端末30)の現在位置情報を取得する(ステップS409)。
なお、この現在位置情報は、例えば、緯度及び経度で表されていてもよいし、基準点からの距離及び方角の組み合わせといった他の表現方法であってもよく、これらに限定されない。
On the other hand, when it is determined that the same UUID as the
Next, the control unit 31 acquires the current position information of the own device (user terminal 30) (step S409).
The current position information may be expressed by, for example, latitude and longitude, or may be another expression method such as a combination of a distance from a reference point and a direction, and is not limited to these.
次に、制御部31は、無線通信装置10から受信した無線信号から、上記暗号化した装置ID123、操作回数情報125及び装置パスワードを抽出し(ステップS410)、これら抽出した情報と、上記抽出したUUID124と、上記取得した現在位置情報とを、提供情報221の取得要求としてネットワーク100を介して認証サーバ20へ送信する(ステップS411)。
Next, the control unit 31 extracts the encrypted device ID 123, the operation count information 125, and the device password from the wireless signal received from the wireless communication device 10 (step S410), and extracts the extracted information and the extracted information. The
認証サーバ20は、上記提供情報221の取得要求(装置ID123、操作回数情報125、装置パスワード、UUID124、現在位置情報)をユーザ端末30から受信すると、認証サーバ20の制御部21は、情報格納部12に格納されている復号化プログラム228を用いて、上記提供情報221の取得要求に含まれ、暗号化されている装置ID123、操作回数情報125及び装置パスワードを復号化する(ステップS412)。
When the
次に、制御部21は、操作回数DB230を参照し、上記復号化した装置IDに対応付けられている操作回数情報を抽出する(ステップS413)。
次に、制御部21は、上記操作回数DB230から抽出した操作回数情報と、上記復号化した操作回数情報125とを比較し、上記復号化した操作回数情報125が、上記操作回数DB230から抽出した操作回数情報よりも大きな数であるか否か(回数が多いか否か)を判断する(ステップS414)。
ここで、制御部21は、上記復号化した操作回数情報125が、上記操作回数DB230から抽出した操作回数情報以下の数であると判断した場合には(ステップS414/No)、上記復号化した操作回数情報125を含む提供情報221の取得要求は、正当なものではないと認識する。
すなわち、制御部21は、上記提供情報221の取得要求を送信したユーザ端末30のユーザが実際に無線通信装置10を操作したユーザではないと判断し、認証サーバ20は提供情報221の提供を行うことなく、そのまま動作を終了する。
Next, the
Next, the
Here, when the
That is, the
一方、制御部21は、上記復号化した操作回数情報125が、上記操作回数DB230から抽出した操作回数情報よりも大きな数であると判断した場合には(ステップS414/Yes)、上記提供情報221の取得要求を送信したユーザ端末30のユーザが実際に無線通信装置10を操作したユーザであり、上記復号化した操作回数情報125を含む提供情報221の取得要求は、正当なものであると認識する。
次に、制御部21は、上記受信した取得要求からUUID124を抽出し、認証DB229を参照して、当該抽出したUUID124に対応付けられているシークレットキー121を抽出する(ステップS415)。
On the other hand, when the
Next, the
次に、制御部21は、当該認証DB223から抽出したシークレットキーと、上記復号化した装置ID123と、同じく復号化した操作回数情報125とに基づいて、装置パスワード生成プログラム227を用いて、装置パスワードを生成する(ステップS416)。
Next, the
次に、制御部21は、上記生成した装置パスワードと、上記復号化した装置パスワードとを比較し、当該両装置パスワードが一致するか否かを判断する(ステップS417)。
ここで、制御部21は、両装置パスワードが一致しないと判断した場合には(ステップS417/No)、認証失敗と認識し、上記提供情報221の取得要求を送信したユーザ端末30のユーザが実際に無線通信装置10を操作したユーザではないと判断し、認証サーバ20は提供情報221の提供を行うことなく、そのまま動作を終了する。
Next, the
If the
一方、制御部21は、両装置パスワードが一致すると判断した場合には(ステップS417/Yes)、認証成功と認識し、上記提供情報221の取得要求を送信したユーザ端末30のユーザが実際に無線通信装置10を操作したユーザであると判断する。
On the other hand, if the
次に、制御部21は、装置位置DB226を参照し、上記復号化した装置ID123に対応付けられている設置位置情報を抽出する(ステップS418)。
Next, the
次に、認証サーバ20の制御部21は、上記抽出した設置位置情報と、上記提供情報221の取得要求に含まれる現在位置情報とを比較し、両位置情報が示す両位置が所定距離の範囲内であるか否かを判断する(ステップS419)。
Next, the
ここで、制御部21は、両位置が所定距離以上離れていると判断した場合には(ステップS419/No)、無線通信装置10を操作したユーザと、提供情報221の取得要求を送信してきたユーザ端末30のユーザとが別人であると判断し、当該取得要求は不正なものであると認識する。
例えば、該当する無線通信装置10の設置位置が北海道札幌市であって、ユーザ端末30の現在位置が東京都渋谷区である場合は、当該ユーザ端末30のユーザが当該無線通信装置10を操作することは物理的に不可能であるので、当該提供情報221の取得要求は不正なものであると判断される(認証失敗)。
Here, when it is determined that both positions are separated by a predetermined distance or more (step S419 / No), the
For example, when the installation position of the corresponding
一方、制御部21は、両位置の間隔が所定距離未満であると判断した場合には(ステップS419/Yes)、無線通信装置10を操作したユーザと、提供情報221の取得要求を送信してきたユーザ端末30のユーザとが同一人物であると判断し、当該取得要求は正当なものであると認識する(認証成功)。
On the other hand, when the
上記のように、認証が成功すると、認証サーバ20の制御部21は、提供情報DB222を参照し、上記復号化した装置ID123に対応付けられている提供情報IDを抽出し、当該提供情報IDの提供情報221を情報格納部22から抽出する(ステップS420)。
認証サーバ20は、上記抽出した提供情報221をユーザ端末30へ送信する(ステップS421)。
As described above, when the authentication is successful, the
The
ユーザ端末30は、その提供情報221を認証サーバ20から受信すると、表示部34上に表示する(ステップS422)。
ユーザは、その表示部34上に表示された提供情報221を閲覧して、目の前に陳列されている商品の購入を検討する。
When receiving the
The user views the
(第4の実施の形態のまとめ)
以上説明したように、本発明の第4の実施の形態における認証システムによれば、ユーザ端末30からの取得要求に応じて提供情報221を提供するときにおいて、認証サーバ20は、ユーザ端末30から取得した無線通信装置10の操作回数が、自機で管理している当該無線通信装置10の過去の操作回数を上回るか否かに基づいて認証を行い、認証成功であった場合のみ提供情報221の提供を行うので、高度なセキュリティを保証することができ、無線通信装置10からユーザ端末30へ送信された無線信号を傍受して不正に提供情報221の取得要求を行ってきた機器に対しては提供情報221を提供せずに、無線通信装置10を操作したユーザのユーザ端末30に対してのみ提供情報221を提供することが可能となる。
(Summary of the fourth embodiment)
As described above, according to the authentication system in the fourth embodiment of the present invention, when providing the provided
また、本発明の第4の実施の形態において、ユーザ端末30から受信した装置パスワードと、自身が生成した装置パスワードを比較照合し、認証成功であった場合のみ提供情報221の提供を行うので、高度なセキュリティを保証することが可能となる。
Further, in the fourth embodiment of the present invention, the device password received from the
また、本発明の第4の実施の形態によれば、認証サーバ20は、ユーザが操作した無線通信装置10の設置位置と、その操作をしたと思われるユーザのユーザ端末30の現在位置とを比較して、両位置が所定距離以上離れている場合には、提供情報221の取得要求をしてきたユーザ端末30のユーザが、その無線通信装置10を操作したユーザに成りすましていると判断し、その提供情報221の取得要求を拒絶する。
従って、無線通信装置10・ユーザ端末30間の無線信号を傍受した悪意のある第三者による不正な提供情報221の提供を未然に防ぐことが可能となる。
Further, according to the fourth embodiment of the present invention, the
Therefore, it becomes possible to prevent the provision of
なお、本実施の形態では、複数のUUID124が各無線通信装置10に割り当てられていたが、全ての無線通信装置10に共通のUUID124が割り当てられ、情報格納部12に格納されるようにしてもよい。
この場合、全ての無線通信装置10の情報格納部12には、共通のシークレットキー121が格納される。
In this embodiment, a plurality of
In this case, a common secret key 121 is stored in the information storage unit 12 of all the
なお、本実施の形態で説明したように、認証サーバ20は、ユーザ端末30から受信した無線通信装置10の操作回数が、自機で管理している無線通信装置10の操作回数よりも「1回多い」ときのみ認証成功とせずに、単に「多い」ときに認証成功とするものである。
このように構成することにより、無線通信装置10・ユーザ端末30間の無線通信状況が悪く、無線通信装置10が操作されたものの、ユーザ端末30が無線信号を受信できないことがあったとしても、その後の認証に影響を与えず、認証サーバ20は適切な認証を実行することができる。
As described in the present embodiment, the
By configuring in this way, even if the wireless communication state between the
<実施の形態のまとめ>
以上説明したように、本発明の第1〜第3の実施の形態における認証システムによれば、認証サーバ20は、ユーザ端末30から受信した提供情報221の取得要求に含まれるワンタイムパスワードと、自身のデータベースに格納されているシークレットキーに基づいて生成したワンタイムパスワードとを比較照合して、当該取得要求が正当なものであるか否か認証を行うので、無線通信装置10からユーザ端末30へ送信される無線信号を傍受した悪意のある第三者からの提供情報221の不正な取得要求を排除することが可能となる。
<Summary of Embodiment>
As described above, according to the authentication system in the first to third embodiments of the present invention, the
また、本発明の第4の実施の形態における認証システムによれば、認証サーバ20は、自機で管理している無線通信装置10の操作回数と、ユーザ端末30から受信した情報に含まれる無線通信装置10の操作回数とを比較し、当該取得要求が正当なものであるか否か認証を行うので、無線通信装置10からユーザ端末30へ送信される無線信号を傍受した悪意のある第三者からの提供情報221の不正な取得要求を排除することが可能となる。
Further, according to the authentication system in the fourth embodiment of the present invention, the
上記の無線通信装置10、認証サーバ20及びユーザ端末30は、主にCPUとメモリにロードされたプログラムによって実現される。ただし、それ以外の任意のハードウェアおよびソフトウェアの組合せによってこの装置またはサーバを構成することも可能であり、その設計自由度の高さは当業者には容易に理解されるところである。
また、上記の無線通信装置10、認証サーバ20又はユーザ端末30をソフトウェアモジュール群として構成する場合、このプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
The
When the
なお、上記の実施の形態は本発明の好適な実施の一例であり、本発明の実施の形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
例えば、上記説明した第2の実施の形態における認証システムと、第3の実施の形態における認証システムとを組み合わせて構成した認証システムを実現することも可能である。
また、上記第4の実施の形態における認証システムに、第1の実施の形態等におけるワンタイムパスワード認証や、第2の実施の形態における認証サーバ20が受信する最先の提供情報221の取得要求のみを有効に処理する技術等を組み合わせて適用することも可能である。
また、組み合わせは上記に限定されない。
The above-described embodiment is an example of a preferred embodiment of the present invention. The embodiment of the present invention is not limited to this, and various modifications can be made without departing from the scope of the present invention. It becomes possible to do.
For example, an authentication system configured by combining the authentication system in the second embodiment described above and the authentication system in the third embodiment can be realized.
In addition, in the authentication system in the fourth embodiment, the one-time password authentication in the first embodiment and the acquisition request of the
Further, the combination is not limited to the above.
10 無線通信装置
11,21,31 制御部
12,22,32 情報格納部
13,23,33 通信部
14,34 表示部
15,35 操作部
19 ストラップ
20 認証サーバ
30 ユーザ端末
100 ネットワーク
121 シークレットキー
122,224 ワンタイムパスワード生成プログラム
123 装置ID
124 UUID
125 操作回数情報
126,227 装置パスワード生成プログラム
127 暗号化プログラム
221 提供情報
222 提供情報DB
223,229 認証DB
225 受信履歴DB
226 装置位置DB
228 復号化プログラム
230 操作回数DB
DESCRIPTION OF
124 UUID
125
223,229 Authentication DB
225 Reception history DB
226 Device position DB
228
Claims (6)
前記無線通信装置は、前記ユーザにより提供情報の取得を目的とした操作をされると、
自装置固有の識別情報である装置IDと、前記ユーザ端末が前記提供情報の提供を受けるためのプログラムを識別するプログラム識別IDと、前記提供情報の取得を目的とした操作の操作回数を示す操作回数情報とを抽出し、
現在時刻情報と、前記装置IDと、前記操作回数情報とを用いて前記提供情報に対応付けられ自装置に格納されている認証用の情報を暗号化してパスワードを生成し、
該抽出した装置IDとプログラム識別IDと前記操作回数情報と、前記生成したパスワードとを含む無線信号を発信し、
前記ユーザ端末は、前記提供情報の提供を受けるためのプログラムと、該プログラムのプログラム識別IDとを格納しており、前記無線信号を受信すると、該無線信号に含まれるプログラム識別IDを読み出し、該プログラム識別IDと同一のプログラム識別IDが自装置に格納されているか否かを判断し、同一のプログラム識別IDが自装置に存在すると判断した場合に、該無線信号に含まれる前記パスワードと前記装置IDと前記操作回数情報とを抽出して前記提供情報の取得要求として前記認証サーバへ送信し、
前記認証サーバは、前記提供情報の取得要求を前記ユーザ端末から受信すると、該受信した取得要求に含まれる前記操作回数情報が示す操作回数が、自機で管理している前記無線通信装置の操作回数情報が示す操作回数よりも大きな数である場合、受信した現在時刻を計時して現在時刻情報を取得し、該提供情報の取得要求に含まれる装置IDに基づいて自機に格納されている認証用の情報を抽出し、該抽出した認証用の情報と、前記装置IDと、前記操作回数情報と、前記取得した現在時刻情報を用いて暗号化してパスワードを生成し、該生成したパスワードと前記受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行い、該認証が成功した場合、前記提供情報を前記ユーザ端末へ送信することを特徴とする認証システム。 A wireless communication device that transmits a wireless signal; a user terminal that is operated by a user; and an authentication server that authenticates the provided information and provides the provided information when the authentication is successful. Authentication system,
When the wireless communication device is operated for the purpose of obtaining provided information by the user,
An apparatus ID that is identification information unique to the own apparatus, a program identification ID that identifies a program for the user terminal to receive the provision of the provision information, and an operation that indicates the number of operations for the purpose of obtaining the provision information Extract frequency information and
Using the current time information, the device ID, and the operation count information, generate a password by encrypting authentication information associated with the provided information and stored in the own device,
A radio signal including the extracted device ID, program identification ID, the operation count information, and the generated password is transmitted,
The user terminal stores a program for receiving provision of the provision information and a program identification ID of the program. Upon receiving the radio signal, the user terminal reads the program identification ID included in the radio signal, and When it is determined whether or not the same program identification ID as the program identification ID is stored in the own device, and it is determined that the same program identification ID exists in the own device, the password and the device included in the wireless signal Extracting the ID and the operation count information and sending it to the authentication server as an acquisition request for the provision information,
When the authentication server receives an acquisition request for the provision information from the user terminal, the number of operations indicated by the operation number information included in the received acquisition request is an operation of the wireless communication apparatus managed by the own device. If the number of operations is greater than the number of operations indicated by the number information, the current time is received to acquire the current time information, and stored in the own device based on the device ID included in the provision information acquisition request The authentication information is extracted, and the extracted authentication information, the device ID, the operation count information, and the acquired current time information are encrypted to generate a password, and the generated password The authentication system is characterized by comparing and verifying with a password included in the received provision information acquisition request, and transmitting the provision information to the user terminal when the authentication is successful. Beam.
前記無線通信装置は、前記ユーザにより提供情報の取得を目的とした操作をされると、
自装置固有の識別情報である装置IDと、前記ユーザ端末が前記提供情報の提供を受けるためのプログラムを識別するプログラム識別IDと、前記提供情報の取得を目的とした操作の操作回数を示す操作回数情報とを抽出し、
現在時刻情報と、前記装置IDと、前記操作回数情報とを用いて前記提供情報に対応付けられ自装置に格納されている認証用の情報を暗号化してパスワードを生成し、
該抽出した装置IDとプログラム識別IDと前記操作回数情報と、前記生成したパスワードとを含む無線信号を発信し、
前記ユーザ端末は、前記提供情報の提供を受けるためのプログラムと、該プログラムのプログラム識別IDとを格納しており、前記無線信号を受信すると、該無線信号に含まれるプログラム識別IDを読み出し、該プログラム識別IDと同一のプログラム識別IDが自装置に格納されているか否かを判断し、同一のプログラム識別IDが自装置に存在すると判断した場合に、該無線信号に含まれる前記パスワードと前記装置IDと前記操作回数情報と前記プログラム識別IDとを抽出して前記提供情報の取得要求として前記認証サーバへ送信し、
前記認証サーバは、前記提供情報の取得要求を前記ユーザ端末から受信すると、該受信した取得要求に含まれる前記操作回数情報が示す操作回数が、自機で管理している前記無線通信装置の操作回数情報が示す操作回数よりも大きな数である場合、受信した現在時刻を計時して現在時刻情報を取得し、該提供情報の取得要求に含まれるプログラム識別IDに基づいて自機に格納されている認証用の情報を抽出し、該抽出した認証用の情報と、前記装置IDと、前記操作回数情報と、前記取得した現在時刻情報を用いて暗号化してパスワードを生成し、該生成したパスワードと前記受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行い、該認証が成功した場合、前記提供情報を前記ユーザ端末へ送信することを特徴とする認証システム。 A wireless communication device that transmits a wireless signal; a user terminal that is operated by a user; and an authentication server that authenticates the provided information and provides the provided information when the authentication is successful. Authentication system,
When the wireless communication device is operated for the purpose of obtaining provided information by the user,
An apparatus ID that is identification information unique to the own apparatus, a program identification ID that identifies a program for the user terminal to receive the provision of the provision information, and an operation that indicates the number of operations for the purpose of obtaining the provision information Extract frequency information and
Using the current time information, the device ID, and the operation count information, generate a password by encrypting authentication information associated with the provided information and stored in the own device,
A radio signal including the extracted device ID, program identification ID, the operation count information, and the generated password is transmitted,
The user terminal stores a program for receiving provision of the provision information and a program identification ID of the program. Upon receiving the radio signal, the user terminal reads the program identification ID included in the radio signal, and When it is determined whether or not the same program identification ID as the program identification ID is stored in the own device, and it is determined that the same program identification ID exists in the own device, the password and the device included in the wireless signal Extracting the ID, the number-of-operations information, and the program identification ID, and sending it to the authentication server as an acquisition request for the provided information;
When the authentication server receives an acquisition request for the provision information from the user terminal, the number of operations indicated by the operation number information included in the received acquisition request is an operation of the wireless communication apparatus managed by the own device. If the number of operations is greater than the number of operations indicated by the number information, the current time is received to acquire the current time information, and stored in the own device based on the program identification ID included in the provision information acquisition request And generating the password by encrypting using the extracted authentication information, the device ID, the operation count information, and the acquired current time information, and generating the password And a password included in the received request for obtaining provided information are compared and authenticated, and when the authentication is successful, the provided information is transmitted to the user terminal. Authentication system.
前記認証サーバは、前記提供情報の取得要求を前記ユーザ端末から受信すると、該受信した提供情報の取得要求に含まれる現在位置情報と、前記操作された無線通信装置の設置位置とに基づいて認証を行うことを特徴とする請求項1から5のいずれか1項に記載の認証システム。 When the user terminal receives the wireless signal from the wireless communication device, the user terminal measures current position information, and the authentication request is received for the provided information acquisition request including the measured current position information and information included in the wireless signal. To the server,
When the authentication server receives the provision information acquisition request from the user terminal, the authentication server performs authentication based on the current position information included in the received provision information acquisition request and the installation position of the operated wireless communication device. The authentication system according to any one of claims 1 to 5, wherein:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015220671A JP6491996B2 (en) | 2015-11-10 | 2015-11-10 | Authentication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015220671A JP6491996B2 (en) | 2015-11-10 | 2015-11-10 | Authentication system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017091222A JP2017091222A (en) | 2017-05-25 |
JP6491996B2 true JP6491996B2 (en) | 2019-03-27 |
Family
ID=58768664
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015220671A Active JP6491996B2 (en) | 2015-11-10 | 2015-11-10 | Authentication system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6491996B2 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4899580B2 (en) * | 2006-03-29 | 2012-03-21 | カシオ計算機株式会社 | Relay server and authentication system |
JP5589410B2 (en) * | 2010-01-29 | 2014-09-17 | 沖電気工業株式会社 | Communication system and communication apparatus |
JP6025117B2 (en) * | 2012-12-04 | 2016-11-16 | 和則 藤沢 | Electronic coupon usage method and electronic coupon usage system |
JP6107350B2 (en) * | 2013-04-11 | 2017-04-05 | 株式会社リコー | Use permission / rejection control device, use permission / rejection control method, and program |
JP5852068B2 (en) * | 2013-09-06 | 2016-02-03 | 東芝テック株式会社 | Net super server and program |
JP2015148896A (en) * | 2014-02-05 | 2015-08-20 | アプリックスIpホールディングス株式会社 | communication system and server |
-
2015
- 2015-11-10 JP JP2015220671A patent/JP6491996B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017091222A (en) | 2017-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10305902B2 (en) | Two-channel authentication proxy system capable of detecting application tampering and method therefor | |
US10728244B2 (en) | Method and system for credential management | |
EP2245790B1 (en) | Authentication mechanisms for wireless networks | |
KR101688812B1 (en) | Method and system of authorizing/managing iot device based on owner's authorization server | |
US8768306B1 (en) | Method for adaptive mobile identity | |
US20140370879A1 (en) | Proximity Application Discovery and Provisioning | |
US11934512B2 (en) | Method, system, and computer program product for authenticating a device | |
US10129030B2 (en) | Information delivery system, information delivery method, short-range communication device, information delivery apparatus, and server | |
TWI679556B (en) | Transaction method, device and system for virtual reality environment | |
JP2015515080A (en) | System for communicating relevant user information based on proximity and privacy control | |
CN112788042B (en) | Method for determining device identifier of Internet of things and device of Internet of things | |
KR102718124B1 (en) | Mobile device and method for accessing access point of wireless lan | |
JP2016518735A (en) | Authentication of user identification using location | |
JP2020135878A (en) | System and method for two-element recognition having location recognition, computer implementation method, program and system | |
JP2005148982A (en) | Method for authenticating user, user information acquisition device, authentication server device, program for user information acquisition device, and program for authentication server device | |
KR101934785B1 (en) | Entrance control system | |
KR20160102263A (en) | Communication system | |
JP6491996B2 (en) | Authentication system | |
KR101971428B1 (en) | Contents exchange method based on interaction between users and system performing the same | |
KR101019616B1 (en) | Authentication method using two communication terminals. | |
KR20190084640A (en) | Beacon location checking method | |
KR20190020380A (en) | System for providing electronic payment by authenticating patient and using card information, method thereof and non-transitory computer readable medium having computer program recorded thereon | |
KR20120013874A (en) | Authentication method using two communication terminals | |
KR20150065556A (en) | Method and apparatus for protect a phsihing using by multi-path |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170814 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180410 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180605 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181002 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181218 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190123 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190304 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6491996 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |