Imparting cryptographic information in network communications
First Claim
1. A method comprising:
- receiving cryptographic information inserted into a portion of a handshake communication in a client-server environment, wherein the portion of the handshake communication is reserved for random data to support bandwidth detection, and wherein insertion of the cryptographic information therein is naturally presented as the random data;
accessing the cryptographic information in the portion by identifying a location of the cryptographic information in the portion of the handshake communication and retrieving a section of the random dataattempting to verify the cryptographic information;
outputting a result of the attempt to verify the cryptographic information; and
initiating an encrypted session, or a non-encrypted session, in the client-server environment based at least in part on the cryptographic information and the result.
1 Assignment
0 Petitions
Accused Products
Abstract
This specification describes technologies relating to imparting cryptographic information in network communications. In general, aspects of the subject matter described in this specification can be embodied in methods that include identifying a location in a pre-defined portion of a network communication to be sent in a client-server environment, wherein the pre-defined portion is reserved for random data, inserting cryptographic information into the pre-defined portion of the network communication at the location, and sending the network communication in the client-server environment to facilitate modifying interactions in the client-server environment based at least in part on a result of processing of the cryptographic information; and on a receiving side, receiving cryptographic information inserted into the pre-defined portion of the network communication in the client-server environment, identifying the location, processing the cryptographic information, and modifying interactions in the client-server environment based at least in part on a result of the processing.
-
Citations
16 Claims
-
1. A method comprising:
-
receiving cryptographic information inserted into a portion of a handshake communication in a client-server environment, wherein the portion of the handshake communication is reserved for random data to support bandwidth detection, and wherein insertion of the cryptographic information therein is naturally presented as the random data; accessing the cryptographic information in the portion by identifying a location of the cryptographic information in the portion of the handshake communication and retrieving a section of the random data attempting to verify the cryptographic information; outputting a result of the attempt to verify the cryptographic information; and initiating an encrypted session, or a non-encrypted session, in the client-server environment based at least in part on the cryptographic information and the result. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having a computer program product encoded therein, the computer program product operable to cause a data processing apparatus to perform operations comprising:
-
receiving cryptographic information inserted into a portion of a handshake communication in a client-server environment, wherein the portion of the handshake communication is reserved for random data to support bandwidth detection, and wherein insertion of the cryptographic information therein is naturally presented as the random data; accessing the cryptographic information in the portion by identifying a location of the cryptographic information in the portion of the handshake communication and retrieving a section of the random data; attempting to verify the cryptographic information; outputting a result of the attempt to verify the cryptographic information; and initiating an encrypted session, or a non-encrypted session, in the client-server environment based at least in part on the cryptographic information and the result. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
identifying a location in a portion of a handshake communication to be sent in a client-server environment, wherein the portion of the handshake communication is reserved for random data to support bandwidth detection; inserting cryptographic information into the portion of the handshake communication at the location, wherein insertion of the cryptographic information therein is naturally presented as the random data; accessing the cryptographic information in the portion by retrieving a section of the random data; attempting to verify the cryptographic information; outputting a result of the attempt to verify the cryptographic information; and sending the handshake communication in the client-server environment to facilitate an encrypted session, or a non-encrypted session, in the client-server environment based at least in part on the cryptographic information and the result. - View Dependent Claims (16)
-
Specification