Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5391766B2 - Authentication method, authentication system, server device, and client device - Google Patents
[go: Go Back, main page]

JP5391766B2 - Authentication method, authentication system, server device, and client device - Google Patents

Authentication method, authentication system, server device, and client device Download PDF

Info

Publication number
JP5391766B2
JP5391766B2 JP2009070651A JP2009070651A JP5391766B2 JP 5391766 B2 JP5391766 B2 JP 5391766B2 JP 2009070651 A JP2009070651 A JP 2009070651A JP 2009070651 A JP2009070651 A JP 2009070651A JP 5391766 B2 JP5391766 B2 JP 5391766B2
Authority
JP
Japan
Prior art keywords
information
unit
client device
server
key
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
Application number
JP2009070651A
Other languages
Japanese (ja)
Other versions
JP2010224810A (en
Inventor
義明 柿村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JVCKenwood Corp
Original Assignee
JVCKenwood Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2009070651A priority Critical patent/JP5391766B2/en
Publication of JP2010224810A publication Critical patent/JP2010224810A/en
Application granted granted Critical
Publication of JP5391766B2 publication Critical patent/JP5391766B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、サーバ装置に通信網を介して接続されたクライアント装置の認証を行う認証方法、認証システム、サーバ装置、およびクライアント装置に関する。   The present invention relates to an authentication method, an authentication system, a server device, and a client device for authenticating a client device connected to a server device via a communication network.

近年、インターネットやLAN(Local Area Network)等のネットワーク・インフラの普及に伴い、必要な情報をあらゆる場所で容易に取得できるようになった。例えば、自宅にサーバ装置を設置している場合に、ユーザは、クライアント装置を用いて外出先から自宅のサーバ装置と通信を確立し、そのサーバ装置に蓄積されたドキュメントや音楽、静止画、動画などのコンテンツを手軽に読み出すことができる。   In recent years, with the spread of network infrastructure such as the Internet and LAN (Local Area Network), it has become possible to easily obtain necessary information at any location. For example, when a server device is installed at home, the user establishes communication with the server device at home from the outside using a client device, and documents, music, still images, and videos stored in the server device Can be read easily.

このときサーバ装置は、クライアント装置が送信した通信要求に対して迅速に対応するために、簡易な手続きのみによってクライアント装置を認識すべきである。しかし、サーバ装置には個人的な情報も蓄積されているため、不正な第三者が送信した通信要求(アクセス)を排除し、個人情報の漏洩を確実に防止する必要もある。   At this time, the server device should recognize the client device only by a simple procedure in order to quickly respond to the communication request transmitted by the client device. However, since personal information is also stored in the server device, it is necessary to eliminate a communication request (access) transmitted by an unauthorized third party and reliably prevent leakage of personal information.

このようなサーバ装置へのアクセス制限としては、例えば、サーバ装置にユーザ名とパスワードを予め登録しておき、クライアント装置が送信した通信要求に対してユーザ名とパスワードを入力させ、認証する処理が広く利用されている。かかるアクセス制限によって、第三者によるアクセスを多少なりとも防止することが可能となるが、その安全な運用のために、定期的なパスワードの変更や、複雑なパスワードの設定が強いられる。かかるパスワードを用いた認証技術においては、パスワードが漏洩してしまった場合に、第三者のなりすまし等の不正に対して、それを防御する術がなく、脆弱性も抱えている。   As such an access restriction to the server device, for example, a user name and password are registered in the server device in advance, and a user name and password are input in response to a communication request transmitted by the client device, and authentication is performed. Widely used. Such access restriction makes it possible to prevent access by a third party to some extent, but for the safe operation thereof, it is compulsory to change the password regularly or set a complicated password. Such an authentication technique using a password has a technique of protecting against fraud such as impersonation of a third party when the password is leaked, and has a vulnerability.

そこで、クライアント装置とサーバ装置との認証時間を制限すべく、サーバ装置の操作キーとクライアント装置の操作キーとを同時に押下することでサーバ装置にクライアント装置を認証させる技術が知られている(例えば、特許文献1)。また、サーバ装置のディスプレイにランダムな数値を表示し、その数値をクライアント装置に入力させ、入力された数値とディスプレイに表示された数値の整合をとることで認証を行う技術も開示されている(例えば、特許文献2)。   In order to limit the authentication time between the client device and the server device, a technology is known in which the server device is authenticated by simultaneously pressing the operation key of the server device and the operation key of the client device (for example, Patent Document 1). Also disclosed is a technique for performing authentication by displaying a random numerical value on the display of the server device, causing the client device to input the numerical value, and matching the input numerical value with the numerical value displayed on the display ( For example, Patent Document 2).

米国特許第7260714号明細書US Pat. No. 7,260,714 特表2008−537204号公報Special table 2008-537204 gazette

第三者による不正アクセスの制限強化とユーザの利便性向上とは、一方を優先すれば一方が疎かになるトレードオフの関係になりがちである。昨今、多様化するクライアント装置において、ユーザの利便性を確保しつつ、安全性をどこまで高めることができるかが検討されている。   Tightening restrictions on unauthorized access by a third party and improving user convenience tend to be in a trade-off relationship where if one is prioritized, the other is neglected. In recent years, it has been studied how much safety can be improved in a diversified client device while ensuring user convenience.

例えば、サーバ装置のコンテンツを読み出すクライアント装置が、操作キーが極めて少ない携帯型のAV(Audio/Video)機器であった場合に、上述したユーザ名やパスワードを要する認証技術の下では、サーバ装置への通信要求毎に、少ない操作キーの組合せ操作を駆使して複雑なパスワードを入力しなければならないため非常に不便であった。   For example, when the client device that reads the content of the server device is a portable AV (Audio / Video) device with very few operation keys, the authentication device that requires the user name and password described above is used for the server device. For each communication request, it is very inconvenient because a complicated password must be input using a combination of few operation keys.

また、操作キーの押下タイミングを合わせることで認証する特許文献1の技術では、互いの装置に特殊な操作キーを準備しなければならない手間の割に、一回の操作キーの押下といった単純操作で両装置を特定しているので安全性に不安が残る。さらに、ディスプレイに表示された数値の整合をとる特許文献2の技術では、サーバ装置に多様な表示が可能なディスプレイを設け、かつ、クライアント装置に数値を入力可能な多様な操作キーを設けなければならず、秘匿効果がその準備費用に見合わず現実的ではなかった。   Further, in the technique of Patent Document 1 that authenticates by matching the timing of pressing an operation key, a simple operation such as pressing an operation key once instead of having to prepare a special operation key for each device. Since both devices are specified, there remains concern about safety. Furthermore, in the technique of Patent Document 2 that matches the numerical values displayed on the display, a server capable of providing various displays and various operation keys capable of inputting numerical values to the client device must be provided. In other words, the concealment effect was not realistic because it did not match the preparation cost.

本発明は、このような課題に鑑み、クライアント装置の操作キーの数や演算能力に拘わらず、高い秘匿性で確実にサーバ装置に登録でき、登録後は、ユーザの利便性を確保しつつ、安全性の向上を図ることが可能な認証方法、認証システム、サーバ装置、およびクライアント装置を提供することを目的としている。   In view of such a problem, the present invention can reliably register with the server device with high confidentiality regardless of the number of operation keys and the calculation capability of the client device, and after registration, while ensuring the convenience of the user, An object of the present invention is to provide an authentication method, an authentication system, a server device, and a client device that can improve safety.

上記課題を解決するために、本発明は下記の方法、システム、および装置を提供するものである。
(1)サーバ装置と、前記サーバ装置に通信網を介して接続されるクライアント装置と、を用いた認証方法であって、前記クライアント装置は、操作部で操作可能な操作キーを示すキー情報を前記サーバ装置に送信し、前記サーバ装置は、予め定められた操作をユーザに促す操作キーを異ならせた複数の音声情報を保持し、前記キー情報に基づいて前記音声情報を選択して音声出力部に出力させ、前記クライアント装置は、前記操作部を通じて、前記音声出力部から前記通信網を介さずに出力された音声情報に対応して実行されるユーザ操作に基づいた操作情報を生成し、前記操作情報を前記サーバ装置に送信し、前記サーバ装置は、前記クライアント装置から、前記操作情報を受信し、前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応しているか否かを判定し、前記クライアント装置の未登録時に、前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応していると判定した場合、前記クライアント装置を登録することを特徴とする認証方法。
(2)サーバ装置と、前記サーバ装置に通信網を介して接続されるクライアント装置と、を含む認証システムであって、前記サーバ装置は、音声出力部と、予め定められた操作をユーザに促す音声情報を保持するサーバ記憶部と、前記音声情報を前記音声出力部に出力させる音声制御部と、前記クライアント装置から操作情報を受信する操作情報受信部と、前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応しているか否かを判定する操作情報判定部と、前記クライアント装置の未登録時に、前記操作情報判定部が前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応していると判定した場合、前記クライアント装置を登録するサーバ登録部と、を備え、前記サーバ記憶部はユーザに操作を促す操作キーを異ならせた複数の音声情報を保持し、前記クライアント装置で操作可能な操作キーを示すキー情報を取得するキー情報取得部をさらに備え、前記音声制御部は、前記取得したキー情報に基づいて前記音声出力部に出力させる音声情報を選択し、前記クライアント装置は、操作部と、前記操作部を通じて、前記音声出力部から前記通信網を介さずに出力された音声情報に対応して実行されるユーザ操作に基づいた操作情報を生成する操作取得部と、前記操作情報および前記操作部で操作可能な操作キーを示すキー情報を前記サーバ装置に送信する操作情報送信部と、を備えることを特徴とする認証システム。
(3)クライアント装置に通信網を介して接続されるサーバ装置であって、音声出力部と、予め定められた操作をユーザに促す音声情報を保持するサーバ記憶部と、前記音声情報を前記音声出力部に出力させる音声制御部と、前記クライアント装置から、前記クライアント装置に対して実行されるユーザ操作に基づいて生成された操作情報を受信する操作情報受信部と、前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応しているか否かを判定する操作情報判定部と、前記クライアント装置の未登録時に、前記操作情報判定部が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応していると判定した場合、前記クライアント装置を登録するサーバ登録部と、を備え、前記サーバ記憶部はユーザに操作を促す操作キーを異ならせた複数の音声情報を保持し、前記クライアント装置で操作可能な操作キーを示すキー情報を取得するキー情報取得部をさらに備え、前記音声制御部は、前記取得したキー情報に基づいて前記音声出力部に出力させる音声情報を選択することを特徴とするサーバ装置。
(4)前記操作情報判定部は、操作キーの種類、操作回数、操作時間の群から選択される1または複数のパラメータによって前記操作情報を判定することを特徴とする上記(3)に記載のサーバ装置。
(5)前記サーバ登録部は、前記音声制御部が音声情報を出力させてからの経過時間を計時し、所定時間を経過した後に受信した操作情報によっては前記クライアント装置を登録しないことを特徴とする上記(3)または(4)に記載のサーバ装置。
(6)前記音声制御部は、音量を連続的または段階的に推移させて前記音声情報を前記音声出力部に出力させ、前記操作情報判定部は、前記音声情報を出力したときの音量と前記操作情報との対応関係によって前記操作情報を判定することを特徴とする上記(3)から(5)のいずれかに記載のサーバ装置。
(7)前記操作情報判定部は、前記サーバ装置をユーザが利用するときの音量を基準とした所定音量範囲以下の音量で出力された音声情報と前記操作情報との対応関係によって前記操作情報を判定することを特徴とする上記(6)に記載のサーバ装置。
(8)前記音声出力部は、ヘッドホンであり、前記音声制御部は、前記ヘッドホンとの接続が検知されている間、前記音声情報を前記ヘッドホンに出力させることを特徴とする上記(3)から(7)のいずれかに記載のサーバ装置。
(9)前記音声出力部は、ビープ音を発することを特徴とする上記(3)から(8)のいずれかに記載のサーバ装置。
(10)前記サーバ登録部は、前記登録したクライアント装置から送信された、前記クライアント装置を特定可能なクライアントIDを用いて電子証明書を生成、前記クライアント装置に送信し、前記電子証明書をクライアント装置に送信した後、前記クライアント装置から送信された電子証明書を通じて前記クライアント装置を認証するサーバ認証部をさらに備えることを特徴とする上記(3)から(9)のいずれかに記載のサーバ装置。
(11)前記サーバ登録部が電子証明書を送信してからの経過時間を計時し、所定有効期間を超過すると前記電子証明書を無効にする電子証明無効部をさらに備えることを特徴とする上記(10)に記載のサーバ装置。
(12)前記サーバ登録部は、前記登録したクライアント装置に共有秘密鍵と基準となる乱数である基準乱数情報とを送信し、前記サーバ認証部は、前記基準乱数情報とは異なる乱数である追加乱数情報を前記クライアント装置に送信し、前記サーバ装置および前記クライアント装置は、前記基準乱数情報と前記追加乱数情報との差分値によって新たな共有秘密鍵を生成することを特徴とする上記(10)または(11)に記載のサーバ装置。
(13)サーバ装置に通信網を介して接続されるクライアント装置であって、操作部と、前記操作部を通じて、前記サーバ装置の音声出力部から前記通信網を介さずに出力された音声情報に対応して実行されるユーザ操作に基づいた操作情報を生成する操作取得部と、前記操作情報および前記操作部で操作可能な操作キーを示すキー情報を前記サーバ装置に送信する操作情報送信部と、を備え、前記送信した操作情報が示す操作と前記音声情報が示す前記サーバ装置において予め定められた操作とが正しく対応していると前記サーバ装置が判定した場合に前記クライアント装置が前記サーバ装置に登録されることを特徴とするクライアント装置。
(14)前記操作情報送信部は、前記操作情報と共に前記操作情報に含まれる操作時間を特定可能な時間情報を送信することを特徴とする上記(13)に記載のクライアント装置。
(15)前記操作情報送信部は、前記操作情報と共に当該クライアント装置を特定可能なクライアントIDを送信し、前記クライアントIDを用いて前記サーバ装置で生成された電子証明書を受信した後における前記サーバ装置への認証時に、前記電子証明書を前記サーバ装置に送信する電子証明送信部をさらに備えることを特徴とする上記(13)または(14)に記載のクライアント装置。
(16)前記サーバ装置および前記クライアント装置は、共有秘密鍵と基準となる乱数である基準乱数情報と前記基準乱数情報とは異なる乱数である追加乱数情報との差分値によって新たな共有秘密鍵を生成することを特徴とする上記(15)に記載のクライアント装置。

In order to solve the above problems, the present invention provides the following methods, systems, and apparatuses.
(1) An authentication method using a server device and a client device connected to the server device via a communication network, wherein the client device has key information indicating operation keys operable by an operation unit. Transmitted to the server device, the server device holds a plurality of voice information with different operation keys prompting the user to perform a predetermined operation, and selects the voice information based on the key information and outputs the voice information The client device generates operation information based on a user operation executed in response to the audio information output from the audio output unit without going through the communication network through the operation unit; The operation information is transmitted to the server device, the server device receives the operation information from the client device, and the operation indicated by the received operation information and the audio information are It is determined whether or not the predetermined operation corresponds correctly, and when the client device is not registered, the operation indicated by the received operation information and the predetermined operation indicated by the audio information An authentication method comprising: registering the client device when it is determined that the client device corresponds correctly.
(2) An authentication system including a server device and a client device connected to the server device via a communication network, wherein the server device prompts a user for a voice output unit and a predetermined operation. A server storage unit that holds audio information, an audio control unit that outputs the audio information to the audio output unit, an operation information reception unit that receives operation information from the client device, and an operation indicated by the received operation information And the operation information determination unit that determines whether or not the predetermined operation indicated by the audio information correctly corresponds to the operation information received by the operation information determination unit when the client device is not registered. And a server registration unit that registers the client device when it is determined that the predetermined operation indicated by the audio information corresponds correctly. The server storage unit further includes a key information acquisition unit that stores a plurality of audio information with different operation keys that prompt the user to perform operations, and acquires key information indicating operation keys that can be operated on the client device, The voice control unit selects voice information to be output to the voice output unit based on the acquired key information, and the client device passes through the communication network from the voice output unit through the operation unit and the operation unit. An operation acquisition unit that generates operation information based on a user operation executed in response to the voice information that is output, and key information indicating the operation information and operation keys that can be operated on the operation unit. And an operation information transmitting unit for transmitting to the authentication system.
(3) A server device connected to a client device via a communication network, a voice output unit, a server storage unit that holds voice information for prompting a user to perform a predetermined operation, and the voice information as the voice An audio control unit to be output to the output unit, an operation information receiving unit that receives operation information generated based on a user operation performed on the client device from the client device, and the received operation information An operation information determination unit that determines whether or not the indicated operation and the predetermined operation indicated by the audio information correspond correctly, and the operation indicated by the operation information determination unit when the client device is not registered A server registration unit that registers the client device when it is determined that the predetermined operation indicated by the audio information corresponds correctly. The storage unit further includes a key information acquisition unit that stores a plurality of audio information in which operation keys for prompting the user to operate are different, and acquires key information indicating operation keys that can be operated on the client device, and the audio control unit Selects voice information to be output to the voice output unit based on the acquired key information.
(4) The operation information determination unit determines the operation information based on one or more parameters selected from a group of operation key types, operation times, and operation times. Server device.
(5) The server registration unit measures an elapsed time after the voice control unit outputs voice information, and does not register the client device depending on operation information received after a predetermined time has elapsed. The server device according to (3) or (4).
(6) The sound control unit causes the sound information to be output to the sound output unit by changing the sound volume continuously or stepwise, and the operation information determination unit determines the sound volume when the sound information is output and the sound information. The server device according to any one of (3) to (5), wherein the operation information is determined based on a correspondence relationship with the operation information.
(7) The operation information determination unit determines the operation information based on a correspondence relationship between the operation information and audio information output at a volume that is equal to or less than a predetermined volume range based on a volume when the user uses the server device. The server device according to (6), wherein the determination is made.
(8) From the above (3), wherein the sound output unit is a headphone, and the sound control unit outputs the sound information to the headphone while connection with the headphone is detected. (7) The server apparatus in any one of.
(9) The server device according to any one of (3) to (8), wherein the voice output unit emits a beep sound.
(10) The server registration unit generates an electronic certificate using a client ID that can identify the client device transmitted from the registered client device, transmits the electronic certificate to the client device, and transmits the electronic certificate to the client The server device according to any one of (3) to (9), further comprising a server authentication unit that authenticates the client device through an electronic certificate transmitted from the client device after being transmitted to the device. .
(11) The electronic registration invalidation unit further comprising an electronic certificate invalidation unit that counts an elapsed time after the server registration unit transmits the electronic certificate and invalidates the electronic certificate when a predetermined valid period is exceeded. The server device according to (10).
(12) The server registration unit transmits a shared secret key and reference random number information that is a reference random number to the registered client device, and the server authentication unit is a random number different from the reference random number information. The random number information is transmitted to the client device, and the server device and the client device generate a new shared secret key based on a difference value between the reference random number information and the additional random number information. Or the server apparatus as described in (11).
(13) A client device connected to a server device via a communication network, the voice information output from the voice output unit of the server device through the operation unit and the operation unit without going through the communication network. An operation acquisition unit that generates operation information based on a user operation executed correspondingly, and an operation information transmission unit that transmits to the server device key information indicating the operation information and an operation key operable by the operation unit. , wherein the client device is the server device when the said server device in advance operations and defined corresponds correctly in the transmitted said server device indicated by the operation and the audio information indicated by the operation information is determined Registered in the client device.
(14) The client device according to (13), wherein the operation information transmission unit transmits time information capable of specifying an operation time included in the operation information together with the operation information.
(15) The operation information transmission unit transmits a client ID that can identify the client device together with the operation information, and receives the electronic certificate generated by the server device using the client ID. The client device according to (13) or (14), further comprising an electronic certificate transmission unit that transmits the electronic certificate to the server device when authenticating to the device.
(16) Each of the server device and the client device obtains a new shared secret key based on a difference value between a shared secret key and reference random number information that is a reference random number and additional random number information that is a random number different from the reference random number information. The client device according to (15), wherein the client device is generated.

以上説明したように本発明では、クライアント装置の操作キーの数や演算能力に拘わらず、高い秘匿性で確実にサーバ装置に登録でき、登録後は、ユーザの利便性を確保しつつ、安全性の向上を図ることが可能となる。   As described above, according to the present invention, regardless of the number of operation keys and the calculation capability of the client device, it can be reliably registered in the server device with high confidentiality, and after registration, safety is ensured while ensuring convenience for the user. Can be improved.

認証システムの概略的な関係を示した説明図である。It is explanatory drawing which showed the schematic relationship of the authentication system. サーバ装置の電気的構成を示した機能ブロック図である。It is the functional block diagram which showed the electric constitution of the server apparatus. 電子証明書の構成を示した説明図である。It is explanatory drawing which showed the structure of the electronic certificate. クライアント装置の電気的構成を示した機能ブロック図である。It is the functional block diagram which showed the electric constitution of the client apparatus. 本実施形態における認証方法の特に登録時の処理の流れを示したシーケンス図である。It is the sequence diagram which showed the flow of the process at the time of the registration of the authentication method in this embodiment especially. 本実施形態における認証方法の特に認証時の処理の流れを示したシーケンス図である。It is the sequence diagram which showed the flow of the process at the time of the authentication of the authentication method in this embodiment especially. Diffie−Hellman鍵合意方式によって合意された共有秘密鍵等の組合せを説明するための説明図である。It is explanatory drawing for demonstrating the combination of a shared secret key etc. which were agreed by the Diffie-Hellman key agreement system. 共有秘密鍵等各要素の関係を補足的に示した説明図である。It is explanatory drawing which showed the relationship of each element, such as a shared secret key, supplementarily.

以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The dimensions, materials, and other specific numerical values shown in the embodiments are merely examples for facilitating the understanding of the invention, and do not limit the present invention unless otherwise specified. In the present specification and drawings, elements having substantially the same function and configuration are denoted by the same reference numerals, and redundant description is omitted, and elements not directly related to the present invention are not illustrated. To do.

(認証システム100)
図1は、認証システム100の概略的な関係を示した説明図である。認証システム100は、サーバ装置110と、通信網120と、アクセスポイント130と、クライアント装置140とを含んで構成される。
(Authentication system 100)
FIG. 1 is an explanatory diagram showing a schematic relationship of the authentication system 100. The authentication system 100 includes a server device 110, a communication network 120, an access point 130, and a client device 140.

サーバ装置110は、例えばユーザの自宅や勤務先等、そのサーバ装置110が出力した音声(音)をユーザが直接聴くことができるような場所112に設置され、ドキュメントや音楽、静止画、動画などのコンテンツを蓄積している。   The server device 110 is installed in a place 112 where the user can directly listen to the sound (sound) output by the server device 110, such as the user's home or office, and includes documents, music, still images, videos, and the like. Has accumulated content.

通信網120は、インターネット、LAN、専用回線等で構成される。アクセスポイント130は、通信網120に接続され、クライアント装置140と無線または有線で通信を確立することでクライアント装置140とサーバ装置110との通信を中継する。   The communication network 120 includes the Internet, a LAN, a dedicated line, and the like. The access point 130 is connected to the communication network 120 and relays communication between the client device 140 and the server device 110 by establishing wireless or wired communication with the client device 140.

クライアント装置140は、ポータブルAV機器、デジタルスチルカメラ、デジタルビデオカメラ、携帯電話、ノート型パーソナルコンピュータ、PDA(Personal Digital Assistant)、カーナビゲーション、ポータブルテレビ、ゲーム機器、DVDプレイヤー、リモートコントローラ等、宅外に持ち出して利用できる電子機器であり、サーバ装置110から宅内LAN142を通じて、またはアクセスポイント130を通じて、サーバ装置110が蓄積しているコンテンツをダウンロードできる。   The client device 140 is a portable AV device, a digital still camera, a digital video camera, a mobile phone, a notebook personal computer, a PDA (Personal Digital Assistant), a car navigation system, a portable TV, a game device, a DVD player, a remote controller, etc. The content stored in the server device 110 can be downloaded from the server device 110 through the home LAN 142 or the access point 130.

従って、サーバ装置110は、クライアント装置140にコンテンツを提供するため、クライアント装置140による、宅外から送信された通信要求を受け付けなければならない。しかし、その通信要求のあった機器が信用できるクライアント装置140であった場合のみ通信を許可するようにしなければ、第三者の不正アクセスを受け入れてしまい個人情報が漏洩してしまう。そこで、本実施形態による認証システム100では、ユーザが、サーバ装置110との接続対象として認めたクライアント装置140を予め登録しておき、登録されたクライアント装置140が送信した通信要求のみを許可し、それ以外の機器が送信した通信要求を認めない。   Accordingly, the server device 110 must accept a communication request transmitted from outside the home by the client device 140 in order to provide content to the client device 140. However, unless communication is permitted only when the device that requested the communication is a reliable client device 140, unauthorized access by a third party is accepted and personal information is leaked. Therefore, in the authentication system 100 according to the present embodiment, the user registers in advance the client device 140 that is recognized as a connection target with the server device 110, and permits only the communication request transmitted by the registered client device 140, Do not accept communication requests sent by other devices.

特に、本実施形態においては、ユーザ本人が、サーバ装置110が出力した音声を聴き、音声に対応するクライアント装置140の操作キーを押下することでそのクライアント装置140をサーバ装置110に登録する。このように登録処理にユーザを介在することで、サーバ装置110から出力される音声の可聴範囲に不正な第三者が存在しないことをユーザ本人に確認させつつ、通信網120と隔離された、閉じた伝達手段であるユーザの聴覚による認識と手入力を通じて、登録のための情報を安全に伝達することができる。   In particular, in the present embodiment, the user himself / herself listens to the sound output from the server apparatus 110 and presses the operation key of the client apparatus 140 corresponding to the sound, thereby registering the client apparatus 140 in the server apparatus 110. In this way, by interposing the user in the registration process, the user himself / herself is confirmed that there is no unauthorized third party in the audible range of the sound output from the server device 110, while being isolated from the communication network 120. Information for registration can be safely transmitted through the user's auditory recognition and manual input, which are closed transmission means.

従って、効率的かつ高い秘匿性でクライアント装置140をサーバ装置110に登録でき、登録後は、ユーザの利便性を確保しつつ、安全性の向上を図ることが可能となる。以下、サーバ装置110およびクライアント装置140の具体的な構成を述べ、その後でサーバ装置110およびクライアント装置140を用いた認証方法の詳細な処理を説明する。   Therefore, the client device 140 can be registered with the server device 110 with high efficiency and high confidentiality, and after registration, it is possible to improve safety while ensuring user convenience. Hereinafter, specific configurations of the server apparatus 110 and the client apparatus 140 will be described, and then detailed processing of the authentication method using the server apparatus 110 and the client apparatus 140 will be described.

(サーバ装置110)
図2は、サーバ装置110の電気的構成を示した機能ブロック図である。サーバ装置110は、音声出力部210と、サーバ記憶部212と、サーバ通信部214と、サーバ制御部216とを含んで構成される。
(Server device 110)
FIG. 2 is a functional block diagram illustrating an electrical configuration of the server apparatus 110. The server device 110 includes an audio output unit 210, a server storage unit 212, a server communication unit 214, and a server control unit 216.

音声出力部210は、例えばスピーカで構成され、後述する音声制御部252が示す音声情報を音声信号に変換して出力する。本実施形態では、外部への音声漏れが無いような空間において、音声出力部210から出力された、予め定められた操作をユーザ230に促す音声情報を、ユーザ230に直接聴かせ、クライアント装置140の操作をさせることで、多様な表示が必要なディスプレイ(モニタ)を用いることなく、効率的かつ高い秘匿性でクライアント装置140をサーバ装置110に登録することができる。また、ユーザが視覚に障害を有する場合であっても、クライアント装置140の操作さえ可能であれば、当該認証システム100を利用することができる。   The audio output unit 210 is configured by a speaker, for example, and converts audio information indicated by an audio control unit 252 described later into an audio signal and outputs the audio signal. In this embodiment, in a space where there is no sound leakage to the outside, the user 230 is directly listened to the audio information that is output from the audio output unit 210 and prompts the user 230 to perform a predetermined operation. By performing this operation, the client device 140 can be registered in the server device 110 efficiently and with high confidentiality without using a display (monitor) that requires various displays. Even if the user has a visual impairment, the authentication system 100 can be used as long as the client device 140 can be operated.

また、音声出力部210は、サーバ装置110本体に接続されたヘッドホンやイヤホンで構成することもできる。この場合、音声制御部252は、ヘッドホンやイヤホンとの接続が検知されている間、即ち、ヘッドホンやイヤホンのプラグがサーバ装置110本体のジャックに挿入されている間、音声情報をヘッドホンやイヤホンに出力させる。かかる構成により、音声の可聴範囲を、ヘッドホンを装着したユーザ本人のみに限定することができ、音声情報の秘匿性をさらに高めることが可能となる。   The audio output unit 210 can also be configured with headphones or earphones connected to the server apparatus 110 main body. In this case, the audio control unit 252 transmits the audio information to the headphones or earphones while the connection with the headphones or earphones is detected, that is, while the plug of the headphones or earphones is inserted into the jack of the server apparatus 110 main body. Output. With this configuration, the audio audible range can be limited to only the user who wears the headphones, and the confidentiality of the audio information can be further enhanced.

また、音声出力部210をブザー等で構成し、単一の波形で構成されるビープ音(または合成音)によって音声情報を出力してもよい。ビープ音は、ブザー等、ほとんどの電子機器に予め設けられた非常に簡易な電子部品で出力することができる。従って、その機能の高低に拘わらず、様々な電子機器をサーバ装置110として用い、当該認証方法を遂行することが可能となる。また、音の音圧、高さ、音色を考慮する必要がないので、音を発する一連のタイミングのみで音声情報を形成することができ、処理負荷や消費電力の低減を図ることが可能となる。かかるビープ音によるクライアント装置140の具体的な登録処理は後ほど詳述する。   Moreover, the audio | voice output part 210 may be comprised with a buzzer etc., and audio | voice information may be output with the beep sound (or synthetic | combination sound) comprised with a single waveform. The beep sound can be output by a very simple electronic component provided in advance in most electronic devices such as a buzzer. Therefore, it is possible to perform the authentication method using various electronic devices as the server device 110 regardless of the level of the function. In addition, since it is not necessary to consider the sound pressure, pitch, and timbre of the sound, it is possible to form audio information only at a series of timings when sound is emitted, and it is possible to reduce processing load and power consumption. . A specific registration process of the client device 140 using such a beep will be described in detail later.

サーバ記憶部212は、HDD(Hard disk drive)、フラッシュメモリ、RAM等の記憶媒体で構成され、後述するサーバ制御部216で利用されるプログラムや、ドキュメント、音楽、静止画、動画などのコンテンツを保持する。なお、HDDは正確には装置であるが、説明の便宜上本説明では記録媒体と同義として扱う。また、サーバ記憶部212は、予め定められた操作をユーザ230に促す複数の音声情報、後述する、共有秘密鍵、基準乱数情報、クライアントID、電子証明書等も第三者に容易に読み出されないような形式で保持する。   The server storage unit 212 includes a storage medium such as a hard disk drive (HDD), a flash memory, and a RAM, and stores programs, content such as documents, music, still images, and videos used by the server control unit 216 described later. Hold. Note that the HDD is precisely an apparatus, but for the sake of convenience of explanation, it is treated as synonymous with a recording medium in this description. Also, the server storage unit 212 easily reads out a plurality of audio information that prompts the user 230 to perform a predetermined operation, a shared secret key, reference random number information, a client ID, an electronic certificate, and the like, which will be described later, to a third party. Keep it in a format that won't.

サーバ通信部214は、TCP/IP(Transmission Control Protocol/Internet Protocol)等のプロトコルを用いて通信網120に接続し、通信網120を通じてクライアント装置140との通信を確立する。   The server communication unit 214 connects to the communication network 120 using a protocol such as TCP / IP (Transmission Control Protocol / Internet Protocol) and establishes communication with the client device 140 through the communication network 120.

サーバ制御部216は、中央処理装置(CPU)を含む半導体集積回路で構成され、サーバ記憶部212や他の電子回路と協働してサーバ装置110全体を管理および制御する。また、サーバ制御部216は、キー情報取得部250、音声制御部252、操作情報受信部254、操作情報判定部256、サーバ登録部258、サーバ認証部260、電子証明無効部262、サーバ鍵生成部264としても機能する。   The server control unit 216 includes a semiconductor integrated circuit including a central processing unit (CPU), and manages and controls the entire server device 110 in cooperation with the server storage unit 212 and other electronic circuits. The server control unit 216 includes a key information acquisition unit 250, a voice control unit 252, an operation information reception unit 254, an operation information determination unit 256, a server registration unit 258, a server authentication unit 260, an electronic certificate invalidation unit 262, and a server key generation. It also functions as the unit 264.

キー情報取得部250は、サーバ通信部214を介して、クライアント装置140に、クライアント装置140で操作可能な操作キーを示すキー情報の取得要求を行い、その取得要求に対応可能なクライアント装置140からキー情報を取得する。また、クライアント装置140が通信要求時に自体のベンダーユニーク(製造者独自の情報)も送信している場合、キー情報取得部250は、かかるベンダーユニークによって、キー情報にあたるクライアント装置140が操作可能な操作キーを特定することもできる。   The key information acquisition unit 250 requests the client device 140 to acquire key information indicating an operation key that can be operated on the client device 140 via the server communication unit 214, and from the client device 140 that can respond to the acquisition request. Get key information. When the client device 140 also transmits its own vendor unique information (manufacturer unique information) at the time of a communication request, the key information acquisition unit 250 can operate the client device 140 corresponding to the key information based on the vendor unique information. You can also specify the key.

音声制御部252は、サーバ記憶部212に予め保持されている音声情報を読み出し、その音声情報が示す音声(ビープ音を含む)を音声出力部210に出力させる。   The voice control unit 252 reads voice information stored in the server storage unit 212 in advance, and causes the voice output unit 210 to output voice (including a beep sound) indicated by the voice information.

また、キー情報取得部250がクライアント装置140からキー情報を取得した場合、音声制御部252は、そのキー情報に基づいて、サーバ記憶部212に保持されている、ユーザ230に操作を促す操作キーを異ならせた複数の音声情報から1の音声情報を選択して音声出力部210に出力させる。   When the key information acquisition unit 250 acquires key information from the client device 140, the voice control unit 252 operates based on the key information, and is an operation key that prompts the user 230 to perform an operation that is held in the server storage unit 212. One audio information is selected from the plurality of audio information having different values and output to the audio output unit 210.

このように、クライアント装置140で操作可能な操作キーを予め取得し、その操作可能な操作キーに対応した音声情報を音声出力部210に出力させる構成により、クライアント装置140の操作キーの数や演算能力に拘わらず、例えば、操作キーが極めて少ない携帯型のAV機器であったとしても、高い秘匿性で確実にサーバ装置110に登録することが可能となる。   As described above, the operation key operable by the client device 140 is acquired in advance, and the audio information corresponding to the operable key is output to the audio output unit 210. Regardless of the capability, for example, even a portable AV device with very few operation keys can be reliably registered in the server apparatus 110 with high confidentiality.

また、クライアント装置140によっては、一般的な電子機器に設けられていない特殊な操作キーを有するので、かかる特殊な操作キーの種類を認証判定の対象とすることで、このような特殊な操作キーを有していないクライアント装置140のなりすましも排除することが可能となる。   In addition, since some client devices 140 have special operation keys that are not provided in general electronic devices, such special operation keys can be obtained by setting the type of the special operation key as an authentication determination target. It is also possible to eliminate the impersonation of the client device 140 that does not have.

操作情報受信部254は、サーバ通信部214を介して、クライアント装置140に、かかる音声出力部210で直接出力された音声に従ってユーザ230がクライアント装置140を操作したユーザ操作に基づく操作情報の取得要求を行い、その取得要求に対応可能なクライアント装置140から操作情報を受信する。   The operation information receiving unit 254 sends an operation information acquisition request based on a user operation in which the user 230 operates the client device 140 to the client device 140 via the server communication unit 214 according to the voice directly output from the voice output unit 210. And receiving operation information from the client device 140 that can respond to the acquisition request.

操作情報判定部256は、操作情報受信部254が受信した操作情報の、例えば、操作キーの種類、操作回数、操作時間(操作時間間隔)の群から選択される1または複数のパラメータを通じて、操作情報が示す操作と音声情報が示す予め定められた操作とが正しく対応しているか否かを判定する。   The operation information determination unit 256 operates the operation information received by the operation information reception unit 254 through one or more parameters selected from, for example, the group of operation keys, the number of operations, and the operation time (operation time interval). It is determined whether or not the operation indicated by the information and the predetermined operation indicated by the audio information correspond correctly.

ここで、操作キーの種類は、操作キーの具体的な種類を指し、例えば、再生キー、停止キー、スキップキー、数字キー、アルファベットキー、ファンクションキー、十字キーの上下左右キー、ジョイスティックの上下キー等を言う。また、操作キーの種類は、タッチパネルが操作キーとして機能する場合、そのタッチパネルに重畳されたモニタの各GUI(Graphical User Interface)も含む。   Here, the type of operation key refers to a specific type of operation key, such as play key, stop key, skip key, numeric key, alphabet key, function key, up / down / left / right key of cross key, up / down key of joystick Say etc. Further, the types of operation keys include GUIs (Graphical User Interfaces) of the monitor superimposed on the touch panel when the touch panel functions as operation keys.

操作回数は、このような操作キーを押下した回数を示す。操作時間は、操作キーを押下した絶対的時間または基準時刻(例えば操作キーを最初に押下した時刻)からの相対的時間、および時刻のカウントクロックを示す。かかる操作時間が認証判定に採用されている場合、操作情報判定部256は相対的時間が所定の許容範囲時間内に含まれるかどうかを判定する。ここで、操作時間に代えて、その操作キーの押下時間の間隔である押下時間間隔を用いてもよい。   The number of operations indicates the number of times such an operation key is pressed. The operation time indicates an absolute time when the operation key is pressed or a relative time from a reference time (for example, a time when the operation key is first pressed), and a count clock of the time. When such an operation time is adopted in the authentication determination, the operation information determination unit 256 determines whether or not the relative time is included in a predetermined allowable range time. Here, instead of the operation time, a press time interval that is a press time interval of the operation key may be used.

このように、操作情報判定部256が操作キーの種類、操作回数、操作時間等のパラメータを複合的に判断する構成により、音声出力部210が出力した音声を実際に聴いていない不正な第三者は、どの操作キーを押下したのか、何回操作したのか、また、どのような時間間隔で押下したのかを把握することができず、不正な第三者によるなりすましを防止することができる。   As described above, the operation information determination unit 256 determines the parameters such as the type of operation key, the number of operations, and the operation time in a complex manner, so that an unauthorized third person who has not actually listened to the sound output from the sound output unit 210. The person cannot grasp which operation key is pressed, how many times it is operated, and at what time interval, and can prevent impersonation by an unauthorized third party.

また、操作情報判定部256は、音声情報を出力したときの音量と操作情報との対応関係によって操作情報を判定してもよい。ここでは、まず、音声制御部252が、音量を連続的または段階的に推移(漸減)させつつ音声情報を音声出力部210に出力させる。操作情報判定部256は、その音量が、ユーザ230の可聴範囲から外れて小さくなっても、まだ操作情報が音声情報に対応している場合、その操作情報を送信しているクライアント装置を不正な機器と見なして登録しない。   Further, the operation information determination unit 256 may determine the operation information based on a correspondence relationship between the sound volume when the sound information is output and the operation information. Here, first, the audio control unit 252 causes the audio output unit 210 to output audio information while changing (gradually decreasing) the volume continuously or stepwise. Even if the sound volume falls outside the audible range of the user 230 and the operation information still corresponds to the audio information, the operation information determination unit 256 may illegally identify the client device that is transmitting the operation information. Do not register as a device.

本実施形態において、正規のユーザ230は、自身の耳を通じて把握した音声に基づいてクライアント装置140を操作する。しかし、ユーザ230は、可聴範囲以下の音声には対応することができず、操作情報が示す操作は音声情報が示す予め定められた操作に対応しなくなるはずである。一方、不正な第三者が何らかの手段によってサーバ装置110が発する音声を電気的に傍受していた場合、この音量の変化に気付かず音声情報に正しく対応した操作情報を送ってしまう場合があり得る。ここでは、このような人間の可聴範囲の限界を逆に利用し、可聴範囲外の音声情報に対応する操作情報を発したクライアント装置を登録しないことで、安全性の向上を図ることが可能となる。   In the present embodiment, the authorized user 230 operates the client device 140 based on the sound grasped through his / her ear. However, the user 230 cannot cope with the sound below the audible range, and the operation indicated by the operation information should not correspond to the predetermined operation indicated by the sound information. On the other hand, if an unauthorized third party electrically intercepts the sound generated by the server device 110 by some means, it may be possible to send operation information that correctly corresponds to the sound information without noticing the change in volume. . Here, it is possible to improve safety by using the limitation of the human audible range in reverse and not registering the client device that issued the operation information corresponding to the audio information outside the audible range. Become.

さらに、操作情報判定部256は、ユーザ230がサーバ装置110を利用するときの音量をサーバ記憶部212に記憶しておき、その音量を基準とした所定音量範囲以下の音量で出力された音声情報と操作情報との対応関係によって操作情報を判定してもよい。   Furthermore, the operation information determination unit 256 stores the sound volume when the user 230 uses the server device 110 in the server storage unit 212, and the sound information output at a sound volume within a predetermined sound volume range based on the sound volume. The operation information may be determined based on the correspondence between the operation information and the operation information.

ユーザ230による登録行為は、無作為な場所、即ち、ユーザ230が通常利用する場所で行うことが予想される。従って、ユーザ230が通常利用する音量より所定音量範囲以下の音量の音声情報に操作情報が対応している場合、上述したようにそのクライアント装置を登録しない。かかる構成により、登録可否の閾値をユーザ230の通常の可聴範囲に制限することができ、不正な第三者によるクライアント装置の除外精度を高めることが可能となる。   The registration act by the user 230 is expected to be performed at a random place, that is, a place that the user 230 normally uses. Therefore, when the operation information corresponds to audio information having a volume below the predetermined volume range from the volume normally used by the user 230, the client device is not registered as described above. With this configuration, it is possible to limit the threshold value for registration availability to the normal audible range of the user 230, and it is possible to increase the exclusion accuracy of client devices by unauthorized third parties.

サーバ登録部258は、クライアント装置140が未だサーバ記憶部212に登録されていないとき、操作情報判定部256が、操作情報が示す操作と音声情報が示す予め定められた操作とが正しく対応していると判定した場合、そのクライアント装置140をサーバ記憶部212に登録する。   When the client device 140 has not yet been registered in the server storage unit 212, the server registration unit 258 causes the operation information determination unit 256 to correctly correspond to an operation indicated by the operation information and a predetermined operation indicated by the audio information. If it is determined that the client device 140 exists, the client device 140 is registered in the server storage unit 212.

このとき、サーバ登録部258は、音声制御部252が音声情報を出力させてからの経過時間をRTC(Real Time Clock)等を利用して計時し、所定時間、例えば5分経過した後に受信した操作情報によってはクライアント装置を登録しない。   At this time, the server registration unit 258 measures the elapsed time after the audio control unit 252 outputs the audio information using an RTC (Real Time Clock) or the like, and receives it after a predetermined time, for example, 5 minutes elapses. The client device is not registered depending on the operation information.

本実施形態では、ユーザ230を介在して、音声出力部210が出力する音声にリアルタイムに対応した操作入力が行われる。従って、音声情報の出力が完了すると、ほぼ同時に操作情報の生成も完了するので、すぐに生成された操作情報をサーバ装置110に送信できるはずである。ここでは、音声情報の出力が完了したのち、所定時間が経過しても受信されなかった操作情報は不正な操作情報と見なして無視するとし、操作情報を送信したクライアント装置を登録しないことで通信の安全性を高めている。   In the present embodiment, an operation input corresponding to the sound output from the sound output unit 210 in real time is performed via the user 230. Therefore, when the output of the voice information is completed, the generation of the operation information is completed almost simultaneously, so that the generated operation information should be able to be transmitted to the server device 110 immediately. Here, after the output of the audio information is completed, the operation information that has not been received even after a predetermined time has passed is regarded as invalid operation information and ignored, and communication is performed by not registering the client device that transmitted the operation information. Has increased safety.

サーバ認証部260は、サーバ登録部258がクライアント装置140を登録した後、同一のクライアント装置140から通信要求があると、そのクライアント装置140の認証処理を実行する。かかる認証処理は、電子証明書を用いてもよい。例えば、サーバ登録部258が、クライアント装置140から操作情報と共に、クライアント装置140を特定可能なクライアントIDを受信した場合、サーバ登録部258は、クライアント装置140の登録時にそのクライアントIDもサーバ記憶部212に記憶し、記憶したクライアントIDを用いて電子証明書を生成する。そして、サーバ登録部258は、その生成した電子証明書を以後の認証に利用させるべくクライアント装置140に送信する。   When the server registration unit 258 registers the client device 140 and then receives a communication request from the same client device 140, the server authentication unit 260 executes authentication processing of the client device 140. Such authentication processing may use an electronic certificate. For example, when the server registration unit 258 receives a client ID that can identify the client device 140 together with the operation information from the client device 140, the server registration unit 258 also sends the client ID to the server storage unit 212 when the client device 140 is registered. The electronic certificate is generated using the stored client ID. Then, the server registration unit 258 transmits the generated electronic certificate to the client device 140 so as to be used for subsequent authentication.

従って、クライアント装置140は、サーバ登録部258から送信された電子証明書を用いて、以後の通信確立を行うことができる。サーバ認証部260は、クライアント装置140から送信された電子証明書を通じてクライアント装置140を認証する。   Therefore, the client device 140 can perform subsequent communication establishment using the electronic certificate transmitted from the server registration unit 258. The server authentication unit 260 authenticates the client device 140 through the electronic certificate transmitted from the client device 140.

このように、サーバ装置110が発行する電子証明書を、登録時における信頼性の高い通信が確立されている間にクライアント装置140に保持させ、認証時にはかかる電子証明書のみで通信を確立させる構成により、ユーザ230は、面倒なユーザ名とパスワードの入力を回避することが可能となり、利便性を格段に向上することができる。   As described above, the electronic certificate issued by the server apparatus 110 is held in the client apparatus 140 while the highly reliable communication at the time of registration is established, and the communication is established using only the electronic certificate at the time of authentication. Accordingly, the user 230 can avoid troublesome input of the user name and password, and the convenience can be remarkably improved.

電子証明無効部262は、サーバ登録部258が電子証明書を送信してからの経過時間をRTC等を利用して計時し、所定有効期間、例えば1ヶ月を超過すると電子証明書を無効にする。かかる所定有効期間はユーザ230が任意に設定することができる。サーバ認証部260が電子証明書によってクライアント装置140を認証する構成により、ユーザ230は一度電子証明書を入手すると、以後自由にサーバ装置110と通信を確立することが可能となる。しかし、かかる電子証明書が漏洩してしまうと、その電子証明書が有効な間、第三者のなりすまし等の不正を受け続けるおそれがある。そこで、電子証明無効部262は、通信要求のあったクライアント装置が正規のユーザ230のものであるか不正な第三者のものであるかに拘わらず所定有効期間後にそれまでの電子証明書を無効にすることで、不正な第三者の継続的ななりすましを防止することが可能となる。   The electronic certificate invalidation unit 262 counts the elapsed time after the server registration unit 258 transmits the electronic certificate using an RTC or the like, and invalidates the electronic certificate when a predetermined valid period, for example, one month is exceeded. . Such a predetermined effective period can be arbitrarily set by the user 230. With the configuration in which the server authentication unit 260 authenticates the client device 140 with the electronic certificate, the user 230 can freely establish communication with the server device 110 after obtaining the electronic certificate once. However, if such an electronic certificate is leaked, there is a risk that it will continue to receive fraud such as impersonation by a third party while the electronic certificate is valid. Therefore, the electronic certificate invalidation unit 262 obtains the electronic certificate up to a predetermined validity period regardless of whether the client device that requested the communication is from the authorized user 230 or an unauthorized third party. By disabling it, it becomes possible to prevent unauthorized spoofing from being continuously spoofed.

図3は、電子証明書280の構成を示した説明図である。図3に示したように電子証明書280は、メッセージ領域282と、メッセージダイジェスト領域284とから構成される。ここで、メッセージ領域282はクライアント装置140のクライアントIDを含んで形成され、メッセージダイジェスト領域284は、例えば、MD5(R. Rivest,"The MD5 Message-Digest Algorithm",RFC1321,April 1992)のようなメッセージダイジェスト方式を用いて生成される。かかる電子証明書280を容易に傍受されないため、サーバ登録部258やサーバ認証部260は、図3に示すような電子証明書280のメッセージダイジェスト領域284を、共有秘密鍵を用いて暗号化している。   FIG. 3 is an explanatory diagram showing the configuration of the electronic certificate 280. As shown in FIG. 3, the electronic certificate 280 includes a message area 282 and a message digest area 284. Here, the message area 282 is formed including the client ID of the client device 140, and the message digest area 284 is, for example, MD5 (R. Rivest, “The MD5 Message-Digest Algorithm”, RFC1321, April 1992). Generated using the message digest method. Since the electronic certificate 280 is not easily intercepted, the server registration unit 258 and the server authentication unit 260 encrypt the message digest area 284 of the electronic certificate 280 as shown in FIG. 3 using the shared secret key. .

当該認証システム100のような電子認証方式では、公開鍵暗号化方式が広く利用されている。しかし、公開鍵暗号化方式は計算処理負荷が高く、演算能力に制約のあるクライアント装置140に公開鍵暗号化方式を採用した場合、演算結果を得るまでに長時間を費やすこととなる。従って、本実施形態では、このような演算能力に制約のあるクライアント装置140であっても迅速にサーバ装置110との通信を確立させるため、共有秘密鍵を用いることとし、その共有秘密鍵の漏洩防止を強化する。   In an electronic authentication method such as the authentication system 100, a public key encryption method is widely used. However, the public key encryption method has a high calculation processing load, and when the public key encryption method is adopted for the client device 140 having a limited calculation capability, it takes a long time to obtain the calculation result. Therefore, in the present embodiment, in order to quickly establish communication with the server apparatus 110 even if the client apparatus 140 has such a limited calculation capability, a shared secret key is used, and leakage of the shared secret key is performed. Strengthen prevention.

例えば、電子証明書280のメッセージダイジェスト領域284の暗号化(署名)に、多彩な計算の組合せにより解読が困難なDiffie−Hellman鍵合意方式(E. Rescorla, "Diffie-Hellman Key Agreement Method", RFC2631, June 1999)等、既存の様々な技術を用いることで通信網120での傍受を回避し、サーバ装置110とクライアント装置140間で合意した共有秘密鍵を安全に共有することができる。さらに以下に示すサーバ鍵生成部264によって共有秘密鍵の安全性を高める。   For example, in the encryption (signature) of the message digest area 284 of the electronic certificate 280, Diffie-Hellman key agreement method (E. Rescorla, "Diffie-Hellman Key Agreement Method", RFC2631) that is difficult to decipher by combining various calculations. , June 1999) and the like, it is possible to avoid interception in the communication network 120 by using various existing technologies, and to securely share the shared secret key agreed between the server apparatus 110 and the client apparatus 140. Furthermore, the security of the shared secret key is enhanced by the server key generation unit 264 described below.

サーバ鍵生成部264は、仮に共有秘密鍵が漏洩した場合であっても電子証明書280の信頼性を確保すべく、電子証明書280を暗号化する共有秘密鍵を毎回新たに生成し直す。具体的に、サーバ登録部258は、登録したクライアント装置140に、基準となる乱数である基準乱数情報を共有秘密鍵で暗号化して送信し、サーバ認証部260は、認証時にユニークに決定される、基準乱数情報とは異なる乱数である追加乱数情報をクライアント装置140に送信する。   The server key generation unit 264 newly generates a shared secret key for encrypting the electronic certificate 280 every time in order to ensure the reliability of the electronic certificate 280 even if the shared secret key is leaked. Specifically, the server registration unit 258 encrypts reference random number information, which is a reference random number, with the shared secret key and transmits it to the registered client device 140, and the server authentication unit 260 is uniquely determined at the time of authentication. The additional random number information, which is a random number different from the reference random number information, is transmitted to the client device 140.

そうすると、サーバ鍵生成部264および後述するクライアント鍵生成部356は、基準乱数情報と追加乱数情報との差分値をシードにして既存の共有秘密鍵を暗号化し、新たな共有秘密鍵を生成する。これは、同じ擬似乱数発生アルゴリズムに同じシード(差分値)を与えると同じ結果が得られるという性質を利用したものである。従って、かかる2つの共通秘密鍵は、サーバ装置110とクライアント装置140とで独立して生成されてはいるものの同一値となる。ここで、基準乱数情報および追加乱数情報は、ランダム性を有するあらゆる数値、例えば温度、湿度、株価、為替、ユーザ230が入力した音声等の情報にハッシュ関数等を施した値を用いることができるが、本実施形態では後述するようにサーバ装置110の時刻を用いて生成する。   Then, the server key generation unit 264 and a client key generation unit 356 described later encrypt the existing shared secret key using the difference value between the reference random number information and the additional random number information as a seed, and generate a new shared secret key. This utilizes the property that the same result can be obtained if the same seed (difference value) is given to the same pseudorandom number generation algorithm. Accordingly, the two common secret keys have the same value although they are generated independently by the server apparatus 110 and the client apparatus 140. Here, as the reference random number information and the additional random number information, any numerical value having randomness, for example, a value obtained by applying a hash function or the like to information such as temperature, humidity, stock price, currency exchange, voice input by the user 230 or the like can be used. However, in this embodiment, the time is generated using the time of the server device 110 as will be described later.

かかる構成により、不正な第三者が認証時における追加乱数情報を取得したとしても、登録時に取得すべき基準乱数情報を有していなければサーバ装置110と同一の共有秘密鍵を生成することができないので、そのような不正な第三者によるなりすましを防止することが可能となる。また、仮に基準乱数情報および追加乱数情報の両方が傍受されたとしても、新たな共有秘密鍵の生成アルゴリズムが把握されなければ不正を働くことは不可能である。   With this configuration, even if an unauthorized third party acquires the additional random number information at the time of authentication, the same shared secret key as that of the server apparatus 110 can be generated if the third party does not have the reference random number information to be acquired at the time of registration. Since this is not possible, it is possible to prevent impersonation by such an unauthorized third party. Even if both the reference random number information and the additional random number information are intercepted, fraud cannot be performed unless a new shared secret key generation algorithm is grasped.

(クライアント装置140)
図4は、クライアント装置140の電気的構成を示した機能ブロック図である。クライアント装置140は、操作部310と、クライアント記憶部312と、クライアント通信部314と、クライアント制御部316とを含んで構成される。
(Client device 140)
FIG. 4 is a functional block diagram showing an electrical configuration of the client device 140. The client device 140 includes an operation unit 310, a client storage unit 312, a client communication unit 314, and a client control unit 316.

操作部310は、キーボード、ポインティングデバイス、十字キー、ジョイスティック、GUIでその反応領域が示されたタッチパネル等の1または複数の操作キーから構成され、ユーザ230の操作入力を受け付ける。本実施形態におけるクライアント装置140の登録時には、音声出力部210が出力した音声とかかる操作部310の各操作キーとの組合せにより多彩な認証パラメータを形成することができる。   The operation unit 310 includes one or a plurality of operation keys such as a keyboard, a pointing device, a cross key, a joystick, and a touch panel whose reaction area is indicated by a GUI, and receives an operation input from the user 230. At the time of registration of the client device 140 in the present embodiment, various authentication parameters can be formed by combining the sound output from the sound output unit 210 and the operation keys of the operation unit 310.

また、上記サーバ認証部260の説明で示したように、本実施形態では、クライアント装置140の認証に電子証明書280を用いるため、操作部310として、数値やアルファベットといった複雑な文字を入力可能な多様な操作キーを必要としない。   Further, as shown in the description of the server authentication unit 260, in this embodiment, since the electronic certificate 280 is used for authentication of the client device 140, complex characters such as numerical values and alphabets can be input as the operation unit 310. Various operation keys are not required.

クライアント記憶部312は、HDD、フラッシュメモリ、RAM等の記憶媒体で構成され、後述するクライアント制御部316で利用されるプログラムや、サーバ装置110からダウンロードしたドキュメント、音楽、静止画、動画などのコンテンツを保持する。また、クライアント記憶部312は、暗号化された共有秘密鍵、暗号化された基準乱数情報、クライアントID、暗号化された電子証明書280等も第三者に容易に読み出されないような形式で保持する。   The client storage unit 312 includes a storage medium such as an HDD, a flash memory, and a RAM. Hold. Further, the client storage unit 312 has a format in which an encrypted shared secret key, encrypted reference random number information, client ID, encrypted electronic certificate 280, and the like are not easily read by a third party. Hold.

クライアント通信部314は、アクセスポイント130とBluetooth(登録商標)、ZigBee、WiFi、WiMAX等に代表される無線LANによって接続され、アクセスポイント130を通じてサーバ装置110との通信を確立する。   The client communication unit 314 is connected to the access point 130 via a wireless LAN represented by Bluetooth (registered trademark), ZigBee, WiFi, WiMAX, and the like, and establishes communication with the server apparatus 110 through the access point 130.

クライアント制御部316は、中央処理装置(CPU)を含む半導体集積回路で構成され、クライアント記憶部312や他の電子回路と協働してクライアント装置140全体を管理および制御する。また、クライアント制御部316は、操作取得部350、操作情報送信部352、電子証明送信部354、クライアント鍵生成部356としても機能する。   The client control unit 316 includes a semiconductor integrated circuit including a central processing unit (CPU), and manages and controls the entire client device 140 in cooperation with the client storage unit 312 and other electronic circuits. The client control unit 316 also functions as an operation acquisition unit 350, an operation information transmission unit 352, an electronic certificate transmission unit 354, and a client key generation unit 356.

操作取得部350は、操作部310を通じて、音声出力部210から通信網120を介さずに出力された音声情報に対応して実行されるユーザ操作に基づいた操作情報を生成する。   The operation acquisition unit 350 generates operation information based on a user operation executed in response to the audio information output from the audio output unit 210 via the operation unit 310 without going through the communication network 120.

操作情報送信部352は、操作取得部350が生成した操作情報、特に、操作キーの種類、操作回数、操作時間の群から選択される1または複数のパラメータを、クライアント通信部314を介してサーバ装置110に送信する。また、サーバ装置110のキー情報取得部250からキー情報の取得要求があった場合、自体のキー情報も送信する。   The operation information transmission unit 352 receives the operation information generated by the operation acquisition unit 350, in particular, one or more parameters selected from the group of operation keys, the number of operations, and the operation time, via the client communication unit 314. To device 110. When there is a key information acquisition request from the key information acquisition unit 250 of the server apparatus 110, the key information of itself is also transmitted.

かかる操作情報の操作時間をサーバ装置110に送信する場合、サーバ装置110とクライアント装置140との時刻が非同期であったり、時刻のカウントクロックが異なっていた場合、操作時間を正確に判定することができない。そこで、操作情報送信部352は、操作情報(操作時間)と共にその操作時間を特定可能な時間情報を送信する。時間情報は、上述したように、操作キーを押下した絶対的時間または基準時刻(例えば操作キーを最初に押下した時刻)からの相対的時間と時刻のカウントクロックの周波数とからなる。   When the operation time of such operation information is transmitted to the server apparatus 110, the operation time can be accurately determined when the time between the server apparatus 110 and the client apparatus 140 is asynchronous or the time count clocks are different. Can not. Therefore, the operation information transmission unit 352 transmits time information that can specify the operation time together with the operation information (operation time). As described above, the time information includes the absolute time when the operation key is pressed or the relative time from the reference time (for example, the time when the operation key is first pressed) and the frequency of the count clock of the time.

電子証明送信部354は、電子証明書280をサーバ装置110から受信した後におけるサーバ装置110への認証時に、受信した電子証明書280をサーバ装置110に送信する。かかる認証時に電子証明書280のみで通信を確立させる構成により、ユーザ230は、面倒なユーザ名とパスワードの入力を回避でき、ユーザ230の利便性を格段に向上することができる。   The electronic certificate transmission unit 354 transmits the received electronic certificate 280 to the server device 110 when authenticating the server device 110 after receiving the electronic certificate 280 from the server device 110. With the configuration in which communication is established using only the electronic certificate 280 at the time of such authentication, the user 230 can avoid troublesome input of a user name and password, and the convenience of the user 230 can be greatly improved.

クライアント鍵生成部356は、電子証明書280のメッセージダイジェスト領域284の暗号化を行う共有秘密鍵が漏洩した場合であっても、電子証明書280の信頼性を確保すべく、電子証明書280を暗号化する共有秘密鍵を毎回新たに生成し直す。詳細に、クライアント鍵生成部356は、サーバ登録部258から受信した基準乱数情報から、サーバ認証部260から受信した追加乱数情報を減算した差分値をシードにしてクライアント記憶部312に保持されている共有秘密鍵を暗号化し、新たに共有秘密鍵を生成する。かかる基準乱数情報は、クライアント記憶部312に保持された暗号化された基準乱数情報を既存の共有秘密鍵で復号することで求めることができる。   Even when the shared secret key for encrypting the message digest area 284 of the electronic certificate 280 is leaked, the client key generation unit 356 acquires the electronic certificate 280 in order to ensure the reliability of the electronic certificate 280. Generate a new shared secret key for encryption each time. Specifically, the client key generation unit 356 is held in the client storage unit 312 using a difference value obtained by subtracting the additional random number information received from the server authentication unit 260 from the reference random number information received from the server registration unit 258 as a seed. The shared secret key is encrypted, and a new shared secret key is generated. Such reference random number information can be obtained by decrypting the encrypted reference random number information held in the client storage unit 312 with the existing shared secret key.

かかる構成により、不正な第三者が認証時における追加乱数情報を取得したとしても、登録時に取得すべき基準乱数情報を有していなければサーバ装置110と同一の共有秘密鍵を生成することができないので、そのような不正な第三者によるなりすましを防止することが可能となる。   With this configuration, even if an unauthorized third party acquires the additional random number information at the time of authentication, the same shared secret key as that of the server apparatus 110 can be generated if the third party does not have the reference random number information to be acquired at the time of registration. Since this is not possible, it is possible to prevent impersonation by such an unauthorized third party.

以上説明したように、本実施形態の認証システム100により、クライアント装置140の操作キーの数や演算能力に拘わらず、高い秘匿性で確実にサーバ装置110に登録でき、登録後は、ユーザ230の利便性を確保しつつ、安全性の向上を図ることが可能となる。   As described above, the authentication system 100 according to the present embodiment can reliably register with the server apparatus 110 with high confidentiality regardless of the number of operation keys and the calculation capability of the client apparatus 140. It is possible to improve safety while ensuring convenience.

(認証方法)
続いて、上述したサーバ装置110と、クライアント装置140とを用いた認証方法の詳細な処理の流れを説明する。
(Authentication method)
Next, a detailed processing flow of the authentication method using the server device 110 and the client device 140 described above will be described.

図5は、本実施形態における認証方法の特に登録時の処理の流れを示したシーケンス図であり、図6は、本実施形態における認証方法の特に認証時の処理の流れを示したシーケンス図である。以下、図5、図6の2つの時点に大別して認証方法を説明する。   FIG. 5 is a sequence diagram showing a flow of processing particularly during registration of the authentication method according to the present embodiment, and FIG. 6 is a sequence diagram showing a flow of processing particularly during authentication of the authentication method according to the present embodiment. is there. Hereinafter, the authentication method will be described roughly at two points in FIG. 5 and FIG.

(登録時)
ユーザ230が任意のクライアント装置140をサーバ装置110に登録(初期登録)しようと試みた場合において、不正な第三者による通信要求を排除し、信頼できるクライアント装置140による通信要求のみを許可するためには、通信要求をしてきた相手が信頼できるクライアント装置140であることをサーバ装置110が予め認識しておく必要がある。そこで、信頼できるクライアント装置140を特定できる情報(クライアントID)をサーバ装置110に登録し、その応答としてサーバ装置110へのアクセス権(電子証明書280)をクライアント装置140に送信する。こうしてクライアント装置140の登録が完了する。
(At the time of registration)
When a user 230 attempts to register (initial registration) an arbitrary client device 140 with the server device 110, in order to eliminate an unauthorized third party communication request and allow only a reliable client device 140 communication request In this case, it is necessary for the server apparatus 110 to recognize in advance that the partner who has requested communication is the reliable client apparatus 140. Therefore, information (client ID) that can identify the reliable client device 140 is registered in the server device 110, and an access right (electronic certificate 280) to the server device 110 is transmitted to the client device 140 as a response. Thus, registration of the client device 140 is completed.

しかし、通信網120を介して通信要求のあったクライアント装置140をそのまま登録するだけでは、それが正規のクライアント装置140であるのか、不正な第三者のクライアント装置であるのか区別することができない。そこで当該認証方法においては、サーバ装置110が、予め定められた操作をユーザ230に促す音声を出力し、それをユーザ230が聴き取って、その案内に従い所定の時間内にクライアント装置140を操作することで、クライアント装置140の信頼性を構築する。   However, simply registering the client device 140 that has requested communication via the communication network 120 cannot distinguish whether the client device 140 is a legitimate client device 140 or an unauthorized third-party client device. . Therefore, in the authentication method, the server device 110 outputs a voice prompting the user 230 to perform a predetermined operation, and the user 230 listens to it and operates the client device 140 within a predetermined time according to the guidance. As a result, the reliability of the client device 140 is established.

即ち、サーバ装置110は、通信網120を介してクライアント装置140と通信する一方で、ユーザ230を介してサーバ装置110しか持ち得ない情報をクライアント装置140に直接伝達し、その整合性をもってクライアント装置140を正規のクライアント装置140と認識、登録する。   That is, the server device 110 communicates with the client device 140 via the communication network 120, while directly transmitting information that the server device 110 can have only to the client device 140 via the user 230, and the client device with its consistency. 140 is recognized as a regular client device 140 and registered.

そのため、図5に示すように、まず、クライアント装置140から通信要求(登録要求)を受けた(S400)サーバ装置110は、通信要求を受け付けたことを示すACK応答を返信する(S402)。クライアント装置140は、かかるACK応答を受け、登録準備を開始し、自体への操作入力が可能になったらその旨サーバ装置110に伝達する(S404)。   Therefore, as shown in FIG. 5, first, the server apparatus 110 that has received a communication request (registration request) from the client apparatus 140 (S400) returns an ACK response indicating that the communication request has been received (S402). The client device 140 receives the ACK response, starts registration preparation, and notifies the server device 110 to that effect when an operation input to the client device 140 becomes possible (S404).

サーバ装置110のキー情報取得部250は、サーバ通信部214を介して、クライアント装置140に、クライアント装置140で操作可能な操作キーを示すキー情報の取得要求を行う(S406)。クライアント装置140の操作情報送信部352は、その取得要求に応じてキー情報を送信し(S408)、キー情報取得部250は、キー情報を取得する(S410)。   The key information acquisition unit 250 of the server device 110 requests the client device 140 to acquire key information indicating operation keys that can be operated on the client device 140 via the server communication unit 214 (S406). The operation information transmission unit 352 of the client device 140 transmits key information in response to the acquisition request (S408), and the key information acquisition unit 250 acquires the key information (S410).

サーバ装置110の音声制御部252は、そのキー情報に基づいて、サーバ記憶部212に保持されている、ユーザ230に操作を促す操作キーを異ならせた複数の音声情報から1の音声情報を選択して、音声出力部210に出力させる(S412)。この音声は、例えば「1(番号キーの1)を押してください。」や「5を押してください。」等、任意の操作キーをランダムな順番で押すような案内であったり、「再生を押してください。」や「停止を押してください。」といったAV機器特有の操作キーを押すような案内である。また、音声を形成する音は、予め操作キーの種別ごとに録音しておいたものを再生してもよいし、何らかの音声合成アルゴリズムにより合成してもよい。   Based on the key information, the voice control unit 252 of the server device 110 selects one piece of voice information from a plurality of pieces of voice information that are held in the server storage unit 212 and have different operation keys that prompt the user 230 to perform an operation. Then, the audio output unit 210 is made to output (S412). This voice is a guide that presses any operation key in random order, such as “Press 1 (1 of the number key)” or “Press 5”, or “Press play”. . ”And“ Press stop. ”The guidance is like pressing an operation key unique to the AV device. In addition, the sound forming the sound may be reproduced as previously recorded for each type of operation key, or may be synthesized by some kind of voice synthesis algorithm.

また、音声出力部210から出力される音声は、単一の波形で構成されるビープ音であってもよい。この場合、例えば、音声出力部210から「ピッ」という音がしたら「1」の操作キーを押す、「ピー」という音なら「3」の操作キー、「ピピッ」という音なら「5」の操作キーを押すといったように音と操作キーの関係を予め定義しておき、サーバ装置110でランダムにビープ音を出力して、クライアント装置140に操作情報を生成させるとしてもよい。   Further, the sound output from the sound output unit 210 may be a beep sound composed of a single waveform. In this case, for example, the operation key “1” is pressed when a sound “beep” is heard from the audio output unit 210, the operation key “3” for the sound “beep”, and the operation “5” for the sound “beep”. The relationship between the sound and the operation key may be defined in advance such as pressing a key, and the server device 110 may randomly output a beep sound to cause the client device 140 to generate operation information.

クライアント装置140の操作取得部350は、操作部310を通じて、音声出力部210が出力した音声情報に対応して実行されるユーザ操作に基づく、操作キーの種類、操作回数、操作時間といったパラメータを記載した操作情報を生成する(S414)。サーバ装置110の音声制御部252が音声情報の出力を完了すると、その旨クライアント装置140に伝達され(S416)、クライアント装置140の操作情報送信部352は、生成された操作情報とクライアントIDとをサーバ装置110に送信する(S418)。   The operation acquisition unit 350 of the client device 140 describes parameters such as the type of operation key, the number of operations, and the operation time based on the user operation executed in response to the audio information output from the audio output unit 210 through the operation unit 310. The generated operation information is generated (S414). When the voice control unit 252 of the server device 110 completes the output of the voice information, this is transmitted to the client device 140 (S416), and the operation information transmission unit 352 of the client device 140 displays the generated operation information and the client ID. It transmits to the server apparatus 110 (S418).

サーバ装置110の操作情報受信部254は、クライアント装置140から操作情報を受信し、操作情報判定部256は、受信された操作情報が示す操作と音声情報が示す予め定められた操作とが正しく対応しているか否かを判定する(S420)。サーバ登録部258は、クライアント装置140の未登録時に、受信された操作情報が示す操作と音声情報が示す予め定められた操作とが正しく対応していると判定した場合、クライアントIDを用いてそのクライアント装置140を登録し、正しく対応していない場合、そのクライアント装置を不正な機器と見なし無視する(S422)。そして、クライアント装置140を登録すると、サーバ登録部258は、クライアント装置140とDiffie−Hellman鍵合意方式による鍵の合意を行う(S424)。Diffie−Hellman鍵合意方式によって合意された共有秘密鍵等の組合せを図7に例示する。   The operation information receiving unit 254 of the server device 110 receives the operation information from the client device 140, and the operation information determining unit 256 correctly corresponds to the operation indicated by the received operation information and the predetermined operation indicated by the audio information. It is determined whether or not (S420). When the server registration unit 258 determines that the operation indicated by the received operation information and the predetermined operation indicated by the audio information correspond correctly when the client device 140 is not registered, the server registration unit 258 uses the client ID to If the client device 140 is registered and does not correspond correctly, the client device is regarded as an unauthorized device and ignored (S422). When the client device 140 is registered, the server registration unit 258 performs a key agreement with the client device 140 using the Diffie-Hellman key agreement method (S424). FIG. 7 illustrates a combination of a shared secret key and the like agreed by the Diffie-Hellman key agreement method.

そして、サーバ装置110のサーバ登録部258は、Diffie−Hellman鍵合意方式によって合意された共有秘密鍵を用いて、基準乱数情報を暗号化した暗号化基準乱数情報を登録したクライアント装置140に送信する(S426)。このとき、基準乱数情報は、クライアント装置140を登録した時点のタイムスタンプまたは時刻であってもよい。ここで言うタイムスタンプは、サーバ装置110側で何らかのクロックをカウントしたような単調増加する一意の値であり、時刻とは何年何月何日何時何分何秒といった一般に用いられている時刻を示す。   Then, the server registration unit 258 of the server device 110 transmits the encrypted reference random number information obtained by encrypting the reference random number information to the client device 140 using the shared secret key agreed by the Diffie-Hellman key agreement method. (S426). At this time, the reference random number information may be a time stamp or a time when the client device 140 is registered. The time stamp here is a unique value that increases monotonously as if some clock is counted on the server device 110 side, and the time is a time that is generally used such as what year what month what day what hour what minute what second. Show.

サーバ装置110は、暗号化基準乱数情報(時刻)をクライアント装置140に送信すると共にかかる時刻をクライアントIDに関連付けてサーバ記憶部212に記憶する(S428)。続いてサーバ装置110のサーバ登録部258は、電子証明書280を生成し(S430)、そのメッセージダイジェスト領域284を共有秘密鍵で暗号化(署名)してクライアント装置に送信する(S432)。   The server device 110 transmits the encryption reference random number information (time) to the client device 140 and stores the time in association with the client ID in the server storage unit 212 (S428). Subsequently, the server registration unit 258 of the server apparatus 110 generates an electronic certificate 280 (S430), encrypts (signs) the message digest area 284 with the shared secret key, and transmits the encrypted message digest area 284 to the client apparatus (S432).

このとき、図7に示すように、サーバ装置110のサーバ記憶部212には、共有秘密鍵、基準乱数情報、クライアントID、電子証明書280が保持され、クライアント装置140のクライアント記憶部312には、それに対応して、共有秘密鍵、暗号化基準乱数情報、クライアントID、暗号化された電子証明書280が保持されている。   At this time, as illustrated in FIG. 7, the server storage unit 212 of the server device 110 holds the shared secret key, the reference random number information, the client ID, and the electronic certificate 280, and the client storage unit 312 of the client device 140 stores the shared secret key. Correspondingly, a shared secret key, encrypted reference random number information, a client ID, and an encrypted electronic certificate 280 are held.

(認証時)
次に、図6を参照して、クライアント装置140の登録後における認証時について説明する。また、共有秘密鍵等各要素の関係を図8に補足的に示す。ユーザ230がクライアント装置140を用いてサーバ装置110と通信を確立しようと試みた場合(S500)、クライアント装置140から通信要求を受けたサーバ装置110のサーバ認証部260は、そのクライアント装置140に、ユニークに決定される乱数である追加乱数情報を送信する(S502)。ここで追加乱数情報は、基準乱数情報同様、時刻を用い、ここではクライアント装置140が通信要求してきた時点に任意に基づく時刻とする。
(At the time of authentication)
Next, with reference to FIG. 6, a description will be given of the authentication time after registration of the client device 140. FIG. Further, FIG. 8 supplementarily shows the relationship between each element such as a shared secret key. When the user 230 attempts to establish communication with the server apparatus 110 using the client apparatus 140 (S500), the server authentication unit 260 of the server apparatus 110 that has received the communication request from the client apparatus 140 transmits to the client apparatus 140, Additional random number information, which is a uniquely determined random number, is transmitted (S502). Here, the additional random number information uses the time as in the case of the reference random number information, and here, the additional random number information is arbitrarily based on the time when the client device 140 requests communication.

