System, method and computer program product for guaranteeing electronic transactions
First Claim
1. A method, comprising:
- detecting on a network an initiation of a data transaction comprising a plurality of data packets transmitted between a server and a client, the data transaction being encrypted utilizing a session secret negotiated between the server and the client;
capturing a copy of the data transaction by copying the data packets during transmission;
associating an identifier with the data transaction;
generating timestamps for the copied data packets, each timestamp including information identifying the identifier;
storing the captured copy of the data transaction, the identifier and the timestamps in a database;
mapping the identifier to an entry in an index;
retrieving the captured copy of the data transaction from the database utilizing the entry;
submitting a portion of the captured copy of the data transaction to at least one of the server and the client to obtain the session secret; and
decrypting the captured copy of the data transaction utilizing the obtained session secret.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for guaranteeing a data transaction over a network are disclosed. When a data transaction between at least a server and a client is detected on a network, data transmitted via the network between the server and client during the data transaction is captured. At least one identifier is associated with the captured data. A timestamp is also generated for the captured data. The timestamp includes information therein identifying at least a portion of the identifier(s). The captured data, the identifier(s) and the timestamp are stored in one or more data stores. The identifier(s) associated with the stored captured data is also mapped to an entry in an index to permit retrieval of the stored data from the data store via the index.
180 Citations
16 Claims
-
1. A method, comprising:
-
detecting on a network an initiation of a data transaction comprising a plurality of data packets transmitted between a server and a client, the data transaction being encrypted utilizing a session secret negotiated between the server and the client;
capturing a copy of the data transaction by copying the data packets during transmission;
associating an identifier with the data transaction;
generating timestamps for the copied data packets, each timestamp including information identifying the identifier;
storing the captured copy of the data transaction, the identifier and the timestamps in a database;
mapping the identifier to an entry in an index;
retrieving the captured copy of the data transaction from the database utilizing the entry;
submitting a portion of the captured copy of the data transaction to at least one of the server and the client to obtain the session secret; and
decrypting the captured copy of the data transaction utilizing the obtained session secret. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
logic for detecting on a network an initiation of a data transaction comprising a plurality of data packets transmitted between a server and a client, the data transaction being encrypted utilizing a session secret negotiated between the server and the client;
logic for capturing a copy of the data transaction by copying the data packets during transmission;
logic for associating an identifier with the data transaction;
logic for generating timestamps for the copied data packets, each timestamp including information identifying the identifier;
logic for storing the captured copy of the data transaction, the identifier and the timestamps in a database;
logic for mapping the identifier to an entry in an index;
logic for retrieving the captured copy of the data transaction from the database utilizing the entry;
logic for submitting a portion of the captured copy of the data transaction to at least one of the server and the client to obtain the session secret; and
logic for decrypting the captured copy of the data transaction utilizing the obtained session secret. - View Dependent Claims (12, 13)
-
-
14. A computer program product, comprising:
-
computer program product for detecting on a network an initiation of a data transaction comprising a plurality of data packets transmitted between a server and a client, the data transaction being encrypted utilizing a session secret negotiated between the server and the client;
computer program product for capturing a copy of the data transaction by copying the data packets during transmission;
computer program product for associating an identifier with the data transaction;
computer program product for generating timestamps for the copied data packets, each timestamp including information identifying the identifier;
computer program product for storing the captured copy of the data transaction, the identifier and the timestamps in a database;
computer program product for mapping the identifier to an entry in an index;
computer program product for retrieving the captured copy of the data transaction from the database utilizing the entry;
computer program product for submitting a portion of the captured copy of the data transaction to at least one of the server and the client to obtain the session secret; and
computer program product for decrypting the captured copy of the data transaction utilizing the obtained session secret. - View Dependent Claims (15, 16)
-
Specification