SYSTEMS AND METHODS FOR BULK ENCRYPTION AND DECRYPTION OF TRANSMITTED DATA
First Claim
1. A method for using a network appliance to efficiently buffer and encrypt data for transmission, the method comprising:
- (a) receiving, by an appliance via a connection, a first SSL record, the first record comprising a first encrypted message;
(b) decrypting, by the appliance, the first encrypted message to produce a first decrypted message;
(c) buffering, by the appliance, the first decrypted message;
(d) receiving, by the appliance via the connection, a second SSL record, the second record comprising a second encrypted message;
(e) decrypting, by the appliance, the second encrypted message to produce a second decrypted message;
(f) determining, by the appliance, that a transmittal condition has been satisfied;
(g) encrypting, by the appliance in response to the determination, the first decrypted message and a portion of the second decrypted message to produce a third SSL record; and
(h) transmitting, by the appliance via a second connection, the third record.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for using a network appliance to efficiently buffer and encrypt data for transmission includes: receiving, by an appliance via a connection, two or more SSL records comprising encrypted messages; decrypting the two or more messages; buffering, by the appliance, the two ore more decrypted messages; determining, by the appliance, that a transmittal condition has been satisfied; encrypting, by the appliance in response to the determination, the first decrypted message and a portion of the second decrypted message to produce a third SSL record; and transmitting, by the appliance via a second connection, the third record. Corresponding systems are also described.
116 Citations
20 Claims
-
1. A method for using a network appliance to efficiently buffer and encrypt data for transmission, the method comprising:
-
(a) receiving, by an appliance via a connection, a first SSL record, the first record comprising a first encrypted message; (b) decrypting, by the appliance, the first encrypted message to produce a first decrypted message; (c) buffering, by the appliance, the first decrypted message; (d) receiving, by the appliance via the connection, a second SSL record, the second record comprising a second encrypted message; (e) decrypting, by the appliance, the second encrypted message to produce a second decrypted message; (f) determining, by the appliance, that a transmittal condition has been satisfied; (g) encrypting, by the appliance in response to the determination, the first decrypted message and a portion of the second decrypted message to produce a third SSL record; and (h) transmitting, by the appliance via a second connection, the third record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented system for efficiently buffering and encrypting data for transmission, the system comprising:
a network appliance which receives, via a connection, a first SSL record, the first record comprising a first encrypted message;
decrypts the first encrypted message to produce a first decrypted message;
buffers the first decrypted message;
receives, via the connection, a second SSL record, the second record comprising a second encrypted message;
decrypts the second encrypted message to produce a second decrypted message;
determines that a transmittal condition has been satisfied;
encrypts, in response to the determination, the first decrypted message and a portion of the second decrypted message to produce a third SSL record; and
transmits, via a second connection, the third record.- View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification