IP Library › Granted Patent US 11,601,278
Granted Patent B2
US 11,601,278 · App. 17/212,030 · Granted Mar 7, 2023

Authentication of intelligent electronic devices (IEDs) using secure association keys (SAKs)

Inventors: Colin Gordon (Katy, TX); Timothy J. Watkins (Lewiston, ID); Paul Stoaks (Moscow, ID); Duane C. Skelton (Bellingham, WA); Dennis Gammel (Pullman, WA)
Assignee: Schweitzer Engineering Laboratories, Inc.
H04L9/3226H04L9/0838H04L9/0869H04L63/0428
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,601,278
App. No.
17/212,030
Granted
Mar 7, 2023
Kind
B2
Abstract

An intelligent electronic device (IED) includes memory and a processor operatively coupled to the memory. The processor is configured to establish, over a communication network of a power system, a communication link according to a media access control security (MACsec) Key Agreement (MKA). The TED receives a plurality of access control secure association keys (SAKs) via the communication link. The TED receives one or more checked-out SAKs indicating a request to access the TED The TED allows access based on the one or more checked-out access control SAKs matching at least one of the plurality of access control SAKs.

Claims (40)

1. A non-transitory, computer-readable medium comprising instructions configured to be executed by a processor of a key server of a power system, wherein the instructions are configured to cause the processor to:

establish, over a communication network of a power system, a communication link between an intelligent electronic device (IED) and the key server according to media access control security (MACsec) key agreement (MKA) protocol;

generate a plurality of access control secure association keys (SAKs)

send the plurality of access control SAKs to a receiving device via the communication link to allow the receiving device to limit access control of operators to the receiving device

receive an input requesting to check out one or more access control SAKs; and

send the one or more checked-out SAKs to an access control device.

2. The non-transitory, computer-readable medium of claim 1 , wherein the instructions are configured to cause the processor to:

generate a table of access control restrictions, wherein each access control restriction is associated with a corresponding access control SAK; and

send the access control restrictions of each access control SAK to the IED and the association to allow the IED to limit access control of operators at the receiving device according to the access control restrictions.

3. The non-transitory, computer-readable medium of claim 2 , wherein each access control SAK is associated with a time period in which the SAK allows an operator to access the IED as the corresponding access control restriction.

4. The non-transitory, computer-readable medium of claim 1 , wherein the SAK is generated from a random number generator of the key server.

5. The non-transitory, computer-readable medium of claim 4 , wherein the instructions are configured to cause the processor to communicate power system data in MACsec frames that are encrypted using the communication SAK.

6. An intelligent electronic device (IED), comprising:

a memory; and

a processor operatively coupled to the memory, wherein the processor is configured to:

establish, over a communication network of the power system, a communication link between the IED and a key server according to media access control security (MACsec) key agreement (MKA) protocol;

receive a plurality of access control secure association keys (SAKs) secured by a connectivity association key (CAK) associated with the communication link;

receive one or more checked-out SAKs indicating a request to access the IED; and

allow access to the IED based at least in part on the one or more checked-out SAKs matching at least one of the plurality of access control SAKs.

7. The IED of claim 6 , wherein the IED is configured to match the one or more checked-out SAKs with at least one of the plurality of access control SAKs as a first form of authentication, and the IED is configured to confirm that the user has entered an operator password as a second form of authentication.

8. The IED of claim 7 , wherein the IED is configured to disable an IED login prompt upon confirming two-factor authentication from the first form of authentication and the second form of authentication.

9. The IED of claim 6 , wherein the processor is configured to:

compare a time period associated with the matching access control SAK to a current time; and

allow access to the IED upon determining that the current time is within the time period of the matching access control SAK.

10. The IED of claim 6 , comprising restricting access to at least one of configuration, software updating, monitoring, control, or protection operations according to associated privileges of the access control SAK.

11. The IED of claim 6 , comprising a port, wherein the processor is configured to receive the one or more checked-out SAKs from an access control device via the port.

12. The IED of claim 6 , wherein the processor is configured to log an invalid login attempt when the one or more checked-out SAKs do not match any of the plurality of access control SAKs.

13. The IED of claim 6 , wherein the processor is configured to send a notification when the one or more checked-out SAKs do not match any of the plurality of access control SAKs.

14. The IED of claim 6 , wherein the CAK is a shared key between the key server and the IED and used to generate a communication SAK, separate from the plurality of access control SAKs.

15. The IED of claim 14 , wherein the processor is configured to obtain power system data from the power system and to communicate the power system data in MACsec frames that are encrypted using the communication SAK.

16. A method, comprising:

establish, over a communication network of a power system, a communication link between an intelligent electronic device (IED) and a key server according to media access control security (MACsec) key agreement (MKA) protocol;

receive, at the IED, a plurality of access control secure association keys (SAKs) secured by a connection association key (CAK) associated with the communication link;

receive, at the IED, one or more checked-out SAKs indicating a request for an operator to access the IED; and

allow the operator access to the IED based at least in part on the one or more checked-out SAKs matching at least one of the plurality of access control SAKs.

17. The method of claim 16 , comprising:

sending, via the key server, one or more access control SAKs to the IED during commissioning of the IED; and

sending, via the IED, the one or more checked-out SAKs to an access control device while the IED is on-line on the power system.

18. The method of claim 16 , comprising connecting to the key server via a port of the IED.

19. The method of claim 16 , comprising disabling an IED password upon confirming that the one or more checked-out SAKs match one of the plurality of access control SAKs and a passcode has been verified.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2021
From: GORDON, COLIN; WATKINS, TIMOTHY J.; STOAKS, PAUL; SKELTON, DUANE C.; GAMMEL, DENNIS
To: SCHWEITZER ENGINEERING LABORATORIES, INC.
Reel/Frame 055712/0611 →
Continuity (1)
Related Publication 20220311615A1 · Sep 29, 2022
Cited By (1)
US 12,381,718