JPH10285155A - User authentication method - Google Patents

User authentication method

Info

Publication number
JPH10285155A
JPH10285155A JP9094516A JP9451697A JPH10285155A JP H10285155 A JPH10285155 A JP H10285155A JP 9094516 A JP9094516 A JP 9094516A JP 9451697 A JP9451697 A JP 9451697A JP H10285155 A JPH10285155 A JP H10285155A
Authority
JP
Japan
Prior art keywords
server
processing device
challenge
user processing
random number
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.)
Withdrawn
Application number
JP9094516A
Other languages
Japanese (ja)
Inventor
Toshikiyo Tanaka
利清 田中
Shunsuke Miyata
俊介 宮田
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP9094516A priority Critical patent/JPH10285155A/en
Publication of JPH10285155A publication Critical patent/JPH10285155A/en
Withdrawn legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 認証の際のサーバーとユーザ処理装置の間の
通信回数を減らし、サーバーが認証中に認証に必要な情
報を保持する必要のない認証方法を提供する。 【解決手段】 ユーザ処理装置は、乱数Rを生成し、サ
ーバーとユーザ処理装置とが共有しかつ第三者の使用に
対して無効なデータSと乱数Rとを連結してチャレンジ
Cを構成し、チャレンジCを暗号化してレスポンスK
(C)を生成し、乱数Rと前記レスポンスK(C)を前
記サーバーに送信し、サーバーは、共有データSと乱数
Rとを連結してチャレンジCを構成し、レスポンスK
(C)を復号した結果C’と前記チャレンジCとを比較
する。
(57) [Problem] To provide an authentication method in which the number of communications between a server and a user processing device at the time of authentication is reduced, and the server does not need to hold information necessary for authentication during authentication. SOLUTION: The user processing device generates a random number R, and constructs a challenge C by linking the random number R with data S that is shared by the server and the user processing device and that is invalid for use by a third party. , Challenge C is encrypted and response K
(C), and sends the random number R and the response K (C) to the server. The server concatenates the shared data S and the random number R to form a challenge C.
The result C ′ obtained by decoding (C) is compared with the challenge C.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、通信回線で接続さ
れたサーバーと複数のユーザ処理装置で構成するサーバ
ー/クライアントシステムにおける、サーバーがユーザ
処理装置からアクセス要求を受けた時の、サーバーがユ
ーザ処理装置のアクセス権の有無を検証するユーザ認証
において、認証に必要な通信回数および記憶容量の削減
が可能なユーザ認証方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a server / client system comprising a server connected by a communication line and a plurality of user processing devices, wherein the server receives a request for access from the user processing device. The present invention relates to a user authentication method capable of reducing the number of times of communication and storage capacity required for authentication in user authentication for verifying whether or not the processing device has an access right.

【0002】[0002]

【従来の技術】従来、ユーザ処理装置がサーバーへのア
クセスを要求する時のユーザ認証においては、ユーザ処
理装置からのアクセス要求に対してサーバーがユーザ処
理装置にパスワードを要求し、ユーザ処理装置がパスワ
ードをサーバーへ送信し、サーバーがユーザ処理装置か
ら受信したパスワードを予め登録してあるパスワードと
比較することにより認証を行うパスワード方式が用いら
れていた。パスワード方式においては、ユーザ処理装置
からサーバーへ送信されるパスワードを途中の通信回線
上で盗聴し、盗聴したパスワードを再利用することによ
り、容易に他人への成りすましが可能であるという問題
点があり、この問題点を改善する方式としてチャレンジ
/レスポンス方式が使用されている。
2. Description of the Related Art Conventionally, in user authentication when a user processing device requests access to a server, a server requests a password from the user processing device in response to an access request from the user processing device. A password method has been used in which a password is transmitted to a server, and the server performs authentication by comparing the password received from the user processing device with a previously registered password. The password method has a problem that a password transmitted from a user processing device to a server is eavesdropped on an intermediate communication line, and the eavesdropped password can be reused to easily impersonate another person. A challenge / response method has been used as a method for solving this problem.

