Methods and systems for generating encryption keys using random bit generators
AssigneeMicrosoft Corporation
InventorPaul Cador Roberts
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorPaul Cador Roberts
Estimating the term…
A security key, such as an encryption key, is generated so as to make it more difficult for eavesdroppers to identify the key. Specifically, a cryptographically secure random number generator generates a random bit sequence that is included in a seed. This random seed is provided along with a negotiated master secret to a key generation module. The key generation module may implement a pseudo random function that is in accordance with the Transport Layer Security (TLS) protocol or the Wireless Transport Layer Security (WTLS) protocol. This key may then be used to encrypt a plain text message to form an encrypted data packet. The encrypted data packet also includes the random seed in unencrypted form. The encrypted data packet may be transmitted over a public network to a recipient with reduced risk of eavesdropping.
A computing system, comprising a first computing system in a network system that includes the first computer system network connectable to a second computer system, the first computing system capable of encrypting data, the first computing system comprising a processor for processing computer-executable instructions stored on one or more computer-readable media of the computing system and that are configured for implementing a method of the first computer system encrypting data so as to guard against eavesdropping and brute force attacks, the method comprising the following:
A computing system, comprising a first computing system in a network system that includes the first computer system network connectable to a second computer system, the first computing system being capable of encrypting data, the first computing system comprising a processor for processing computer-executable instructions stored on one or more computer-readable media of the computing system and that are configured for implementing a method of the first computer system encrypting data so as to guard against eavesdropping and brute force attacks, the method comprising the following:
A computer program product for use in a network system that includes a first computer system network connectable to a second computer system, the first computer system capable of encrypting data, the computer program product comprising one or more computer-readable media having computer-executable instructions for implementing a method of the first computer system encrypting data so as to guard against eavesdropping and brute force attacks, the method comprising the following:
A computing system, comprising a second computer system in a network system that includes a first computer system network connectable to the second computer system, wherein said computing system comprises a processor for processing computer-executable instructions stored on one or more computer-readable media of the computing system and that are configured for implementing a method of the computing system decrypting a data packet that was transmitted to the second computer system by the first computer system, the data packet being encrypted so as to guard against eavesdropping and brute force attacks, the method comprising the following:
Dependencies are inferred from the claim text.