Industrial security agent platform

US9864864B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9864864-B2
Application numberUS-201514839331-A
CountryUS
Kind codeB2
Filing dateAug 28, 2015
Priority dateSep 23, 2014
Publication dateJan 9, 2018
Grant dateJan 9, 2018

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.

Systems, methods, and apparatus, including computer programs encoded on computer storage media, for facilitating communication in an industrial control network. A system includes an industrial control network, one or more controller devices, one or more emulators, and an encryption relay processor. Each controller device can be operable to control one or more operational devices connected to the industrial control network. Each emulator can be configured to communicate with a respective controller device, and each emulator can be configured to reference a respective profile that includes information about security capabilities of the respective controller device. The encryption relay processor can be operable to facilitate communication to and from each emulator over the industrial control network. The encryption relay processor can execute a cryptographic function for a communication between the emulator and a node on the industrial control network when the respective controller device is incapable of performing the cryptographic function.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: an industrial control network; two or more controller devices, each controller device operable to control one or more operational devices connected to the industrial control network; two or more emulators, each emulator configured to communicate with a respective controller device, and each emulator configured to reference a respective profile that includes information about security capabilities of the respective controller device; and an encryption relay processor operable to implement each emulator and to facilitate communication to and from each emulator over the industrial control network, the encryption relay processor configured to: (i) execute a cryptographic function for a first communication between a first emulator and a first node on the industrial control network for a first controller device that is incapable of performing the cryptographic function; and (ii) not execute a cryptographic function for a second communication between a second emulator and a second node on the industrial control network for a second controller device that is capable of performing the cryptographic function. 2. The system of claim 1 , further comprising a security server operable to maintain the respective profile for the respective controller device and to implement, for each emulator implemented by the encryption relay processor, a corresponding instance of the emulator. 3. The system of claim 2 , wherein the security server is operable to reference specification information for the respective controller device and to generate the profile based on the specification information. 4. The system of claim 2 , wherein the security server is operable to create the emulator based on its respective profile. 5. The system of claim 2 , wherein the security server and the encryption relay processor are each operable to maintain a list of controller devices that are incapable of performing the cryptographic function. 6. The system of claim 2 , wherein the security server and the encryption relay processor are each operable to maintain a shared encryption key and to perform key negotiation protocols, and wherein the communication is encrypted or decrypted using the shared encryption key. 7. The system of claim 1 , further comprising a firewall between the two or more emulators and the encryption relay processor. 8. The system of claim 1 , wherein each emulator is a virtual security entity that is implemented by one or more software components executed by the encryption relay processor. 9. A computer-implemented method for facilitating communication in an industrial control network, the method being executed by one or more processors and comprising: receiving, from a site security server, an encrypted first query for a first controller device; after determining that the first controller device is incapable of performing a cryptographic operation, decrypting the first query for the first controller device and providing the decrypted first query to the first controller device; in response to receiving an unencrypted first query response from the first controller device, encrypting the first query response and providing the encrypted first query response to the site security server; receiving, from the site security server, an encrypted second query for a second controller device; after determining that the second controller device is capable of performing a cryptographic operation, providing the received encrypted second query to the second controller device; and in response to receiving an encrypted second query response from the second controller device, providing the encrypted second query response to the site security server. 10. The computer-implemented method of claim 9 , further comprising referencing specification information for the first controller device and generating a profile for the first controller device that includes information about its security capabilities, based on the specification information. 11. The computer-implemented method of claim 10 , further comprising creating an emulator for the first controller device based on the profile for the first controller device, wherein the emulator handles cryptographic operations for its corresponding controller device. 12. The computer-implemented method of claim 10 , wherein determining that the first controller device is incapable of performing the cryptographic operation includes referencing the profile for the first controller device. 13. The computer-implemented method of claim 9 , further comprising maintaining a list of controller devices that are incapable of performing the cryptographic operation, wherein determining that the first controller device is incapable of performing the cryptographic operation and determining that the second controller device is capable of performing the cryptographic operation includes referencing the list. 14. The computer-implemented method of claim 9 , wherein the encrypted first query for the first controller device and the encrypted second query for the second controller device are received from the site security server through a firewall, and the encrypted first query response and the encrypted second query response are provided to the site security server through the firewall. 15. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for facilitating communication in an industrial control network, the operations comprising: receiving, from a site security server, an encrypted first query for a first controller device; after determining that the first controller device is incapable of performing a cryptographic operation, decrypting the first query for the first controller device and providing the decrypted first query to the first controller device; in response to receiving an unencrypted first query response from the first controller device, encrypting the first query response and providing the encrypted query response to the site security server; receiving, from the site security server, an encrypted second query for a second controller device; after determining that the second controller device is capable of performing a cryptographic operation, providing the received encrypted second query to the second controller device; and in response to receiving an encrypted second query response from the second controller device, providing the encrypted second query response to the site security server. 16. The non-transitory computer-readable storage medium of claim 15 , the operations further comprising referencing specification information for the first controller device and generating a profile for the first controller device that includes information about its security capabilities, based on the specification information. 17. The non-transitory computer-readable storage medium of claim 16 , the operations further comprising creating an emulator for the first controller device based on the profile for the first controller device, wherein the emulator handles cryptographic operations for its corresponding controller device. 18. The non-transitory computer-readable storage medium of claim 16 , wherein determining that the first controller device is incapable of performing the cryptographic operation includes referencing the profile for the first controller device. 19. The non-transitory computer-readable storage medium of claim 15

Assignees

Inventors

Classifications

  • Proxy, i.e. using intermediary entity to perform cryptographic operations · CPC title

  • G06F21/602Primary

    Providing cryptographic facilities or services · CPC title

  • Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · 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 US9864864B2 cover?
Systems, methods, and apparatus, including computer programs encoded on computer storage media, for facilitating communication in an industrial control network. A system includes an industrial control network, one or more controller devices, one or more emulators, and an encryption relay processor. Each controller device can be operable to control one or more operational devices connected to th…
Who is the assignee on this patent?
Accenture Global Services Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/602. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).