×

Systems and methods for bulk encryption and decryption of transmitted data

  • US 8,352,728 B2
  • Filed: 08/21/2006
  • Issued: 01/08/2013
  • Est. Priority Date: 08/21/2006
  • Status: Active Grant
First Claim
Patent Images

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 first transport layer connection, a first SSL record, the first SSL record comprising a first encrypted message, the appliance configured with a cryptographic processing card to perform bulk encryption;

    (b) decrypting, by the cryptographic processing card, the first encrypted message to produce a first decrypted message at the output;

    (c) storing, by the appliance for later processing by the same cryptographic processing card, the first decrypted message from the output of the cryptographic processing card to a buffer until detection of one of a plurality of predetermined transmission conditions monitored by the appliance;

    (d) receiving, by the appliance via the first transport layer connection, a second SSL record, the second SSL record comprising a second encrypted message;

    (e) decrypting, by the cryptographic processing card, the second encrypted message to produce a second decrypted message at the output;

    (e-1) storing, by the appliance for later processing by the same cryptographic processing card, the second decrypted message with the first decrypted message to the buffer until detection of one of the plurality of predetermined transmission conditions, a packet processing engine of the appliance configured to, upon detection of each of the plurality of predetermined transmission conditions, instruct the cryptographic processing card to combine the stored first and second messages to produce a third SSL record, encrypt the third SSL record and upon encryption transmit the encrypted third SSL record;

    (f) communicating, by the packet processing engine, responsive to detecting that a transmittal condition of the plurality of predetermined transmittal conditions has occurred for the first transport layer connection, the buffered first decrypted message, the buffered second decrypted message, and the instruction to the same cryptographic processing card;

    (g) receiving, by the appliance from the same cryptographic processing card for transmission via a second transport layer connection, an encrypted third SSL record produced from the first decrypted message and a portion of the second decrypted message; and

    (h) transmitting, by the appliance via the second transport layer connection, the third SSL record.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×