【0003】[0003]

【発明が解決しようとする課題】上記チャレンジ/レス
ポンス方式においては、ユーザ処理装置からのアクセス
要求に対して、サーバーが乱数によりチャレンジを生成
してユーザ処理装置へ送信し、ユーザ処理装置がチャレ
ンジを暗号化することによりレスポンスを生成してサー
バーへ送信し、サーバーがレスポンスを復号した結果と
チャレンジとを比較することにより認証を行う。
In the above challenge / response method, in response to an access request from a user processing device, a server generates a challenge using a random number and transmits the challenge to the user processing device, and the user processing device issues the challenge. A response is generated by encryption and transmitted to the server, and authentication is performed by comparing the result of the server decrypting the response with the challenge.

【0004】従って、上記チャレンジ/レスポンス方式
においては、認証を行うためのサーバーとユーザ処理装
置との間の通信回数は3回であり、またサーバーはチャ
レンジをユーザ処理装置へ送信した後レスポンスをユー
ザ処理装置から受信するまでチャレンジを内部の記憶領
域に保持しておく必要があった。
Therefore, in the above challenge / response method, the number of times of communication between the server and the user processing device for performing authentication is three, and the server transmits a challenge to the user processing device and then sends a response to the user processing device. The challenge had to be held in an internal storage area until it was received from the processing device.

【0005】本発明の目的は、上記問題点に鑑み、認証
を行うためのサーバーとユーザ処理装置との間の通信回
数を削減し、サーバー内にチャレンジ送信からレスポン
ス受信まで認証に必要な情報を保持する必要のない、ユ
ーザ認証方法を提供することにある。
In view of the above problems, an object of the present invention is to reduce the number of times of communication between a server and a user processing device for performing authentication, and store information necessary for authentication from challenge transmission to response reception in the server. An object of the present invention is to provide a user authentication method that does not need to be stored.

【0006】[0006]

【課題を解決するための手段】本発明は上記の目的を達
成するために、通信回線で接続されたサーバーと複数の
ユーザ処理装置で構成するサーバー/クライアントシス
テムにおける、前記サーバーが前記ユーザ処理装置から
アクセス要求を受けた時の、前記サーバーが前記ユーザ
処理装置のアクセス権の有無を検証するユーザ認証にお
いて、前記サーバーと前記ユーザ処理装置は、互いに認
証に関わる情報を転送する手段を備え、前記サーバーま
たは前記ユーザ処理装置は、乱数Rを生成する手段を備
え、前記ユーザ処理装置は、前記サーバーと前記ユーザ
処理装置とが共有しかつ第三者の使用に対して無効なデ
ータSを取得する手段と、前記共有データSと前記乱数
Rとを連結してチャレンジCを構成する手段と、前記チ
ャレンジCを暗号化してレスポンスK(C)を生成する
手段とを備え、前記サーバーは、前記サーバーと前記ユ
ーザ処理装置とが共有しかつ第三者の使用に対して無効
なデータSを取得する手段と、前記共有データSと前記
乱数Rとを連結してチャレンジCを構成する手段と、前
記レスポンスK(C)を復号する手段と、前記レスポン
スK(C)を復号した結果C’と前記チャレンジCとを
比較する手段とを備えている。
In order to achieve the above object, the present invention provides a server / client system comprising a server connected by a communication line and a plurality of user processing devices, wherein the server is the user processing device. When receiving an access request from the server, in the user authentication in which the server verifies the presence or absence of the access right of the user processing device, the server and the user processing device include means for mutually transferring information related to authentication, The server or the user processing device includes means for generating a random number R, and the user processing device obtains data S shared by the server and the user processing device and invalid for use by a third party. Means for linking the shared data S and the random number R to form a challenge C; Means for generating a response K (C) to the server, wherein the server obtains data S shared by the server and the user processing device and invalid for use by a third party; Means for linking the shared data S and the random number R to form a challenge C; means for decoding the response K (C); and a result C ′ obtained by decoding the response K (C) and the challenge C Means for comparing.

