JP6349188B2 - User authentication device - Google Patents
User authentication device Download PDFInfo
- Publication number
- JP6349188B2 JP6349188B2 JP2014153433A JP2014153433A JP6349188B2 JP 6349188 B2 JP6349188 B2 JP 6349188B2 JP 2014153433 A JP2014153433 A JP 2014153433A JP 2014153433 A JP2014153433 A JP 2014153433A JP 6349188 B2 JP6349188 B2 JP 6349188B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- image data
- user
- information
- identification information
- 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.)
- Expired - Fee Related
Links
- 238000012790 confirmation Methods 0.000 claims description 141
- 238000000034 method Methods 0.000 claims description 31
- 238000012795 verification Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 description 32
- 238000012545 processing Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 16
- 230000008520 organization Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 241000700605 Viruses Species 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004900 laundering Methods 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、ユーザが端末利用する際の当該端末に対する認証を行う技術に関する。その中でも特に、貸与されるなどで一時的に端末を利用する際の認証に関する。 The present invention relates to a technique for authenticating a terminal when the user uses the terminal. In particular, the present invention relates to authentication when a terminal is temporarily used by lending or the like.
現在、モバイル端末、PCなどの端末が普及し、これら端末を活用したオンラインバンク等、様々なサービスが提供されている。このような業務を端末で行う場合、コンピュータウィルス等の不正ソフトウェア(マルウェア)が侵入し、安全に取引を行えない場合がある。例えば、マルウェアがオンラインバンクの画面を改ざんしたり、偽物の画面に誘導したりして、ユーザが入力したパスワードを窃取、取引内容の盗み見等の不正が行われる可能性がある。 Currently, terminals such as mobile terminals and PCs are widespread, and various services such as online banks using these terminals are provided. When such operations are performed on a terminal, illegal software (malware) such as a computer virus may enter and transactions may not be performed safely. For example, there is a possibility that the malware alters the online bank screen or leads to a fake screen, stealing the password entered by the user, and fraud such as stealing transaction contents.
このようなマルウェアに対して、端末にウィルス検知ソフトを導入して上記のような不正を検出することが一般に行われている。しかし、ウィルス検知ソフトによるマルウェアの検知は完全ではない。このような課題に対して、端末のセキュリティを向上させる技術がある。例えば、特許文献1では、端末のセキュアな実行環境として、通常のオペレーティングシステムやアプリケーションが稼働する環境とは独立した安全なソフトウェア実行環境と、ユーザへ情報を安全に伝達する表示手段、ユーザからの入力を安全に受ける入力手段、端末のアプリケーションが安全なものであることを、ネットワークを介して離れた場所から検証する手段(attestation)、端末が安全な状態にあることをインジケータを使ってユーザに示す手段、データを安全に保管する手段が示されている。 For such malware, it is a common practice to detect such fraud by introducing virus detection software into the terminal. However, malware detection by virus detection software is not perfect. There is a technique for improving the security of the terminal for such a problem. For example, in Patent Document 1, as a secure execution environment of a terminal, a safe software execution environment independent of an environment in which a normal operating system or application operates, display means for safely transmitting information to a user, An input means for receiving input safely, a means for verifying that the terminal application is safe from a remote location (attestation) over the network, and an indicator that the terminal is in a safe state for the user Means for indicating, means for securely storing data are shown.
この仕組みが導入された端末をユーザが利用することで、マルウェアがオンラインバンク等の重要なアプリケーションの実行に介入することを排除し、そのアプリケーションとユーザとの間の入出力を安全にし、かつ、その安全な状態にあることをインジケータでユーザに示し、ユーザが安心してオンラインバンク等の取引を実行することが可能となる。また、その端末が安全な状態であることを、ネットワークを介してオンラインバンク等のサーバが確認することが確認できる。 By using the terminal where this mechanism is introduced, the user eliminates malware intervening in the execution of important applications such as online banks, makes input / output between the application and the user safe, and An indicator that the user is in a safe state is shown to the user, and the user can execute transactions such as an online bank with peace of mind. It can also be confirmed that a server such as an online bank confirms that the terminal is in a safe state via the network.
特に、ユーザ自身が保有する端末を利用したときには、画面表示やンジケータの表示を正常な端末およびアプリケーションと同様に偽装するような不正な端末ではないことが期待できるため、ユーザはインジケータにより端末が安全な環境にあること、セキュアな実行環境がマルウェアの侵入を許さずにアプリケーションを実行していること、その端末の環境をオンラインバンク等のサーバが検証していることを確認することができる。 In particular, when using a terminal owned by the user himself / herself, it can be expected that the terminal is not an unauthorized terminal that disguises screen display and indicator display in the same way as normal terminals and applications. It is possible to confirm that a secure execution environment is executing an application without allowing intrusion of malware and that a server such as an online bank is verifying the environment of the terminal.
ここで、他人の端末を一時的に利用するような場合に、その端末の安全性を確認する方法が大きな課題となる。例えば、金融サービスを受けていない人(金融機関等の店舗に簡単には行けないような人、金融機関等が求める本人確認のための書類等を用意できない人)について、既に金融機関等の本人確認を受けている人が本人確認者として、本人確認を行い、金融サービスを受けていない人の利用する端末との対応を金融機関等に示すことができれば、以降、その端末を使って金融サービスを受けることができる。しかしこのために確認者が、金融サービスを受けていない人の端末を操作しようとしたとき、その端末が安全な環境であるか否か、本人確認者自身の端末ではないため確認することができない。本発明の課題は、このような場面で本人確認者に、他人の端末が安全な環境であるか否かを確認する手段を提供することである。 Here, when temporarily using another person's terminal, the method of confirming the safety | security of the terminal becomes a big subject. For example, a person who has not received financial services (a person who cannot easily go to a store such as a financial institution, or a person who cannot prepare documents etc. for identity verification required by a financial institution, etc.) If the person who has been confirmed can verify the identity of the person as the person who has confirmed the identity and can show the financial institution, etc., the correspondence with the terminal used by the person who has not received the financial service, then the financial service can be performed using that terminal. Can receive. However, for this reason, when the confirmer tries to operate the terminal of a person who does not receive financial services, it cannot be confirmed whether the terminal is in a safe environment because it is not the identity confirmer's own terminal. . An object of the present invention is to provide means for confirming whether or not another person's terminal is in a safe environment to the person who confirms the identity in such a scene.
上記の課題を解決するために、本発明では、端末の環境に対する認証および接続先への接続について、操作者(例えば、第3者たる確認者)における確認を可能とするものである。より詳細には、安全なアプリケーションの実行環境を提供する端末と、金融機関のユーザ登録サーバと、金融機関のユーザを確認する確認者が登録している確認サーバを用いる。端末の保有者は自身で氏名や住所を入力した後に、端末を確認者に手渡す。確認者は、当該端末を用いて確認サーバに接続し、確認者を識別するための識別情報を送信する。このとき確認サーバは、端末のアプリケーション実行環境を検証し、アプリケーションが安全に動作する環境であることを確認した場合に、処理を続行する。この状態で、確認者が知る確認サーバに事前に登録した秘密の情報を、確認サーバは端末へ送信し、端末はこれを表示する。これにより、確認者は、端末が確かに正しい確認サーバに接続していることと、確認サーバが端末の安全性を確認したことを知ることができ、当該端末が他人の端末であり、これを一時的に利用しているような状況であっても、確認者は安心して確認サーバへログインするための認証情報を端末に入力することができる。端末は確認者の認証情報の入力を受け、確認サーバへ送信する。確認サーバは端末から、確認者が確認した端末の保有者の個人情報を受信し、この情報が確認済であることを示す情報を作成して端末へ送信する。端末は金融機関のユーザ登録サーバへ接続し、確認済の個人情報を送信する。ユーザ登録サーバはこの確認済の個人情報により、ユーザに対する金融取引を許可する。 In order to solve the above-described problems, the present invention enables an operator (for example, a third party confirmer) to confirm the authentication of the terminal environment and the connection to the connection destination. More specifically, a terminal that provides a safe application execution environment, a user registration server of a financial institution, and a confirmation server registered by a confirmer who confirms the user of the financial institution are used. The owner of the terminal hands over the terminal to the confirmer after entering his / her name and address. The confirmer connects to the confirmation server using the terminal and transmits identification information for identifying the confirmer. At this time, the confirmation server verifies the application execution environment of the terminal, and continues processing when it is confirmed that the application is an environment in which the application operates safely. In this state, the confirmation server transmits the secret information registered in advance to the confirmation server known to the confirmer to the terminal, and the terminal displays it. As a result, the confirmer can know that the terminal is surely connected to the correct confirmation server, and that the confirmation server has confirmed the safety of the terminal. Even in a situation where it is temporarily used, the confirmer can input authentication information for logging in to the confirmation server with peace of mind. The terminal receives the confirmation information of the confirmer and transmits it to the confirmation server. The confirmation server receives the personal information of the owner of the terminal confirmed by the confirmer from the terminal, creates information indicating that this information has been confirmed, and transmits it to the terminal. The terminal connects to the user registration server of the financial institution and transmits confirmed personal information. The user registration server permits a financial transaction to the user based on the confirmed personal information.
また、秘密の情報として、確認者があらかじめ確認サーバに登録した画像データを用いてもよい。この場合、確認サーバは確認者が登録した画像データを非精細化した画像を秘密の情報として端末へ送信する。端末は操作者(確認者)から精細化すべき箇所の指定を受け、この情報を確認サーバへ送信する。確認サーバは指定を受けた場所を元の精細な画像で置き換えた(一部を精細化した)画像を端末へ送信する。これにより、確認者は端末が正しい確認サーバへ接続していることを知ることができる。 Further, as the secret information, image data registered in advance in the confirmation server by the confirmer may be used. In this case, the confirmation server transmits to the terminal, as secret information, an image in which the image data registered by the confirmer is not refined. The terminal receives the designation of the location to be refined from the operator (confirmer) and transmits this information to the confirmation server. The confirmation server transmits an image obtained by replacing the designated location with the original fine image (partially refined) to the terminal. As a result, the confirmer can know that the terminal is connected to the correct confirmation server.
本発明により、端末の保有者でない者が端末を一時的に利用する場合のように、端末が必ずしも安全であるか否かが判断できない場合であっても、当該端末が安全な環境にあるか否かを確認することができる。 Whether the terminal is in a safe environment even if it is not possible to determine whether the terminal is necessarily safe, such as when a person who is not the owner of the terminal temporarily uses the terminal, according to the present invention You can check whether or not.
本実施形態では端末の保有者が金融機関等のサービスを新たに受けようとする場合に、他人である確認者が、端末を一時的に利用して、確認者自身を認証する確認サーバに接続して認証し、端末の保有者の本人確認を行う方法を示す。この中で、確認者が他人の端末を利用して確認サーバで認証するためのパスワードを入力するために、確認者が他人の端末の環境の安全性を確認する処理を以下、図面を用いて示す。なお、以降では、端末の保有者が銀行口座を開設するために、確認者が銀行に代わって端末の保有者の本人確認を行う場合を例として示すが、金融以外を含めた他の分野にも適用できる。 In this embodiment, when a terminal owner wants to newly receive a service such as a financial institution, another confirmer uses a terminal temporarily to connect to a confirmation server that authenticates the confirmer himself The method of authenticating and verifying the identity of the terminal owner is shown. In this process, the process of confirming the safety of the environment of the other person's terminal is described below with reference to the drawings for the confirmer to enter the password for authenticating with the confirmation server using the other person's terminal. Show. In the following, we will show an example where the owner of the device verifies the identity of the device owner on behalf of the bank so that the owner of the device can open a bank account. Is also applicable.
図1は本発明の一実施形態のシステムの全体であり、銀行に設置するユーザ登録サーバ110、確認者の認証を行う確認サーバ120、新規に銀行のサービスを受けようとするユーザが保有する端末130と、それらを接続するネットワーク150からなる。ユーザ登録サーバは端末の保有者を銀行の新規ユーザとして登録するユーザ登録受付機能111、銀行のユーザを登録するユーザ情報113を持つ。確認サーバ120は端末130での確認者の認証を行う第三者確認受付機能121、端末の環境を認証する端末認証機能124、登録済みの第三者を認証するための第三者確認情報テーブル122および第三者画像確認情報123からなる。なお確認サーバはユーザ登録サーバ110を保持する銀行の中にあっても、別の組織が管理していてもよい。端末130は例えばスマートフォンやPCであり、新規ユーザ登録機能131とその中で呼び出される第三者確認機能132、銀行に登録する端末の保有者の情報を記録する新規ユーザ情報133を持つ。また、端末130はアプリケーションを安全に実行するセキュア実行環境134を持つ。ネットワーク150は例えばインターネット、携帯電話網である。
FIG. 1 shows the entire system according to an embodiment of the present invention. A
図2にユーザ登録サーバ110、確認サーバ120の構成を示す。ユーザ登録サーバ110、確認サーバ120は、CPU201、メモリ202、記憶装置203、入力装置204、出力装置205、通信制御装置206とそれらを接続するバス207からなる。CPU201は記憶装置203からメモリ202へプログラムを読み込み、これを実行することでユーザ登録サーバ110または確認サーバ120の全体の動作を制御する。以降、CPU201がメモリ202のプログラムを実行する処理を、ユーザ登録サーバ110または確認サーバ120の処理として記載する。記憶装置203は例えばハードディスクであり、プログラムや処理に必要なデータ、テーブルの情報を記憶する。入力装置204は例えばキーボードである。出力装置205は例えばディスプレイである。通信制御装置206はネットワーク150に接続し情報の授受を行う。
FIG. 2 shows the configuration of the
図3に端末130の構成を示す。端末130はユーザ登録サーバ110等と同様の構成に、インジケータ308が加わっている。インジケータ308は端末130がセキュアな実行環境にあることをユーザに示す装置であり、例えばランプである。具体的には、CPU201がセキュアな実行環境のプログラムを実行する状態にあり、入力装置204、出力装置205との情報の授受の安全が保たれている場合に点灯する。なお、入力装置204と出力装置205は画面とタッチパネルが一体化したものであってもよい。
FIG. 3 shows the configuration of the terminal 130. In the terminal 130, an
次に図4により、本実施形態の全体の処理フローを示す。図4は端末130の新規ユーザ登録機能131と、ユーザ登録サーバ110のユーザ登録受付機能111の処理を示す。このフローは、自身の端末による金融取引のために口座を開設したい者が、他の人に本人確認を手伝ってもらう処理を示す。具体的には端末130の新規ユーザ登録機能131の処理のうち、ステップ群411は口座を開設したい端末の保有者が操作しているときの処理、ステップ群413は、端末の保有者を確認する確認者が操作しているときの処理、ステップ群415は、再度、端末の保有者が操作しているときの処理である。これらのステップ群411、413、415の間で、端末130が受け渡されることを想定している。処理の概要としては、実世界で何らかの関係のある保有者と確認者の2人により、端末130が操作されることを前提とする。何らかの関係とは、例えば保有者の氏名や住所を確認者が確認できるような関係であり、双方が同一の家族や組織の一員であったり、確認者が自治体職員で保有者がその住民、あるいは同じ地域の住民である場合等である。まずステップ群411では、端末の保有者が自身の個人情報(氏名や住所等)を端末130に入力する。この時点では入力された情報は端末130の保有者が自身で入力した情報であり、銀行は信頼をおくことができない。次にステップ群413の処理(詳細は第三者確認機能132の処理として後述する)において、確認者が端末130の安全性を確認した上で確認サーバに接続して認証し、端末130の保有者が入力した個人情報を確認する。これにより、端末の保有者が入力した個人情報は、確認者により確認済みとなり、銀行が一定の度合い(銀行が確認者をどの程度信頼できるのかに依存する)で信頼できるものとなる。この状態で確認者が端末130を端末の保有者に返却し、ステップ群415において端末の保有者が端末130を操作してユーザ登録サーバ110に自身の本人情報を送信して口座開設を行う。以降、これらの処理の詳細を示す。
Next, FIG. 4 shows an overall processing flow of the present embodiment. FIG. 4 shows processing of the new
まずステップ412では、端末130は入力装置204により、端末の保有者の個人情報の入力を受ける。入力を受けた個人情報は新規ユーザ情報133に登録する。この時点では新規ユーザ情報133は、単に氏名等の情報が保存されており、信頼性のある情報ではない。このステップの処理の最後で、端末130は出力装置205に端末を確認者へ手渡すべき旨を表示する(文章を表示する)。次のステップは、端末130の保有者は端末130を確認者へ手渡したものと想定した処理である。端末130は引き続き、第三者確認機能132を実行し(ステップ414)、確認者による操作を受ける。このステップ414の完了後、保有者の本人情報は確認者による確認済みとなる(例えば確認サーバ120による電子署名が付与される)。第三者確認機能132の詳細は後述する。この時点で出力装置205は、確認者による確認が完了し、端末130を保有者へ返却すべき旨を表示する(文章を表示する)。
First, in
次に端末130は、銀行のユーザ登録サーバ110への接続の指示を受ける。これは例えば入力装置204の例えばタッチパネルから端末の保有者が次の処理に進むボタンに触れることによる。この指示を受けた端末130は、銀行のユーザ登録サーバ110に接続し、ユーザ登録サーバ110はこの接続要求を受け付ける(ステップ416、ステップ421)。次に端末130は第三者の確認済みの個人情報(例えば、確認サーバ120の電子署名のついた氏名および住所の情報)をユーザ登録サーバ110へ送信する(ステップ417)。ユーザ登録サーバ110はこれを受信し(ステップ422)、新規にユーザ登録を行う(ステップ423)。ここでユーザ登録とは、銀行の口座を開設することや、その他のサービスの利用を開始するために、ユーザ情報113に氏名や住所を登録することである。これはユーザ登録サーバ110が、他のサーバに個人情報を送信して、当該他のサーバが行ってもよい。このとき、ユーザ登録サーバ110は、個人情報が確認済である場合に、ステップ423へ進むものとする。
Next, the terminal 130 receives an instruction to connect to the bank
次にユーザ登録サーバ110は認証情報をユーザ情報113に氏名や住所と対応付けて登録した上で、端末130へ送信する。ここで認証情報とは、端末130のユーザが以降で口座のサービスを受けるときの認証に必要な情報であり、例えばユーザIDおよびパスワードや、暗号鍵である。ユーザIDパスワードの場合、端末130はこれらを出力装置205へ表示する。ユーザが銀行のサービスを受ける場合には、このユーザIDとパスワードを用いて認証を行う。暗号鍵の場合は、これは例えば端末130はこれを記憶装置203に保存する。以降でユーザが端末130を用いて銀行のサービスを受ける場合には、この暗号鍵により認証が行われる。なお、暗号鍵を端末130のセキュアな実行環境における安全なデータ保管機能を用いてもよい。これにより、この新規ユーザ登録機能131を実行した端末130のみから、以降の金融等の取引を行えることとなる。
Next, the
次に図5においてステップ414から呼び出す端末130の第三者確認機能132と、これと対で利用する確認サーバ120の第三者確認受付機能121の処理フローを示す。
まず、端末はステップ511において確認サーバ120への接続を行う(ステップ511)。このとき、端末130は図7に示す確認サーバ選択画面701を表示する。図7は端末130がモバイル端末であり、入力装置204の画面と出力装置205のタッチパネルが一体化しており、インジケータ308は端末上のランプである場合の例を示す(以降の例も同様)。図7に示すサーバ選択画面701において、端末130は確認サーバの候補を表示し、その選択を受ける(選択肢702で、タッチパネルにより候補の一つの選択を受ける)。端末130はこれらの選択肢の情報と、その選択肢毎の接続先の特定情報(URL、IPアドレス等)をあらかじめ記憶装置203に保持しているものとする。端末130は、選択肢702で一つの選択を受け、OKボタン702の押下を受けた場合、確認サーバ120に接続する。この接続は、選択された選択肢に対応する接続先の特定情報により行い、以降のステップでは端末130は、この特定情報で特定される確認サーバ120へ接続するものとする。
Next, a processing flow of the third
First, in
なお、このステップ511でサーバ選択画面701を表示する前に、端末130はセキュア実行環境134を起動し、以降の処理をこのセキュア実行環境で行うものとする。このセキュア実行環境134の起動により、表示やタッチスクリーンでの入力を、マルウェアに改ざん、盗み見されない状態となり、インジケータ308が点灯する。なお、この状態で端末130は安全な状態となるが、この端末130の保有者ではない確認者は、端末130が改造されている可能性も考慮すると、端末130の安全性を信頼できない。
Note that before displaying the
確認サーバ120は端末130から接続要求を受け付けると(ステップ521)、端末130と連携して端末環境の認証を行う(ステップ512とステップ522)。ここで端末環境の認証とは、端末130で実行されているプログラムが安全であることを、確認サーバ120が端末認証機能124によりネットワーク150を介して行う処理であり、処理の詳細は省略する(先行技術文献を参照)。また、確認サーバ120は以降における端末130との通信においては、端末130の安全な実行環境とのみ行う(例えば、端末130の安全な環境との間で暗号鍵の交換を行い、以降の通信はこの鍵で暗号化する)。
When the
次に端末130は識別情報の入力を受ける(ステップ513)。これは、端末130が図8に示す識別情報入力画面801を表示し、識別情報の入力を識別情報項目802に受ける(タッチパネルからの入力)ことによる。ここで識別情報とは、確認サーバ120において確認者を識別する情報である。端末130はOKボタン803の押下を受けると、入力された識別情報を確認サーバ120へ送信する。
Next, the terminal 130 receives input of identification information (step 513). This is because the terminal 130 displays the identification
確認サーバ120は識別情報を受信する(ステップ523)。次に確認サーバ120は、識別情報の検証を行い、秘密の情報を送信する(ステップ524)。この検証は、図6に示す第三者確認情報テーブル122により行う。第三者確認情報テーブル122は、氏名611、識別情報612、秘密の情報613、秘密の情報の使用回数614、ID615、パスワード616からなるテーブルであり、複数の確認者の識別情報を保持する。氏名611は確認者の氏名である。識別情報612は確認者を識別する文字列であり、1人の確認者に対して1つまたは複数の識別情報612を持つ。秘密の情報613は確認者のみが知りうる情報であり、識別情報612毎に持つ。この秘密の情報613は、例えば「最初に買ったペットの名前:ポチ」のような文章であり、確認サーバ120が、事前に確認者からの届出を受け、第三者確認情報122に記録しておくものとする。または、確認サーバ120が確認者にサービスを提供する組織が管理しているものである場合には、確認サーバ120はそのサービス提供の中で、得た情報であってもよい。例えば確認サーバを金融機関が管理している場合には確認者の家族の情報(配偶者の生年月日)や最後に預金を引き出した日時でもよい。また、確認サーバをオンライン通販サービスを提供している企業が管理している場合には、確認者による購買の履歴(最後に購入した日時や、購入した品名)でもよい。
The
秘密の情報使用回数614は、秘密の情報613毎にステップ523を行った回数である。ID615とパスワード616は確認サーバ120にログインするために用いるものであり、秘密の情報613と同様にあらかじめ第三者確認情報テーブル122に記録しておく。これらのID615とパスワード616の利用については後述する。確認サーバ120は、端末130から受信した識別情報を用いて、第三者識別情報テーブルから識別情報612を検索し、該当する氏名611、秘密の情報613、秘密の情報使用回数614を抽出する。このとき、秘密の情報使用回数614が、あらかじめ記憶装置203に記憶した一定の数値(例えば5)を超えている場合には、確認サーバ120は処理を中断する。これは、確認者の識別情報が漏洩する可能性があるため、一つの識別情報の利用回数を制限するためである。識別情報612に対応する秘密の情報使用回数614がこの数値を超えている場合でも、確認者は別の識別情報を利用することで、処理を継続できる(当該識別情報の秘密の情報使用回数614が一定の数値以下の場合)。確認サーバ120は、端末130から受信した識別情報が、第三者確認情報テーブル122の識別情報612に無かった場合にも処理を中断する。確認サーバ120は、端末130から受信した識別情報が、第三者確認情報テーブル122の識別情報612に存在し、かつ、当該秘密の情報の使用回数614が一定の回数以下であった場合には、秘密の情報使用回数614の数値を1を加えた値に書き換える。
The secret
端末130は確認サーバ120から秘密の情報を受信すると(ステップ514)、これを図9に示す秘密の情報表示画面901に表示する(ステップ515)。秘密の情報表示画面901において、端末130は、確認サーバから受信した秘密の情報902を表示し、OKボタン903の押下を受ける。ここで確認者は秘密の情報902が、自身が確認サーバ120に登録したものである場合にのみ、OKボタン903を押下するように教育を受けているものとする。
Upon receiving the secret information from the confirmation server 120 (step 514), the terminal 130 displays it on the secret
なお、この秘密の情報表示画面901が表示されたとき、確認者は次のことを把握することが可能である。まず、確認者しか知りえず確認サーバ120に登録した秘密の情報が表示されたことから、端末130が確認者が事前に秘密の情報を登録した確認サーバ120に接続したことが分かる。また確認サーバ120は、端末130の安全性を確認(ステップ522と512)した場合にのみ、秘密の情報を送信するものであることを確認者が把握しておくことで、確認者が操作している他人の端末の環境が、確認サーバ120により安全性が確認されたことが分かる。これらにより確認者は、端末130が、確認者があらかじめ登録をしている確認サーバから安全性を確認されたことを把握することができ、以降の操作を安心して行うことができる。
When the secret
OKボタン903の押下がされた場合、次に端末130は、図10に示す確認者のログイン入力画面1001において、IDの入力項目1002とパスワードの入力項目1003を表示し、入力装置204のタッチパネルによりそれぞれの入力を受ける。それぞれの入力がされ、OKボタン1004が押下された場合、端末120はIDとパスワードを確認サーバ120へ送信する(ステップ516)。
When the
端末130からIDとパスワードを受け取った確認サーバ120は、第三者確認情報テーブル122により、ステップ523で受信した識別情報と、受け取ったIDとパスワードの組合せを確認する(ステップ525)。この確認は第三者確認情報テーブルにおいて同じ行で対応付けられる識別情報612、ID615、パスワード616であるか否かを確認する。確認の結果、対応付けられた場合には、ログイン成功であるとして、その旨を端末130へ送信する。対応が付けられなかった場合にはログイン失敗であるとして、確認サーバ120は処理を中断する。
Upon receipt of the ID and password from the terminal 130, the
ログインが成功した場合、端末130は端末の保有者の個人情報の確認入力を図11に示す確認入力画面1101で受ける(ステップ517)。確認入力画面1101は、端末130が新規ユーザ登録機能131のステップ412で入力を受けたユーザの個人情報を表示し(図11の氏名および住所1102)、OKボタン1103またはNOボタン1104のいずれかの押下を受けるものである。ここでは、確認者が端末130の確認入力画面1101に表示された氏名および住所1102が、当該端末の保有者のものと一致するか否かを確認し、その結果の入力を受ける。端末130はこの結果を確認サーバ120へ送信し、確認サーバはこれを受信する(ステップ526)。確認サーバ130は確認の結果が氏名および住所1102が端末の保有者のものと一致する場合には、氏名および住所に確認済情報を付与して、端末130へ送信する。ここで確認済情報とは、例えば確認サーバ130による電子署名である。端末130は確認済情報を受信し、これを保存し、第三者確認機能を終了する(ステップ518)。
If the login is successful, the terminal 130 receives a confirmation input of personal information of the terminal holder on the
以上の処理により、端末130の保有者ではない確認者が、端末130の安全性を確認した上で確認サーバに安全にログインし、端末の保有者の氏名および住所を確認し、それを端末の保有者の銀行(ユーザ登録サーバを管理している組織)に伝える本人確認業務を行ったこととなる。 Through the above processing, a confirmer who is not the owner of the terminal 130 confirms the safety of the terminal 130, securely logs in to the confirmation server, confirms the name and address of the owner of the terminal, This means that the identity verification work to be carried out to the owner's bank (organization managing the user registration server) has been performed.
なお、本処理では、確認者と端末130の保有者が共謀した場合には、端末130の保有者の氏名および住所を偽った状態で、ユーザ登録サーバ110に登録することが可能となる。これに対応するために、ステップ527における確認済情報の付与では、確認サーバ120の電子署名の他に、確認者を特定する情報(例えば確認サーバ120を持つ組織の名称と、その確認者のID615を組み合わせた情報や、確認者の氏名)、確認者の属性情報(例えば所属する組織名、肩書き、当該確認サーバを運用する組織と確認者の過去の取引の種類(例えば「預金口座を持つ」))を加えてもよい。これらの確認者を特定する情報と確認者の属性情報は、確認サーバ120が記憶装置203にあらかじめ登録を受けているものとする。端末130がステップ518でこれらを受信し、ユーザ登録サーバ110へステップ417で送信し、ユーザ登録サーバはこれをステップ422で受信し保存しておく。
In this process, when the confirmer and the owner of the terminal 130 collide, it is possible to register in the
以降、もし端末130の保有者の氏名および住所が真実と異なることが判明した場合には、その端末130の保有者を確認した確認者が確認した他の端末130の保有者について、銀行等のシステムがサービスの対象から除外する等の処理を行う。このとき、確認者を特定する情報を、同じ確認者が確認した他の端末130の保有者を特定するために利用する。また、図4の処理フローでは端末130の保有者が口座を開設することを例としたが、その他の取引でもよく、また確認者に応じて可能な取引を制約してもよい。これは、ユーザ登録サーバ110はステップ422で受信した確認者の属性情報を参照し、端末130の保有者が行える取引を制約することによる。例えば確認者の属性が「預金口座を持つ」であれば、モバイル端末の保有者に口座を開設することは認めても、マネーロンダリングの危険性の高まる他の口座への送金を認めない。また、確認者の属性が「自治体職員」である場合のように信頼性が高い場合には、他の口座への送金も認める、というような制約である。これらの制約は、ユーザ登録サーバ110が記憶装置203にあらかじめ、確認者の属性に対して、モバイル端末130の保有者が可能な取引の一覧を保持しておくことにより実現する。
Thereafter, if it is found that the name and address of the owner of the terminal 130 are different from the truth, the owner of the
次に、図5の第三者確認機能の一部の別実現方式について、図12を用いて示す。図5の方式は、確認者のみが知っている(と推測されるないし可能性が高い)文字列である秘密の情報を用いるものである。この方法により、確認者は端末が確認サーバ120により安全と確認されているか否かを判断することができるが、ステップ513で入力する識別情報が窃取された場合には、秘密の情報の全てが窃取されるという課題がある。これに対応するために、確認者はステップ513で識別情報を入力したがその後の処理に失敗した場合(画面が遷移しないなど、様々な要因での失敗を含む)、その識別情報がもはや安全ではないと判断する必要がある。また、識別情報が窃取されたとしても、第三者確認情報122で識別情報612を確認者ごとに複数保持し、また秘密の情報使用回数614により、秘密の情報の利用回数を制限しておくことで、秘密の情報が窃取される危険性をある程度緩和することができる。しかし、この方法では確認者が秘密の情報が窃取されており、改ざんされた端末130により偽物の、秘密の情報表示画面901が表示されている可能性を排除できない。
Next, another realization method of a part of the third party confirmation function in FIG. 5 will be described with reference to FIG. The method shown in FIG. 5 uses secret information that is a character string that is known only to the confirmer (which is assumed or likely). With this method, the confirmer can determine whether or not the terminal is confirmed to be safe by the
そこで、画像の精細化手続きを用いて、この危険性を排除する仕組みについて示す。この仕組みは、秘密の情報がどの程度利用されたのか、確認者が把握できる仕組みである。図12は、図5の第三者確認機能のステップ514、ステップ515、第三者確認受付機能のステップ524の別の実現方式であり、端末130のステップ513の完了後からステップ516の前まで、確認サーバ120のステップ523の完了後からステップ525の前までを置き換える処理フローを示す。また図13は、第三者確認情報122に代えて利用する第三者画像確認情報123の構成を示す図である。まず、図13について説明する。図13の第三者画像確認情報123は、氏名1311、識別情報1312、精細画像データ1313、非精細画像データ1314、画像使用回数1315からなるテーブルである。氏名1311および識別情報1312は図6の第三者識別情報122の氏名611および識別情報612と同様である。精細画像データ1313は、識別情報1312毎に画像データ(ビットマップ形式の画像データ)を蓄積する項目である。この画像データは、例えば確認者が保有するモバイル端末等で撮影され、事前に確認サーバ120に送信されて第三者画像確認情報123に記録されているものとする。非精細画像データ1314は、初期段階では精細画像データ1313を非精細化した画像データを記録する。具体的には、確認サーバ120に確認者のモバイル端末等から画像データが送信され、精細画像データ1313に記録したときに確認サーバ120が画像の全体をぼかして非精細画像データ1314 に記録する。なお、ぼかすとは例えば画像データの各画素の色を、その画素を中心とした近傍の画素の色の平均値の色とすることである。なお非精細化は、元の画像に戻すことが困難であり、かつ、元画像を知っている人が非精細化された画像を見たときに、元画像を想起することができるようなものであれば、具体的な非精細化方法は問わない。図14および図15に精細画像データ1313と非精細画像データ1314の例を示す。図14は複数の人が写り込んだ精細な画像データである。確認者が撮影した知人の集合写真等である。図15はこれを非精細化した画像の例を示す。図14の画像の個別の人の顔の判別が困難な程度に非精細化されたものである。画像使用回数1315は、精細画像データ1313毎に、ステップ1224を行った回数である。
Therefore, a mechanism for eliminating this danger using an image refinement procedure will be described. This mechanism allows the confirmer to grasp how much secret information has been used. FIG. 12 shows another implementation method of
図12を用いて、画像の精細化を用いる方法について述べる。まず、確認サーバはステップ523の完了後、ステップ523で受信した識別情報により、第三者画像確認情報123から、対応する非精細画像データ1314を抽出して端末130へ送信する(ステップ1221)。なお、ある確認者が登録した画像による最初のステップ1221では、画像の全体が非精細化された(ぼかされた)画像が端末130へ送信される。またこのとき、抽出した非精細画像データ1314の画像使用回数1315が、あらかじめ記憶装置203に記憶した一定の数値(例えば15)を超えている場合には、確認サーバ120は処理を中断する。これは確認者の識別情報が漏洩する可能性があるためである。
A method using image refinement will be described with reference to FIG. First, after completion of
端末130は非精細画像を受信し、出力装置205に図16に示す精細化箇所指定画面1601の画像1602として表示する。精細化箇所指定画面は、確認サーバ120から受信した非精細画像を表示し、確認者に対して精細化箇所の指示を促す画面である。端末130は、入力装置204の例えばタッチパネルにより精細化箇所の指示を受ける(ステップ1212)。これは、例えば非精細画像の一点の指定を受けて、その近傍(例えば半径50ピクセル)を精細化箇所とするか、タッチパネルを指でなぞった経路の指定を受けて、その経路で囲まれる範囲を精細化箇所とする。精細化箇所の情報は、非精細画像における位置(一点の指定の場合はそのピクセルの画像中の縦・横軸での位置、経路の場合は経路上の各ピクセルの位置)として端末130は保持する。
The terminal 130 receives the non-definition image and displays it on the
次に端末130は精細化箇所の情報を確認サーバに送信し、確認サーバ120はこれを受信する(ステップ1213、ステップ1222)。確認サーバ120は精細化箇所の情報を受信すると、指定領域の精細化を行う(ステップ1223)。指定領域の精細化とは、図13の非精細画像データ1314(ステップ1221で抽出したもの)について、精細化箇所を対応する精細画像データのピクセルと置き換える処理である。確認サーバ120はこの一部を精細化した画像データを端末130へ送信する(ステップ1224)。またこのとき、確認サーバ120は、第三者画像確認情報123の画像使用回数1315を1を足した値に更新する。端末130は一部を精細化した画像データを受信し(ステップ1214)、図17に示す指定箇所精細化画面1701に画像1702として表示する(ステップ1215)。確認者はこの画面を見て、指定した箇所が正しく精細化されているか否かを確認し、OKボタン1703を押下する。端末130はOKボタン1703が押下された場合には、ステップ516へ進む。
Next, the terminal 130 transmits the refinement location information to the confirmation server, and the
この画像の精細化により、確認者は自身があらかじめ登録した画像データを、その時点で端末130が接続している先に接続しているか否かを確認することができる。これは、非精細化した画像のみから精細な画像を復元することが困難なためであることと、確認者自身が登録した画像であるため、精細化された画像を見てそれが正しく精細化されていることを確認できることによる。また、この画像の精細化は、精細化する箇所の指定が多彩に行える。例えば一点の指定をする場合でも、画像内の多様な箇所を選ぶことができる。また、経路を指定する場合には、さらに多様な精細化の対象を指定することができる。単純な秘密の文章では一度、窃取されると安全性が保てないが、画像を用いると複数回利用することができる。このため、不正な意図を持った者が識別情報1312を窃取して端末130からステップ1214までを画像使用回数1315が、あらかじめ定めた回数に達する直前まで繰り返したとしても、非精細画像データ1314の全体は精細化されない。この状態で確認者を騙して改造した端末130を利用させたとしても、確認者が精細化の対象として指定した箇所は、まだ精細化していない箇所である可能性を高くすることができる。そのため、確認サーバ120が端末130の安全性を確認していない状態では、改造した端末130では新たに精細化すべき箇所の精細な画像を取得できない(確認サーバ120はステップ522以降に進まない)。
By refining the image, the confirmer can confirm whether or not the image data registered in advance is connected to the destination to which the terminal 130 is connected at that time. This is because it is difficult to restore a fine image only from a non-defined image, and because it is an image registered by the confirmer himself, it can be correctly refined by looking at the refined image. By being able to confirm that it is done. In addition, the refinement of the image can be performed in various ways to specify the location to be refined. For example, even when one point is designated, various places in the image can be selected. In addition, when specifying a route, it is possible to specify more various refinement targets. A simple secret sentence cannot be secured once it is stolen, but it can be used multiple times using an image. Therefore, even if an unauthorized person steals the
110 ユーザ登録サーバ
111 ユーザ登録受付機能
113 ユーザ情報
120 確認サーバ
121 第三者確認受付機能
122 第三者確認情報
123 第三者画像確認情報
124 端末認証機能
130 端末
131 新規ユーザ登録機能
132 第三者確認機能
133 新規ユーザ情報
134 セキュア実行環境
110 User registration server
111 User registration acceptance function
113 User information
120 verification server
121 Third-party confirmation acceptance function
122 Third party verification information
123 Third-party image verification information
124 Device authentication function
130 terminals
131 New user registration function
132 Third party verification function
133 New user information
134 Secure execution environment
Claims (3)
前記端末が、前記識別情報を、ユーザにより作成された所定の画像データ及びこれを不可逆的に非精細化した非精細化画像データを当該識別情報に対応させて記録している確認サーバへ送信し、
前記確認サーバが、前記端末から前記識別情報を受信し、受信した前記識別情報に対応した前記非精細化画像データを前記端末に送信し、
前記端末が、受信した前記非精細化画像データを表示して、精細化すべき領域の指定を受け、
前記端末が、前記領域の指定を前記確認サーバへ送信し、
前記確認サーバが、前記指定された領域が前記所定の画像データに基づき精細化された画像データを、ユーザの秘密の情報として送信し、
前記端末が、前記確認サーバから送信された前記ユーザの秘密の情報を表示し、
前記端末が、当該表示に対する前記ユーザからの入力に従って前記確認サーバとの間の認証を行うことを特徴とするユーザ認証方法。 A terminal that provides an execution environment for an application for executing a predetermined job receives input of the user's identification information from the user of the terminal,
The terminal transmits the identification information to a confirmation server that records predetermined image data created by the user and non-definition image data irreversibly undefinitionally associated with the identification information. ,
The confirmation server receives the identification information from the terminal, and transmits the non-definition image data corresponding to the received identification information to the terminal;
The terminal displays the received non-definition image data, receives designation of an area to be refined,
The terminal transmits the designation of the area to the confirmation server,
The confirmation server transmits image data in which the designated area is refined based on the predetermined image data as secret information of the user,
The terminal displays secret information of the user transmitted from the confirmation server;
The terminal, the user authentication method characterized by performing authentication between said verification server according to an input from the user on the display.
当該端末のユーザから、当該ユーザの識別情報の入力を受ける手段と、
前記識別情報を、ユーザにより作成された所定の画像データ及びこれを不可逆的に非精細化した非精細化画像データを当該識別情報に対応させて記録している、ネットワークで接続された確認サーバへ送信する手段と、
前記識別情報に対応した前記非精細化画像データを受信し、受信した前記非精細化画像データを表示して、精細化すべき領域の指定を受ける手段と、
前記領域の指定を前記確認サーバへ送信する手段と、
前記指定された領域が前記所定の画像データに基づき精細化された画像データを、ユーザの秘密の情報として受信する手段と、
前記秘密の情報の表示を行い、当該表示に対する前記ユーザからの入力に従って前記確認サーバとの間の認証を行う手段とを有することを特徴とする端末。 A terminal that provides an application execution environment for executing a predetermined job,
Means for receiving input of identification information of the user from the user of the terminal;
To a confirmation server connected via a network, which records predetermined identification data created by a user and non-definition image data obtained by irreversibly dedefining the identification information in correspondence with the identification information. Means for transmitting;
Means for receiving the non-definition image data corresponding to the identification information, displaying the received non-definition image data, and specifying a region to be refined;
Means for transmitting the designation of the region to the confirmation server;
Means for receiving image data in which the designated area is refined based on the predetermined image data as secret information of a user;
A terminal for displaying the secret information and performing authentication with the confirmation server in accordance with an input from the user for the display.
ユーザにより作成された所定の画像データ及びこれを不可逆的に非精細化した非精細化画像データを当該ユーザの識別情報に対応させて記録する手段と、
前記端末からユーザの前記識別情報を受信し、受信した前記識別情報に対応した前記非精細化画像データを前記端末に送信する手段と、
前記端末から、当該端末で表示された前記非精細化画像データに対して、受け付けられた精細化すべき領域の指定を受信する手段と、
前記指定された領域が前記所定の画像データに基づき精細化された画像データを、ユーザの秘密の情報として前記端末へ送信する手段とを有し、
前記端末において、前記秘密の情報の表示を行い、当該表示に対する前記ユーザからの入力に従って前記確認サーバとの間の認証を行うことを特徴とする確認サーバ。 A confirmation server that communicates with a terminal that provides a secure application execution environment,
Means for recording predetermined image data created by a user and non-definition image data obtained by irreversibly non-defining the image data in correspondence with the identification information of the user ;
Means for receiving the identification information of the user from the terminal and transmitting the non-definition image data corresponding to the received identification information to the terminal;
Means for receiving, from the terminal, designation of an area to be refined for the non-definition image data displayed on the terminal;
Means for transmitting, to the terminal, image data in which the designated area is refined based on the predetermined image data as secret information of a user;
In the terminal, the secret information is displayed, and the authentication server performs authentication with the confirmation server in accordance with an input from the user for the display.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014153433A JP6349188B2 (en) | 2014-07-29 | 2014-07-29 | User authentication device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014153433A JP6349188B2 (en) | 2014-07-29 | 2014-07-29 | User authentication device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016031625A JP2016031625A (en) | 2016-03-07 |
JP6349188B2 true JP6349188B2 (en) | 2018-06-27 |
Family
ID=55441970
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014153433A Expired - Fee Related JP6349188B2 (en) | 2014-07-29 | 2014-07-29 | User authentication device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6349188B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017145273A1 (en) * | 2016-02-24 | 2017-08-31 | 株式会社日立製作所 | User authentication device |
JP7021594B2 (en) * | 2018-04-02 | 2022-02-17 | 大日本印刷株式会社 | Device, program, indicator information transmission method, and indicator information display method |
JP7056446B2 (en) * | 2018-07-30 | 2022-04-19 | 日本電信電話株式会社 | Information processing equipment, information processing system and information processing method |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001265734A (en) * | 2000-01-14 | 2001-09-28 | Fujitsu Ltd | Information providing device, program for information providing processing and recording medium for the same program |
JP3639811B2 (en) * | 2001-10-25 | 2005-04-20 | 株式会社日立製作所 | Identification method. |
DE10353853A1 (en) * | 2003-11-18 | 2005-06-30 | Giesecke & Devrient Gmbh | Authorization of a transaction |
JP2006072562A (en) * | 2004-08-31 | 2006-03-16 | Nifty Corp | Program for authentication |
JP2006171880A (en) * | 2004-12-13 | 2006-06-29 | Oki Electric Ind Co Ltd | Window transaction system, its principal confirmation method and its agent confirmation method |
US7979894B2 (en) * | 2008-01-08 | 2011-07-12 | First Data Corporation | Electronic verification service systems and methods |
US9129102B2 (en) * | 2012-03-23 | 2015-09-08 | Paypal, Inc. | Hardening security images |
JP5516688B2 (en) * | 2012-10-05 | 2014-06-11 | 富士ゼロックス株式会社 | COMMUNICATION SYSTEM, CLIENT DEVICE, RELAY DEVICE, AND PROGRAM |
-
2014
- 2014-07-29 JP JP2014153433A patent/JP6349188B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2016031625A (en) | 2016-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106688004B (en) | Transaction authentication method and device, mobile terminal, POS terminal and server | |
US8843757B2 (en) | One time PIN generation | |
KR102383021B1 (en) | Enhanced security for registration of authentication devices | |
US10235672B2 (en) | Securely receiving from a remote user sensitive information and authorization to perform a transaction using the sensitive information | |
EP2605567B1 (en) | Methods and systems for increasing the security of network-based transactions | |
US20180268415A1 (en) | Biometric information personal identity authenticating system and method using financial card information stored in mobile communication terminal | |
TWI688245B (en) | Login method and device of internet of things equipment | |
CN110555706A (en) | Face payment security method and platform based on security unit and trusted execution environment | |
US20150317638A1 (en) | Methods, Devices and Systems for Transaction Initiation | |
JP2017530586A (en) | System and method for authenticating a client to a device | |
KR20110081103A (en) | Secure transaction systems and methods | |
JP6192082B1 (en) | Biometric data registration system and settlement system | |
US20180018657A1 (en) | Mobile terminals providing secure user interfaces | |
KR101814079B1 (en) | Method, application, computer program and device for providing authentication service using mobile terminal | |
US10489565B2 (en) | Compromise alert and reissuance | |
JP6484254B2 (en) | Secure personal authentication | |
US10580000B2 (en) | Obtaining user input from a remote user to authorize a transaction | |
CA3186429A1 (en) | Systems and methods for payment authentication | |
JP6349188B2 (en) | User authentication device | |
JP7395261B2 (en) | Virtual currency remittance system | |
WO2017145273A1 (en) | User authentication device | |
KR101360843B1 (en) | Next Generation Financial System | |
JP5919497B2 (en) | User authentication system | |
TWI677842B (en) | System for assisting a financial card holder in setting password for the first time and method thereof | |
TWI651672B (en) | Digital asset transaction method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161128 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20161128 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170919 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180313 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180418 |
|
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: 20180508 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180604 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6349188 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |