Selective Encryption Configuration

US2017126638A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017126638-A1
Application numberUS-201615190613-A
CountryUS
Kind codeA1
Filing dateJun 23, 2016
Priority dateNov 2, 2015
Publication dateMay 4, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Encoding a partially encrypted data stream may include receiving, at an edge encryption proxy, an unencrypted data stream, evaluating the unencrypted data stream using communication encryption rules including rule conditions and content mappings, determining whether the rule conditions match on the unencrypted data stream, and on a condition that the rule condition matches on the unencrypted data stream, and identifying a portion of the unencrypted data stream corresponding to the content mapping as a candidate sensitive portion. On a condition that the data encryption configuration information indicates that a data storage container corresponding to a matching content mapping is configured for storing sensitive information, generating an encrypted portion by encrypting the candidate sensitive portion, generating a partially encrypted data stream, including the encrypted portion, and unencrypted insensitive portions of the unencrypted data stream, and omitting the candidate sensitive portion, and transmitting or storing the partially encrypted data stream.

First claim

Opening claim text (preview).

What is claimed is: 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 matches on the unencrypted data stream, and on a condition that the rule condition matches on 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, and including 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; and transmitting or storing the partially encrypted data stream. 2 . The method of claim 1 , wherein the unencrypted data stream includes an indication of a recipient of the unencrypted data stream, and wherein transmitting or storing the partially encrypted data stream includes transmitting the partially encrypted data stream to the recipient. 3 . The method of claim 1 , wherein receiving the unencrypted data stream includes receiving the unencrypted data stream from a device in a network domain, wherein the edge encryption proxy is in the network domain. 4 . The method of claim 3 , wherein transmitting or storing the partially encrypted data stream includes transmitting the partially encrypted data stream to an external device in a different network domain. 5 . The method of claim 4 , wherein transmitting the partially encrypted data stream to the external device includes transmitting the partially encrypted data stream to the external device such that the encrypted portion is stored by the external device as encrypted data. 6 . The method of claim 3 , wherein transmitting or storing the partially encrypted data stream includes transmitting the partially encrypted data stream to an external device in a different network domain, the method further comprising: receiving a second partially encrypted data stream from the external device, the second partially encrypted data stream indicating a recipient in the network domain and including the encrypted portion and unencrypted input portions; generating a decrypted portion by decrypting the encrypted portion; generating a decrypted data stream including the decrypted portion and the unencrypted input portions; and transmitting the decrypted data stream to the recipient in the network domain. 7 . The method of claim 1 , further comprising: receiving information configuring the communication encryption rules. 8 . The method of claim 1 , further comprising: receiving information configuring the data encryption configuration information. 9 . The method of claim 8 , wherein the unencrypted data stream includes an indication of a recipient of the unencrypted data stream, wherein transmitting or storing the partially encrypted data stream includes transmitting the partially encrypted data stream to the recipient, and wherein receiving information configuring the data encryption configuration information includes synchronizing the data encryption configuration information with the recipient. 10 . The method of claim 1 , wherein the rule condition indicates an operand reference, a relational operator, and a target value, and wherein determining whether the rule condition matches on the unencrypted data stream includes: identifying a rule condition matching portion of the unencrypted data stream based on the operand reference; and determining that the rule condition matches on the unencrypted data stream on a condition a relationship between the rule condition matching portion and the target value is described by the relational operator. 11 . A method of selective encryption, the method comprising: receiving, at an edge encryption proxy in a first network, an unencrypted data stream, from a client device in the first network, and wherein the unencrypted data stream indicates a recipient, wherein the recipient is an external device in a different network; generating a partially encrypted data stream by selectively encrypting the unencrypted data stream based on communication encryption rules and data encryption configuration information, wherein a sensitive portion of the unencrypted data stream is omitted from the partially encrypted data stream, and wherein an encrypted portion generated by encrypting the sensitive portion is included in the partially encrypted data stream; and transmitting the partially encrypted data stream to the recipient such that recipient is prevented from decrypting the encrypted portion and the encrypted portion is stored as encrypted data. 12 . The method of claim 11 , wherein generating the partially encrypted data stream includes: evaluating the unencrypted data stream using the communication encryption rules to identify a candidate sensitive portion; and evaluating the candidate sensitive portion using the data encryption configuration information to identify the candidate sensitive portion as a sensitive portion. 13 . The method of claim 12 , wherein a communication encryption rule from the communication encryption rules includes a rule condition and a content mapping. 14 . The method of claim 13 , wherein evaluating the unencrypted data stream using the communication encryption rules includes: identifying a rule condition matching portion of the unencrypted data stream based on an operand reference indicated by the rule condition; and identifying the unencrypted data stream as matching on the communication encryption rule on a condition a relationship between the rule condition matching portion and a target value indicated by the rule condition is described by a relational operator indicated by the rule condition. 15 . The method of claim 13 , wherein selectively encrypting the unencrypted data stream includes: identifying the sensitive portion based on the content mapping. 16 . The method of claim 13 , wherein selectively encrypting the unencrypted data stream includes: determining that the content mapping corresponds with data encryption configuration information identifying a data storage container for storing sensitive information. 17 . The method of claim 11 , wherein generating the partially encrypted data stream includes generating the partially encrypted data stream such that the partially encrypted data stream includes: a first unencrypted portion, wherein the first unencrypted portion precedes the s

Assignees

Inventors

Classifications

  • Proxies · CPC title

  • applying encryption by an intermediary, e.g. receiving clear information at the intermediary and encrypting the received information at the intermediary before forwarding · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Providing cryptographic facilities or services · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017126638A1 cover?
Encoding a partially encrypted data stream may include receiving, at an edge encryption proxy, an unencrypted data stream, evaluating the unencrypted data stream using communication encryption rules including rule conditions and content mappings, determining whether the rule conditions match on the unencrypted data stream, and on a condition that the rule condition matches on the unencrypted da…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0471. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).