【0007】前記ユーザ処理装置は、乱数生成手段が乱
数Rを生成し、共有データ取得手段が前記サーバーと前
記ユーザ処理装置とが共有しかつ第三者の使用に対して
無効なデータSを取得し、チャレンジ構成手段が前記共
有データSと前記乱数Rとを連結してチャレンジCを構
成し、レスポンス生成手段が前記チャレンジCを暗号化
してレスポンスK(C)を生成し、転送手段が前記乱数
Rと前記レスポンスK(C)を前記サーバーへ送信す
る。
In the user processing device, the random number generating means generates a random number R, and the shared data obtaining means obtains data S shared by the server and the user processing device and invalid for use by a third party. A challenge forming unit that connects the shared data S and the random number R to form a challenge C; a response generating unit encrypts the challenge C to generate a response K (C); R and the response K (C) are transmitted to the server.

【0008】前記サーバーは、前記ユーザ処理装置から
前記乱数Rと前記レスポンスK(C)を受信すると、共
有データ取得手段が前記サーバーと前記ユーザ処理装置
とが共有しかつ第三者の使用に対して無効なデータSを
取得し、チャレンジ構成手段が前記共有データSと前記
ユーザ処理装置から受信した前記乱数Rとを連結してチ
ャレンジCを構成し、レスポンス復号手段が前記ユーザ
処理装置から受信した前記レスポンスK(C)を復号し
て復号結果C’を生成し、チャレンジ比較手段が前記復
号結果C’と前記チャレンジCとを比較し、一致すれば
認証成功、不一致であれば認証失敗と判定する。
[0008] When the server receives the random number R and the response K (C) from the user processing device, the shared data acquisition means causes the server and the user processing device to share the data and prevent use by a third party. To obtain invalid data S, the challenge forming unit connects the shared data S and the random number R received from the user processing device to form a challenge C, and the response decoding unit receives the invalid data S from the user processing device. The response K (C) is decrypted to generate a decryption result C ′, and the challenge comparison unit compares the decryption result C ′ with the challenge C. If they match, it is determined that the authentication is successful, and if they do not match, it is determined that the authentication has failed. I do.

【0009】[0009]

【発明の実施の形態】次に本発明の実施例について図面
を参照して説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, embodiments of the present invention will be described with reference to the drawings.

【0010】例えば、本発明をインターネットにより接
続されたサーバーとユーザ処理装置から成るネットワー
クシステムに適用する場合を例に説明する。
For example, a case where the present invention is applied to a network system including a server and a user processing device connected by the Internet will be described as an example.

【0011】インターネット環境においては、IPプロ
トコルと呼ばれる通信プロトコルを用いる。IPプロト
コルでは、IPアドレスと呼ばれる通信主体を識別する
ための全世界でユニークなアドレス情報を用い、通信の
際には通信に携わる二つの主体がお互いのIPアドレス
を知っている必要がある。またIPアドレスはダイヤル
アップルータにより接続形態等においてはユーザ処理装
置に対して一時的に付与されることもあるが、少なくと
もユーザ処理装置とサーバーが通信している間に第三者
がこれを利用する場合には正しく通信が行えないことか
ら、ユーザ処理装置のIPアドレスは本発明におけるサ
ーバーとユーザ処理装置とが共有しかつ第三者の使用に
対して無効なデータSの要件を具備するものである。
In the Internet environment, a communication protocol called an IP protocol is used. The IP protocol uses globally unique address information for identifying a communication entity called an IP address. At the time of communication, two entities involved in communication need to know each other's IP address. In some cases, the IP address is temporarily assigned to the user processing device by a dial-up router in a connection mode or the like, but a third party uses the IP address at least during communication between the user processing device and the server. In this case, since the communication cannot be performed correctly, the IP address of the user processing device is shared between the server and the user processing device in the present invention and has a requirement of data S that is invalid for use by a third party. It is.

