US20170093584A1

Authentication between industrial elements in an industrial control system

Claim Score by NHIP

Read claim 40, the broadest

Abstract

A set of redundant industrial control system communications/control modules includes at least a first communications/control module and a second communications/control module. The first and second communications/control modules are configured to perform an authentication sequence including: transmitting a request datagram from the first communications/control module to the second communications/control module, the request datagram including a first nonce, a first device authentication key certificate, and a first identity attribute certificate; transmitting a response datagram from the second communications/control module to the first communications/control module, the response datagram including a second nonce, a first signature associated with the first and second nonces, a second device authentication key certificate, and a second identity attribute certificate; and transmitting an authentication datagram from the first communications/control module to the second communications/control module when the response datagram is valid, the authentication datagram including a second signature associated with the first and second nonces.

US20170093584A1, drawing sheet 1
Sheet 1 of 7

Term

6.9 yearsto projected expiry

Projected expiry 6 August 2033, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

21 claims: 4 independent, 17 dependent

  1. 21
    A secure industrial control system, comprising:a set of redundant industrial elements, each of the redundant industrial elements including at least one respective processor coupled to a respective non-transitory medium that stores instructions executable by the at least one respective processor;the set of redundant industrial elements including a first industrial element and a second industrial element, the first and second industrial elements being configured to perform an authentication sequence, the authentication sequence including: transmitting a request datagram from the first industrial element to the second industrial element, the request datagram including a first nonce, a first device authentication key certificate, and a first identity attribute certificate;transmitting a response datagram from the second industrial element to the first industrial element, the response datagram including a second nonce, a first signature associated with the first and second nonces, a second device authentication key certificate, and a second identity attribute certificate;transmitting an authentication datagram from the first industrial element to the second industrial element when the response datagram is valid, the authentication datagram including a second signature associated with the first and second nonces;and transmitting a failed authentication datagram from the first industrial element to the second industrial element when the response datagram is invalid, the failed authentication datagram including a signature associated with the second nonce and an error message generated by the first industrial element.
  2. 34
    A secure industrial control system, comprising:a first industrial element including at least one respective processor coupled to a respective non-transitory medium that stores instructions executable by the at least one respective processor of the first industrial element;and a second industrial element including at least one respective processor coupled to a respective non-transitory medium that stores instructions executable by the at least one respective processor of the second industrial element, wherein the first and second industrial elements are configured to perform an authentication sequence, the authentication sequence including: transmitting a request datagram from the first industrial element to the second industrial element, the request datagram including a first nonce, a first device authentication key certificate, and a first identity attribute certificate;transmitting a response datagram from the second industrial element to the first industrial element, the response datagram including a second nonce, a first signature associated with the first and second nonces, a second device authentication key certificate, and a second identity attribute certificate;transmitting an authentication datagram from the first industrial element to the second industrial element when the response datagram is valid, the authentication datagram including a second signature associated with the first and second nonces;and transmitting a failed authentication datagram from the first industrial element to the second industrial element when the response datagram is invalid, the failed authentication datagram including a signature associated with the second nonce and an error message generated by the first industrial element.
  3. 40
    Broadest claimClaim Score 39, average(NHIP)A method of authenticating redundant industrial elements including at least a first industrial element and a second industrial element, the method comprising:transmitting a request datagram from the first industrial element to the second industrial element, the request datagram including a first nonce, a first device authentication key certificate, and a first identity attribute certificate;transmitting a response datagram from the second industrial element to the first industrial element, the response datagram including a second nonce, a first signature associated with the first and second nonces, a second device authentication key certificate, and a second identity attribute certificate;transmitting an authentication datagram from the first industrial element to the second industrial element when the response datagram is valid, the authentication datagram including a second signature associated with the first and second nonces;and transmitting a failed authentication datagram from the first industrial element to the second industrial element when the response datagram is invalid, the failed authentication datagram including a signature associated with the second nonce and an error message generated by the first industrial element.