クライアント装置140のクライアント鍵生成部356は、図8に示すように、登録時に受信した暗号化された基準乱数情報を共有秘密鍵で復号し、基準乱数情報である登録時刻Trを導出する(S504)。そして、クライアント鍵生成部356は、サーバ装置110から送信された追加乱数情報である認証時刻Taを、導出した登録時の時刻から減算(Tr−Ta)して、経過時刻Tdを導出し、さらに導出された経過時刻Tdをシードとして擬似乱数発生アルゴリズムにより乱数Rを発生させ、乱数Rによって一意な値を生成可能な関数fを用いて、登録時の共有秘密鍵Ksから新たな共有秘密鍵Kn(Kn=f(Ks,R)を得る(S506)。   As shown in FIG. 8, the client key generation unit 356 of the client device 140 decrypts the encrypted reference random number information received at the time of registration with the shared secret key, and derives the registration time Tr that is the reference random number information (S504). ). Then, the client key generation unit 356 derives the elapsed time Td by subtracting the authentication time Ta, which is the additional random number information transmitted from the server device 110, from the derived registration time (Tr-Ta), and A random number R is generated by a pseudo random number generation algorithm using the derived elapsed time Td as a seed, and a new shared secret key Kn from the shared secret key Ks at the time of registration is generated using a function f that can generate a unique value from the random number R. (Kn = f (Ks, R) is obtained (S506).

クライアント鍵生成部356は、登録時にサーバ装置110から送信された電子証明書280のメッセージダイジェスト領域284を一旦共有秘密鍵Ksで復号し、今度は上記新たに生成された共有秘密鍵Knで再度暗号化(署名)して(S508)、暗号化された電子証明書280をサーバ装置110に送信する(S510)。   The client key generation unit 356 once decrypts the message digest area 284 of the electronic certificate 280 transmitted from the server apparatus 110 at the time of registration with the shared secret key Ks, and then encrypts again with the newly generated shared secret key Kn. (S508), and sends the encrypted electronic certificate 280 to the server apparatus 110 (S510).

電子証明書280を受信したサーバ装置110のサーバ鍵生成部264は、電子証明書280のメッセージ領域282に記載されているクライアントIDを読み取り、既に登録されているクライアント装置140であることを確認したら(S512)、そのクライアントIDと関連付けられている共有秘密鍵Ksと基準乱数情報である登録時刻Trをサーバ記憶部212から読み出し、クライアント装置140に送信した追加乱数情報である認証時刻Taを用いてクライアント鍵生成部356同様、新たな共有秘密鍵Knを生成する(S514)。   The server key generation unit 264 of the server apparatus 110 that has received the electronic certificate 280 reads the client ID described in the message area 282 of the electronic certificate 280 and confirms that the client apparatus 140 is already registered. (S512) The shared secret key Ks associated with the client ID and the registration time Tr that is the reference random number information are read from the server storage unit 212, and the authentication time Ta that is the additional random number information transmitted to the client device 140 is used. Similar to the client key generation unit 356, a new shared secret key Kn is generated (S514).

そして、サーバ認証部260は、クライアント装置140から受信した電子証明書280のメッセージダイジェスト領域284を、上記新たな共有秘密鍵Knで復号、メッセージダイジェストを生成し(S516)、並行して、クライアント装置140から受信した電子証明書280のメッセージ領域282のメッセージダイジェストを登録時と同じアルゴリズムで生成し(518)、生成したメッセージダイジェストと、共有秘密鍵Knで復号したメッセージダイジェストとを比較して一致すれば、かかる電子証明書280を送信したクライアント装置140を正規のクライアント装置140として認証する(S520)。こうしてサーバ装置110とクライアント装置140との通信が確立される(S522)。   Then, the server authentication unit 260 decrypts the message digest area 284 of the electronic certificate 280 received from the client device 140 with the new shared secret key Kn to generate a message digest (S516), and in parallel, the client device 140, the message digest of the message area 282 of the electronic certificate 280 received from 140 is generated by the same algorithm as at the time of registration (518), and the generated message digest is compared with the message digest decrypted with the shared secret key Kn. For example, the client device 140 that has transmitted the electronic certificate 280 is authenticated as a regular client device 140 (S520). Thus, communication between the server device 110 and the client device 140 is established (S522).

このように基準乱数情報と追加乱数情報とに基づいた新たな共有秘密鍵Knを用いる構成により、不正な第三者が認証時における追加乱数情報を取得したとしても、登録時に取得すべき基準乱数情報を有していなければサーバ装置110と同一の共有秘密鍵Knを生成することができないので、そのような不正な第三者によるなりすましを防止することが可能となる。   Thus, even if an unauthorized third party acquires additional random number information at the time of authentication, the reference random number to be acquired at the time of registration is obtained by using the new shared secret key Kn based on the reference random number information and the additional random number information. Without the information, the same shared secret key Kn as that of the server apparatus 110 cannot be generated, so that it is possible to prevent impersonation by such an unauthorized third party.

また、基準乱数情報と追加乱数情報とを上述したように時刻で表した場合においても、サーバ装置110およびクライアント装置140のいずれも、サーバ装置110の時刻のみを参照する構成により、サーバ装置110とクライアント装置140との厳密な時刻同期が不要になり、また、クライアント装置140が時計を持たない場合であっても当該認証方法を利用することができる。さらに、クライアント装置140が時計を有している場合、サーバ装置110と厳密な時刻同期をとらなくとも、クライアント装置140においてその時刻の妥当性を確認することもできるので安全性を高め得る。   Further, even when the reference random number information and the additional random number information are expressed in time as described above, both the server device 110 and the client device 140 refer to only the time of the server device 110, so that the server device 110 Strict time synchronization with the client device 140 becomes unnecessary, and the authentication method can be used even when the client device 140 does not have a clock. Further, when the client device 140 has a clock, the client device 140 can confirm the validity of the time without strictly synchronizing with the server device 110, so that the safety can be improved.

以上、説明した認証方法によっても、クライアント装置140の操作キーの数や演算能力に拘わらず、高い秘匿性で確実にサーバ装置に登録でき、登録後は、ユーザの利便性を確保しつつ、安全性の向上を図ることが可能となる。   As described above, even with the authentication method described above, regardless of the number of operation keys and the computing capability of the client device 140, it can be reliably registered in the server device with high confidentiality, and after registration, the user's convenience is ensured and the security is ensured. It is possible to improve the performance.

以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。   As mentioned above, although preferred embodiment of this invention was described referring an accompanying drawing, it cannot be overemphasized that this invention is not limited to this embodiment. It will be apparent to those skilled in the art that various changes and modifications can be made within the scope of the claims, and these are naturally within the technical scope of the present invention. Understood.

なお、本明細書の認証方法における各工程は、必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。   Note that each step in the authentication method of the present specification does not necessarily have to be processed in time series in the order described as a sequence diagram, and may include processing in parallel or by a subroutine.

本発明は、サーバ装置に通信網を介して接続されたクライアント装置の認証を行う認証方法、認証システム、サーバ装置、およびクライアント装置に利用することができる。   The present invention can be used for an authentication method, an authentication system, a server device, and a client device that authenticate a client device connected to a server device via a communication network.

100 …認証システム
110 …サーバ装置
120 …通信網
140 …クライアント装置
210 …音声出力部
212 …サーバ記憶部
250 …キー情報取得部
252 …音声制御部
254 …操作情報受信部
256 …操作情報判定部
258 …サーバ登録部
260 …サーバ認証部
262 …電子証明無効部
264 …サーバ鍵生成部
310 …操作部
350 …操作取得部
352 …操作情報送信部
354 …電子証明送信部
356 …クライアント鍵生成部
DESCRIPTION OF SYMBOLS 100 ... Authentication system 110 ... Server apparatus 120 ... Communication network 140 ... Client apparatus 210 ... Voice output part 212 ... Server memory | storage part 250 ... Key information acquisition part 252 ... Voice control part 254 ... Operation information reception part 256 ... Operation information determination part 258 ... server registration part 260 ... server authentication part 262 ... electronic certificate invalidation part 264 ... server key generation part 310 ... operation part 350 ... operation acquisition part 352 ... operation information transmission part 354 ... electronic certificate transmission part 356 ... client key generation part

Claims (16)

サーバ装置と、前記サーバ装置に通信網を介して接続されるクライアント装置と、を用いた認証方法であって、
前記クライアント装置は、
操作部で操作可能な操作キーを示すキー情報を前記サーバ装置に送信し、
前記サーバ装置は、
予め定められた操作をユーザに促す操作キーを異ならせた複数の音声情報を保持し、前記キー情報に基づいて前記音声情報を選択して音声出力部に出力させ、
前記クライアント装置は、
前記操作部を通じて、前記音声出力部から前記通信網を介さずに出力された音声情報に対応して実行されるユーザ操作に基づいた操作情報を生成し、
前記操作情報を前記サーバ装置に送信し、
前記サーバ装置は、
前記クライアント装置から、前記操作情報を受信し、
前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応しているか否かを判定し、
前記クライアント装置の未登録時に、前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応していると判定した場合、前記クライアント装置を登録することを特徴とする認証方法。
An authentication method using a server device and a client device connected to the server device via a communication network,
The client device is
Key information indicating operation keys operable by the operation unit is transmitted to the server device;
The server device
Holding a plurality of voice information with different operation keys for prompting the user to perform a predetermined operation, selecting the voice information based on the key information and outputting it to the voice output unit;
The client device is
Through the operation unit, generate operation information based on a user operation executed in response to the audio information output from the audio output unit without going through the communication network,
Sending the operation information to the server device;
The server device
Receiving the operation information from the client device;
Determining whether or not the operation indicated by the received operation information correctly corresponds to the predetermined operation indicated by the audio information;
When it is determined that the operation indicated by the received operation information and the predetermined operation indicated by the audio information correspond correctly when the client device is not registered, the client device is registered. Authentication method.
サーバ装置と、前記サーバ装置に通信網を介して接続されるクライアント装置と、を含む認証システムであって、
前記サーバ装置は、
音声出力部と、
予め定められた操作をユーザに促す音声情報を保持するサーバ記憶部と、
前記音声情報を前記音声出力部に出力させる音声制御部と、
前記クライアント装置から操作情報を受信する操作情報受信部と、
前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応しているか否かを判定する操作情報判定部と、
前記クライアント装置の未登録時に、前記操作情報判定部が前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応していると判定した場合、前記クライアント装置を登録するサーバ登録部と、
を備え、
前記サーバ記憶部はユーザに操作を促す操作キーを異ならせた複数の音声情報を保持し、
前記クライアント装置で操作可能な操作キーを示すキー情報を取得するキー情報取得部をさらに備え、
前記音声制御部は、前記取得したキー情報に基づいて前記音声出力部に出力させる音声情報を選択し、
前記クライアント装置は、
操作部と、
前記操作部を通じて、前記音声出力部から前記通信網を介さずに出力された音声情報に対応して実行されるユーザ操作に基づいた操作情報を生成する操作取得部と、
前記操作情報および前記操作部で操作可能な操作キーを示すキー情報を前記サーバ装置に送信する操作情報送信部と、
を備えることを特徴とする認証システム。
An authentication system including a server device and a client device connected to the server device via a communication network,
The server device
An audio output unit;
A server storage unit that holds audio information that prompts the user to perform a predetermined operation;
A voice control unit that causes the voice output unit to output the voice information;
An operation information receiving unit for receiving operation information from the client device;
An operation information determination unit that determines whether or not the operation indicated by the received operation information correctly corresponds to the predetermined operation indicated by the audio information;
When the operation information determination unit determines that the operation indicated by the received operation information and the predetermined operation indicated by the audio information correspond correctly when the client device is not registered, the client device A server registration unit for registering
With
The server storage unit holds a plurality of audio information with different operation keys for prompting the user to operate,
A key information acquisition unit that acquires key information indicating operation keys operable on the client device;
The voice control unit selects voice information to be output to the voice output unit based on the acquired key information,
The client device is
An operation unit;
An operation acquisition unit that generates operation information based on a user operation executed in response to the audio information output from the audio output unit without passing through the communication network through the operation unit;
An operation information transmitting unit for transmitting the operation information and key information indicating an operation key operable on the operation unit to the server device;
An authentication system comprising:
クライアント装置に通信網を介して接続されるサーバ装置であって、
音声出力部と、
予め定められた操作をユーザに促す音声情報を保持するサーバ記憶部と、
前記音声情報を前記音声出力部に出力させる音声制御部と、
前記クライアント装置から、前記クライアント装置に対して実行されるユーザ操作に基づいて生成された操作情報を受信する操作情報受信部と、
前記受信された操作情報が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応しているか否かを判定する操作情報判定部と、
前記クライアント装置の未登録時に、前記操作情報判定部が示す操作と前記音声情報が示す前記予め定められた操作とが正しく対応していると判定した場合、前記クライアント装置を登録するサーバ登録部と、
を備え、
前記サーバ記憶部はユーザに操作を促す操作キーを異ならせた複数の音声情報を保持し、
前記クライアント装置で操作可能な操作キーを示すキー情報を取得するキー情報取得部をさらに備え、
前記音声制御部は、前記取得したキー情報に基づいて前記音声出力部に出力させる音声情報を選択することを特徴とするサーバ装置。
A server device connected to a client device via a communication network,
An audio output unit;
A server storage unit that holds audio information that prompts the user to perform a predetermined operation;
A voice control unit that causes the voice output unit to output the voice information;
An operation information receiving unit that receives operation information generated based on a user operation performed on the client device from the client device;
An operation information determination unit that determines whether or not the operation indicated by the received operation information correctly corresponds to the predetermined operation indicated by the audio information;
A server registration unit for registering the client device when it is determined that the operation indicated by the operation information determination unit and the predetermined operation indicated by the audio information correspond correctly when the client device is not registered; ,
With
The server storage unit holds a plurality of audio information with different operation keys for prompting the user to operate,
A key information acquisition unit that acquires key information indicating operation keys operable on the client device;
The voice control unit selects voice information to be output to the voice output unit based on the acquired key information.
前記操作情報判定部は、操作キーの種類、操作回数、操作時間の群から選択される1または複数のパラメータによって前記操作情報を判定することを特徴とする請求項3に記載のサーバ装置。   The server apparatus according to claim 3, wherein the operation information determination unit determines the operation information based on one or more parameters selected from a group of operation key types, operation frequency, and operation time. 前記サーバ登録部は、前記音声制御部が音声情報を出力させてからの経過時間を計時し、所定時間を経過した後に受信した操作情報によっては前記クライアント装置を登録しないことを特徴とする請求項3または4に記載のサーバ装置。 The server registration unit measures an elapsed time after the voice control unit outputs voice information, and does not register the client device according to operation information received after a predetermined time has elapsed. The server device according to 3 or 4. 前記音声制御部は、音量を連続的または段階的に推移させて前記音声情報を前記音声出力部に出力させ、
前記操作情報判定部は、前記音声情報を出力したときの音量と前記操作情報との対応関係によって前記操作情報を判定することを特徴とする請求項3から5のいずれか1項に記載のサーバ装置。
The sound control unit causes the sound output unit to output the sound information by changing the volume continuously or stepwise,
6. The server according to claim 3, wherein the operation information determination unit determines the operation information based on a correspondence relationship between a volume when the audio information is output and the operation information. apparatus.
前記操作情報判定部は、前記サーバ装置をユーザが利用するときの音量を基準とした所定音量範囲以下の音量で出力された音声情報と前記操作情報との対応関係によって前記操作情報を判定することを特徴とする請求項6に記載のサーバ装置。   The operation information determination unit determines the operation information based on a correspondence relationship between audio information output at a volume within a predetermined volume range based on a volume when the user uses the server device and the operation information. The server device according to claim 6. 前記音声出力部は、ヘッドホンであり、
前記音声制御部は、前記ヘッドホンとの接続が検知されている間、前記音声情報を前記ヘッドホンに出力させることを特徴とする請求項3から7のいずれか1項に記載のサーバ装置。
The audio output unit is headphones.
The server device according to claim 3, wherein the voice control unit causes the headphone to output the voice information while the connection with the headphone is detected.
前記音声出力部は、ビープ音を発することを特徴とする請求項3から8のいずれか1項に記載のサーバ装置。   The server apparatus according to claim 3, wherein the voice output unit emits a beep sound. 前記サーバ登録部は、前記登録したクライアント装置から送信された、前記クライアント装置を特定可能なクライアントIDを用いて電子証明書を生成、前記クライアント装置に送信し、
前記電子証明書をクライアント装置に送信した後、前記クライアント装置から送信された電子証明書を通じて前記クライアント装置を認証するサーバ認証部をさらに備えることを特徴とする請求項3から9のいずれか1項に記載のサーバ装置。
The server registration unit generates an electronic certificate using a client ID that can identify the client device, transmitted from the registered client device, and transmits the electronic certificate to the client device.
The server authentication unit according to claim 3, further comprising: a server authentication unit that authenticates the client device through the electronic certificate transmitted from the client device after transmitting the electronic certificate to the client device. The server device described in 1.
前記サーバ登録部が電子証明書を送信してからの経過時間を計時し、所定有効期間を超過すると前記電子証明書を無効にする電子証明無効部をさらに備えることを特徴とする請求項10に記載のサーバ装置。   11. The electronic certificate invalidating unit according to claim 10, further comprising an electronic certificate invalidating unit that counts an elapsed time after the server registration unit transmits the electronic certificate and invalidates the electronic certificate when a predetermined valid period is exceeded. The server apparatus of description. 前記サーバ登録部は、前記登録したクライアント装置に共有秘密鍵と基準となる乱数である基準乱数情報とを送信し、
前記サーバ認証部は、前記基準乱数情報とは異なる乱数である追加乱数情報を前記クライアント装置に送信し、
前記サーバ装置および前記クライアント装置は、前記基準乱数情報と前記追加乱数情報との差分値によって新たな共有秘密鍵を生成することを特徴とする請求項10または11に記載のサーバ装置。
The server registration unit transmits a shared secret key and reference random number information that is a reference random number to the registered client device,
The server authentication unit transmits additional random number information that is a random number different from the reference random number information to the client device,
The server apparatus according to claim 10 or 11, wherein the server apparatus and the client apparatus generate a new shared secret key based on a difference value between the reference random number information and the additional random number information.
サーバ装置に通信網を介して接続されるクライアント装置であって、
操作部と、
前記操作部を通じて、前記サーバ装置の音声出力部から前記通信網を介さずに出力された音声情報に対応して実行されるユーザ操作に基づいた操作情報を生成する操作取得部と、
前記操作情報および前記操作部で操作可能な操作キーを示すキー情報を前記サーバ装置に送信する操作情報送信部と、
を備え、
前記送信した操作情報が示す操作と前記音声情報が示す前記サーバ装置において予め定められた操作とが正しく対応していると前記サーバ装置が判定した場合に前記クライアント装置が前記サーバ装置に登録されることを特徴とするクライアント装置。
A client device connected to a server device via a communication network,
An operation unit;
An operation acquisition unit configured to generate operation information based on a user operation executed in response to audio information output from the audio output unit of the server device without passing through the communication network through the operation unit;
An operation information transmitting unit for transmitting the operation information and key information indicating an operation key operable on the operation unit to the server device;
With
The client device is registered to the server device when the a predetermined operation at the server device indicating the transmitted operations and the audio information indicated by the operation information is determined correctly corresponds to that with the server device A client device.
前記操作情報送信部は、前記操作情報と共に前記操作情報に含まれる操作時間を特定可能な時間情報を送信することを特徴とする請求項13に記載のクライアント装置。   The client device according to claim 13, wherein the operation information transmission unit transmits time information that can specify an operation time included in the operation information together with the operation information. 前記操作情報送信部は、前記操作情報と共に当該クライアント装置を特定可能なクライアントIDを送信し、
前記クライアントIDを用いて前記サーバ装置で生成された電子証明書を受信した後における前記サーバ装置への認証時に、前記電子証明書を前記サーバ装置に送信する電子証明送信部をさらに備えることを特徴とする請求項13または14に記載のクライアント装置。
The operation information transmission unit transmits a client ID that can identify the client device together with the operation information,
It further comprises an electronic certificate transmission unit that transmits the electronic certificate to the server device upon authentication to the server device after receiving the electronic certificate generated by the server device using the client ID. The client device according to claim 13 or 14.
前記サーバ装置および前記クライアント装置は、共有秘密鍵と基準となる乱数である基準乱数情報と前記基準乱数情報とは異なる乱数である追加乱数情報との差分値によって新たな共有秘密鍵を生成することを特徴とする請求項15に記載のクライアント装置。   The server device and the client device generate a new shared secret key based on a difference value between a shared random key and reference random number information that is a reference random number and additional random number information that is a random number different from the reference random number information. The client device according to claim 15.
JP2009070651A 2009-03-23 2009-03-23 Authentication method, authentication system, server device, and client device Active JP5391766B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009070651A JP5391766B2 (en) 2009-03-23 2009-03-23 Authentication method, authentication system, server device, and client device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009070651A JP5391766B2 (en) 2009-03-23 2009-03-23 Authentication method, authentication system, server device, and client device

Publications (2)

Publication Number Publication Date
JP2010224810A JP2010224810A (en) 2010-10-07
JP5391766B2 true JP5391766B2 (en) 2014-01-15

Family

ID=43041940

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009070651A Active JP5391766B2 (en) 2009-03-23 2009-03-23 Authentication method, authentication system, server device, and client device

Country Status (1)

Country Link
JP (1) JP5391766B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8713325B2 (en) * 2011-04-19 2014-04-29 Authentify Inc. Key management using quasi out of band authentication architecture
WO2012055425A1 (en) 2010-10-26 2012-05-03 Nec Europe Ltd. Method and system for secure pairing of wireless devices
US9832183B2 (en) 2011-04-19 2017-11-28 Early Warning Services, Llc Key management using quasi out of band authentication architecture
JP5644785B2 (en) * 2012-01-25 2014-12-24 豊田合成株式会社 Control network system
JP5811121B2 (en) * 2013-03-22 2015-11-11 日本電気株式会社 Terminal device authentication system
JP6907957B2 (en) * 2018-01-24 2021-07-21 富士通株式会社 Registration server, registration method and registration program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002171252A (en) * 2000-12-05 2002-06-14 Ricoh Co Ltd Network printer
JP4966509B2 (en) * 2005-04-08 2012-07-04 富士通株式会社 Automatic transaction apparatus and automatic transaction system
JP4697952B2 (en) * 2005-08-31 2011-06-08 株式会社リコー Document input / output device compatible with external device authentication
JP4439493B2 (en) * 2006-03-29 2010-03-24 株式会社三菱東京Ufj銀行 User authentication system and user authentication method
GB0622366D0 (en) * 2006-11-09 2006-12-20 Cambridge Silicon Radio Ltd Authenticating devices for RF communications
JP4891035B2 (en) * 2006-11-16 2012-03-07 株式会社Kddi研究所 Cryptographic protocol generation apparatus, cryptographic protocol generation method and program
JP5100209B2 (en) * 2006-11-20 2012-12-19 キヤノン株式会社 COMMUNICATION DEVICE AND ITS CONTROL METHOD
JP2008233970A (en) * 2007-03-16 2008-10-02 Pioneer Electronic Corp Information communication system and information communication method
JP5019213B2 (en) * 2007-08-07 2012-09-05 株式会社東芝 Information processing apparatus and authentication control method

Also Published As

Publication number Publication date
JP2010224810A (en) 2010-10-07

Similar Documents

Publication Publication Date Title
JP4617763B2 (en) Device authentication system, device authentication server, terminal device, device authentication method, and device authentication program
EP2060056B1 (en) Method and apparatus for transmitting data using authentication
US8327422B1 (en) Authenticating a server device using dynamically generated representations
US11057196B2 (en) Establishing shared key data for wireless pairing
CN110719173A (en) An information processing method and device
JP2006014325A (en) Method and apparatus for facilitating public key certification for devices in a network using a portable security token
JP5391766B2 (en) Authentication method, authentication system, server device, and client device
US8180051B1 (en) Methods and apparatus for securing communications of a user operated device
TWI526871B (en) Server, user device, and user device and server interaction method
US20080133919A1 (en) Method and apparatus for performing authentication
CN104065648A (en) Data processing method of voice communication
TWI599903B (en) Encryption and decryption system and encryption and decryption method of electronic device
GB2525472A (en) Method & system for enabling authenticated operation of a data processing device
WO2017028404A1 (en) Method, device and mobile terminal for transmitting transaction information
CN104038932B (en) A kind of safety equipment
CN104065649B (en) A kind of data processing method of voice call
JP4840575B2 (en) Terminal device, certificate issuing device, certificate issuing system, certificate acquisition method and certificate issuing method
KR101268289B1 (en) Otp key generation module and method using the voice and communication apparatus thereof
US20050076217A1 (en) Integrating a device into a secure network
JP2006014182A5 (en)
KR20210104338A (en) Encryption Gateway equipped with quantum encryption chip based a quantum random number and method of providing encryption communication service between IoT device using the same
EP3737033B1 (en) Apparatus and method for sharing data
CN104066080B (en) A kind of data processing method of voice call
JP2003163661A5 (en)
JP4176560B2 (en) Authentication method between parent device and child device, parent device, and child device

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20111012

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130329

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130423

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130716

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130826

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: 20130917

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130930

R150 Certificate of patent or registration of utility model

Ref document number: 5391766

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150