Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Trusting Your Raspberry Pi - An Introduction to the TPM and IoT

code::dive conference via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This introduction uses a Raspberry Pi to demonstrate how a Trusted Platform Module supports integrity and chains of trust, including runtime use, boot-time measurements, and remote attestation. It also discusses IoT trust requirements, Raspberry Pi limitations, and mitigating supply-chain and firmware attacks.

Syllabus

Intro
The Raspberry Pi
How does it boot up
The TPM device driver
Random number generator
Whats inside
Hierarchies
Taking ownership of the TPM
Generating keys
Generating an RSA key
Generating an AS key
Load external keys
Exercise to redux
Encryption
NVRAM
NVRAM area
Measured boot
Default usages
TCG
We faked it
How we faked it
Raspberry Pi
Quote
TPM structure
Remote attestation
Rebooting
How it works
Define NVRAM area
Read from NVRAM area
Evil made attack
Changing the PCR
Backing up data
Open SSL
Safety Critical Systems

Taught by

code::dive conference

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Trusting Your Raspberry Pi - An Introduction to the TPM and IoT

  • Anonymous
    This is superb! Clear, concise and inspirational. Now I properly understand how this works and how I can start my own projects with the TPM. Thankyou

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.