【0012】図1は、本発明の請求項1の一実施例の構
成図である。同図において、10はユーザ処理装置、1
1はサーバーであり、通信回線12により接続されてい
る。ユーザ処理装置10は、転送手段101と、乱数生
成手段102と、共有データ取得手段103と、チャレ
ンジ構成手段104と、レスポンス生成手段105とを
有する。また、サーバー11は、転送手段111と、共
有データ取得手段113と、チャレンジ構成手段114
と、レスポンス復号手段115と、チャレンジ比較手段
116とを有する。
FIG. 1 is a block diagram of a first embodiment of the present invention. In the figure, 10 is a user processing device, 1
Reference numeral 1 denotes a server, which is connected by a communication line 12. The user processing device 10 includes a transfer unit 101, a random number generation unit 102, a shared data acquisition unit 103, a challenge configuration unit 104, and a response generation unit 105. The server 11 includes a transfer unit 111, a shared data acquisition unit 113, a challenge configuration unit 114
, A response decrypting means 115 and a challenge comparing means 116.

【0013】図2は、本発明の請求項1の一実施例を示
す流れ図である。ユーザ処理装置10の乱数生成手段1
02が乱数Rを生成し(201)、共有データ取得手段
103がユーザ処理装置10のIPアドレスIPuを取
得し(203)、チャレンジ構成手段104が前記IP
アドレスIPuと前記乱数Rとを連結してチャレンジC
を構成し(205)、レスポンス生成手段105が前記
チャレンジCを暗号化してレスポンスK(C)を生成し
(207)、転送手段101が前記乱数Rと前記レスポ
ンスK(C)を通信回線12経由でサーバー11へ送信
する(209)。
FIG. 2 is a flowchart showing one embodiment of the first aspect of the present invention. Random number generating means 1 of user processing device 10
02 generates a random number R (201), the shared data obtaining means 103 obtains the IP address IPu of the user processing device 10 (203), and the challenge configuring means 104
By connecting the address IPu and the random number R to challenge C
(205), the response generation means 105 encrypts the challenge C to generate a response K (C) (207), and the transfer means 101 transmits the random number R and the response K (C) via the communication line 12. To the server 11 (209).

【0014】サーバー11は、ユーザ処理装置10から
前記乱数Rと前記レスポンスK(C)を受信すると、共
有データ取得手段113がユーザ処理装置10のIPア
ドレスIPuを取得し(211)、チャレンジ構成手段
114が前記IPアドレスIPuと前記ユーザ処理装置
10から受信した乱数Rとを連結してチャレンジCを構
成し(213)、レスポンス復号手段115が前記ユー
ザ処理装置10から受信したレスポンスK(C)を復号
して復号結果C’を生成し(215)、チャレンジ比較
手段116が前記復号結果C’と前記チャレンジCとを
比較する(217)。
When the server 11 receives the random number R and the response K (C) from the user processing device 10, the shared data obtaining means 113 obtains the IP address IPu of the user processing device 10 (211), and the challenge forming means 114 connects the IP address IPu and the random number R received from the user processing device 10 to form a challenge C (213), and the response decrypting means 115 converts the response K (C) received from the user processing device 10 The decryption is performed to generate a decryption result C ′ (215), and the challenge comparison unit 116 compares the decryption result C ′ with the challenge C (217).

【0015】図3は、本発明の請求項2の一実施例の構
成図である。同図において、10はユーザ処理装置、1
1はサーバーであり、通信回線12により接続されてい
る。ユーザ処理装置10は、転送手段101と、共有デ
ータ取得手段103と、チャレンジ構成手段104と、
レスポンス生成手段105とを有する。また、サーバー
11は、転送手段111と、乱数生成手段112と、共
有データ取得手段113と、チャレンジ構成手段114
と、レスポンス復号手段115と、チャレンジ比較手段
116とを有する。
FIG. 3 is a block diagram of a second embodiment of the present invention. In the figure, 10 is a user processing device, 1
Reference numeral 1 denotes a server, which is connected by a communication line 12. The user processing device 10 includes a transfer unit 101, a shared data acquisition unit 103, a challenge configuration unit 104,
Response generation means 105. The server 11 further includes a transfer unit 111, a random number generation unit 112, a shared data acquisition unit 113, a challenge configuration unit 114
, A response decrypting means 115 and a challenge comparing means 116.

