US2002010858A1PendingUtilityA1
Method and apparatus for registration of information with plural institutions and recording medium with registration program stored thereon
Priority: Jun 18, 1997Filed: Jun 12, 1998Published: Jan 24, 2002
Est. expiryJun 18, 2017(expired)· nominal 20-yr term from priority
G06Q 20/10G06Q 20/383G06Q 20/04G07F 7/1016H04L 2209/56H04L 9/3247G06Q 20/3829G06Q 20/3825G06Q 20/02G06Q 20/28G06Q 20/3823G06F 17/00
26
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A user 300 generates a cipher key EK and pieces of information I A and I B , and sends information EK(I B ), obtained by enciphering the information I B with the cipher key EK, and the information I A to an institution 100 . The institution 100 registers the information I A as information of the user 300 , and sends the information EK(I B ) to an institution 200 . The institution 200 enciphers its received information EK(I B ) with the cipher key EK to obtain the information I B and registers the deciphered information I B .
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method by which a user registers different pieces of information with institutions A and B, respectively, said method comprising the steps wherein:
(a) said user generates pieces of information I A and I B to be registered with said institutions A and B, respectively; (b) said user enciphers said information I B with an encipher key EK to obtain enciphered information EK(I B ), and sends said information I A and said enciphered information EK(I B ) to said institution A; (c) said institution A registers said information I A as information corresponding to the real name of said user, and sends said information EK(I B ) to said institution B; and (d) said institution B deciphers said information EK(I B ) with a decipher key DK to obtain said information I B , and registers it.
2 . The method of claim 1 , which further comprises a step wherein said institution B pregenerates a public key PK B and a secret key SK B as said encipher key EK and said decipher key, respectively, and provides said public key PK B to said user, and in which:
said step (b) is a step of enciphering said information I B with said public key PK B used as said encipher key EK to obtain information PK B (I B ) as said information EK(I B ) and sending it as said information EK(I B ) to said institution A, together with said information I A ; said step (c) includes a step of sending said information PK B (I B ) as said information EK(I B ) to said institution B; and said step (d) includes a step of deciphering said information PK B (I B ) with said secret key SK B used as said decipher key DK to obtain said information I B .
3 . The method of claim 1 , which further comprises a step wherein said institution B pregenerates a public key PK B and a secret key SK B and provides said public key PK B to said user, and in which:
said step (b) includes a step of generating a common cipher key K as said encipher key EK, enciphering said information I B with said common cipher key K to obtain information K(I B ) as said information EK(I B ), enciphering said common cipher key K with said public key PK B to obtain information PK B (K), and sending said pieces of information K(I B ) and PK B (K) as said information EK(I B ) to said institution A, together with said information I A ; said step (c) includes a step of sending said pieces of information K(I B ) and PK B (K) as said information EK(I B ) to said institution B; and said step (d) includes, as a process for deciphering said information DK(I B ) with said decipher key DK, a step of deciphering said information PK B (K) with said secret key SK B to obtain said common cipher key K and deciphering said information K(I B ) with said common cipher key K to obtain said information I B .
4 . The method of claim 3 , which further comprises a step wherein said institution A pregenerates a public key PK A and a secret key SK A and making said public key PK A public, and in which:
said step (c) includes a step of generating a signature SK A (K (I B )) of said institution A for said information K (I B ) contained in information received from said user apparatus, and sending said signature SK A (K (I B )) to said institution B, together with said pieces of information PK B (K) and K(I B ); and said step (d) includes a step of verifying, with said public key PK A , the validity of said signature SK A (K(I B )) in information received from said institution A and, if said signature is found valid, deciphering said information PK B (K).
5 . The method of claim 1 , which further comprises a step wherein said institution B pregenerates a public key PK B and a secret key SK B as said encipher key EK and said decipher key DK, and provides said public key PK B to said user, and in which:
said step (b) includes a step of generating a common cipher key K, enciphering said information I B and said common cipher key K with said public key PK B used as said encipher key EK to obtain information PK B (I B , K) as said information EK(I B ), and sending said information PK B (I B , K) to said institution A, together with said information I A ; said step (c) includes a step of registering said pieces of information I A and PK B (I B ,K) received from said user, as information corresponding to the real name of said user, and sending said information PK B (I B , K) as said information EK(I B ) to said institution B; and said step (d) includes a step of deciphering, with said secret key SK B , said information PK B (I B , K) in information received from said institution A to obtain said information I B and said common cipher key K and registering at least said information I B .
6 . The method of claim 2 or 5 , which further comprises a step wherein:
said institution A pregenerates a public key PK A and a secret key SK A ;
said institution A generates, with said secret key SK A , its signature for information enciphered with said public key PK B , contained in information received from said user, and also sends said signature to said institution B; and
said institution B verifies, with said public key PK A , said signature in information received from said institution A and, if said signature is found valid, deciphers, with said secret key SK B , said information enciphered with said public key PK B .
7 . The method of claim 3 , 4 , or 5 , which further comprises the steps wherein:
said institution B: (1) registers said deciphered said common cipher key K together with said information I B ; (2) generates a digital signature SK B (I B ) for said information I B through the use of said secret key SK B ; (3) generating information K(SK B (I B )) by enciphering said digital signature SK B (I B ) with said common cipher key K; (4) generating a signature SK B (K(SK B (I B ))) of said institution B for said information K(SK B (I B )); and (5) sends said information K(SK B (I B )) and said signature SK B (K(SK B (I B ))) therefor to said institution A; said institution A: (6) verifies the validity of said signature SK B (K(SK B (I B ))) in information received from said institution B, through the use of said public key PK B ; (7) if said signature SK B (K(SK B (I B ))) is found valid, generates a digital signature SK A (I A ) for said information I A ; and (8) sends said digital signature SK A (I A ) and said information K(SK B (I B )) received from said institution B to said user; and said user: (9) deciphers said information K(SK B (I B )) in information received from said institution A through the use of said common cipher key, thereby obtaining said digital signature SK B (I B ); and (10) verifies the validity of said signatures SK A (I A ) and SK B (I B ) and, if they are both found valid, recognizes that said pieces of information I A and I B have been registered with said institution A and said institution B, respectively.
8 . The method of 3 , 4 , or 5 , wherein said institution A also registers information containing said information I B in said information received from said user.
9 . The method of claim 3 , 4 , or 5 , which further comprises the steps wherein:
said institution B: (1) registers said deciphered common cipher key K together with said information I B ; (2) generates a digital signature SK B (I B ) for said information I B through the use of said secret key SK B ; (3) enciphers said digital signature SK B (I B ) with said common cipher key K, thereby obtaining information K(SK B (I B )); and (4) sends said information K(SK B (I B )) to said institution A; said institution A: (5) sends said information K(SK B (I B )) received from said institution B to said user; and said user: (7) deciphers said information K(SK B (I B )) from said institution A with said common cipher key K, thereby obtaining said digital signature SK B (I B ) of said institution B for said information I B ; and (8) verifies the validity of said digital signature SK I (I B ) with said public key PK B and, if said digital signature SK B (I B ) is found valid, recognizes that said information I B has been registered with said institution B.
10 . A user apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said user apparatus comprising:
a memory for storing a public key PK B of said institution B; common key generating means for generating a common cipher key K and for storing it in said memory; information generating means for generating said information I A for registration with said institution A and said information I B for registration with said institution B and for storing said pieces of information I A and I B in said memory; encipher means for enciphering said information I B and said common cipher key K with said public key PK B to generate information PK B (I B , K); means for sending said information PK B (I B , K) and said information I A to said institution A; decipher means for deciphering information K(SK B (I B )) received from said institution A to obtain a signature SK B (I B ); and signature verification means for verifying the validity of said signature SK B (I B ) with said public key PK B and said information I B .
11 . A user apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said user apparatus comprising:
a memory for storing a public key PK B of said institution B; common key generating means for generating a common cipher key K and for storing it in said memory; information generating means for generating said information I A for registration with said institution A and said information I B for registration with said institution B and for storing said pieces of information I A and I B in said memory; first encipher means for enciphering said common cipher key K with said public key PK B to generate information PK B (K); second encipher means for enciphering said information I B with said common cipher key K to generate information K(I B ); means for sending said pieces of information PK B (K), K(I B ) and I A to said institution A; decipher means for deciphering information K(SK B (I B )) received from said institution A to obtain a signature SK B (I B ); and signature verification means for verifying the validity of said signature SK B (I B ) with said public key PK B and said information I B .
12 . The user apparatus of claim 10 or 11 , wherein said memory has held therein a public key PK A of said institution A and said signature verification means includes means for verifying the validity of a signature SK A (I A ) received from said institution A through the use of said public key PK A and said information I A .
13 . An institution A apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said institution A apparatus comprising:
a memory for storing a public key PK B of said institution B; means for storing in said memory said information I A and information PK B (I B ) received from said user; means for sending said information PK B (I B , K) to said institution B; and means for sending information K(SK B (I B )) received from said institution B to said user.
14 . An institution A apparatus in a system in which a user registers different pieces of information with institutions A and B, respectively, said institution A apparatus comprising:
a memory for storing a public key PK B of said institution B; means for storing in said memory said information I A and pieces of information K(I B ) and PK B (K) received from said user; means for sending said pieces of information PK B (K) and K(I B ) received from said user to said institution B; and means for sending information K(SK B (I B )) received from said institution B to said user.
15 . The institution A apparatus of claim 13 , wherein said memory has held therein a secret key SK A and a public key PK A of said institution A, which further comprises signing means for signing said information PK B (I B , K) received from said user through the use of said secret key SK A to thereby obtain signature information SK A (PK B (I B , K)), and wherein said sending means sends said signature information SK A (PK B (I B , K)) to said institution B together with said information PK B (I B , K).
16 . The institution A apparatus of claim 14 , wherein said memory has held therein a secret key SK A and a public key PK A of said institution A, which further comprises signing means for signing said information K(I B ) received from said user through the use of said secret key SK A to thereby obtain signature information SK A (K(I B )), and wherein said sending means sends said signature information SK A (K(I B )) to said institution B together with said pieces of information K(I B ) and PK B (K).
17 . The institution A apparatus of claim 13 , 14 , 15 or 16 , which further comprises signature verification means for verifying, through the use of said public key PK B , the validity of each of said information K(SK B (I B )) and its signature SK B (K(SK B (I B ))) received from said institution B.
18 . The institution A apparatus of claim 13 , 14 , 15 or 16 , which further comprises signing means for signing said information I A in said memory with said secret key SK B to thereby generate a signature SK A (I A ), said signature SK A (I A ) being sent to said user together with said information K(SK B (I B )) received from said institution B.
19 . An institution B apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said institution B apparatus comprising:
a memory for storing secret and public keys SK B and PK B of said institution B; decipher means for deciphering information PK B (I B , K) from said institution A with said secret key SK B and for storing the deciphered information I B and common cipher key K in said memory; signing means for signing information I B in said memory with said secret key SK B to obtain a signature SK B (I B ); encipher means for enciphering said signature SK B (I B ) with said common cipher key K to generate information K(SK B (I B )); and means for sending said information K(SK B (I B )) to said institution A.
20 . An institution B apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said institution B apparatus comprising:
a memory for storing secret and public keys SK B and PK B of said institution B; first decipher means for deciphering information PK B (K) from said institution A with said secret key SK B to obtain a common cipher key K; second decipher means for deciphering information K(I B ) from said institution A with said common cipher key K; means for storing said deciphered information I B and said common cipher key K in said memory; signing means for signing said information I B in said memory with said secret key SK B to obtain a signature SK B (I B ); encipher means for enciphering said signature SK B (I B ) with said common cipher key K to generate information K(SK B (I B )); and means for sending said information K(SK B (I B )) to said institution A.
21 . The institution B apparatus of claim 19 or 20 , which further comprises signing means for signing said information K(SK B (I B )) with said secret key SK B to generate signature information SK B (K(SK B (I B ))), said signature information SK B (K(SK B (I B ))) being sent to said institution A together with said information K(SK B (I B )).
22 . A recording medium having recorded thereon a program for execution by a computer of a user apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said program comprising the steps of:
generating a common cipher key K; generating said information I A for registration with said institution A and said information I B for registration with said institution B; storing said common cipher key K and said pieces of information I A and I B in a memory; enciphering said information I B and said common cipher key K with a public key PK B of said institution B to obtain information PK B (I B , K); sending said pieces of information I A and PK B (I B , K) to said institution A; deciphering information K(SK B (I B )) from said institution A with said common cipher key K to obtain a signature SK B (I B ); and verifying the validity of said deciphered signature SK B (I B ) with said public key PK B and said information I B .
23 . A recording medium having recorded thereon a program for execution by a computer of a user apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said program comprising the steps of:
generating a common cipher key K; generating said information I A for registration with said institution A and said information I B for registration with said institution B; storing said common cipher key K and said pieces of information I A and I B in a memory; enciphering said common cipher key K with a public key PK B of said institution B to generate information PK B (K); enciphering said information I B with said common cipher key K to obtain information K(I B ); sending said pieces of information I A , PK B (K) and K(I B ) to said institution A; deciphering information K(SK B (I B )) from said institution A with said common cipher key K to obtain a signature SK B (I B ); and verifying the validity of said deciphered signature SK B (I B ) with said public key PK B and said information I B .
24 . The recording medium according to claim 22 or 23 , wherein said program further comprises a step of verifying the validity of a signature SK A (I A ) from said institution A with its public key PK A and said information I A .
25 . A recording medium having recorded thereon a program for execution by a computer of an institution A apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said program comprising the steps of:
storing said information I A and information PK B (I B , K) from said user in a memory; sending said information PK B (I B , K) to said institution B; and sending information K(SK B (I B )) from said institution B to said user.
26 . A recording medium having recorded thereon a program for execution by a computer of an institution A apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said program comprising the steps of:
storing said information I A and pieces of information K(I B ) and PK B (K) from said user in a memory; sending said pieces of information PK B (K) and K(I B ) to said institution B; and sending information K(SK B (I B )) from said institution B to said user.
27 . The recording medium of claim 25 , wherein said memory has stored therein secret and public keys SK A and PK A of said institution A and said program further comprises a step of signing said information PK B (I B , K) with said secret key SK A to obtain signature information SK A (PK B (I B , K)), said signature information SK A (PK B (I B , K)) being sent to said institution B together with said information PK B (I B , K).
28 . The recording medium of claim 26 , wherein said memory has stored therein secret and public keys SK A and PK A of said institution A and said program further comprises a step of signing said information K(I B ) with said secret key SK A to obtain signature information SK A (K(I B )), said signature information SK A (K(I B )) being sent to said institution B together with said pieces of information K(I B ) and PK B (K).
29 . The recording medium of claim 25 , 26 , 27 or 28 wherein said program further comprises a step of verifying, with a public key PK B , the validity of each of said information K(SK B (I B )) and its signature SK B (K(SK B (I B ))) received from said institution B.
30 . The recording medium of claim 25 , 26 , 27 or 28 wherein said program further comprises a step of signing said information I A in said memory with a secret key SK A of said institution A to generate a signature SK A (I A ), said signature SK A (I A ) being sent to said user together with said information SK B (I B ) received from said institution B.
31 . A recording medium having recorded thereon a program for execution by a computer of an institution B apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said program comprising the steps of:
deciphering information PK B (I B , K) from said institution A with a secret key SK B to obtain said information I B and a common cipher key K; storing said information I B and said common cipher key K in a memory; signing said information I B with said secret key SK B to generate a signature SK B (I B ); enciphering said signature SK B (I B ) with said common cipher key K to generate information K(SK B (I B )); and sending said information K(SK B (I B )) to said institution A.
32 . A recording medium having recorded thereon a program for execution by a computer of an institution B apparatus in a system in which a user registers different pieces of information I A and I B with institutions A and B, respectively, said program comprising the steps of:
deciphering information PK B (K) from said institution A with a secret key SK B to obtain a common cipher key K; deciphering information K(I B ) from said institution A with said common cipher key K to obtain said information I B ; storing said deciphered information I B and said common cipher key K in a memory; signing said information I B with said secret key SK B to generate a signature SK B (I B ); enciphering said signature SK B (I B ) with said common cipher key K to generate information K(SK B (I B )); and sending said information K(SK B (I B )) to said institution A.
33 . The recording medium of claim 31 , wherein said program further comprises a step of verifying the validity of each of said information PK B (I B , K) from said institution A and its signature SK A (PK B (I B , K)) with a public key PK A and, if they are both found valid, deciphering said information PK B (I B , K) with said secret key SK B to obtain said information I B and said common cipher key K.
34 . The recording medium of claim 32 , wherein said program further comprises a step of verifying the validity of each of information PK B (K) from said institution A and its signature SK A (K(I B )) with a public key PK A and, if they are both found valid, deciphering said information PK B ,(K) with said secret key SK B to obtain said common cipher key K.
35 . The recording medium of claim 31 , 32 , 33 or 34 , wherein said program further comprises a step of signing said information K(SK B (I B ) with said secret key SK B to generate signature information SK B (K(SK B (I B ))), said signature information SK B (K(SK B (I B ))) being sent to said institution A together with said information K(SK B (I B )).Join the waitlist — get patent alerts
Track US2002010858A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.