JPH082051B2 - Credential authentication method - Google Patents

Credential authentication method

Info

Publication number
JPH082051B2
JPH082051B2 JP63218921A JP21892188A JPH082051B2 JP H082051 B2 JPH082051 B2 JP H082051B2 JP 63218921 A JP63218921 A JP 63218921A JP 21892188 A JP21892188 A JP 21892188A JP H082051 B2 JPH082051 B2 JP H082051B2
Authority
JP
Japan
Prior art keywords
information
authentication
authentication information
input
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.)
Expired - Fee Related
Application number
JP63218921A
Other languages
Japanese (ja)
Other versions
JPH0265542A (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.)
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 JP63218921A priority Critical patent/JPH082051B2/en
Publication of JPH0265542A publication Critical patent/JPH0265542A/en
Publication of JPH082051B2 publication Critical patent/JPH082051B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、ネットワークやコンピュータシステムに
おいて、通信相手やユーザが本当に自分の思っている相
手であるかどうか、その資格を認証する方法に関するも
のである。
DETAILED DESCRIPTION OF THE INVENTION "Industrial field of use" The present invention relates to a method of authenticating whether or not a communication partner or a user is who he / she really thinks in a network or computer system. is there.

「従来の技術」 通信相手やユーザの資格を認証する最も基本的な方式
として従来のパスワード認証方式があげられる。
"Conventional technology" The conventional password authentication method is the most basic method for authenticating the qualifications of a communication partner or a user.

第5図は、最も基本的なパスワード認証方式を示す図
である。第5図において、xはパスワードであり、Aを
システム、Bをユーザとする。第5図に示すように、ユ
ーザBはあらかじめシステムAにパスワードxを登録し
ておき、認証に際して、ユーザBはパスワードxをシス
テムAに送る。システムAは受け取ったパスワードxを
登録されているユーザBのパスワードxと比較し、ユー
ザBの正当性を判断する。
FIG. 5 is a diagram showing the most basic password authentication method. In FIG. 5, x is a password, where A is the system and B is the user. As shown in FIG. 5, the user B registers the password x in the system A in advance, and the user B sends the password x to the system A at the time of authentication. The system A compares the received password x with the password x of the registered user B to judge the validity of the user B.

第5図に示したパスワード方式には以下のような問題
点がある。
The password system shown in FIG. 5 has the following problems.

システム内にパスワードがそのままの形で保管され
ているため、パスワードファイル盗見によって秘密情報
であるパスワードが盗まれてしまう。
Since the password is stored in the system as it is, the password, which is confidential information, will be stolen by peeping at the password file.

パスワードxをそのままの形でシステムに送るた
め、通信中に回線を盗聴することによってパスワードx
を盗まれる。
Since password x is sent to the system as it is, password x can be obtained by eavesdropping on the line during communication.
Is stolen.

これらの問題を解決する方式として、一方向性関数を
用いる方式がある。第6図を用いて、一方向性関数を用
いる方式を説明する。第6図において、fは一方向性関
数であり、xを入力としてyを出力とするとき、y=f
(x)と書く。第6図に示すように、ユーザBはあらか
じめシステムAにパスワードxを送信する。システムA
はxを一方向性変換したyをユーザBのパスワードとし
て登録しておく。そして、認証に際して、ユーザBはパ
スワードxをシステムAに送る。システムAは受け取っ
たパスワードxを一方向性変換しyを算出し、登録され
ているyと比較し、ユーザBの正当性を判断する。
As a method for solving these problems, there is a method using a one-way function. A method using the one-way function will be described with reference to FIG. In FIG. 6, f is a one-way function, and when x is an input and y is an output, y = f
Write (x). As shown in FIG. 6, user B sends password x to system A in advance. System A
Registers unidirectionally converted y as the password of user B. Then, upon authentication, user B sends password x to system A. The system A unidirectionally converts the received password x to calculate y, compares it with the registered y, and judges the validity of the user B.

第6図に示したパスワード方式は、第5図に示したパ
スワード方式のの問題点を解決する。すなわち、一方
向性関数は入力のしらみ潰し以外に出力から入力を得る
有効な手段が存在しない関数であるため、不正行為者が
パスワードファイルを盗見したとしてももとのパスワー
ドを推測することが困難である。ただし、依然として
の問題点は解決されていない。
The password system shown in FIG. 6 solves the problems of the password system shown in FIG. In other words, since the one-way function is a function that has no effective means for obtaining input from the output other than smashing the input, it is possible to guess the original password even if a fraudulent person snoops on the password file. Have difficulty. However, the problem still remains.

の問題点を解決するには通信するパスワードに暗号
方式を適用することが考えられるが、秘密鍵をいかに共
有するかなど、種々の問題がある。これをエレガントに
解決する方式が1981年にLamportにより提案されている
(L.Lamport,“Password Authentication with Insecur
e Communications"Comm.ACM,Nov,1981,Vol.24,No.11,p
p.770−772.)。第7図にLamportの方式を示す。第7図
において、fn(n=1…)はパスワードxに対して一方
向性関数fをn回連続して適用した結果を示す。たとえ
ば、f3=f(f(f(x)))である。ユーザBは、シ
ステムAに対して、たとえばf1000を送信する。システ
ムAはこれを記録しておく。そして、最初の認証時に、
BはAにf999を計算して送信する。システムAは受信し
たf999を一方向性変換してf1000を算出し、前回Bから
受け取っているf1000と比較し、一致すればBを正当と
判断する。さらにf1000にかわってf999を新しく記録し
ておく。次の認証に際して、Bは、f998、その次にはf9
97というように一方向性変換する回数を順次減らしてい
く。Aもつぎつぎ認証データを再登録する。そして、B
は最後にAに対してf0と考えられるxを示すまで、Fか
らの認証を受け取られる。すなわち、最初にf1000を用
意すれば1000回の認証を受けられるという方式である。
To solve the above problem, it is possible to apply an encryption method to the password for communication, but there are various problems such as how to share the secret key. A method for elegantly solving this was proposed by Lamport in 1981 (L. Lamport, “Password Authentication with Insecur
e Communications "Comm.ACM, Nov, 1981, Vol.24, No.11, p
p.770-772.). Figure 7 shows the Lamport method. In FIG. 7, fn (n = 1 ...) Shows the result of continuously applying the one-way function f to the password x n times. For example, f3 = f (f (f (x))). User B transmits, for example, f1000 to system A. System A records this. And at the first authentication,
B calculates f999 to A and sends it. System A unidirectionally converts the received f999 to calculate f1000, compares it with f1000 received from B last time, and judges B as valid if they match. Furthermore, instead of f1000, f999 is newly recorded. At the time of the next certification, B is f998 and then f9.
The number of unidirectional conversions such as 97 is gradually reduced. A also re-registers the authentication data one after another. And B
Will receive authentication from F until finally showing x to A that is considered to be f0. In other words, if f1000 is first prepared, authentication can be performed 1000 times.

Lamportの方式の特徴は以下の通りである。 The features of the Lamport method are as follows.

パスワードの一方向性変換結果を使い捨てで使って
いるので、不正行為者が回線盗聴によって通信中のデー
タを取得したとしても、もとのパスワードを逆算できな
い。さらに、以降の認証に使用できない。
Since the one-way conversion result of the password is used as a single-use, even if the fraudulent person obtains the data during communication by wiretapping, the original password cannot be calculated backward. Furthermore, it cannot be used for subsequent authentication.

相手に自分の秘密の情報を教えないで自分を認証さ
せることができる。
You can authenticate yourself without telling the other party your secret information.

Lamportの方式の問題点は以下の通りである。 The problems with the Lamport method are as follows.

ユーザBの側が、認証時にかなり多くの回数一方向
性変換処理を行わなければならない。(f1000を初期設
定すれば、次回は999回、次々回は998回) 一方向性変換結果を使い捨てするので、使いきって
しまう毎に再度新しいパスワードを設定しなければなら
ない。
The user B side has to perform the unidirectional conversion process a considerable number of times at the time of authentication. (If f1000 is initialized, next time is 999 times, next time is 998 times.) Since the one-way conversion result is thrown away, you have to set a new password again every time it is used up.

特に、の問題点は、ユーザBの処理能力が小さい場
合、たとえばBがICカードや小規模の端末などに対し
て、Lamportの方式が適用できないということを示して
いる。
In particular, the problem (1) indicates that when the processing capacity of the user B is small, the Lamport method cannot be applied to, for example, an IC card of B or a small terminal.

この発明の目的は、システム内のパスワードファイル
の盗見、通信回線の盗聴に対して安全であり、自分の秘
密情報を相手に公開しないで、さらに計算量が少なく、
使い捨てでないパスワード認証方式を実現できるような
資格認証方法を提供することにある。
The object of the present invention is that it is safe against sniffing of password files in the system and wiretapping of communication lines, does not disclose one's own secret information to the other party, and has a smaller amount of calculation.
It is to provide a qualification authentication method that can realize a password authentication method that is not disposable.

「課題を解決するための手段」 この発明の資格認証方法は、一方向性変換を用い、認
証される側が認証する側に対して、自分の資格を証明す
る情報と、事前に送付してある資格証明の証拠になる情
報の正当性を証明する情報と、以降の資格証明の証拠に
なる情報とを送付することを特徴としている。これによ
って、すくない計算量で、自分の秘密情報を相手に公開
せず、かつ、使い捨てでないパスワード認証方式を実現
できる。
"Means for Solving the Problem" The qualification authentication method of the present invention uses one-way conversion, and the authenticated side sends information to the authenticating side to prove the qualification of the user in advance. It is characterized in that the information that proves the validity of the information that becomes the proof of the credential and the information that becomes the proof of the subsequent qualification are sent. As a result, it is possible to realize a password authentication method that does not disclose one's own secret information to the other party and is not disposable with a small calculation amount.

「実施例」 第1図はこの発明の資格認証方法を実現する機能ブロ
ックの実施例を示す。第1図において、1は認証制御機
構、2は被認証制御機構、3は公開簿、4は秘密情報入
力機構、5は乱数生成機構、6は一方向性情報生成機
構、7は乱数記録機構、8は情報送信機構、9は情報受
信機構、10は情報記録機構、11は情報比較機構である。
[Embodiment] FIG. 1 shows an embodiment of a functional block for realizing the qualification authentication method of the present invention. In FIG. 1, 1 is an authentication control mechanism, 2 is an authenticated control mechanism, 3 is a public list, 4 is a secret information input mechanism, 5 is a random number generation mechanism, 6 is a one-way information generation mechanism, and 7 is a random number recording mechanism. , 8 is an information transmitting mechanism, 9 is an information receiving mechanism, 10 is an information recording mechanism, and 11 is an information comparing mechanism.

第1図に示した機能ブロックの動作を以下に説明す
る。認証方式の説明に先だって、まず一方向性関数につ
いて説明する。
The operation of the functional blocks shown in FIG. 1 will be described below. Before describing the authentication method, the one-way function will be described first.

一方向性関数とは、入力データのしらみ潰し以外に、
出力データから入力データxを逆算する有効な方法のな
い関数をいう。このように、計算量的に、出力データか
ら入力データを求めることが困難であることを、単に出
力データから入力データを逆算できないと書くことにす
る。DES,FEALなどの秘密鍵暗号アルゴリズムを用いて、
このような性質を実現できる。特に、FEALは、16ビット
のパーソナルコンピュータ上のソフトウェアで200Kbp
s、LSIとして96Mbps(クロック10MHz)の暗号化処理速
度を実現しているすぐれた秘密鍵暗号方式である。
The one-way function is, in addition to smashing the input data,
It is a function that has no effective method of back-calculating the input data x from the output data. In this way, it is described that it is difficult to obtain the input data from the output data in terms of the amount of calculation, simply saying that the input data cannot be back-calculated from the output data. Using secret key cryptographic algorithms such as DES and FEAL,
Such a property can be realized. In particular, FEAL is a 200Kbps software on a 16-bit personal computer.
It is an excellent secret key cryptosystem that realizes an encryption processing speed of 96 Mbps (clock 10 MHz) as an LSI.

秘密鍵暗号アルゴリズムをC=E(P,K)で表す。C
は暗号文、Pは平文、Kは秘密鍵である。この場合、P
を定数、Kを入力データ、Cを出力データとするとEは
一方向性関数である。すなわち、PとCが分かっていて
も入力データであるKを逆算できない。
The secret key encryption algorithm is represented by C = E (P, K). C
Is a ciphertext, P is a plaintext, and K is a secret key. In this case, P
Is a constant, K is input data, and C is output data, then E is a one-way function. That is, even if P and C are known, the input data K cannot be calculated backward.

続いて本発明の認証手順の実施例を説明する。エンテ
ィティAがエンティティBを認証する場合の認証手順と
して示す。手順は、初期手順と一般手順に分けられる。
認証する側であるAの認証制御は、認証制御機構1が行
う。また、認証される側であるBの被認証制御は、被認
証制御機構2が行う。
Next, an example of the authentication procedure of the present invention will be described. This is shown as an authentication procedure when the entity A authenticates the entity B. The procedure is divided into an initial procedure and a general procedure.
The authentication control mechanism 1 performs the authentication control of A on the authenticating side. The authenticated control mechanism 2 controls the authenticated side of the authenticated side B.

理解を容易にするために、初期手順におけるデータの
流を第2図に示す。また、一般手順におけるデータの流
れを第3図に示す。さらに、初期手順と一般手順をあわ
せた、AおよびB側それぞれの算出データとB側からA
側への送信データを第4図に示す。
For ease of understanding, the data flow in the initial procedure is shown in FIG. The data flow in the general procedure is shown in FIG. In addition, the calculated data for each of the A and B sides, including the initial procedure and the general procedure, and A from the B side
FIG. 4 shows the data transmitted to the side.

第2図,第3図および第4図以下の手順の説明におい
ては、以下の表記を用いる。
The following notations are used in the description of the procedure from FIG. 2, FIG. 3 and FIG.

