IP Library Granted Patent US 11,128,474
Granted Patent B2
US 11,128,474 · App. 16/362,772 · Granted Sep 21, 2021

Secure device communication

Inventors: Alberto Troia (Munich, DE); Antonino Mondello (Messina, IT)
Assignee: Micron Technology, Inc.
H04L9/3247H04L9/3268H04L9/3297H04L63/0492H04L63/068G06F7/588
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,128,474
App. No.
16/362,772
Granted
Sep 21, 2021
Kind
B2
Abstract

The present disclosure includes secure device communication. An embodiment includes a processing resource, a memory, and a network management device communication component configured to, send public information to a network attached device communication component, and receive a network attached device public key and an encrypted random string value from the network attached device communication component. The network attached device public key and the random string value are received independent of a type of the network attached device communication component due to the public information. The network management communication component is further configured to decrypt the random string value from the network attached device communication component and send, to the network attached device communication component, a message and a signature to authenticate independent of the type of the network attached device communication component due to the public information.

Claims (54)

1. An apparatus comprising:

a controller;

a memory having instructions executable by the processing resource; and

network management communication circuitry coupled to the controller, wherein the network management communication circuitry is configured to:

send public information to communication circuitry of a network attached device using a DICE-RIoT (device identification composition engine-robust internet of things) protocol;

receive a public key, integrated into layers of the DICE-RIoT protocol, and an encrypted random string value from the communication circuitry of the network attached device in response to sending the public information and a command to the network attached device and in response to the network attached device recognizing the public information within the layers of the DICE-RIoT protocol, such that the public key is received independent of a type of the network attached device due to the public information;

decrypt the encrypted random string value received from the network attached device; and

send, to the communication circuitry of the network attached device, a message and a signature to authenticate independent of the type of the network attached device due to the public information.

2. The apparatus of claim 1 , wherein the network management communication circuitry is further configured to:

couple to multiple network attached devices via short-range communication between a network attached communication circuitry on each network attached device of the multiple network attached devices; and

couple to a network attached device prior to receiving the random string value from the network attached communication circuitry.

3. The apparatus of claim 2 , wherein the multiple network attached devices comprise a first type of network attached device and a second type of network attached device.

4. The apparatus of claim 1 , wherein the message comprises the encrypted random string value and a command.

5. The apparatus of claim 1 , wherein a device secret of the network management communication circuitry is configured to generate the public information.

6. The apparatus of claim 1 , wherein the public information comprises a network management device public key, a network management device public ID, and a network management device certificate.

7. The apparatus of claim 1 , wherein the random string value includes a timestamp and a value generated by a random number generator.

8. The apparatus of claim 7 , wherein a random string value is configured to have a limited period of validity.

9. The apparatus of claim 1 , wherein the network management communication circuitry is configured to generate a private key and a private ID.

10. An apparatus comprising:

a controller;

a memory having instructions executable by the controller; and

network attached device communication circuitry coupled to the controller, wherein the network attached device communication circuitry is configured to, in response to receiving public information using a DICE-RIoT (device identification composition engine-robust internet of things) protocol and in response to receiving a command from communication circuitry of a network management device:

generate a public key, integrated into layers of the DICE-RIoT, and a random string value;

send, to communication circuitry of the network management device, the random string value and the public key in response to recognizing the public information within the layers of the DICE-RIoT protocol, wherein the random string value and the public key are sent independent of a type of the network attached device due to the public information; and

perform an action, wherein the action is performed in response to receiving a signature and a message from the communication circuitry of the network management device, and wherein the signature and the message are received independent of the type of the network attached device due to the public information.

11. The apparatus of claim 10 , wherein the network attached device communication circuitry is coupled to communication circuitries of multiple network management devices via a network.

12. The apparatus of claim 11 , wherein each of the communication circuitries of the multiple network management devices coupled to the network attached device communication circuitry has a same certificate.

13. The apparatus of claim 10 , wherein the network attached device communication circuitry refrains from performing the action if an amount of time between a request of the signature from the communication circuitry of the network management device and the response from the network management device exceeds a specified time.

14. The apparatus of claim 10 , wherein the random string value includes freshness data.

15. A method comprising:

generating, using a device secret integrated into layers of DICE-RIoT (device identification composition engine-robust internet of things) protocol within communication circuitry of a network management device, public information;

sending, using the DICE-RIoT protocol and the communication circuitry of the network management device, the public information to communication circuitry of a network attached device;

coupling, using the DICE-RIoT protocol and the communication circuitry of the network management device, to the communication circuitry of the network attached device;

receiving, using the DICE-RIoT protocol and the communication circuitry of by the network management device, a public key integrated into layers of the DICE-RIoT protocol and a random string value from the network attached device;

generating, using the DICE-RIoT protocol and the communication circuitry of the network management device, a message and a signature; and

sending, using the DICE-RIoT protocol and the communication circuitry of the network management device, the message and the signature to the network attached device.

16. The method of claim 15 , further comprising generating the message out of the random string value and a command.

17. The method of claim 15 , further comprising refraining from performing an action in the absence of verifying the signature generated using the DICE-RIoT protocol and the communication circuitry of the network management device.

18. A system, comprising:

a network management device comprising:

a network management controller; and

network management communication circuitry coupled to the network management controller and configured to generate public information and a network management device secret identification (ID) integrated into layers of DICE-RIoT (device identification composition engine-robust internet of things) protocol within the network management communication circuitry;

a network attached device comprising:

a network attached device controller; and

network attached device communication circuitry coupled to the network attached device controller and configured to:

receive, from the network management communication circuitry, the public information using a DICE-RIoT protocol;

send, in response to recognizing the public information within layers of the DICE-RIoT protocol and in response to a command from the network management device, a public key integrated into layers of the DICE-RIoT protocol and an encrypted random string value, wherein an identity of the network management device is recognized based on received public information integrated into the layers of the DICE-RIoT protocol, and wherein the public key and the encrypted random string value are sent independent of a type of network attached device due to the generated network management device secret identification (ID);

perform, in response to verifying the identity of the network management device, the command received from the network management device, wherein the identity of the network management device is verified based on a received signature of the network management device; and

wherein the network management communication circuitry is further configured to:

receive the public key integrated into layers of the DICE-RIoT protocol and the encrypted random string value from the network attached device communication circuitry, wherein the public key and the encrypted random string value are received independent of the type of network attached device due to the public information;

decrypt the encrypted random string value received from the network attached device;

send, to the network attached device communication circuitry using the DICE-RIoT protocol, a message and the signature, wherein the message and the signature are sent independent of the type of network attached device due to the public information.

19. The system of claim 18 , wherein the public information comprises a network management device public key, a public ID, and a certificate.

20. The system of claim 18 , wherein the network management device secret ID comprises a private key and a private ID.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051041/0317 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050724/0392 →
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048948/0677 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048951/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: TROIA, ALBERTO; MONDELLO, ANTONINO
To: MICRON TECHNOLOGY, INC.
Reel/Frame 048683/0093 →
Continuity (1)
Related Publication 20200313898A1 · Oct 1, 2020
Cited By (1)
US 12,463,830