Zero-touch IoT device provisioning

US10298581B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10298581-B2
Application numberUS-201715582113-A
CountryUS
Kind codeB2
Filing dateApr 28, 2017
Priority dateApr 28, 2017
Publication dateMay 21, 2019
Grant dateMay 21, 2019

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.

In one embodiment, an authorized signing authority server receives an authenticity request from a security registrar to vouch for authenticity of a particular device. Based on receiving the authenticity request, the authorized signing authority server may then determine an authenticity state of the particular device, and may also request a device provisioning file for the particular device from a device provisioning server, the device provisioning file defining one or more network security policies for the particular device. Upon receiving the device provisioning file from the device provisioning server, the authorized signing authority server may then return the authenticity state and the device provisioning file for the particular device to the security registrar, causing the security registrar to complete authentication of the particular device based on the authenticity state and the device provisioning file.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, at an authorized signing authority server, an authenticity request from a security registrar to vouch for authenticity of a particular device; determining, by the authorized signing authority server based on receiving the authenticity request, an authenticity state of the particular device; requesting, by the authorized signing authority server based on receiving the authenticity request, a device provisioning file for the particular device from a device provisioning server, the device provisioning file defining one or more network security policies for the particular device; receiving, at the authorized signing authority server from the device provisioning server, the device provisioning file; and returning, from the authorized signing authority server to the security registrar, the authenticity state and the device provisioning file for the particular device, causing the security registrar to complete authentication of the particular device based on the authenticity state and the device provisioning file. 2. The method as in claim 1 , wherein the authorized signing authority server is a Manufacturer Authorized Signing Authority (MASA) server. 3. The method as in claim 1 , wherein the security registrar is a Bootstrapping Remote Secure Key Infrastructures (BRSKI) registrar, and wherein the authenticity request is a BRSKI-based request. 4. The method as in claim 1 , wherein the security registrar is an authentication, authorization, and accounting (AAA) server. 5. The method as in claim 1 , wherein the particular device is an Internet of Things (IoT) device. 6. The method as in claim 1 , wherein the device provisioning file is a Manufacturer Usage Description (MUD) file. 7. The method as in claim 1 , wherein the authenticity request contains a Manufacturer Usage Description (MUD) uniform resource identifier (URI) for the particular device. 8. The method as in claim 1 , wherein the authenticity request does not contain a Manufacturer Usage Description (MUD) uniform resource identifier (URI) for the particular device, the method further comprising: determining a proper device provisioning file for the particular device to request from the device provisioning server based on other information within the authenticity request from the security registrar. 9. The method as in claim 1 , wherein the device provisioning file is based on a class of device associated with the particular device. 10. The method as in claim 1 , wherein the authorized signing authority server and the device provisioning server are co-located processes on a same server. 11. A method, comprising: receiving, at a security registrar, a security key request for a particular device; transmitting, from the security registrar, an authenticity request to an authorized signing authority server for the authorized signing authority server to vouch for authenticity of the particular device; causing, by the authenticity request, the authorized signing authority server to request a device provisioning file for the particular device from a device provisioning server, the device provisioning file defining one or more network security policies for the particular device; receiving, at the security registrar from the authorized signing authority server, an authenticity state and the device provisioning file for the particular device; and completing, by the security registrar, authentication of the particular device based on the authenticity state and the device provisioning file. 12. The method as in claim 11 , wherein the authorized signing authority server is a Manufacturer Authorized Signing Authority (MASA) server. 13. The method as in claim 11 , wherein the security registrar is a Bootstrapping Remote Secure Key Infrastructures (BRSKI) registrar, and wherein the authenticity request is a BRSKI-based request. 14. The method as in claim 13 , wherein the security key request is a BRSKI-based request that is encapsulated within a Tunnel Extensible Authentication Protocol (TEAP) message. 15. The method as in claim 11 , wherein the security registrar is an authentication, authorization, and accounting (AAA) server. 16. The method as in claim 11 , wherein the particular device is an Internet of Things (IoT) device. 17. The method as in claim 11 , wherein the device provisioning file is a Manufacturer Usage Description (MUD) file. 18. The method as in claim 11 , wherein the authenticity request contains a Manufacturer Usage Description (MUD) uniform resource identifier (URI) for the particular device. 19. The method as in claim 11 , further comprising: provisionally authenticating the particular device prior to receiving the security key request. 20. An apparatus, comprising: one or more network interfaces configured to communicate in a computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store an authorized signing authority server process executable by the processor, the process when executed operable to: receive an authenticity request from a security registrar to vouch for authenticity of a particular device; determine, based on receiving the authenticity request, an authenticity state of the particular device; request, based on receiving the authenticity request, a device provisioning file for the particular device from a device provisioning server, the device provisioning file defining one or more network security policies for the particular device; receive, from the device provisioning server, the device provisioning file; and return, to the security registrar, the authenticity state and the device provisioning file for the particular device, causing the security registrar to complete authentication of the particular device based on the authenticity state and the device provisioning file.

Assignees

Inventors

Classifications

  • by using authentication-authorization-accounting [AAA] servers or protocols · CPC title

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

  • at the transport layer · CPC title

  • Protecting confidentiality, e.g. by encryption · CPC title

  • Protecting application or service provisioning, e.g. securing SIM application provisioning · 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 US10298581B2 cover?
In one embodiment, an authorized signing authority server receives an authenticity request from a security registrar to vouch for authenticity of a particular device. Based on receiving the authenticity request, the authorized signing authority server may then determine an authenticity state of the particular device, and may also request a device provisioning file for the particular device from…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0892. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 21 2019 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).