IP Library › Granted Patent US 10,686,595
Granted Patent B2
US 10,686,595 · App. 15/816,400 · Granted Jun 16, 2020

Configuring connectivity association key and connectivity association name in a media access control security capable device

Inventors: Sudhir Kumar Chimakurthy (Bengaluru, IN); Chaitanya Kumar Gali (Bangalore, IN); Dileep Bangalore Sridhara (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L9/0825H04L9/3226H04L9/3263H04L63/0442H04L63/0823H04L63/0869H04L63/0876
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 10,686,595
App. No.
15/816,400
Granted
Jun 16, 2020
Kind
B2
Abstract

Examples disclosed herein relate to configuring a connectivity association key and a connectivity association name in a MACsec capable device. In an example, a first MACsec device may receive a MAC address and a device identifier of a second MACsec capable device. First MACsec capable device may authenticate the second MACsec capable device based on the device identifier. First MACsec capable device may generate a CAK, a CKN, and a nonce. The CAK, the CKN, and the nonce may be encrypted using a public key of the second MACsec capable device to generate an encrypted packet. The encrypted packet may be sent to the second MACsec capable device. The first MACsec capable device may receive a decrypted nonce from the second MACsec capable device. In response to a determination that the decrypted nonce matches with the nonce, CAK and CKN may be configured on first MACsec capable device.

Claims (55)

1. A method comprising:

receiving, by a first Media Access Control Security (MACsec) device, a MAC address and a device identifier of a second MACsec capable device from the second MACsec capable device;

authenticating, by the first MACsec capable device, the second MACsec capable device based on the device identifier of the second MACsec capable device;

generating, by the first MACsec capable device, a Connectivity Association Key (CAK), a Connectivity Association Name (CKN), and a nonce;

encrypting, by the first MACsec capable device, the CAK, the CKN, and the nonce using a public key of the second MACsec capable device to generate an encrypted packet;

sending, by the first MACsec capable device, the encrypted packet to the second MACsec capable device, wherein the encrypted packet is useable by the second MACsec capable device to configure the CAK and the CKN on the second MACsec capable device by decrypting the encrypted packet using a private key corresponding to the public key of the second MACsec capable device;

receiving, by the first MACsec capable device, a decrypted nonce from the second MACsec capable device, wherein the decrypted nonce is generated by decrypting the encrypted packet using the private key corresponding to the public key of the second MACsec capable device;

comparing, by the first MACsec capable device, the decrypted nonce from the second MACsec capable device with the nonce on the first MACsec capable device; and

in response to a determination that the decrypted nonce matches with the nonce, configuring, by the first MACsec capable device, the CAK and the CKN on the first MACsec capable device.

2. The method of claim 1 , further comprising:

establishing, by the first MACsec capable device, a MACsec session with the second MACsec capable device.

3. The method of claim 1 , further comprising:

providing, by the first MACsec capable device, a MAC address and a device identifier of the first MACsec capable device to the second MACsec capable device, wherein the MAC address and the device identifier of the first MACsec capable device is usable by the second MACsec capable device to authenticate the first MACsec capable device.

4. The method of claim 1 , wherein encrypting comprises:

extracting, by the first MACsec capable device, the public key from the device identifier of the second MACsec capable device.

5. The method of claim 1 , wherein generating comprises:

comparing, by the first MACsec capable device, the MAC address of the first MACsec capable device with the MAC address of the second MACsec capable device; and

in response to a determination that the MAC address of the first MACsec capable device is lower than the MAC address of the second MACsec capable device, generating, by the first MACsec capable device, the CAK, the CKN, and the nonce.

6. The method of claim 1 , wherein the device identifier of the first MACsec capable device is a digital certificate of the first MACsec capable device and wherein the device identifier of the second MACsec capable device is a digital certificate of the second MACsec capable device.

7. A Media Access Control Security (MACsec) device comprising:

a processing resource; and

a non-transitory machine readable medium comprising instructions, the instructions executable by a processor to:

receive a MAC address and a device identifier of a second MACsec capable device from the second MACsec capable device;

authenticate the second MACsec capable device based on the device identifier of the second MACsec capable device;

generate a Connectivity Association Key (CAK), a Connectivity Association Name (CKN), and a nonce;

encrypt the CAK, the CKN, and the nonce using a public key of the second MACsec capable device to generate an encrypted packet;

send the encrypted packet to the second MACsec capable device, wherein the encrypted packet is useable by the second MACsec capable device to configure the CAK and the CKN on the second MACsec capable device by decrypting the encrypted packet using a private key corresponding to the public key of the second MACsec capable device;

receive a decrypted nonce from the second MACsec capable device, wherein the decrypted nonce is generated by decrypting the encrypted packet using the private key corresponding to the public key of the second MACsec capable device;

compare the decrypted nonce from the second MACsec capable device with the nonce on the MACsec capable device;

configure the CAK and the CKN on the MACsec capable device, in response to a determination that the decrypted nonce matches with the nonce; and

establish a MACsec session with the second MACsec capable device.

8. The device of claim 7 , wherein the public key is present in the device identifier of the second MACsec capable device.

9. The device of claim 7 , wherein the installation engine is to establish the MACsec session by initiating MACsec key agreement protocol with the second MACsec capable device.

10. The device of claim 7 , wherein the decrypted nonce is received in plain text.

11. The device of claim 7 , wherein the device identifier of the second MACsec capable device is an IDevID certificate.

12. The device of claim 7 , wherein the second MACsec capable device includes one of a network switch and a network router.

13. A non-transitory machine-readable storage medium comprising instructions, the instructions executable by a processor to:

receive, by a first Media Access Control Security (MACsec) device, a MAC address and a device identifier of a second MACsec capable device from the second MACsec capable device;

authenticate, by the first MACsec capable device, the second MACsec capable device based on the device identifier of the second MACsec capable device;

provide, by the first MACsec capable device, a MAC address and a device identifier of the first MACsec capable device to the second MACsec capable device, wherein the MAC address and the device identifier of the first MACsec capable device is usable by the second MACsec capable device to authenticate the first MACsec capable device;

generate, by the first MACsec capable device, a Connectivity Association Key (CAK), a Connectivity Association Name (CKN), and a nonce;

encrypt, by the first MACsec capable device, the CAK, the CKN, and the nonce using a public key of the second MACsec capable device to generate an encrypted packet;

send, by the first MACsec capable device, the encrypted packet to the second MACsec capable device, wherein the encrypted packet is useable by the second MACsec capable device to configure the CAK and the CKN on the second MACsec capable device by decrypting the encrypted packet using a private key corresponding to the public key of the second MACsec capable device;

receive, by the first MACsec capable device, a decrypted nonce from the second MACsec capable device, wherein the decrypted nonce is generated by decrypting the encrypted packet using the private key corresponding to the public key of the second MACsec capable device;

compare, by the first MACsec capable device, the decrypted nonce from the second MACsec capable device with the nonce on the first MACsec capable device; and

in response to a determination that the decrypted nonce matches with the nonce, configure, by the first MACsec capable device, the CAK and the CKN on the first MACsec capable device.

14. The storage medium of claim 13 , wherein the first MACsec capable device and the second MACsec capable device are point-to-point devices.

15. The storage medium of claim 13 , wherein the instructions to generate comprise instructions to:

compare, by the first MACsec capable device, the MAC address of the first MACsec capable device with the MAC address of the second MACsec capable device;

in response to a determination that the MAC address of the first MACsec capable device is lower than the MAC address of the second MACsec capable device, elect, by the first MACsec capable device, the first MACsec capable device as a key server; and

generate, by the first MACsec capable device, the CAK, the CKN, and the nonce.

16. The storage medium of claim 13 , wherein the private key is present in the device identifier of the second MACsec capable device.

17. The storage medium of claim 13 , wherein the device identifier of the first MACsec capable device is a digital certificate.

18. The storage medium of claim 13 , wherein the digital certificate is an IDevID certificate.

19. The storage medium of claim 13 , wherein the first MACsec capable device includes one of a network switch and a network router.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2017
From: CHIMAKURTHY, SUDHIR KUMAR; GALI, CHAITANYA KUMAR; SRIDHARA, DILEEP BANGALORE
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 044163/0001 →
Continuity (1)
Related Publication 20190158279A1 · May 23, 2019