Secure boot protects the startup chain

Secure boot means each stage of starting up verifies the next before running it, so unauthorised firmware does not load.

It matters because anything that runs before the operating system can lie to everything above it. It is also only as good as the keys behind it and the process for updating them, which is where implementations usually fall down rather than in the concept.

More on IoT and embedded