×

Selective encryption configuration

  • US 10,320,761 B2
  • Filed: 06/23/2016
  • Issued: 06/11/2019
  • Est. Priority Date: 11/02/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for encoding a partially encrypted data stream, the method comprising:

  • receiving, at an edge encryption proxy, an unencrypted data stream;

    evaluating the unencrypted data stream using communication encryption rules, wherein each communication encryption rule from the communication encryption rules includes a rule condition and a content mapping, and wherein evaluating the unencrypted data stream using the communication encryption rules includes;

    determining whether the rule condition is met in the unencrypted data stream, andon a condition that the rule condition is met in the unencrypted data stream;

    identifying a portion of the unencrypted data stream corresponding to the content mapping as a candidate sensitive portion;

    identifying a data storage container based on the content mapping;

    identifying data encryption configuration information corresponding to the data storage container;

    on a condition that the data encryption configuration information indicates that the data storage container is configured for storing sensitive information;

    identifying the candidate sensitive portion as a sensitive portion,generating an encrypted portion by encrypting the sensitive portion,including a preceding portion of the unencrypted data stream in a partially encrypted data stream, the preceding portion preceding the sensitive portion in the unencrypted data stream,including the encrypted portion in the partially encrypted data stream subsequent to the preceding portion, andincluding a subsequent portion of the unencrypted data stream in the partially encrypted data stream subsequent to the encrypted portion, the subsequent portion subsequent to the sensitive portion in the unencrypted data stream;

    transmitting or storing the partially encrypted data stream;

    receiving a second partially encrypted data stream, the second partially encrypted data stream indicating a recipient and including an encrypted input portion and unencrypted input portions;

    generating a decrypted portion by decrypting the encrypted input portion;

    generating a decrypted data stream including the decrypted input portion and the unencrypted input portions; and

    transmitting the decrypted data stream to the recipient.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×