Patent US3293188A successfully refreshed from Google Patents.
Patent US5136642A successfully refreshed from Google Patents.
US5136642A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Cryptographic communication method and cryptographic communication device
Assignee: Toshiba Corp
•
Filing: 1991-05-31
•
Granted: 1992-08-04
•
Expires: 2011-05-31
Abstract
Abstract A cryptographic communication method comprises a step for carrying out cryptographic communication between a sending station and one or more receiving stations by using (1) a ciphertext formed by encrypting a unit of sending information under the intervention of at least a cryptographic key and (2) key-distribution-information produced by using at least the ciphertext, receiving station's public information, and randomized information generated in the sending station.
Inventors
- 👤 Shinichi Kawamura
- 👤 Atsushi Shimbo
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 03:57
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/08; H04L9/0816; H04L9/0838; H04L9/30; H04L9/3006; H04L9/302
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
325 words
A cryptographic communication method for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number 101 of the sending station, and a secret key d2 of the receiving station, comprising the steps of; obtaining the public information P2 in the sending station; generating a first random number r in the sending station; generating a second random number R according to a prescribed procedure by utilizing both the public information P2 and the first random number r in the sending station; generating a third random number X according to a prescribed procedure by utilizing the second random number R in the sending station: generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r in the sending station: producing a ciphertext C from the message M by utilizing the cryptographic key K in the sending station; generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C and the third random number X in the sending station; generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R, and the hashing result E in the sending station; sending the third random number X, the identification number ID1, the ciphertext C, and the key-distribution-information Y to the receiving station through the communication line: generating a second hashing result EO by implementing the one-way hashing to hash both the ciphertext C and the third random number X in the receiving station; restoring the cryptographic key K according to a prescribed procedure by utilizing both the secret key d2 and the third random number X in the receiving station; and obtaining the message M by decrypting the ciphertext C by utilizing the cryptographic key K in the receiving station.
Claim 2
Dependent Claim
325 words
A cryptographic communication method for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number 101 of the sending station, and a secret key d2 of the receiving station, comprising the steps of; obtaining the public information P2 in the sending station; generating a first random number r in the sending station; generating a second random number R according to a prescribed procedure by utilizing both the public information P2 and the first random number r in the sending station; generating a third random number X according to a prescribed procedure by utilizing the second random number R in the sending station: generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r in the sending station: producing a ciphertext C from the message M by utilizing the cryptographic key K in the sending station; generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C and the third random number X in the sending station; generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R, and the hashing result E in the sending station; sending the third random number X, the identification number ID1, the ciphertext C, and the key-distribution-information Y to the receiving station through the communication line: generating a second hashing result EO by implementing the one-way hashing to hash both the ciphertext C and the third random number X in the receiving station; restoring the cryptographic key K according to a prescribed procedure by utilizing both the secret key d2 and the third random number X in the receiving station; and obtaining the message M by decrypting the ciphertext C by utilizing the cryptographic key K in the receiving station.
Claim 3
Dependent Claim
352 words
A cryptographic communication method for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising the steps of: obtaining the public information P2 in the sending station; generating a first random number r in the sending station; generating a second random number R according to a prescribed procedure by utilizing both the public information P2 and the first random number r in the sending station; generating a third random number X according to a prescribed procedure by utilizing the second random number R in the sending station: generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r in the sending station; producing a ciphertext C from the message M by utilizing the cryptographic key K in the sending station; generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C and the third random number X in the sending station; generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R, and the hashing result E in the sending station: sending the hashing result E, the identification number ID1, the ciphertext C, and the key-distribution-information Y to the receiving station through the communication line; generating a fourth random number XO according to a prescribed procedure by utilizing the hashing result E, the key-distribution-information Y, and the identification number ID1 in the receiving station: generating a second hashing result EO by implementing the one-way hashing to hash both the ciphertext C and fourth random number XO in the receiving station; restoring the cryptographic key K according to a prescribed procedure by utilizing both the secret key d2 and the fourth random number XO in the receiving station; and obtaining the message M by decrypting the ciphertext C by utilizing the cryptographic key K in the receiving station.
Claim 4
Dependent Claim
352 words
A cryptographic communication method for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising the steps of: obtaining the public information P2 in the sending station; generating a first random number r in the sending station; generating a second random number R according to a prescribed procedure by utilizing both the public information P2 and the first random number r in the sending station; generating a third random number X according to a prescribed procedure by utilizing the second random number R in the sending station: generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r in the sending station; producing a ciphertext C from the message M by utilizing the cryptographic key K in the sending station; generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C and the third random number X in the sending station; generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R, and the hashing result E in the sending station: sending the hashing result E, the identification number ID1, the ciphertext C, and the key-distribution-information Y to the receiving station through the communication line; generating a fourth random number XO according to a prescribed procedure by utilizing the hashing result E, the key-distribution-information Y, and the identification number ID1 in the receiving station: generating a second hashing result EO by implementing the one-way hashing to hash both the ciphertext C and fourth random number XO in the receiving station; restoring the cryptographic key K according to a prescribed procedure by utilizing both the secret key d2 and the fourth random number XO in the receiving station; and obtaining the message M by decrypting the ciphertext C by utilizing the cryptographic key K in the receiving station.
Claim 5
Dependent Claim
328 words
A cryptographic communication method for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising the steps of: obtaining the public information P2 in the sending station; generating a first random number r in the sending station; generating a second random number R according to a prescribed procedure by utilizing both the public information P2 and the first random number r in the sending station; generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r in the sending station; producing a ciphertext C from the message M by utilizing the cryptographic key K in the sending station; generating a first hashing result E by implementing a one-way hashing to hash both the cryptographic key K and the ciphertext C in the sending station; generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R, and the hashing result E in the sending station; sending the hashing result E, the identification number ID1, the ciphertext C, and the key-distribution-information Y to the receiving station through the communication line; generating a fourth random number XO according to a prescribed procedure by utilizing the hashing result E, the identification number ID1, and the key-distribution-information Y in the receiving station; restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the fourth random number XO in the receiving station; generating a second hashing result EO by implementing the one-way hashing to hash both the ciphertext C and the cryptographic key K in the receiving station; and obtaining the message M by decrypting the ciphertext C by utilizing the cryptographic key K in the receiving station.
Claim 6
Dependent Claim
328 words
A cryptographic communication method for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising the steps of: obtaining the public information P2 in the sending station; generating a first random number r in the sending station; generating a second random number R according to a prescribed procedure by utilizing both the public information P2 and the first random number r in the sending station; generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r in the sending station; producing a ciphertext C from the message M by utilizing the cryptographic key K in the sending station; generating a first hashing result E by implementing a one-way hashing to hash both the cryptographic key K and the ciphertext C in the sending station; generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R, and the hashing result E in the sending station; sending the hashing result E, the identification number ID1, the ciphertext C, and the key-distribution-information Y to the receiving station through the communication line; generating a fourth random number XO according to a prescribed procedure by utilizing the hashing result E, the identification number ID1, and the key-distribution-information Y in the receiving station; restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the fourth random number XO in the receiving station; generating a second hashing result EO by implementing the one-way hashing to hash both the ciphertext C and the cryptographic key K in the receiving station; and obtaining the message M by decrypting the ciphertext C by utilizing the cryptographic key K in the receiving station.
Claim 7
Dependent Claim
313 words
A cryptographic communication method for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising the steps of; obtaining the public information P2 in the sending station; generating a first random number r in the sending station; generating a second random number R according to a prescribed procedure by utilizing both the public information P2 and the first random number r in the sending station; generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r in the sending station; producing a ciphertext C from the message M by utilizing the cryptographic key K in the sending station: generating a first hashing result E by implementing a one-way hashing to hash the ciphertext C in the sending station; generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R, and the hashing result E in the sending station; sending the identification number ID1, the ciphertext C and the key-distribution-information Y to the receiving station through the communication line: generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C in the receiving station; generating a fourth random number XO according to a prescribed procedure by utilizing the second hashing result EO, the identification number ID1, and the key-distribution-information Y in the receiving station; restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the fourth random number XO in the receiving station; and obtaining the message M by decrypting the ciphertext C by utilizing the cryptographic key K in the receiving station.
Claim 8
Dependent Claim
313 words
A cryptographic communication method for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising the steps of; obtaining the public information P2 in the sending station; generating a first random number r in the sending station; generating a second random number R according to a prescribed procedure by utilizing both the public information P2 and the first random number r in the sending station; generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r in the sending station; producing a ciphertext C from the message M by utilizing the cryptographic key K in the sending station: generating a first hashing result E by implementing a one-way hashing to hash the ciphertext C in the sending station; generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R, and the hashing result E in the sending station; sending the identification number ID1, the ciphertext C and the key-distribution-information Y to the receiving station through the communication line: generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C in the receiving station; generating a fourth random number XO according to a prescribed procedure by utilizing the second hashing result EO, the identification number ID1, and the key-distribution-information Y in the receiving station; restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the fourth random number XO in the receiving station; and obtaining the message M by decrypting the ciphertext C by utilizing the cryptographic key K in the receiving station.
Claim 9
Dependent Claim
452 words
A cryptographic communication device for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising: obtaining means in the sending station for obtaining the public information P2; first generating means in the sending station for generating a first random number r; second generating means in the sending station for generating a second random number R according to a prescribed procedure by utilizing both the public information P2 obtained by the obtaining means and the first random number r generated by the first generating means; third generating means in the sending station for generating a third random number X according to a prescribed procedure by utilizing the second random number R generated by the second generating means; fourth generating means in the sending station for generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r generated by the first generating means; producing means in the sending station for producing a ciphertext C from the message M by utilizing the cryptographic key K generated by the fourth generating means; fifth generating means in the sending station for generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C produced by the producing means and the third random number X generated by the third generating means; sixth generating means in the sending station for generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R generated by the second generating means, and the hashing result E generated by the fifth generating means; sending means for sending the third random number X generated by the third generating means, the identification number ID1, the ciphertext C produced by the producing means, and the key-distribution-information Y generated by the sixth generating means to the receiving station through the communication line; seventh generating means in the receiving station for generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C and the third random number X sent by the sending means; restoring means in the receiving station for restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the third random number X sent by the sending means; and obtaining means in the receiving station for obtaining the message M by decrypting the ciphertext C sent by the sending means by utilizing the cryptographic key K restored by the restoring means.
Claim 10
Dependent Claim
452 words
A cryptographic communication device for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising: obtaining means in the sending station for obtaining the public information P2; first generating means in the sending station for generating a first random number r; second generating means in the sending station for generating a second random number R according to a prescribed procedure by utilizing both the public information P2 obtained by the obtaining means and the first random number r generated by the first generating means; third generating means in the sending station for generating a third random number X according to a prescribed procedure by utilizing the second random number R generated by the second generating means; fourth generating means in the sending station for generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r generated by the first generating means; producing means in the sending station for producing a ciphertext C from the message M by utilizing the cryptographic key K generated by the fourth generating means; fifth generating means in the sending station for generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C produced by the producing means and the third random number X generated by the third generating means; sixth generating means in the sending station for generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R generated by the second generating means, and the hashing result E generated by the fifth generating means; sending means for sending the third random number X generated by the third generating means, the identification number ID1, the ciphertext C produced by the producing means, and the key-distribution-information Y generated by the sixth generating means to the receiving station through the communication line; seventh generating means in the receiving station for generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C and the third random number X sent by the sending means; restoring means in the receiving station for restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the third random number X sent by the sending means; and obtaining means in the receiving station for obtaining the message M by decrypting the ciphertext C sent by the sending means by utilizing the cryptographic key K restored by the restoring means.
Claim 11
Dependent Claim
490 words
A cryptographic communication device for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising: obtaining means in the sending station for obtaining the public information P2; first generating means in the sending station for generating a first random number r; second generating means in the sending station for generating a second random number R according to a prescribed procedure by utilizing both the public information P2 obtained by the obtaining means and the first random number r generated by the first generating means; third generating means in the sending station for generating a third random number X according to a prescribed procedure by utilizing the second random number R generated by the second generating means; fourth generating means in the sending station for generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r generated by the first generating means; producing means in the sending station for producing a ciphertext C from the message M by utilizing the cryptographic key K generated by the fourth generating means; fifth generating means in the sending station for generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C produced by the producing means and the third random number X generated by the third generating means; sixth generating means in the sending station for generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R generated by the second generating means, and the hashing result E generated by the fifth generating means; sending means for sending the first hashing result E generated by the fifth generating means, the identification number ID1, the ciphertext C produced by the producing means, and the key-distribution-information Y generated by the sixth generating means to the receiving station through the communcation line; seventh generating means in the receiving station for generating a fourth random number XO according to a prescribed procedure by utilizing the hashing result E, the key-distribution-information Y, and the identification number ID1 sent by the sending means; eighth generating means in the receiving station for generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C and the fourth random number XO sent by the sending means; restoring means in the receiving station for restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the fourth random number XO sent by the sending means; and obtaining means in the receiving station for obtaining the message M by decrypting the ciphertext C sent by the sending means by utilizing the cryptographic key K restored by the restoring means.
Claim 12
Dependent Claim
490 words
A cryptographic communication device for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising: obtaining means in the sending station for obtaining the public information P2; first generating means in the sending station for generating a first random number r; second generating means in the sending station for generating a second random number R according to a prescribed procedure by utilizing both the public information P2 obtained by the obtaining means and the first random number r generated by the first generating means; third generating means in the sending station for generating a third random number X according to a prescribed procedure by utilizing the second random number R generated by the second generating means; fourth generating means in the sending station for generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r generated by the first generating means; producing means in the sending station for producing a ciphertext C from the message M by utilizing the cryptographic key K generated by the fourth generating means; fifth generating means in the sending station for generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C produced by the producing means and the third random number X generated by the third generating means; sixth generating means in the sending station for generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R generated by the second generating means, and the hashing result E generated by the fifth generating means; sending means for sending the first hashing result E generated by the fifth generating means, the identification number ID1, the ciphertext C produced by the producing means, and the key-distribution-information Y generated by the sixth generating means to the receiving station through the communcation line; seventh generating means in the receiving station for generating a fourth random number XO according to a prescribed procedure by utilizing the hashing result E, the key-distribution-information Y, and the identification number ID1 sent by the sending means; eighth generating means in the receiving station for generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C and the fourth random number XO sent by the sending means; restoring means in the receiving station for restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the fourth random number XO sent by the sending means; and obtaining means in the receiving station for obtaining the message M by decrypting the ciphertext C sent by the sending means by utilizing the cryptographic key K restored by the restoring means.
Claim 13
Dependent Claim
461 words
A cryptographic communication device for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising: obtaining means in the sending station for obtaining the public information P2; first generating means in the sending station for generating a first random number r; second generating means in the sending station for generating a second random number R according to a prescribed procedure by utilizing both the public information P2 obtained by the obtaining means and the first random number r generated by the first generating means: third generating means in the sanding station for generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r generated by the first generating means; producing means in the sending station for producing a ciphertext C from the message M by utilizing the cryptographic key K generated by the third generating means; fourth generating means in the sending station for generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C produced by the producing means and the cryptographic key K generated by the third generating means; fifth generating means in the sending station for generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R generated by the second generating means, and the hashing result E generated by the fourth generating means; sending means for sending the first hashing result E generated by the fourth generating means, the identification number ID1, the ciphertext C produced by the producing means, and the key-distribution-information Y generated by the fifth generating means to the receiving station through the communication line; sixth generating means in the receiving station for generating a fourth random number XO according to a prescribed procedure by utilizing the hashing result E, the key-distribution-information Y, and the identification number ID1 sent by the sending means; restoring means in the receiving station for restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the fourth random number XO sent by the sending means: and seventh generating means in the receiving station for generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C sent by the sending means and the cryptographic key K restored in the restoring means; obtaining means in the receiving station for obtaining the message M by decrypting the ciphertext C sent by the sending means by utilizing the cryptographic key K restored by the restoring means.
Claim 14
Dependent Claim
461 words
A cryptographic communication device for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising: obtaining means in the sending station for obtaining the public information P2; first generating means in the sending station for generating a first random number r; second generating means in the sending station for generating a second random number R according to a prescribed procedure by utilizing both the public information P2 obtained by the obtaining means and the first random number r generated by the first generating means: third generating means in the sanding station for generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r generated by the first generating means; producing means in the sending station for producing a ciphertext C from the message M by utilizing the cryptographic key K generated by the third generating means; fourth generating means in the sending station for generating a first hashing result E by implementing a one-way hashing to hash both the ciphertext C produced by the producing means and the cryptographic key K generated by the third generating means; fifth generating means in the sending station for generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R generated by the second generating means, and the hashing result E generated by the fourth generating means; sending means for sending the first hashing result E generated by the fourth generating means, the identification number ID1, the ciphertext C produced by the producing means, and the key-distribution-information Y generated by the fifth generating means to the receiving station through the communication line; sixth generating means in the receiving station for generating a fourth random number XO according to a prescribed procedure by utilizing the hashing result E, the key-distribution-information Y, and the identification number ID1 sent by the sending means; restoring means in the receiving station for restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 and the fourth random number XO sent by the sending means: and seventh generating means in the receiving station for generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C sent by the sending means and the cryptographic key K restored in the restoring means; obtaining means in the receiving station for obtaining the message M by decrypting the ciphertext C sent by the sending means by utilizing the cryptographic key K restored by the restoring means.
Claim 15
Dependent Claim
452 words
A cryptographic communication device for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising: obtaining means in the sending station for obtaining the public information P2; first generating means in the sending station for generating a first random number r; second generating means in the sending station for generating a second random number R according to a prescribed procedure by utilizing both the public information P2 obtained by the obtaining means and the first random number r generated by the first generating means; third generating means in the sending station for generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r generated by the first generating means; producing means in the sending station for producing a ciphertext C from the message M by utilizing the cryptographic key K generated by the third generating means; fourth generating means in the sending station for generating a first hashing result E by implementing a one-way hashing to hash the ciphertext C produced by the producing means: fifth generating means in the sending station for generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R generated by the second generating means, and the hashing result E generated by the fourth generating means; sending means for sending the first hashing result E generated by the fourth generating means, the identification number ID1, the ciphertext C produced by the producing means, and the key-distribution-information Y generated by the fifth generating means to the receiving station through the communication line; sixth generating means in the receiving station for generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C sent by the sending means; seventh generating means in the receiving station for generating a fourth random number XO according to a prescribed procedure by utilizing the second hashing result EO generated by the sixth generating means, the key-distribution-information Y, and the identification number ID1 sent by the sending means; restoring means in the receiving station for restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 sent by the sending means and the fourth random number XO generated by the seventh generating means; and obtaining means in the receiving station for obtaining the message M by decrypting the ciphertext C sent by the sending means by utilizing the cryptographic key X restored by the restoring means.
Claim 16
Dependent Claim
452 words
A cryptographic communication device for carrying out cryptographic communication to transmit a message M from a sending station to a receiving station through a communication line by utilizing public information P2 of the receiving station, secret information S1 of the sending station, an identification number ID1 of the sending station, and a secret key d2 of the receiving station, comprising: obtaining means in the sending station for obtaining the public information P2; first generating means in the sending station for generating a first random number r; second generating means in the sending station for generating a second random number R according to a prescribed procedure by utilizing both the public information P2 obtained by the obtaining means and the first random number r generated by the first generating means; third generating means in the sending station for generating a cryptographic key K according to a prescribed procedure by utilizing the first random number r generated by the first generating means; producing means in the sending station for producing a ciphertext C from the message M by utilizing the cryptographic key K generated by the third generating means; fourth generating means in the sending station for generating a first hashing result E by implementing a one-way hashing to hash the ciphertext C produced by the producing means: fifth generating means in the sending station for generating key-distribution-information Y according to a prescribed procedure by utilizing the secret information S1, the second random number R generated by the second generating means, and the hashing result E generated by the fourth generating means; sending means for sending the first hashing result E generated by the fourth generating means, the identification number ID1, the ciphertext C produced by the producing means, and the key-distribution-information Y generated by the fifth generating means to the receiving station through the communication line; sixth generating means in the receiving station for generating a second hashing result EO by implementing the one-way hashing to hash the ciphertext C sent by the sending means; seventh generating means in the receiving station for generating a fourth random number XO according to a prescribed procedure by utilizing the second hashing result EO generated by the sixth generating means, the key-distribution-information Y, and the identification number ID1 sent by the sending means; restoring means in the receiving station for restoring the cryptographic key K according to a prescribed procedure by utilizing the secret key d2 sent by the sending means and the fourth random number XO generated by the seventh generating means; and obtaining means in the receiving station for obtaining the message M by decrypting the ciphertext C sent by the sending means by utilizing the cryptographic key X restored by the restoring means.
References Cited (Backward Citations)
US4471163A
Cited
US4876716A
Cited
US5005200A
Cited
US5029208A
Cited
US5001752A
Cited
US5022080A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-08-04 | 1996-02-03 | 1996-08-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-08-04 | 2000-02-03 | 2000-08-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-08-04 | 2004-02-03 | 2004-08-04 | $7700.00 | Window Closed / Lapsed |