System and method for establishing secure communication
AssigneeTimothy J. SIMMS
InventorTimothy J. Simms
Life of this patent
Estimating the term…
Loading patent…
AssigneeTimothy J. SIMMS
InventorTimothy J. Simms
Estimating the term…
A system and method is described in which two parties communicate a first shared random number and a second shared random number, and each independently use a combining function with inputs including the two shared random numbers to obtain a shared secret key. Secure communication of the shared random numbers is performed by using a password and an asymmetric key pair. The password and the private key are not communicated, thereby preventing eavesdroppers from obtaining information sufficient to determine the shared secret key. Direct attacks on the parties are foiled by preventing the password from being stored, not storing the private key, and using two shared random numbers in case one is compromised by an attack on one of the two parties. A party cannot be effectively impersonated without knowledge of the password, and a called party cannot be impersonated without additionally controlling the network.
A method for obtaining a shared secret key, comprising the steps of:
A method for obtaining a shared secret key utilized in a network having at least a first computer and a second computer, said method comprising the steps of:
An electronic data signal including information encoded using a shared secret key, wherein said shared secret key is obtained from an output of a combining function having a first input including said first shared random number and having a second input including said second shared random number.
A method for obtaining a shared secret key, comprising the steps of:
A device including at least one processor, said at least one processor executing software instructions for obtaining a shared secret key, said software instructions comprising a software module identifying a first shared random number and a second shared random number and obtaining the shared secret keybased on said first shared random number and said second shared random number, wherein the device is capable of transforming messages using the shared secret key.
A device including at least one processor, said at least one processor executing software instructions for obtaining a shared secret key, said software instructions comprising a software module parsing a first message including a first shared random number to identify said first shared random number, identifying a second shared random number, and obtaining the shared secret key from an output of a combining function having a first input including said first shared random number and having a second input including said second shared random number, wherein the shared secret key is used by the device to transform messages.
A device including at least one processor, said at least one processor executing software instructions for obtaining a shared secret key, said software instructions comprising a first software module identifying a first shared random number, parsing a second message including a second shared random number to identify said second shared random number, and obtaining the shared secret key from an output of a combining function having a first input including said first shared random number and having a second input including said second shared random number, wherein the shared secret key is used by the device to transform messages.
A machine-readable storage medium containing instructions for a processor, said instructions being the steps for the processor, comprising:
A machine-readable storage medium containing instructions for a processor, said instructions being the steps for the processor, comprising:
A machine-readable storage medium containing instructions for a processor, said instructions being the steps for the processor, comprising:
A method for obtaining a shared secret key, comprising the steps of:
Dependencies are inferred from the claim text.