CIoTSP key terms
CIoTSP · Get comfortable with the vocabulary.
- Attack surface
- Related: Threat modeling, Secure boot
The sum of all points where an adversary could try to enter, influence, or extract data from an IoT system, including radios, physical ports, firmware, cloud APIs, and mobile apps.
- Edge computing
- Related: IoT gateway, Data minimization
Processing and storing data close to devices rather than only in a central cloud, reducing latency and exposure while creating new trust boundaries that must be secured and patched.
- Secure boot
- Related: Root of trust, Firmware signing, Measured boot
A startup process that verifies each firmware stage against a trusted cryptographic signature before execution, blocking unauthorized or tampered code from running on the device.
- Root of trust
- Related: Secure boot, Trusted Platform Module
A minimal, immutable component whose integrity is assumed and used to anchor all later security checks, such as a hardware key store or boot ROM verification step.
- Trusted Platform Module (TPM)
- Related: Remote attestation, Root of trust
A dedicated hardware chip that stores keys and measurements, performs cryptographic operations, and supports attestation so a system can prove its software state to a remote party.
- Hardware security module (HSM)
- Related: Key rotation, Trusted Platform Module
A tamper-resistant appliance that generates, stores, and uses cryptographic keys without exposing them, commonly protecting device identities and cloud key operations at scale.
- Secure element
- Related: Root of trust, Device identity
A small tamper-resistant chip embedded in a device that holds credentials and performs cryptography in isolation, protecting keys even if the main processor is compromised.
- Device identity
- Related: Certificate pinning, Mutual authentication, Secure element
The verifiable representation of a device in a system, typically a certificate or key pair bound to hardware, used to authenticate the device to networks and services.
- Mutual authentication
- Related: Device identity, Zero trust
A handshake in which both parties prove their identities to each other, so a device verifies the server and the server verifies the device before exchanging sensitive data.
- Certificate pinning
- Related: Device identity, Transport Layer Security
Restricting a client to trust only a specific expected certificate or public key instead of any certificate from a public authority, limiting damage from mis-issued or stolen certificates.
- Zero trust
- Related: Least privilege, Mutual authentication, Microsegmentation
A security model that grants no implicit trust based on network location and instead authenticates and authorizes every request continuously using least privilege and strong identity checks.
- Least privilege
- Related: Zero trust, Role-based access control
Granting each user, service, or device only the minimum permissions needed for its function, reducing the blast radius if an account or component is compromised.
- Role-based access control (RBAC)
- Related: Least privilege, Attribute-based access control
An authorization approach that assigns permissions to roles and then assigns roles to subjects, simplifying administration and limiting access to what each role requires.
- Attribute-based access control (ABAC)
- Related: Role-based access control, Zero trust
An authorization model that evaluates attributes of the subject, resource, action, and environment against policies, enabling fine-grained context-aware decisions for diverse device fleets.
- Microsegmentation
- Related: Network segmentation, Zero trust
Dividing a network into small zones with enforced policy between them so that compromise of one device or segment cannot spread freely to others.
- Network segmentation
- Related: Microsegmentation, IoT gateway
Splitting an IoT network into isolated subnets or VLANs by function and trust level, restricting lateral movement and separating devices from sensitive corporate systems.
- IoT gateway
- Related: Edge computing, Network segmentation
An intermediary that aggregates device traffic, translates protocols, and can enforce security policy, authentication, and filtering between constrained devices and broader networks or cloud services.
- Transport Layer Security (TLS)
- Related: Certificate pinning, Datagram Transport Layer Security
A protocol that encrypts and authenticates traffic between endpoints, protecting confidentiality and integrity of IoT communications and commonly used with device certificates.
- Datagram Transport Layer Security (DTLS)
- Related: Transport Layer Security, Constrained Application Protocol
A TLS variant adapted for datagram transports such as UDP, providing encryption and authentication for constrained IoT devices where reliable streams are impractical.
- Constrained Application Protocol (CoAP)
- Related: Datagram Transport Layer Security, Message Queuing Telemetry Transport
A lightweight request-response protocol designed for low-power devices over UDP, often secured with DTLS, and common in machine-to-machine and industrial IoT deployments.
- Message Queuing Telemetry Transport (MQTT)
- Related: Transport Layer Security, Broker
A publish-subscribe messaging protocol using a broker to route topics between devices and applications, widely used in IoT and secured with TLS and per-client credentials.
- Broker
- Related: Message Queuing Telemetry Transport, Least privilege
The central server in a publish-subscribe system that receives messages from publishers and forwards them to subscribers, making it a high-value target requiring authentication and access control.
- Firmware signing
- Related: Secure boot, Secure over-the-air update
Cryptographically signing firmware images so devices can verify origin and integrity before installation, preventing unauthorized or malicious updates from being accepted.
- Secure over-the-air update
- Related: Firmware signing, Secure boot
A protected mechanism for delivering and installing device software remotely, using signed packages, encrypted channels, and rollback protection to prevent tampering or downgrade attacks.
- Hardening
- Related: Default credentials, Attack surface
Reducing a device's vulnerability by disabling unused services and ports, changing default credentials, applying least privilege, and enforcing secure configuration baselines.
- Default credentials
- Related: Hardening, Credential stuffing
Preconfigured usernames and passwords shipped with a device that are widely known and must be changed or replaced before deployment to prevent trivial unauthorized access.
- Credential stuffing
- Related: Default credentials, Brute force
An attack that replays username and password pairs stolen elsewhere against IoT interfaces, exploiting reused or default passwords to gain access at scale.
- Brute force
- Related: Credential stuffing, Security information and event management
Repeatedly guessing credentials or keys until access is gained, mitigated with lockouts, rate limiting, strong entropy, and monitoring of failed authentication attempts.
- Threat modeling
- Related: Attack surface, STRIDE
A structured method for identifying assets, adversaries, and attack paths in a system so that controls can be prioritized before deployment.
- STRIDE
- Related: Threat modeling, Risk assessment
A threat classification scheme covering spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege, used to systematically enumerate threats.
- Risk assessment
- Related: Threat modeling, Vulnerability management
The process of estimating the likelihood and impact of threats against assets and comparing the result to tolerance thresholds to decide which treatments to apply.
- Vulnerability management
- Related: Software bill of materials, Patch management
A continuous cycle of discovering, prioritizing, remediating, and verifying weaknesses across devices and services, adapted for long-lived hardware and constrained patching windows.
- Software bill of materials (SBOM)
- Related: Vulnerability management, Supply chain risk
A machine-readable inventory of the components and versions in a software product, enabling teams to trace vulnerable dependencies and respond quickly to disclosed flaws.
- Supply chain risk
- Related: Software bill of materials, Root of trust
Exposure introduced by vendors, components, firmware, and third-party services, including counterfeit parts and compromised build processes, that can undermine device trust before deployment.
- Remote attestation
- Related: Trusted Platform Module, Secure boot
A process where a device reports verifiable evidence of its software and configuration to a remote party, which checks it against expected values before granting trust or access.
- Data minimization
- Related: Data retention, Privacy by design
Collecting and retaining only the data actually needed for a defined purpose, limiting privacy exposure and the impact of any breach involving IoT telemetry.
- Privacy by design
- Related: Data minimization, Data retention
Embedding privacy protections such as consent, purpose limitation, and data minimization into system architecture from the start rather than adding them afterward.
- Data retention
- Related: Data minimization, Privacy by design
A defined schedule for how long data is kept and when it is securely deleted, reducing legal exposure and the volume of sensitive telemetry available to attackers.
- Key rotation
- Related: Hardware security module, Key management
Periodically replacing cryptographic keys and revoking old ones to limit the value of a leaked key and contain the impact of undetected compromise over time.
- Key management
- Related: Key rotation, Hardware security module
The lifecycle of generating, distributing, storing, rotating, revoking, and destroying cryptographic keys, including protecting them from disclosure across device and cloud environments.
- Security information and event management (SIEM)
- Related: Incident response plan, Brute force
A platform that collects, correlates, and alerts on log and event data from many sources, giving visibility into device, network, and cloud activity for detection and investigation.
- Incident response plan
- Related: Security information and event management, Containment
A documented set of roles, procedures, and communications for detecting, containing, eradicating, and recovering from security incidents, including coordination with device owners and vendors.
- Containment
- Related: Incident response plan, Network segmentation
The incident response phase that limits spread and damage, for IoT often by isolating segments, revoking credentials, disabling accounts, or quarantining devices.
- Patch management
- Related: Vulnerability management, Secure over-the-air update
The disciplined process of tracking, testing, deploying, and verifying software fixes across a device fleet, complicated by limited update channels and long operational lifetimes.