【0016】図4は、本発明の請求項2の一実施例を示
す流れ図である。ユーザ処理装置10の転送手段がアク
セス要求を通信回線12経由でサーバー11へ送信する
(401)。サーバー11は、ユーザ処理装置10から
前記アクセス要求を受信すると、乱数生成手段112が
乱数Rを生成し(411)、転送手段111が前記乱数
Rを通信回線12経由でユーザ処理装置10へ送信する
(413)。ユーザ処理装置10は、サーバー11から
前記乱数Rを受信すると、共有データ取得手段103が
ユーザ処理装置10のIPアドレスIPuを取得し(4
03)、チャレンジ構成手段104が前記IPアドレス
IPuと前記サーバーから受信した乱数Rとを連結して
チャレンジCを構成し(405)、レスポンス生成手段
105が前記チャレンジCを暗号化してレスポンスK
(C)を生成し(407)、転送手段101が前記乱数
Rと前記レスポンスK(C)を通信回線12経由でサー
バー11へ送信する。(409)。
FIG. 4 is a flowchart showing one embodiment of the second aspect of the present invention. The transfer means of the user processing device 10 transmits an access request to the server 11 via the communication line 12 (401). When the server 11 receives the access request from the user processing device 10, the random number generation means 112 generates a random number R (411), and the transfer means 111 transmits the random number R to the user processing device 10 via the communication line 12. (413). When the user processing device 10 receives the random number R from the server 11, the shared data obtaining unit 103 obtains the IP address IPu of the user processing device 10 (4
03), the challenge constructing means 104 constructs a challenge C by linking the IP address IPu and the random number R received from the server (405), and the response generating means 105 encrypts the challenge C and responds to the response K
(C) is generated (407), and the transfer means 101 transmits the random number R and the response K (C) to the server 11 via the communication line 12. (409).

【0017】サーバー11は、ユーザ処理装置10から
前記乱数Rと前記レスポンスK(C)を受信すると、共
有データ取得手段113がユーザ処理装置10のIPア
ドレスIPuを取得し(415)、チャレンジ構成手段
114が前記IPアドレスIPuと前記ユーザ処理装置
10から受信した乱数Rとを連結してチャレンジCを構
成し(417)、レスポンス復号手段115が前記ユー
ザ処理装置10から受信したレスポンスK(C)を復号
して復号結果C’を生成し(419)、チャレンジ比較
手段116が前記復号結果C’と前記チャレンジCとを
比較する(421)。
When the server 11 receives the random number R and the response K (C) from the user processing device 10, the shared data obtaining means 113 obtains the IP address IPu of the user processing device 10 (415), and the challenge forming means 114 connects the IP address IPu and the random number R received from the user processing device 10 to form a challenge C (417), and the response decrypting means 115 converts the response K (C) received from the user processing device 10 The decryption is performed to generate a decryption result C ′ (419), and the challenge comparison unit 116 compares the decryption result C ′ with the challenge C (421).

【0018】なお、上記説明において、サーバーとユー
ザ処理装置とが共有しかつ第三者の使用に対して無効な
データSとして、ユーザ処理装置のIPアドレスIPu
を用いたが、サーバーとユーザ処理装置とが共有しかつ
第三者の使用に対して無効なデータSとしてはユーザI
PアドレスIPuに限定されるものではない。
In the above description, the IP address IPu of the user processing device is used as data S shared by the server and the user processing device and invalid for use by a third party.
But the data S shared by the server and the user processing device and invalid for use by a third party is a user I
It is not limited to the P address IPu.

【0019】また、チャレンジCの暗号化およびレスポ
ンスK(C)の復号に用いるアルゴリズムは、暗号化と
復号に同じ鍵を使用する共通鍵暗号方式でも、暗号化と
復号に一対の異なる鍵を使用する公開鍵暗号方式の何れ
でもよい。
The algorithm used for encrypting the challenge C and decrypting the response K (C) uses a pair of different keys for encryption and decryption even in a common key cryptosystem in which the same key is used for encryption and decryption. Public key cryptosystem.

【0020】[0020]

【発明の効果】以上説明したように、本発明によれば、
ユーザ処理装置がサーバーへのアクセスを要求する時の
ユーザ認証において、認証を行うためのサーバーとユー
ザ処理装置との間の通信回数を削減することが可能であ
り、またサーバー内にチャレンジ送信からレスポンス受
信まで認証に必要な情報を保持することを不要にでき
る。即ち、従来技術によるチャレンジ/レスポンス方式
ではサーバーから送信された乱数に対して暗号化を実行
してレスポンスを生成するのに対して、本発明によるユ
ーザ認証方法においては、サーバーとユーザ処理装置と
が共有しかつ第三者の使用に対して無効なデータと乱数
とを連結したデータに対して暗号化を実行してレスポン
スを生成するため、ユーザ処理装置からサーバーへ送信
する乱数とレスポンスを盗聴して不正に再利用しようと
しても認証が失敗する。このため、ユーザ処理装置側で
生成した乱数を基にレスポンスを生成し、乱数とレスポ
ンスをユーザ処理装置からサーバーへ送信することによ
り、従来技術によるチャレンジ/レスポンス方式では3
回であった認証情報通信回数を1回に削減することが可
能である。また、サーバーで乱数を生成してユーザ処理
装置へ送信する方法でも、ユーザ処理装置からサーバー
へ送信するレスポンスに乱数を添付することにより、サ
ーバー側で乱数を保持する必要がなくなり、記憶容量削
減および処理簡易化の効果がある。
As described above, according to the present invention,
In the user authentication when the user processing device requests access to the server, it is possible to reduce the number of times of communication between the server and the user processing device for performing authentication. It is not necessary to hold information necessary for authentication until reception. That is, in the challenge / response method according to the related art, the random number transmitted from the server is encrypted to generate a response, whereas in the user authentication method according to the present invention, the server and the user processing device are connected. In order to generate a response by encrypting data that is concatenated with data that is shared and invalid for use by a third party and generate a response, the random number and the response sent from the user processing device to the server are intercepted. If you try to reuse it incorrectly, authentication will fail. Therefore, the response is generated based on the random number generated by the user processing device, and the random number and the response are transmitted from the user processing device to the server.
It is possible to reduce the number of times authentication information communication was performed to one. Also, in the method of generating a random number on the server and transmitting it to the user processing device, by attaching the random number to the response transmitted from the user processing device to the server, the server side does not need to hold the random number, thereby reducing storage capacity and This has the effect of simplifying processing.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の請求項1の一実施例の構成図である。FIG. 1 is a block diagram of one embodiment of the present invention.

【図2】本発明の請求項1の一実施例を示す流れ図であ
る。
FIG. 2 is a flowchart showing one embodiment of the first embodiment of the present invention.

【図3】本発明の請求項2の一実施例の構成図である。FIG. 3 is a block diagram of a second embodiment of the present invention.

【図4】本発明の請求項2の一実施例を示す流れ図であ
る。
FIG. 4 is a flowchart showing one embodiment of the second embodiment of the present invention.

【符号の説明】[Explanation of symbols]

