Method and system for establishing a cryptographic key agreement using linear protocols
AssigneeNone recorded
InventorsChuan K. Yuan, Feng Q. Hao
Life of this patent
Estimating the term…
Loading patent…
AssigneeNone recorded
InventorsChuan K. Yuan, Feng Q. Hao
Estimating the term…
A method for establishing key agreement between two communicating parties using a general linear protocol in finite and infinite dimensional spaces. Two topological linear spaces, in particular Euclidean spaces, and a non-trivial degenerate linear operator are selected. Each party respectively selects a secret element, and exchanges with the other party an image under the transformation of a matrix. Key agreement is therefore mutually established between the two communicating parties having the same cryptographic key. Various illustrative embodiments of the general linear operator are disclosed, including a rectangular matrix, a square matrix, a symmetric matrix, a skew symmetric matrix, an upper triangular square matrix, a lower triangular square matrix, a special type of skew symmetric matrix to generate a modified cross product protocol, a series of matrices to generate a sequential key protocol, and a combination of circulant matrices.
A method for establishing key agreement between a first device and a second device over a communication channel, comprising the steps of:
The method of 3, wherein said matrix A and A.sup.t are each represented in the form of a sequence of numbers:
A method for establishing key agreement between a first device and a second device over a communication channel, comprising the steps of:
A method for establishing key agreement between a first device and a second device over a communication channel, comprising the steps of:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for…:…
Digital communication
Term ended 6 Dec 2016 (estimated)
USPTO file history isn’t available for this patent, so only indexed dates are shown.
1. Field of the Invention
This invention relates generally to cryptography, and more particularly, to a method for achieving the establishing of key agreement between two communicating parties.
2. Description of the Related Art
FIG. 1 is a block diagram of a cryptographic system for establishing key agreement through an insecure communication channel.
FIG. 2 is a spatial diagram showing the duality of the conjugate linear operators in topological linear spaces.
FIG. 3 is a flow diagram of a general linear protocol for establishing key agreement between multiple communication devices.
As shown in FIG. 1, communication devices 10 and 30, having transceivers 45 and 49, establish key agreement over a communication channel 47. Communication device 10 includes a cryptographic subsystem 12, a secure key generator 18, and a source of a numerical quantity 22 ("quantity source"). Similarly, communication device 30 includes a cryptographic subsystem 32, a secure key generator 38, and a source of a numerical quantity 42. Cryptographic subsystems 12 and 32 receive plaintext at plaintext ports 13 and 33 and provides output ciphertext at ciphertext ports 14 and 34 using the keys generated by secure key generators 18 and 38. Quantity sources 22 and 42 can each be implemented by, for example, a random number generator.
Upon establishing the key used in communication, i.e. achieving key agreement, ciphertext messages from cryptographic subsystem 12, represented by the character "M", are provided through a ciphertext port 14 to transceiver 45 to be transmitted to communication device 30 over a communication channel 47. Such a communication channel can be a telephone link, a radio link, a microwave link, a coaxial cable link, a fiber optic link, or any other suitable communication medium. At communication device 30, transceiver 49 receives the ciphertext and provides the ciphertext over ciphertext port 34 to cryptographic subsystem 32. Cryptographic subsystem 32 decrypts the ciphertext by converting the ciphertext M back to a plaintext message P.
The key agreement protocol in accordance with this invention is achieved based on the property of linear spaces, linear operators, and linear functionals.