×

Systems and methods for bulk encryption and decryption of transmitted data

  • US 8,838,958 B2
  • Filed: 12/12/2012
  • Issued: 09/16/2014
  • Est. Priority Date: 08/21/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for using a device intermediary between a client and a server, to efficiently buffer and encrypt data for transmission, the method comprising:

  • (a) decrypting, by a hardware cryptographic processor of a device intermediary to a plurality of clients and one or more servers, a plurality of encrypted messages from a plurality of Secure Socket Layer (SSL) records received from a client of the plurality of clients via a first transport layer connection between the client and the device;

    (b) storing, by the device for later processing by the cryptographic processor, to a buffer each of the decrypted messages received from output of the cryptographic processor, until detection of a predetermined transmittal condition, the predetermined transmittal condition comprising an indicator of an end of an application layer transaction, a transport control protocol (TCP) indicator, an expiration of a timer, or one of the following;

    a length of the buffered messages exceeds a given threshold, and a length of the buffered messages exceeds a maximum quantum size of the second transport layer connection;

    (c) communicating, by the device responsive to detecting that the predetermined transmittal condition has occurred for the first transport layer connection, the buffered decrypted messages to the cryptographic processor with an instruction to produce an encrypted SSL record comprising at least a portion of the decrypted messages stored in the buffer; and

    (d) transmitting, by the device via a second transport layer connection between the device and the server, the encrypted SSL record to the server.

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