10 ユーザ処理装置 101 転送手段 102 乱数生成手段 103 共有データ取得手段 104 チャレンジ構成手段 105 レスポンス生成手段 11 サーバー 111 転送手段 112 乱数生成手段 113 共有データ取得手段 114 チャレンジ構成手段 115 レスポンス復号手段 116 チャレンジ比較手段 12 通信回線 DESCRIPTION OF SYMBOLS 10 User processing apparatus 101 Transfer means 102 Random number generation means 103 Shared data acquisition means 104 Challenge construction means 105 Response generation means 11 Server 111 Transfer means 112 Random number generation means 113 Shared data acquisition means 114 Challenge construction means 115 Response decryption means 116 Challenge comparison means 12 Communication line

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 通信回線で接続されたサーバーと複数の
ユーザ処理装置で構成するサーバー/クライアントシス
テムにおける、前記サーバーが前記ユーザ処理装置から
アクセス要求を受けた時の、前記サーバーが前記ユーザ
処理装置のアクセス権の有無を検証するユーザ認証にお
いて、 前記ユーザ処理装置は、乱数Rを生成し、 前記サーバーと前記ユーザ処理装置とが共有しかつ第三
者の使用に対して無効なデータSと前記乱数Rとを連結
してチャレンジCを構成し、 前記チャレンジCを暗号化してレスポンスK(C)を生
成し、 前記乱数Rと前記レスポンスK(C)を前記サーバーに
送信し、 前記サーバーは、前記共有データSと前記乱数Rとを連
結してチャレンジCを構成し、 前記レスポンスK(C)を復号した結果C’と前記チャ
レンジCとを比較することを特徴とするユーザ認証方
法。
1. A server / client system comprising a server connected by a communication line and a plurality of user processing devices, wherein when the server receives an access request from the user processing device, the server is the user processing device. In the user authentication for verifying whether or not the user has the access right, the user processing device generates a random number R, and the data S shared by the server and the user processing device and invalid for use by a third party. A challenge C is configured by concatenating the random number R with the challenge C, the challenge C is encrypted to generate a response K (C), and the random number R and the response K (C) are transmitted to the server. The shared data S and the random number R are connected to form a challenge C, and the result C ′ obtained by decoding the response K (C) and the challenge User authentication method characterized by comparing the di C.
【請求項2】 通信回線で接続されたサーバーと複数の
ユーザ処理装置で構成するサーバー/クライアントシス
テムにおける、前記サーバーが前記ユーザ処理装置から
アクセス要求を受けた時の、前記サーバーが前記ユーザ
処理装置のアクセス権の有無を検証するユーザ認証にお
いて、 前記ユーザ処理装置は、アクセス要求を前記サーバーに
送信し、 前記サーバーは、乱数Rを生成して前記ユーザ処理装置
に送信し、 前記ユーザ処理装置は、前記サーバーと前記ユーザ処理
装置とが共有しかつ第三者の使用に対して無効なデータ
Sと前記乱数Rとを連結してチャレンジCを構成し、 前記チャレンジCを暗号化してレスポンスK(C)を生
成し、 前記乱数Rと前記レスポンスK(C)を前記サーバーに
送信し、 前記サーバーは、前記共有データSと前記乱数Rとを連
結してチャレンジCを構成し、 前記レスポンスK(C)を復号した結果C’と前記チャ
レンジCとを比較することを特徴とするユーザ認証方
法。
2. A server / client system comprising a server connected by a communication line and a plurality of user processing devices, wherein when the server receives an access request from the user processing device, the server is connected to the user processing device. In the user authentication for verifying whether or not the user has the access right, the user processing device transmits an access request to the server, and the server generates a random number R and transmits the random number R to the user processing device. The server C and the user processing device share the data S that is invalid for use by a third party and the random number R to form a challenge C. The challenge C is encrypted and the response K ( C), and sends the random number R and the response K (C) to the server. A challenge C by combining the data S and the random number R, and comparing the challenge C with a result C ′ obtained by decoding the response K (C).
【請求項3】 前記データSはインターネット環境にお
けるIPアドレスである、請求項1又は2記載のユーザ
認証方法。
3. The user authentication method according to claim 1, wherein the data S is an IP address in an Internet environment.
JP9094516A 1997-03-31 1997-03-31 User authentication method Withdrawn JPH10285155A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9094516A JPH10285155A (en) 1997-03-31 1997-03-31 User authentication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9094516A JPH10285155A (en) 1997-03-31 1997-03-31 User authentication method

