Giter VIP home page Giter VIP logo

catalog's Introduction

Catalog of Onboarding Mechanisms for IoT Devices

When considering each of these technologies, provide one or two sentences on what problem each sets out to solve, a few sentences on how it solves that problem, and then talk about constraints. Keep in mind our goal for seeking common architectural components. Some leading questions to help:

  • How does device introduce itself to the infrastructure or peer?
  • What, if any, proof of possession mechanism is there?
  • What form of credential is returned?
  • Is online access required for onboarding?
  • Could/Is the resulting credential be used for application identity?
  • What happens if the box gets reset?
  • How can transfer of ownership occur?
  • What sort of manufacturing requirements are there?
  • What sort of crypto requirements are there?
  • Reference link

Feel free to add or vary the questions.

DPP

EAP-NOOB

Basic BRSKI

How does device introduce itself to the infrastructure or peer?

A manufacturer certificate and trust anchor is installed in the device at build time. During onboarding, that information is passed to a join registrar, which adds additional information and passes it to the manufacturer authorized signing authority (MASA), which then returns a voucher.

What, if any, proof of possession mechanism is there?

Basic BRSKI requires back-end sales integration to know if a device belongs on a particular network.

What form of credential is returned?

An X.509 certificate via a voucher.

Is online access required for onboarding?

Yes. The MASA is an online service.

Could/Is the resulting credential be used for application identity?

Yes.

What happens if the box gets reset?

The BRSKI process would have to be rerun. The MASA service would be required again.

How can transfer of ownership occur?

BRSKI would require that either the device consider the current LDEVID (deployment cert) as an IDEVID (manufacturer cert) or that the transfer of ownership be recorded by the MASA.

Zigbee

Bluetooth

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.