使用 ATECC608B 安全连接到 AWS IoT Core

使用 ATECC608B 安全连接到 AWS IoT Core

本课程演示了与 AWS IoT Core 进行连接和身份验证的基础知识。

rate limit

Code not recognized.

About this course

本课程演示了与 AWS IoT Core 进行连接和身份验证的基础知识。 本课程首先对 Microchip 硬件级安全芯片以及使用 TLS 的 AWS 身份验证原理进行基本介绍。 接下来,我们介绍了如何设置 AWS 账户,以及如何创建和设置 Ubuntu 虚拟机 。

完成介绍和设置后,接下来的模块将告诉您如何连接到 AWS IoT Core。 我们首先使用 Ubuntu 虚拟机创建密钥和证书并将其发送到 AWS。 这个过程使您可以看到当前操作的所有详细信息,而不会将任何内容隐藏在安全芯片中。 此外,我们使用 Web GUI 手动配置 AWS IoT Core。 有一些方法可以自动将设备或证书添加到 AWS,但本课程没有涉及,因为重要的是首先了解如何手动完成,这样以后学习自动化方法会变得更加容易。

一旦您体验了连接到 AWS 的过程,我们就会开始增加一点额外的复杂性。 接下来,在 Ubuntu 虚拟机 中,我们增加了 ATECC608B Trust and Go 芯片的使用,该芯片用于保护与 AWS 进行身份验证的密钥。 然后,我们使用 AWS 测试另一种称为Just In Time Registration的身份验证方法,简称为JITR,该方法使用证书链和您的 ATECC608 Trust Flex 芯片进行身份验证,而不是单个证书的方法。

最后,我们从 Ubuntu 虚拟机 转移一个嵌入式项目实例,使用 Cortex M0+ 开发板和我们的 WiFi 模块连接到 AWS。

在学习了所有这些安全连接到 AWS 的不同方法之后,您应该具备了与 AWS IoT Core 服务进行身份验证所需的所有知识,并可以在实际的量产设备中实现它。

Curriculum126 min

  • 教学大纲
  • 课程介绍
  • 本课程将涵盖的内容
  • 介绍 1 min
  • 先决条件 1 min
  • 议程 2 min
  • 硬件 1 min
  • ATECCx08 Trust&Go and TrustFlex的介绍
  • 本章节将涵盖哪些内容
  • ATECCx08 Trust&Go 3 min
  • AWS的连接安全
  • 本章节将涵盖哪些内容
  • 为什么它是安全的? 4 min
  • 验证用户与验证设备 2 min
  • 可视化分解认证过程 6 min
  • 使用认证机构 2 min
  • 安装虚拟机并下载Ubuntu
  • 本章节将涵盖哪些内容
  • 下载Virtual Box 2 min
  • 在虚拟机上安裝Linux 3 min
  • 配置Ubuntu与ATECCx08通信
  • 本章节将涵盖哪些内容
  • 概览 3 min
  • Ubuntu 配置 6 min
  • 创建AWS 账户
  • 本章节将涵盖哪些内容
  • AWS账户创建 4 min
  • 安装 AWS CLI到Ubuntu 3 min
  • 发送您的第一条消息 –概览 2 min
  • 发送您的第一条消息到AWS Core 7 min
  • 章节回顾 1 min
  • TrustPlatform 开发板(TPDK)
  • 本章节将涵盖哪些内容
  • 将程序烧写到TPDK 3 min
  • 使用TPDS 读取 TnG 的设备证书 3 min
  • 使用CLI将设备证书上传到AWS账户 2 min
  • 在 Ubuntu 中进行 AWS IoT Core 的Just-In-Time Registration
  • 本章节将涵盖哪些内容
  • 概览 1 min
  • 创建证书 5 min
  • 注册一个证书颁发机构 (CA) 5 min
  • 添加设备证书 5 min
  • 生成TrustFlex 证书并烧写至TPDK
  • 本章节将涵盖哪些内容
  • 概览 1 min
  • 准备资源 4 min
  • 将配置文件发送到Trust Flex器件中 3 min
  • 将TrustFlex 证书并烧写至TPDK 5 min
  • 使用TrustFlex 证书连接到AWS进行JITR
  • 本章节将涵盖哪些内容
  • 概览 1 min
  • 执行操作 6 min
  • 将 TPDK和WINC1500连接到AWS IoT Core
  • 本章节将涵盖哪些内容
  • 概览 1 min
  • 建立 9 min
  • 配置工程 6 min
  • WINC 更新 5 min
  • 加载设备证书 6 min
  • 连接 2 min
  • 您的反馈
  • 我们需要您对本课程的反馈

About this course

本课程演示了与 AWS IoT Core 进行连接和身份验证的基础知识。 本课程首先对 Microchip 硬件级安全芯片以及使用 TLS 的 AWS 身份验证原理进行基本介绍。 接下来,我们介绍了如何设置 AWS 账户,以及如何创建和设置 Ubuntu 虚拟机 。

完成介绍和设置后,接下来的模块将告诉您如何连接到 AWS IoT Core。 我们首先使用 Ubuntu 虚拟机创建密钥和证书并将其发送到 AWS。 这个过程使您可以看到当前操作的所有详细信息,而不会将任何内容隐藏在安全芯片中。 此外,我们使用 Web GUI 手动配置 AWS IoT Core。 有一些方法可以自动将设备或证书添加到 AWS,但本课程没有涉及,因为重要的是首先了解如何手动完成,这样以后学习自动化方法会变得更加容易。

一旦您体验了连接到 AWS 的过程,我们就会开始增加一点额外的复杂性。 接下来,在 Ubuntu 虚拟机 中,我们增加了 ATECC608B Trust and Go 芯片的使用,该芯片用于保护与 AWS 进行身份验证的密钥。 然后,我们使用 AWS 测试另一种称为Just In Time Registration的身份验证方法,简称为JITR,该方法使用证书链和您的 ATECC608 Trust Flex 芯片进行身份验证,而不是单个证书的方法。

最后,我们从 Ubuntu 虚拟机 转移一个嵌入式项目实例,使用 Cortex M0+ 开发板和我们的 WiFi 模块连接到 AWS。

在学习了所有这些安全连接到 AWS 的不同方法之后,您应该具备了与 AWS IoT Core 服务进行身份验证所需的所有知识,并可以在实际的量产设备中实现它。

Curriculum126 min

  • 教学大纲
  • 课程介绍
  • 本课程将涵盖的内容
  • 介绍 1 min
  • 先决条件 1 min
  • 议程 2 min
  • 硬件 1 min
  • ATECCx08 Trust&Go and TrustFlex的介绍
  • 本章节将涵盖哪些内容
  • ATECCx08 Trust&Go 3 min
  • AWS的连接安全
  • 本章节将涵盖哪些内容
  • 为什么它是安全的? 4 min
  • 验证用户与验证设备 2 min
  • 可视化分解认证过程 6 min
  • 使用认证机构 2 min
  • 安装虚拟机并下载Ubuntu
  • 本章节将涵盖哪些内容
  • 下载Virtual Box 2 min
  • 在虚拟机上安裝Linux 3 min
  • 配置Ubuntu与ATECCx08通信
  • 本章节将涵盖哪些内容
  • 概览 3 min
  • Ubuntu 配置 6 min
  • 创建AWS 账户
  • 本章节将涵盖哪些内容
  • AWS账户创建 4 min
  • 安装 AWS CLI到Ubuntu 3 min
  • 发送您的第一条消息 –概览 2 min
  • 发送您的第一条消息到AWS Core 7 min
  • 章节回顾 1 min
  • TrustPlatform 开发板(TPDK)
  • 本章节将涵盖哪些内容
  • 将程序烧写到TPDK 3 min
  • 使用TPDS 读取 TnG 的设备证书 3 min
  • 使用CLI将设备证书上传到AWS账户 2 min
  • 在 Ubuntu 中进行 AWS IoT Core 的Just-In-Time Registration
  • 本章节将涵盖哪些内容
  • 概览 1 min
  • 创建证书 5 min
  • 注册一个证书颁发机构 (CA) 5 min
  • 添加设备证书 5 min
  • 生成TrustFlex 证书并烧写至TPDK
  • 本章节将涵盖哪些内容
  • 概览 1 min
  • 准备资源 4 min
  • 将配置文件发送到Trust Flex器件中 3 min
  • 将TrustFlex 证书并烧写至TPDK 5 min
  • 使用TrustFlex 证书连接到AWS进行JITR
  • 本章节将涵盖哪些内容
  • 概览 1 min
  • 执行操作 6 min
  • 将 TPDK和WINC1500连接到AWS IoT Core
  • 本章节将涵盖哪些内容
  • 概览 1 min
  • 建立 9 min
  • 配置工程 6 min
  • WINC 更新 5 min
  • 加载设备证书 6 min
  • 连接 2 min
  • 您的反馈
  • 我们需要您对本课程的反馈