Publications (1)

Publication Number Publication Date
JPH10285155A true JPH10285155A (en) 1998-10-23

Family

ID=14112500

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9094516A Withdrawn JPH10285155A (en) 1997-03-31 1997-03-31 User authentication method

Country Status (1)

Country Link
JP (1) JPH10285155A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006053916A (en) * 2004-08-11 2006-02-23 Samsung Electronics Co Ltd Apparatus and method for checking whether data stored in external memory is changed
JP2006211588A (en) * 2005-01-31 2006-08-10 Ntt Software Corp Web site impersonation detection method and program
US7620813B2 (en) 2003-06-26 2009-11-17 Samsung Electronics Co., Ltd. Method to authenticate a data processing apparatus having a recording device and apparatuses therefor
JP2023010749A (en) * 2021-03-24 2023-01-20 カシオ計算機株式会社 Judgment equipment, electronic equipment, communication equipment, judgment system, judgment method and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7620813B2 (en) 2003-06-26 2009-11-17 Samsung Electronics Co., Ltd. Method to authenticate a data processing apparatus having a recording device and apparatuses therefor
JP2006053916A (en) * 2004-08-11 2006-02-23 Samsung Electronics Co Ltd Apparatus and method for checking whether data stored in external memory is changed
JP2006211588A (en) * 2005-01-31 2006-08-10 Ntt Software Corp Web site impersonation detection method and program
JP2023010749A (en) * 2021-03-24 2023-01-20 カシオ計算機株式会社 Judgment equipment, electronic equipment, communication equipment, judgment system, judgment method and program

Similar Documents

Publication Publication Date Title
US7760885B2 (en) Method of distributing encryption keys among nodes in mobile ad hoc network and network device using the same
US6931528B1 (en) Secure handshake protocol
JP3263878B2 (en) Cryptographic communication system
US8515078B2 (en) Mass subscriber management
JP4000111B2 (en) Communication apparatus and communication method
KR100990320B1 (en) Method and system for providing client privacy when requesting content from public server
CN101238677B (en) Cryptographic authentication, and/or establishment of shared cryptographic keys, using a signing key encrypted with a non-one-time-pad encryption, including (but not limited to) techniques with improved safety
JP2002247047A (en) Session shared key sharing method, wireless terminal authentication method, wireless terminal, and base station device
JP2003289301A (en) Method of controlling access to network in wireless environment and recording medium recording the same
JP2002290397A (en) Secure communication method
KR19990072733A (en) Method and Apparatus for Conducting Crypto-Ignition Processes between Thin Client Devices and Server Devices over Data Network
CN111192050B (en) Digital asset private key storage and extraction method and device
CN110808829A (en) An SSH Authentication Method Based on Key Distribution Center
US20120226909A1 (en) Method of Configuring a Node, Related Node and Configuration Server
JP2002508892A (en) Two-way authentication and encryption system
JP2001251297A (en) Information processor, and cipher communication system and method provided with the processor
JP2003143128A (en) Communication system and communication method
JP3296514B2 (en) Encryption communication terminal
WO2007028328A1 (en) Method, system and device for negotiating about cipher key shared by ue and external equipment
JPH08335208A (en) Proxy authentication method and system
JP2003234734A (en) Mutual authentication method, server device and client device, mutual authentication program, and storage medium storing mutual authentication program
JP3914193B2 (en) Method for performing encrypted communication with authentication, authentication system and method
JPH10285155A (en) User authentication method
KR101880999B1 (en) End to end data encrypting system in internet of things network and method of encrypting data using the same
JP2000358022A (en) Cryptographic communication system, cryptographic key determination method, and computer-readable recording medium storing a program for causing a computer to execute the method

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20040601