E:上記秘密鍵暗号、第2パラメータが鍵 SB:Aの秘密情報 Nn:変数(セッションNo.(n=0…)として任意に設定
できる) PA:定数(認証者がAであることを識別する) Mn:認証子 :ビット毎の排他的論理和 〔初期手順〕 A: 自分のIDとして、PAを公開薄3に登録しておく。
E: Secret key encryption described above, second parameter is secret information of key S B : A N n : Variable (can be set arbitrarily as session No. (n = 0 ...)) P A : Constant (Authenticator is A M n : Authenticator: Exclusive OR for each bit [Initial procedure] A: Register P A as your own ID in the public domain 3.

B: 秘密情報SBは秘密情報入力機構4によって取り込まれ
る。PAを公開簿3から読み、N0,N1を乱数生成機構5に
よって任意に設定し、一方向性情報生成機構6によって
以下のデータを算出する。一方向性変換処理は上記説明
の通り、秘密鍵暗号化処理Eを用いる。
B: The secret information S B is fetched by the secret information input mechanism 4. P A is read from the public book 3, N 0 and N 1 are arbitrarily set by the random number generation mechanism 5, and the following data is calculated by the one-way information generation mechanism 6. The one-way conversion process uses the secret key encryption process E as described above.

E0=E(PA,SBN0) E0′=E(PA,E0) E1=E(PA,SBN1) E1′=E(PA,E1) さらに、次の認証子を算出する。E 0 = E (P A , S B N 0 ) E 0 ′ = E (P A , E 0 ) E 1 = E (P A , S B N 1 ) E 1 ′ = E (P A , E 1 ) Further, the next authenticator is calculated.

M0=E(E1′,E0) 乱数記録機構7によってN0,N1を記録しておく。M 0 = E (E 1 ′, E 0 ) The random number recording mechanism 7 records N 0 and N 1 .

B: 以上の準備をした上で、情報送信機構8によってAに
以下のデータを送付する。
B: After the above preparation, the information transmission mechanism 8 sends the following data to A.

E0′,E1′,M0 A: 情報受信機構9で受信したデータを情報記録機構10で
以下のように記録する。
E 0 ′, E 1 ′, M 0 A: The data received by the information receiving mechanism 9 is recorded by the information recording mechanism 10 as follows.

次回認証用データとしてE0′を記録する。Next time, record E 0 ′ as authentication data.

次々回認証用データとしてE1′を記録する。Record E 1 ′ as authentication data one after another.

E1′の正当性を検証するためにM0を記録する。Record M 0 to verify the correctness of E 1 ′.

〔一般手順〕[General procedure]

初期手順終了後のn回目(n=1…)の認証手順は以
下の通りである。
The n-th (n = 1 ...) Authentication procedure after the completion of the initial procedure is as follows.

B: 乱数記録機構7からNn-1,Nnを読みだし、乱数生成機
構5によりNn+1を任意に設定し、一方向性情報生成機構
6によって以下のデータを算出する。秘密情報SBは秘密
情報入力機構4によって取り込まれる。
B: N n−1 and N n are read from the random number recording mechanism 7, N n + 1 is arbitrarily set by the random number generating mechanism 5, and the following data is calculated by the one-way information generating mechanism 6. The secret information S B is taken in by the secret information input mechanism 4.

En-1=E(PA,SBNn-1) En=E(PA,SBNn) En+1=E(PA,SBNn+1) En+1′=E(PA,En+1) さらに、次の認証子を算出する。E n-1 = E (P A , S B N n-1 ) E n = E (P A , S B N n ) E n + 1 = E (P A , S B N n + 1 ) E n + 1 ′ = E (P A , E n + 1 ) Further, the following authenticator is calculated.

Mn=E(En+1′,En) B: 情報送信機構8によってAに以下のデータを送付す
る。
M n = E (E n + 1 ′, E n ) B: The following data is sent to A by the information sending mechanism 8.

En-1,En+1′,Mn A: 情報受信機構9で受信したEn-1でEn-1′=E(PA,E
n-1)を算出する。
E n-1 , E n + 1 ′, M n A: E n-1 received by the information receiving mechanism 9 is E n-1 ′ = E (P A , E
n-1 ) is calculated.

算出したEn-1′と、情報記録機構10で前回登録されて
いるEn-1′とを情報比較機構11により比較し、一致した
らAが正当であるとする。さらに、En-1と情報記録機構
10で記録してあるEn′により一方向性情報生成機構6に
よってMn-1=E(En′,En-1)を算出し、情報記録機構1
0で前回記録してあるMn-1と情報比較機構11により比較
する。一致したら先に受け取ったEn′が正当であるとす
る。
Calculated 'and, E n-1, which is previously registered in the information recording mechanism 10' E n-1 compared with the information comparator 11, If there is a match A is assumed to be legitimate. Furthermore, E n-1 and the information recording mechanism
Calculating a '(, E n-1 M n-1 = E E n) by one-way information generation mechanism 6 by' E n which are recorded in 10, the information recording mechanism 1
At 0, the previously recorded M n-1 is compared by the information comparison mechanism 11. If they match, it is assumed that the E n ′ received earlier is valid.

A: 情報記録機構10で以下のように記録する。A: The information recording mechanism 10 records as follows.

次回認証用データとしてEn′を記録する。Next, record E n ′ as authentication data.

次々回認証用データとしてEn+1′を記録する。E n + 1 ′ is recorded as authentication data one after another.

En+1′の正当性を検証するためにMnを記録する。Record M n to verify the correctness of E n + 1 ′.

「発明の効果」 以上説明したこの発明の資格認証方式は、認証される
側が認証する側に対して、自分の資格を証明し、かつ、
事前に送付してある資格証明の証拠になる情報の正当性
を証明する情報と、以降の資格証明に用いる情報を送付
するようにしている。したがって、不正行為者が通信中
の認証情報を自分に都合のいいものに改ざんしたとして
も、その正当性を保証できないので次回の認証は受けら
れない。また、実施例で示した認証手順では、認証され
る側の一方向性情報生成処理は、一回の認証につき5回
で済む。これはLamportの方式の数100〜1000回に比べて
著しく小さい。また、一方向性変換の性質から、自分の
秘密情報を相手に示すことなく、さらに使い捨てでない
パスワード認証方式を実現できる。
"Effects of the Invention" The qualification authentication method of the present invention described above certifies one's qualification to the authenticating side by the authenticated side, and
Information that proves the validity of the information that has been sent in advance as proof of credential and information that will be used for subsequent credential are sent. Therefore, even if a fraudulent person falsifies the authentication information during communication into something convenient for him, he cannot guarantee the legitimacy and cannot receive the next authentication. Further, in the authentication procedure shown in the embodiment, the authentication-side unidirectional information generation process is performed five times for each authentication. This is significantly smaller than the Lamport method, which is 100 to 1000 times. Further, due to the property of one-way conversion, a password authentication method that is not disposable can be realized without showing the secret information of oneself to the other party.

本実施例で示した認証手順は、簡単のために、認証さ
れる側Bは認証する側Aに対して、一方向性変換情報生
成のもとになっている乱数情報を送信しない場合を示し
た。乱数をセッション管理番号とし、これを認証側に送
るようにすれば、何らかの障害が生じた場合に、この番
号をもとに前の状態に復旧させることができるようにす
ることができる。
For the sake of simplicity, the authentication procedure shown in the present embodiment shows a case where the authenticated side B does not transmit the random number information, which is the source of the one-way conversion information generation, to the authenticating side A. It was If a random number is used as the session management number and this is sent to the authentication side, it is possible to recover to the previous state based on this number if some trouble occurs.

この発明の実施例では、秘密情報に対して一方向性関
数を2回連続適用させ、1回の適用データを相手に示す
ことによって、事前に送付してある2回適用のデータの
送信者であることを認証させる方式を示した。この応用
として、上記一方向性関数適用部分にLamportの方式を
用いることが考えられる。すなわち、一方向性関数を複
数回適用させ、これを逆順に認証に用いていくわけであ
る。この応用方式は、この発明の安全性をさらに向上さ
せることができる。ただし、処理量が増加する。
In the embodiment of the present invention, the one-way function is continuously applied to the secret information twice, and the one-time application data is shown to the other party so that the sender of the two-time application data sent in advance can The method to authenticate the existence is shown. For this application, it is conceivable to use the Lamport method for the above one-way function application part. That is, the one-way function is applied multiple times, and this is used for authentication in reverse order. This application method can further improve the safety of the present invention. However, the processing amount increases.

この発明の機能ブロックの実施例において機構として
示した部分は、適用形態によっては一部ソフトウェアで
実現される場合もある。
A part shown as a mechanism in the embodiment of the functional block of the present invention may be partially realized by software depending on the application form.

この発明の資格認証方式は、ネットワーク、通信、コ
ンピュータシステムにおけるあらゆる状況の相手資格認
証に適用することができる。たとえば、認証される側の
処理量が少なく済むため、ICカードの認証システムに適
用することができる。これを応用して、ICカード電話機
などのシステムに適用できる。また、ネットワーク上の
同一レベルのユーザ同士の相互認証に適用できる。デー
タベースの情報へのアクセス資格の認証へ適用できる。
さらに、利害関係の異なるユーザグループが同一のLAN
上に共存しているような場合の、それぞれのグループの
情報へのアクセス資格の認証への適用も可能である。こ
の場合には、かなりの高速性が要求されるので、一方向
性変換処理を実現する秘密鍵暗号はLSIを用いることが
必要である。
The qualification authentication method of the present invention can be applied to qualification authentication of a partner in any situation in a network, communication, or computer system. For example, it can be applied to an IC card authentication system because the amount of processing on the authenticated side is small. By applying this, it can be applied to systems such as IC card telephones. It can also be applied to mutual authentication between users of the same level on the network. Applicable to authentication of access credentials to database information.
In addition, user groups with different interests have the same LAN.
When coexisting on the above, it is also possible to apply to authentication of access qualification to information of each group. In this case, a considerably high speed is required, so it is necessary to use an LSI as the secret key cryptosystem that realizes the one-way conversion process.

この発明は、ある認証時に送付した認証用情報につい
て、その情報の正当性を次回に検証し、さらに次々回に
その情報を実際の認証に用いる認証方式を実現するもの
である。すなわち、認証用情報の送付時と正当性確認時
に1回、さらに正当性確認時と実際の認証使用時に1回
の時間差がそれぞれあるわけである。この発明の応用と
して、この時間差を複数回に増加させることが容易に考
えられる。この場合には、認証、被認証の各側での記憶
情報の量が増加する。
The present invention realizes an authentication method in which the authenticity of the authentication information sent at a certain authentication is verified next time and the information is used for actual authentication one after another. That is, there is a time difference once when the authentication information is sent and when the validity is confirmed, and once when the validity is confirmed and once when the authentication is actually used. As an application of the present invention, it is easily conceivable to increase this time difference a plurality of times. In this case, the amount of stored information on each side of authentication and authentication increases.

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

第1図はこの発明の機能ブロックの実施例を示す図、第
2図はこの発明の認証手順における初期手順の説明図、
第3図はこの発明の認証手順における一般手順の説明
図、第4図はこの発明の認証手順における算出データと
送信データの一覧図、第5図は従来技術として最も基本
的なパスワード認証方式の説明図、第6図は従来技術と
して一方向性関数を用いているパスワード認証方式の説
明図、第7図は従来技術であるLamportのパスワード認
証方式の説明図である。
FIG. 1 is a diagram showing an embodiment of functional blocks of the present invention, FIG. 2 is an explanatory diagram of an initial procedure in an authentication procedure of the present invention,
FIG. 3 is an explanatory view of a general procedure in the authentication procedure of the present invention, FIG. 4 is a list of calculated data and transmission data in the authentication procedure of the present invention, and FIG. 5 is a most basic password authentication method as a conventional technique. FIG. 6 is an explanatory diagram of a password authentication system using a one-way function as a conventional technique, and FIG. 7 is an explanatory diagram of a Lamport password authentication system as a conventional technique.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】被認証者Bが認証者Aに対して、被認証者
Bが秘密に保持している情報を認証者Aに教えることな
く、自分を認証させることのできる方法において、 被認証者Bが、前々回送付済みの認証用情報の作成者で
あることを証明する情報であってさらに前回送付済みの
認証用情報の正当性を証明する情報Iと、次々回認証用
情報と、次々回認証用情報の正当性確認のための根拠と
なる情報をそれぞれ入力情報を算出することが計算量的
に困難であるような一方向性を有する出力情報を生成す
る一方向性情報生成機構を用いて作成して認証者Aに送
付し、 認証者Aは、受け取った情報Iを用いて、被認証者Bが
前々回受け取っている認証用情報の作成者であることを
一方向性情報生成機構を用いて確認し、さらに情報Iに
よって前回受け取っている認証用情報の正当性を一方向
性情報生成機構を用いて確認し、被認証者から送付され
てきたI以外の情報を保存し、 以上の認証手順を次々と順に続けて相手の資格認証を行
うことを特徴とする資格認証方法。
1. A method in which a person-to-be-authenticated B can authenticate himself / herself to the person-to-be-authenticated A without having to inform the person-to-be-authenticated A of information that the person-to-be-authenticated B holds secretly, The information that proves that the person B is the creator of the authentication information that has been sent two times before, and that further certifies the validity of the authentication information that has been sent last time, the authentication information for one time after another, and the authentication for one time after another. Using the one-way information generation mechanism that generates one-way output information that makes it difficult to calculate the input information, which is the basis for confirming the validity of the business information Created and sent to the certifier A, the certifier A uses the received information I to indicate that the person B to be authenticated is the creator of the authentication information received two times before by using the one-way information generation mechanism. And confirm with information I last time The authenticity of the authentication information being taken is confirmed using the one-way information generation mechanism, the information other than I sent from the authenticated person is saved, and the above authentication procedure is continued one after another in order. A qualification authentication method characterized by performing qualification authentication.
【請求項2】B側が、秘密に保持する情報を入力する秘
密情報入力機構と、乱数を生成する乱数生成機構と、生
成した乱数を記録しておく乱数記録機構と、任意のパラ
メータ情報を用い入力情報を算出することが計算量的に
困難であるような一方向性を有する出力情報を生成する
一方向性情報生成機構と、情報をAに送信する情報送信
機構を有し、 A側が、Bからの情報を受信する情報受信機構と、Bか
らの受信情報を記録しておく受信情報記録機構と、前記
一方向性情報生成機構と、Bからの受信情報と生成した
一方向性情報とを比較する情報比較機構を有し、 初期手続き(n=0)として、 B側が、 ある定数をパラメータとし、秘密情報入力機構により入
力された秘密情報と乱数生成機構によって生成したn=
0対応乱数を融合処理した情報を入力情報とし、一方向
性情報生成機構によってn=0対応認証情報検証用情報
を生成し、同じパラメータでこのn=0対応認証情報検
証用情報を入力情報とし一方向性情報生成機構によって
n=0対応認証情報を生成し、 次に、乱数生成機構によって生成したn=1対応乱数に
よって、同様の手順で、n=1対応認証情報検証用情報
とn=1対応認証情報を生成し、 さらに、n=1対応認証情報をパラメータ、n=0対応
認証情報検証用情報を入力情報としてn=1対応認証情
報の正当性確認情報を生成し、 情報送信機構によって、n=0対応認証情報、n=1対
応認証情報およびn=1対応認証情報の正当性確認情報
をAへ送信し、 A側が、 情報受信機構によって、n=0対応認証情報、n=1対
応認証情報およびn=1対応認証情報の正当性確認情報
を受信し、それらの情報を受信情報記録機構によって記
録し、初期手続き後、第m回目の認証時(n=m;mは1
以上)において、 B側が、 初期手続きと同じ定数をパラメータとし、秘密情報入力
機構により入力された秘密情報と乱数記録機構により記
録してあってn=m−1対応乱数を融合処理した情報を
入力情報とし、一方向性情報生成機構によってn=m−
1対応認証情報検証用情報を生成し、 乱数記録機構により記録してあったn=m対応乱数によ
り、同様の手順で、n=m対応認証情報検証用情報を生
成し、 同じ定数をパラメータとし、秘密情報入力機構により入
力された秘密情報と乱数生成機構によって新たに生成し
たn=m+1対応乱数を融合処理した情報を入力情報と
し、一方向性情報生成機構によってn=m+1対応認証
情報検証用情報を生成し、同じパラメータでこのn=m
+1対応認証情報検証用情報を入力情報とし一方向性情
報生成機構によってn=m+1対応認証情報を生成し、 さらに、n=m+1対応認証情報をパラメータ、n=m
対応認証情報検証用情報を入力情報としてn=m+1対
応認証情報の正当性確認情報を生成し、 情報送信機構によって、n=m−1対応認証情報検証用
情報、n=m+1対応認証情報およびn=m+1対応認
証情報の正当性確認情報をAへ送信し、 A側が、 情報受信機構によって、n=m−1対応認証情報検証用
情報、n=m+1対応認証情報およびn=m+1対応認
証情報の正当性確認情報を受信し、n=m+1対応認証
情報およびn=m+1対応認証情報の正当性確認情報に
ついては受信情報記録機構によって記録し、 n=m−1対応認証情報検証用情報を入力情報とし、B
が用いたのと同じ定数をパラメータとし、一方向性情報
生成機構によってn=m−1対応認証情報を生成し、先
にBから送信され、受信情報記録機構で記録しているn
=m−1対応認証情報と情報比較機構によって比較し、
一致する場合、Bを正当と判断し、一致しない場合、B
を正当と判断しない、 さらに、Bが正当と判断された場合、同じくn=m−1
対応認証情報検証用情報を入力情報とし、n=m対応認
証情報をパラメータとし、一方向性情報生成機構によっ
てn=m対応認証情報の正当性確認情報を生成し、先に
Bから送信され、受信情報記録機構で記録しているn=
m対応認証情報の正当性確認情報と情報比較機構によっ
て比較し、一致する場合、n=m対応認証情報を正当と
判断し、一致しない場合、n=m対応認証情報を正当と
判断しない という手順で認証を行うことを特徴とする請求項第1項
記載の資格認証方法。
2. The B side uses a secret information input mechanism for inputting secretly held information, a random number generation mechanism for generating random numbers, a random number recording mechanism for recording the generated random numbers, and arbitrary parameter information. The A side has an unidirectional information generation mechanism that generates output information having unidirectionality such that it is difficult to calculate input information in terms of computational complexity, and an information transmission mechanism that transmits information to A. An information receiving mechanism for receiving information from B, a receiving information recording mechanism for recording the received information from B, the unidirectional information generating mechanism, the receiving information from B and the generated unidirectional information As an initial procedure (n = 0), the B side has an information comparison mechanism that compares the secret information input by the secret information input mechanism with the constant information as a parameter, and n = generated by the random number generation mechanism.
The information obtained by fusing the 0-corresponding random numbers is used as the input information, the n = 0-corresponding authentication information verification information is generated by the one-way information generation mechanism, and the n = 0-corresponding authentication information verification information is used as the input information with the same parameter. The one-way information generating mechanism generates the n = 0-corresponding authentication information, and then the n = 1-corresponding random number generated by the random number generating mechanism is used to perform the n = 1-corresponding authentication information verification information and n = 1-corresponding authentication information is further generated, and n = 1-corresponding authentication information is used as a parameter and n = 0-corresponding authentication information verification information is input information to generate correctness confirmation information of the n = 1-corresponding authentication information. Transmits n = 0 compatible authentication information, n = 1 compatible authentication information, and validity confirmation information of n = 1 compatible authentication information to A, and the A side uses the information receiving mechanism to obtain n = 0 compatible authentication information, n = Approval of 1 correspondence Receives the validation information of the information and n = 1 corresponding authentication information, and records the information by the reception information recording mechanism, after the initial procedure, the m-th time of authentication (n = m; the m 1
In the above), the B side inputs the secret information input by the secret information input mechanism and the information recorded by the random number recording mechanism and the fusion processing of the n = m-1 correspondence random numbers, using the same constant as the initial procedure as a parameter. Information, and n = m− by the one-way information generation mechanism.
1 Corresponding authentication information verification information is generated, and n = m correspondence random number recorded by the random number recording mechanism is used to generate n = m correspondence authentication information verification information in the same procedure, and the same constant is used as a parameter. , For verification of authentication information corresponding to n = m + 1 by the one-way information generation mechanism, using information obtained by fusing the secret information input by the secret information input mechanism and the random number corresponding to n = m + 1 newly generated by the random number generation mechanism as input information. Generate the information and use this n = m with the same parameters
Using the +1 correspondence authentication information verification information as input information, the one-way information generation mechanism generates n = m + 1 correspondence authentication information, and further, n = m + 1 correspondence authentication information is a parameter, and n = m.
N = m + 1 corresponding authentication information verification information, n = m + 1 corresponding authentication information, and n = m + 1 corresponding authentication information and n are generated by the information transmission mechanism. = M + 1 corresponding authenticity confirmation information is transmitted to A, and the A side uses the information receiving mechanism for n = m-1 corresponding authentication information verification information, n = m + 1 corresponding authentication information and n = m + 1 corresponding authentication information. The validity confirmation information is received, and the validity confirmation information of n = m + 1 correspondence authentication information and n = m + 1 correspondence authentication information is recorded by the reception information recording mechanism, and n = m-1 correspondence authentication information verification information is input information. And B
Using the same constant as that used as a parameter by the one-way information generation mechanism, n = m-1 correspondence authentication information is generated, transmitted from B first, and recorded by the reception information recording mechanism.
= M-1 corresponding authentication information and information comparison mechanism,
If they match, B is judged to be valid, and if they do not match, B
Is not justified, and if B is judged to be justified, then n = m-1
Corresponding authentication information verification information is used as input information, n = m corresponding authentication information is used as a parameter, and the one-way information generating mechanism generates validity confirmation information for n = m corresponding authentication information, which is transmitted from B first. N = recorded by the reception information recording mechanism
A procedure of comparing the validity confirmation information of the m-corresponding authentication information with the information comparison mechanism, and if they match, judge that the n = m-corresponding authentication information is valid, and if they do not match, do not judge the n = m-corresponding authentication information to be valid. The qualification authentication method according to claim 1, characterized in that the authentication is performed by.
【請求項3】パラメータとして用いる定数として、認証
する側すなわちAの識別情報を用いることを特徴とする
請求項第2項記載の資格認証方法。
3. The qualification authentication method according to claim 2, wherein identification information of the authenticating side, that is, A is used as a constant used as a parameter.
【請求項4】秘密情報と乱数の融合処理として、両者の
排他的論理和を用いることを特徴とした請求項第2項記
載の資格認証方法。
4. The qualification authentication method according to claim 2, wherein the exclusive OR of the secret information and the random number is used as a fusion process.
【請求項5】一方向性情報生成機構として秘密鍵暗号方
式を用い、パラメータを秘密鍵暗号方式の平文情報、入
力情報を秘密鍵暗号方式の秘密鍵情報として、一方向性
を有する出力情報として暗号文情報を用いることを特徴
とする請求項第2項記載の資格認証方法。
5. A secret key cryptosystem is used as a one-way information generating mechanism, parameters are plaintext information of the secret key cryptosystem, input information is secret key information of the secret key cryptosystem, and output information having one direction. The qualification authentication method according to claim 2, wherein ciphertext information is used.
【請求項6】B側は、乱数生成機構で生成した乱数を、
情報送信機構でAに送信し、A側は、これを情報受信機
構で受信し、受信情報記録機構によって記録することを
特徴とする請求項第2項記載の資格認証方法。
6. The B side uses a random number generated by a random number generation mechanism,
3. The qualification authentication method according to claim 2, wherein the information transmitting mechanism transmits to A, and the A side receives this by the information receiving mechanism and records it by the received information recording mechanism.
JP63218921A 1988-08-31 1988-08-31 Credential authentication method Expired - Fee Related JPH082051B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63218921A JPH082051B2 (en) 1988-08-31 1988-08-31 Credential authentication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63218921A JPH082051B2 (en) 1988-08-31 1988-08-31 Credential authentication method

Publications (2)

Publication Number Publication Date
JPH0265542A JPH0265542A (en) 1990-03-06
JPH082051B2 true JPH082051B2 (en) 1996-01-10

Family

ID=16727409

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63218921A Expired - Fee Related JPH082051B2 (en) 1988-08-31 1988-08-31 Credential authentication method

Country Status (1)

Country Link
JP (1) JPH082051B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5148479A (en) * 1991-03-20 1992-09-15 International Business Machines Corp. Authentication protocols in communication networks

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60220636A (en) * 1984-04-17 1985-11-05 Omron Tateisi Electronics Co Data communication method

Also Published As

Publication number Publication date
JPH0265542A (en) 1990-03-06

Similar Documents

Publication Publication Date Title
US8914643B2 (en) Anonymous authentication system and anonymous authentication method
US6189098B1 (en) Client/server protocol for proving authenticity
US5323146A (en) Method for authenticating the user of a data station connected to a computer system
US8713321B2 (en) Method and apparatus for verifiable generation of public keys
JP4790731B2 (en) Derived seed
RU2175465C2 (en) Method for crypto key exchange between user's and network computer units
KR100827650B1 (en) How to authenticate potential members who are invited to join a group
US8213608B2 (en) Roaming utilizing an asymmetric key pair
US20060036857A1 (en) User authentication by linking randomly-generated authentication secret with personalized secret
JP2001513227A (en) Management and use of secret latest random numbers in network environment
JP7804776B2 (en) Method and structure for establishing a digital identity
CN114978622A (en) Anonymous credential verification method and system based on block chain and zero-knowledge proof
JP2002208925A (en) Qualification authentication method using variable authentication information
JP2003152716A (en) Qualification authentication method using variable authentication information
Kadhim et al. A new initial authentication scheme for kerberos 5 based on biometric data and virtual password
JP4606040B2 (en) Qualification authentication system, qualification authentication method, and information processing apparatus
CN108737103B (en) A Signature Method of SM2 Algorithm Applied to CS Architecture
JP3746919B2 (en) Qualification authentication method using variable authentication information
JP2006126891A (en) Biometric information registration method, information providing system using biometric information, terminal and server
JP7099975B2 (en) Authentication information management server device, authentication information management system and authentication information management method
Kumar et al. Mutual authentication and data security in iot using hybrid mac id and elliptical curve cryptography
JP3176610B2 (en) Password management method
JP2001357018A (en) Dynamic password authentication method, apparatus and recording medium recording the method
JP3331329B2 (en) Public verification possible request restoration blind signature method, apparatus and program recording medium
JPH0265542A (en) Qualification certification system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees